Main Page | Namespace List | Class List | Directories | File List | Namespace Members | Class Members | File Members

seq::NucleotideSubstitutionModel Class Reference

Describes the mutation behaviour of (the whole of) replication enzymes for one replication cycle. More...

#include <NucleotideSubstitutionModel.h>

List of all members.

Public Member Functions

 NucleotideSubstitutionModel (double piA, double piC, double piG, double piT, double rAC, double rAG, double rAT, double rCG, double rCT, double rGT, double errorRate)
 Construct a stationary substitution model based on:.
 NucleotideSubstitutionModel (double rAC, double rAG, double rAT, double rCA, double rCG, double rCT, double rGA, double rGC, double rGT, double rTA, double rTC, double rTG, double piA, double piC, double piG, double piT, double errorRate)
 Construct a (non-stationary) substitution model based on:.
double getMu (Nucleotide fromNT, Nucleotide toNT) const
 Retrieve average rate of copying a nucleotide into a particular other nucleotide.
void print (std::ostream &s) const


Detailed Description

Describes the mutation behaviour of (the whole of) replication enzymes for one replication cycle.

In particular, it models the nucleotide-dependent error rate behaviour of the enzyme.


Constructor & Destructor Documentation

seq::NucleotideSubstitutionModel::NucleotideSubstitutionModel double  piA,
double  piC,
double  piG,
double  piT,
double  rAC,
double  rAG,
double  rAT,
double  rCG,
double  rCT,
double  rGT,
double  errorRate
 

Construct a stationary substitution model based on:.

  • the 4 stationary nucleotide frequencies
  • the (relative) 6 symmetrical substitution rates.
  • the average error rate per generation per site (mu)

seq::NucleotideSubstitutionModel::NucleotideSubstitutionModel double  rAC,
double  rAG,
double  rAT,
double  rCA,
double  rCG,
double  rCT,
double  rGA,
double  rGC,
double  rGT,
double  rTA,
double  rTC,
double  rTG,
double  piA,
double  piC,
double  piG,
double  piT,
double  errorRate
 

Construct a (non-stationary) substitution model based on:.

  • the 12 relative substitution rates
  • the 4 stationary nucleotide frequencies used to calibrate the average error rate per generation per site
  • the average error rate per generation per site


Member Function Documentation

double seq::NucleotideSubstitutionModel::getMu Nucleotide  fromNT,
Nucleotide  toNT
const
 

Retrieve average rate of copying a nucleotide into a particular other nucleotide.

Returns:
the error rate in nucleotide changes per replication cycle

void seq::NucleotideSubstitutionModel::print std::ostream &  s  )  const
 


The documentation for this class was generated from the following files:
Generated on Fri Jul 14 15:30:43 2006 for libseq by  doxygen 1.4.4