ALMaSS Vole ODDox
1.1
The vole model description following ODdox protocol
|
#include <GeneticMaterial.h>
Public Member Functions | |
GeneticMaterial1616 () | |
void | SetAllele (unsigned int locus, uint32 value, unsigned int Chromo) |
uint32 | GetAllele (unsigned int locus, unsigned int Chromo) |
void | PrintChromosome (char *C, unsigned int Chromosome) |
void | SetGeneticFlag () |
void | SetDirectFlag () |
void | UnsetGeneticFlag () |
void | UnsetDirectFlag () |
uint32 | GetGeneticFlag () |
uint32 | GetDirectFlag () |
int | HomozygosityCount () |
int | HeterozygosityCount () |
void | Recombine (GeneticMaterial1616 *Gene1, GeneticMaterial1616 *Gene2) |
void | Initiation (AlleleFreq1616 *Al) |
void | Mutation_1 () |
void | Mutation_2 () |
void | Mutation_3 () |
Protected Attributes | |
uint32 | Chromosome [4] |
Definition at line 153 of file GeneticMaterial.h.
GeneticMaterial1616::GeneticMaterial1616 | ( | ) |
Definition at line 592 of file GeneticMaterial.cpp.
References Chromosome.
uint32 GeneticMaterial1616::GetAllele | ( | unsigned int | locus, |
unsigned int | Chromo | ||
) |
Definition at line 599 of file GeneticMaterial.cpp.
References Chromosome.
Referenced by GetDirectFlag(), GetGeneticFlag(), HeterozygosityCount(), HomozygosityCount(), Mutation_2(), Mutation_3(), PrintChromosome(), and Recombine().
uint32 GeneticMaterial1616::GetDirectFlag | ( | ) |
Definition at line 766 of file GeneticMaterial.cpp.
References GetAllele().
uint32 GeneticMaterial1616::GetGeneticFlag | ( | ) |
Definition at line 762 of file GeneticMaterial.cpp.
References GetAllele().
int GeneticMaterial1616::HeterozygosityCount | ( | ) |
int GeneticMaterial1616::HomozygosityCount | ( | ) |
void GeneticMaterial1616::Initiation | ( | AlleleFreq1616 * | Al | ) |
The method called to intialise genes on initiation of the simulation.
Gene frequencies are based on an external text file input read in on construction.
Definition at line 775 of file GeneticMaterial.cpp.
References SetAllele(), and AlleleFreq1616::SupplyAN().
void GeneticMaterial1616::Mutation_1 | ( | ) |
random allele choice
Definition at line 807 of file GeneticMaterial.cpp.
References g_rand_uni, MutationChance, and SetAllele().
void GeneticMaterial1616::Mutation_2 | ( | ) |
Move one allele + and 16 becomes 0
Definition at line 826 of file GeneticMaterial.cpp.
References g_rand_uni, GetAllele(), MutationChance, and SetAllele().
void GeneticMaterial1616::Mutation_3 | ( | ) |
Move one allele one up or down
Definition at line 847 of file GeneticMaterial.cpp.
References g_rand_uni, GetAllele(), MutationChance, and SetAllele().
void GeneticMaterial1616::PrintChromosome | ( | char * | C, |
unsigned int | Chromosome | ||
) |
void GeneticMaterial1616::Recombine | ( | GeneticMaterial1616 * | Gene1, |
GeneticMaterial1616 * | Gene2 | ||
) |
void GeneticMaterial1616::SetAllele | ( | unsigned int | locus, |
uint32 | value, | ||
unsigned int | Chromo | ||
) |
Definition at line 621 of file GeneticMaterial.cpp.
References Chromosome.
Referenced by Initiation(), Mutation_1(), Mutation_2(), Mutation_3(), Recombine(), SetDirectFlag(), SetGeneticFlag(), UnsetDirectFlag(), and UnsetGeneticFlag().
void GeneticMaterial1616::SetDirectFlag | ( | ) |
Definition at line 748 of file GeneticMaterial.cpp.
References SetAllele().
void GeneticMaterial1616::SetGeneticFlag | ( | ) |
Definition at line 744 of file GeneticMaterial.cpp.
References SetAllele().
void GeneticMaterial1616::UnsetDirectFlag | ( | ) |
Definition at line 757 of file GeneticMaterial.cpp.
References SetAllele().
void GeneticMaterial1616::UnsetGeneticFlag | ( | ) |
Definition at line 753 of file GeneticMaterial.cpp.
References SetAllele().
|
protected |
Definition at line 156 of file GeneticMaterial.h.
Referenced by GeneticMaterial1616(), GetAllele(), and SetAllele().