TreeNode 1.5.2
A library to manipulate phylogenetic trees
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CPhyloTree.Formats.BinaryTreeContains methods to read and write tree files in binary format.
 CPhyloTree.Formats.BinaryTreeMetadataHolds metadata information about a file containing trees in binary format.
 CPhyloTree.TreeBuilding.BirthDeathTreeContains methods to simulate birth-death trees.
 CPhyloTree.TreeBuilding.CoalescentTreeContains methods to simulate coalescent trees.
 CPhyloTree.TreeBuilding.DistanceMatrixContains methods to compute distance matrices.
 CPhyloTree.SequenceSimulation.RateMatrix.DNAContains rate matrices for DNA sequence evolution.
 CException
 CPhyloTree.SequenceScores.MissingDataExceptionException that is thrown when not enough data has been supplied.
 CIDictionary
 CPhyloTree.AttributeDictionaryRepresents the attributes of a node. Attributes Name, Length and Support are always included. See the respective properties for default values.
 CIDisposable
 CPhyloTree.TreeCollectionRepresents 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).
 CIEquatable
 CPhyloTree.Formats.AttributeDescribes an attribute of a node.
 CIList
 CPhyloTree.TreeCollectionRepresents 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).
 CPhyloTree.SequenceSimulation.IndelModelRepresents a model for sequence insertion/deletion.
 CPhyloTree.SequenceSimulation.InsertionRepresents an insertion event.
 CIReadOnlyList
 CPhyloTree.SequenceSimulation.SequenceRepresents a sequence of characters.
 CPhyloTree.TreeCollectionRepresents 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).
 CPhyloTree.SequenceScores.LikelihoodScoresContains methods to compute likelihood scores on a tree.
 CPhyloTree.Formats.NcbiAsnBerContains 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.
 CPhyloTree.Formats.NcbiAsnTextContains methods to read and write trees in the NCBI ASN.1 text format.
 CPhyloTree.TreeBuilding.NeighborJoiningContains methods to compute neighbour-joining trees.
 CPhyloTree.Formats.NEXUSContains methods to read and write trees in NEXUS format.
 CPhyloTree.Formats.NWKAContains methods to read and write trees in Newick and Newick-with-Attributes (NWKA) format.
 CPhyloTree.SequenceScores.ParsimonyScoreContains methods to compute parsimony scores for a tree.
 CPhyloTree.SequenceSimulation.RateMatrix.ProteinContains rate matrices for protein sequence evolution.
 CRandom
 CPhyloTree.TreeBuilding.ThreadSafeRandomRepresents a thread-safe random number generator.
 CPhyloTree.TreeBuilding.RandomTreeContains methods to generate random trees.
 CPhyloTree.SequenceSimulation.RateMatrixRepresents 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.
 CPhyloTree.SequenceSimulation.IMutableRateMatrixRepresents a rate matrix whose values can be changed after initialisation.
 CPhyloTree.SequenceSimulation.MutableRateMatrixRepresents a rate matrix whose values can be changed after initialisation.
 CPhyloTree.SequenceSimulation.ImmutableRateMatrixRepresents a rate matrix whose values cannot be changed after initialisation.
 CPhyloTree.SequenceSimulation.SequenceSimulationContains methods to simulate sequence evolution.
 CPhyloTree.TreeNodeRepresents a node in a tree (or a whole tree).
 CPhyloTree.Extensions.TypeExtensionsUseful extension methods
 CPhyloTree.TreeBuilding.UPGMAContains methods to compute UPGMA trees.