gene codes