File List

Here is a list of all documented files with brief descriptions:
Alignment.hpp [code]Declaration of namespace Sequence::Alignment
Alignment.tcc [code]Implementation of routines declared in Alignment.hpp
AlignStream.hpp [code]Declaration of virtual base class for alignment streams (Sequence::AlignStream)
AlignStream.tcc [code]Implementation of AlignStream.hpp
Clustalw.hpp [code]Declaration of Sequence::ClustalW streams
Clustalw.tcc [code]Code for Clustalw.hpp
Coalesce.hpp [code]
Coalesce.tcc [code]
Coalescent.hpp [code]A lazy header to include the headers needed to start writing simulations. Includes: <Sequence/Coalescent/SimTypes.hpp> <Sequence/Coalescent/Coalesce.hpp> <Sequence/Coalescent/Recombination.hpp> <Sequence/Coalescent/Mutation.hpp> <Sequence/Coalescent/Initialize.hpp> <Sequence/Coalescent/DemographicModels.hpp> <Sequence/Coalescent/FragmentsRescaling.hpp>
CoalescentCoalesce.cc [code]
CoalescentFragmentsRescaling.cc [code]
CoalescentInitialize.cc [code]
CoalescentMutation.cc [code]
CoalescentRecombination.cc [code]
CoalescentSimTypes.cc [code]
CoalescentTreeOperations.cc [code]
CodonTable.cc [code]
CodonTable.hpp [code]Facility to count codons in CDS sequence, function Sequence::makeCodonUsageTable
Comeron95.cc [code]
Comeron95.hpp [code]Declaration of Sequence::Comeron95 to calculate Ka/Ks
Comparisons.cc [code]
Comparisons.hpp [code]Delcaration of routines for comparing DNA sequences This file declares a set of functions useful for comparing two bits of sequence data--sequences, nucleotides, etc
ComplementBase.cc [code]
ComplementBase.hpp [code]Delcaration of Sequence::ComplementBase, a function object to return the complement of a DNA nucleotide
Correlations.hpp [code]
Correlations.tcc [code]Implementation of functions declared in Correlations.hpp
CountingOperators.hpp [code]Declarations of operators to add associative containers together
CountingOperators.tcc [code]
Crit.hpp [code]
DemographicModels.hpp [code]
DemographicModels.tcc [code]
descriptiveStats.hpp [code]Classes and functions for calculating descriptive statistics of lists of random variables
descriptiveStats.tcc [code]Implementations for file descriptiveStats.hpp
ensureFloating.hpp [code]
Fasta.cc [code]
Fasta.hpp [code]Declaration of Sequence::Fasta streams
FastaExplicit.hpp [code]Delcaration of explicit instantiations of namespace Sequence::Alignment and Sequence::ClustalW for type Sequence::Fasta
FragmentsRescaling.hpp [code]Helper functions for simulating partially linked fragments One often wants to simulate partially linked fragments under neutral models. An efficient way to do this is to simulate a contiguous fragment, but with the recombination rate varying along the region (to represent the variable genetic distances between fragments). This header file declares functions that make this task easier, particularly the operations of rescaling the positions of mutations/marginal trees from the genetic map back to the physical map
FST.cc [code]
FST.hpp [code]Delcaration of a class (Sequence::FST) to analyze population structure
Grantham.cc [code]
Grantham.hpp [code]Grantham's distances (Sequence::Grantham)
GranthamWeights.cc [code]
GranthamWeights.hpp [code]Declaration of classes to weight codons by Grantham distance (i.e. for Sequence::Comeron95). Declares Sequence::GranthamWeights2 and Sequence::GranthamWeights3
gsl_rng_wrappers.hpp [code]
HKA.cc [code]
HKA.hpp [code]
Hudson2001.hpp [code]
Initialize.hpp [code]
Kimura80.cc [code]
Kimura80.hpp [code]Declaration of Sequence::Kimura80
Mutation.hpp [code]
Mutation.tcc [code]
NeutralSample.hpp [code]
PathwayHelper.cc [code]
PathwayHelper.hpp [code]Declarations of Sequence::Intermediates2 and Sequence::Intermediates3
phylipData.hpp [code]Sequence::phylipData -- read in phylip alignments
phylipData.tcc [code]
PolyFunctional.hpp [code]A collection of function objects for SNP analysis
PolySIM.cc [code]
PolySIM.hpp [code]Declaration of Sequence::PolySIM, a class to analyze coalescent simulation data
PolySites.cc [code]
PolySites.hpp [code]Sequence::PolySites, generates polymorphism tables from data
PolySites.tcc [code]
PolySNP.cc [code]
PolySNP.hpp [code]Declaration of Sequence::PolySNP, a class to analyze SNP data
PolySNPimpl.hpp [code]
PolyTable.cc [code]
PolyTable.hpp [code]Sequence::PolyTable, a virtual base class for polymorphism tables
PolyTable.tcc [code]
PolyTableFunctions.cc [code]
PolyTableFunctions.hpp [code]Operations on non-const Sequence::PolyTable objects
PolyTableManip.cc [code]
PolyTableManip.hpp [code]Declaration of Sequence::rotatePolyTable
PolyTableSlice.hpp [code]
PolyTableSlice.tcc [code]
preferFloatingTypes.hpp [code]
random_shuffle.hpp [code]
randomShuffleAdaptor.hpp [code]
Recombination.cc [code]
Recombination.hpp [code]Namespace Sequence::Recombination
Coalescent/Recombination.hpp [code]
Recombination.tcc [code]
RedundancyCom95.cc [code]
RedundancyCom95.hpp [code]Class Sequence::RedundancyCom95
samflag.cc [code]
samflag.hpp [code]
samfunctions.cc [code]
samfunctions.hpp [code]
samrecord.cc [code]
samrecord.hpp [code]
Seq.cc [code]
Seq.hpp [code]Class Sequence::Seq, an abstract base class for Sequences
SeqConstants.cc [code]
SeqConstants.hpp [code]
SeqEnums.hpp [code]Definition of enumeration types
SeqExceptions.cc [code]
SeqExceptions.hpp [code]Declaration of exception classes used in namespace Sequence, including class Sequence::SeqException
SeqFunctors.hpp [code]
SeqProperties.hpp [code]Function objects to ask simple questions about sequence composition. Declares Sequence::ambiguousNucleotide,Sequence::invalidPolyChar
SeqRegexes.hpp [code]Various useful rexex-based functions for dealing with data. Declares Sequence::basic_dna_alphabet,Sequence::full_dna_alphabet, Sequence::pep_alphabet, and the function Sequence::validSeq
SeqUtilities.hpp [code]Declaration of Sequence::makeCountList (an alternative to Sequence::stateCounter), Sequence::internalGapCheck
shortestPath.cc [code]
shortestPath.hpp [code]Routines to find the shortest distance between any 2 codons, using Grantham's distance. Declares the class Sequence::shortestPath, and the functions Sequence::mutsShortestPath and Sequence::diffType
SimData.cc [code]
SimData.hpp [code]Declaration of Sequence::SimData, a class representing polymorphism data from coalescent simulations generated under an infinite-sites scheme
SimParams.cc [code]
SimParams.hpp [code]Sequence::SimParams reads in the parameters of Dick Hudon's coalescent simulation program. Used in conjunction with Sequence::SimData
SimpleSNP.cc [code]
SimpleSNP.hpp [code]Declaration of Sequence::SimpleSNP, a polymorphism table stream in a "spreadsheet" format
SimTypes.hpp [code]Declaration of types for coalescent simulation
SingleSub.cc [code]
SingleSub.hpp [code]Used by Sequence::Comeron95, class Sequence::SingleSub calculates divergence between codons that differ at one site
Sites.cc [code]
Sites.hpp [code]Class Sequence::Sites calculates the length of a pairwise alignment between coding sequences in terms of site degeneracy. Used by Sequence::Comeron95
Snn.cc [code]
Snn.hpp [code]
Snn.tcc [code]
Specializations.cc [code]Definitions of template specializations for library functions
stateCounter.cc [code]
stateCounter.hpp [code]Declaration of Sequence::stateCounter, a class to keep track of nucleotide counts either at a site in an alignment, or along a sequence
StringComp.hpp [code]
StringStreams.hpp [code]
ThreeSubs.cc [code]
ThreeSubs.hpp [code]Used by Sequence::Comeron95, class Sequence::ThreeSubs calculates divergence between codons that differ at three sites
Trajectories.hpp [code]
Trajectories.tcc [code]
Translate.cc [code]
Translate.hpp [code]Declares Sequence::Translate,a function to translate CDS sequences into peptide sequences
Translate2.hpp [code]Deprecated header declaring routines to translate sequences. Including it includes the current header and issues a compiler warning
TreeOperations.hpp [code]
TwoSubs.cc [code]
TwoSubs.hpp [code]Used by Sequence::Comeron95, class Sequence::TwoSubs calculates divergence between codons that differ at two sites
typedefs.hpp [code]Typedefs used by libsequence
Unweighted.cc [code]
Unweighted.hpp [code]Declares Sequence::Unweighted2 and Sequence::Unweighted3
WeightingSchemes.hpp [code]Abstract interface to weighting schemes when codons differ at 2 positions
Generated on Thu Aug 11 13:22:05 2011 for libsequence by  doxygen 1.6.3