ALMaSS Vole ODDox  1.1
The vole model description following ODdox protocol
AlleleFreq Class Reference

Class to handle statistics and constructs based on allele frequencies. More...

#include <GeneticMaterial.h>

Public Member Functions

 AlleleFreq ()
 
int SupplyAN (int loc, int al)
 

Protected Attributes

int AlleleNumber [32][16]
 
float AlleleFrequency [32][16]
 
float HE [32]
 
float HO [32]
 
int NoAlleles [32]
 

Detailed Description

Class to handle statistics and constructs based on allele frequencies.

Definition at line 61 of file GeneticMaterial.h.

Constructor & Destructor Documentation

◆ AlleleFreq()

AlleleFreq::AlleleFreq ( )

Definition at line 55 of file GeneticMaterial.cpp.

55  {
56  FILE * FreqFile = fopen("GeneticFrequencies.txt", "r" );
57  int data;
58  if ( !FreqFile ) {
59  g_msg->Warn( "GeneticFrequencies File missing", "" );
60  exit( 0 );
61  }
62  for ( int i = 0; i < 16; i++ ) {
63  for ( int j = 0; j < 4; j++ ) {
64  fscanf( FreqFile, "%d", & data );
65  AlleleNumber[ i ] [ j ] = data;
66  }
67  }
68  for ( int i = 16; i < 32; i++ ) {
69  for ( int j = 0; j < 16; j++ ) {
70  fscanf( FreqFile, "%d", & data );
71  AlleleNumber[ i ] [ j ] = data;
72  }
73  }
74  fclose( FreqFile );
75 }

References AlleleNumber.

Member Function Documentation

◆ SupplyAN()

int AlleleFreq::SupplyAN ( int  loc,
int  al 
)
inline

Definition at line 71 of file GeneticMaterial.h.

71 { return AlleleNumber[loc][al];}

References AlleleNumber.

Referenced by GeneticMaterial::Initiation().

Member Data Documentation

◆ AlleleFrequency

float AlleleFreq::AlleleFrequency[32][16]
protected

Definition at line 65 of file GeneticMaterial.h.

◆ AlleleNumber

int AlleleFreq::AlleleNumber[32][16]
protected

Definition at line 64 of file GeneticMaterial.h.

Referenced by AlleleFreq(), and SupplyAN().

◆ HE

float AlleleFreq::HE[32]
protected

Definition at line 66 of file GeneticMaterial.h.

◆ HO

float AlleleFreq::HO[32]
protected

Definition at line 67 of file GeneticMaterial.h.

◆ NoAlleles

int AlleleFreq::NoAlleles[32]
protected

Definition at line 68 of file GeneticMaterial.h.


The documentation for this class was generated from the following files:
AlleleFreq::AlleleNumber
int AlleleNumber[32][16]
Definition: GeneticMaterial.h:64