pg.geno.dna_generator¶
Accessible via pg.geno.dna_generator
.
- dna_generator(func)[source]¶
Decorator that converts a generation function to a DNAGenerator class.
Example:
# A DNA generator that reads DNA from file. def from_file(filepath): @pg.geno.dna_generator def file_based_dna_generator(dna_spec): dna_list = pg.load(filepath) for dna in dna_list: dna.use_spec(dna_spec) yield dna return file_based_dna_generator
See also:
pg.DNAGenerator
- Parameters:
func – the generation function in signature: (DNASpec) -> Iterator[DNA]
- Returns:
A DNAGenerator class.