|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Genotype
Defines the genetic information contained in an
Organism belonging to a Darwinian system.
A Genotype may contain any number of instances of Gene,
though in practice the number is determined by the Genome
which defines this Genotype.
The structure of Genotype is approximately parallel to that of Genome.
| Method Summary | |
|---|---|
boolean |
add(Gene gene)
Add gene to this Genotype at its end. |
void |
add(int locus,
Gene gene)
Add a Gene to this Genotype at a specific index. |
Genotype |
createGamete(Genome genome)
Method to create a "gamete", a single (haploid) set of genes, for example an X or Y chromosome in the human genome. |
Phenotype |
express(Genome genome)
Method to express this genotype as a phenotype. |
Gene |
getGene(int locus)
|
int |
getOde()
Method to return the genetic form for this genotype. |
int |
size()
|
| Methods inherited from interface com.rubecula.util.Auditable |
|---|
audit, audit, audit |
| Methods inherited from interface com.rubecula.util.Identifiable |
|---|
getIdentifier |
| Method Detail |
|---|
boolean add(Gene gene)
gene to this Genotype at its end.
gene - an implementer of Gene.
void add(int locus,
Gene gene)
locus - the locus of the gene.gene - the gene to be added.Genotype createGamete(Genome genome)
genome - the Genome which this Genotype follows,
in particular the meiosis implementer.createGamete(com.rubecula.darwin.core.Genome)Phenotype express(Genome genome)
genome - the reference genome, from which we derive the
required implementer of Expression.
Gene getGene(int locus)
locus - an integer from 0...
int getOde()
int size()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||