Virtual Gene