TreeNode 1.5.2
A library to manipulate phylogenetic trees
|
CPhyloTree.Formats.BinaryTree | Contains methods to read and write tree files in binary format. |
CPhyloTree.Formats.BinaryTreeMetadata | Holds metadata information about a file containing trees in binary format. |
CPhyloTree.TreeBuilding.BirthDeathTree | Contains methods to simulate birth-death trees. |
CPhyloTree.TreeBuilding.CoalescentTree | Contains methods to simulate coalescent trees. |
CPhyloTree.TreeBuilding.DistanceMatrix | Contains methods to compute distance matrices. |
CPhyloTree.SequenceSimulation.RateMatrix.DNA | Contains rate matrices for DNA sequence evolution. |
▼CException | |
CPhyloTree.SequenceScores.MissingDataException | Exception that is thrown when not enough data has been supplied. |
▼CIDictionary | |
CPhyloTree.AttributeDictionary | Represents the attributes of a node. Attributes Name, Length and Support are always included. See the respective properties for default values. |
▼CIDisposable | |
CPhyloTree.TreeCollection | Represents 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.Attribute | Describes an attribute of a node. |
▼CIList | |
CPhyloTree.TreeCollection | Represents 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.IndelModel | Represents a model for sequence insertion/deletion. |
CPhyloTree.SequenceSimulation.Insertion | Represents an insertion event. |
▼CIReadOnlyList | |
CPhyloTree.SequenceSimulation.Sequence | Represents a sequence of characters. |
CPhyloTree.TreeCollection | Represents 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.LikelihoodScores | Contains methods to compute likelihood scores on a tree. |
CPhyloTree.Formats.NcbiAsnBer | Contains 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.NcbiAsnText | Contains methods to read and write trees in the NCBI ASN.1 text format. |
CPhyloTree.TreeBuilding.NeighborJoining | Contains methods to compute neighbour-joining trees. |
CPhyloTree.Formats.NEXUS | Contains methods to read and write trees in NEXUS format. |
CPhyloTree.Formats.NWKA | Contains methods to read and write trees in Newick and Newick-with-Attributes (NWKA) format. |
CPhyloTree.SequenceScores.ParsimonyScore | Contains methods to compute parsimony scores for a tree. |
CPhyloTree.SequenceSimulation.RateMatrix.Protein | Contains rate matrices for protein sequence evolution. |
▼CRandom | |
CPhyloTree.TreeBuilding.ThreadSafeRandom | Represents a thread-safe random number generator. |
CPhyloTree.TreeBuilding.RandomTree | Contains methods to generate random trees. |
▼CPhyloTree.SequenceSimulation.RateMatrix | Represents 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.IMutableRateMatrix | Represents a rate matrix whose values can be changed after initialisation. |
CPhyloTree.SequenceSimulation.MutableRateMatrix | Represents a rate matrix whose values can be changed after initialisation. |
CPhyloTree.SequenceSimulation.ImmutableRateMatrix | Represents a rate matrix whose values cannot be changed after initialisation. |
CPhyloTree.SequenceSimulation.SequenceSimulation | Contains methods to simulate sequence evolution. |
CPhyloTree.TreeNode | Represents a node in a tree (or a whole tree). |
CPhyloTree.Extensions.TypeExtensions | Useful extension methods |
CPhyloTree.TreeBuilding.UPGMA | Contains methods to compute UPGMA trees. |