lineage/species/pea
Species definition for Pisum sativum (garden pea)
Values
pub fn create() -> individual.Individual
Creates a new garden pea individual with a random uuid as name and no parents. Genome is created at random.
Examples
let individual = create()
// individual.name is a UUID v4 string
// individual.genome contains randomised alleles accros all chromosomes
// individual.mother and individual.father are None
pub fn create_multiple(
amount: Int,
) -> List(individual.Individual)
pub fn rules() -> individual.SpeciesRules
Returns the rules for the garden pea species, including (genetic) sexual predicates as well as genome and ploidity
Genome includes:
- seed shape
- stem length
- cotyledon color
- flower color
- pod color
- pod form
- flower position
Examples
rules()
// -> individual.SpeciesRules(individual.no_sex, 2, individual.always_fertile, genome())