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 genome() -> List(gene.Gene)
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())
Search Document