renaming: geno_index -> possible_gen; n_geno -> ngen
possible_gen(): values indexed from 1