More work on read_genes_from_file