BreedingNode#

class pybrops.breed.arch.BreedingNode.BreedingNode[source]#

Bases: object

Abstract class defining a breeding node. Breeding nodes compose complex breeding programs in a graph-like structure. They are points were germplasm and information are located.

The purpose of this abstract class is to define functionality for:
  1. Container storage for germplasm and information.

  2. Time related information.

Methods

Attributes

bval

Breeding values for individuals in the breeding program.

geno

Genotypes for individuals in the breeding program.

genome

Genomes for individuals in the breeding program.

gmod

Genomic models for individuals in the breeding program.

pheno

Phenotypes for individuals in the breeding program.

t_cur

Current time of the BreedingNode.

t_max

Maximum time of the BreedingNode.

abstract property bval: object#

Breeding values for individuals in the breeding program.

abstract property geno: object#

Genotypes for individuals in the breeding program.

abstract property genome: object#

Genomes for individuals in the breeding program.

abstract property gmod: object#

Genomic models for individuals in the breeding program.

abstract property pheno: object#

Phenotypes for individuals in the breeding program.

abstract property t_cur: int#

Current time of the BreedingNode.

abstract property t_max: int#

Maximum time of the BreedingNode.