TreeNode 1.5.2
A library to manipulate phylogenetic trees
All Classes Namespaces Functions Variables Enumerations Properties Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NPhyloTreeContains classes and methods to read, write and manipulate phylogenetic trees.
 NExtensionsContains useful extension methods.
 CTypeExtensionsUseful extension methods
 NFormatsContains classes and methods to read and write phylogenetic trees in multiple formats
 CAttributeDescribes an attribute of a node.
 CBinaryTreeContains methods to read and write tree files in binary format.
 CBinaryTreeMetadataHolds metadata information about a file containing trees in binary format.
 CNcbiAsnBerContains methods to read and write trees in the NCBI ASN.1 binary format.
Note: this is a hackish reverse-engineering of the NCBI binary ASN format. A lot of this is derived by assumptions and observations.
 CNcbiAsnTextContains methods to read and write trees in the NCBI ASN.1 text format.
 CNEXUSContains methods to read and write trees in NEXUS format.
 CNWKAContains methods to read and write trees in Newick and Newick-with-Attributes (NWKA) format.
 NSequenceScores
 CLikelihoodScoresContains methods to compute likelihood scores on a tree.
 CMissingDataExceptionException that is thrown when not enough data has been supplied.
 CParsimonyScoreContains methods to compute parsimony scores for a tree.
 NSequenceSimulationContains classes and methods that can be used to simulate sequence evolution.
 CImmutableRateMatrixRepresents a rate matrix whose values cannot be changed after initialisation.
 CIMutableRateMatrixRepresents a rate matrix whose values can be changed after initialisation.
 CIndelModelRepresents a model for sequence insertion/deletion.
 CInsertionRepresents an insertion event.
 CMutableRateMatrixRepresents a rate matrix whose values can be changed after initialisation.
 CRateMatrixRepresents a rate matrix for a continuous-type Markov chain model. This type cannot be instantiated directly, please use MutableRateMatrix or ImmutableRateMatrix instead, or access the static members for some pre-baked common rate matrices for DNA and protein evolution.
 CDNAContains rate matrices for DNA sequence evolution.
 CProteinContains rate matrices for protein sequence evolution.
 CSequenceRepresents a sequence of characters.
 CSequenceSimulationContains methods to simulate sequence evolution.
 NTreeBuilding
 CBirthDeathTreeContains methods to simulate birth-death trees.
 CCoalescentTreeContains methods to simulate coalescent trees.
 CDistanceMatrixContains methods to compute distance matrices.
 CNeighborJoiningContains methods to compute neighbour-joining trees.
 CRandomTreeContains methods to generate random trees.
 CThreadSafeRandomRepresents a thread-safe random number generator.
 CUPGMAContains methods to compute UPGMA trees.
 CAttributeDictionaryRepresents the attributes of a node. Attributes Name, Length and Support are always included. See the respective properties for default values.
 CTreeCollectionRepresents a collection of TreeNode objects. If the full representations of the TreeNode objects reside in memory, this offers the best performance at the expense of memory usage. Alternatively, the trees may be read on demand from a stream in binary format. In this case, accessing any of the trees will require the tree to be parsed. This reduces memory usage, but worsens performance. The internal storage model of the collection is transparent to consumers (except for the difference in performance/memory usage).
 CTreeNodeRepresents a node in a tree (or a whole tree).