Create gene_func