All Classes
| Class | Description |
|---|---|
| Algorithm |
Responsible for calculating a
phylogenetic tree from a distance matrix. |
| ArgumentException |
Wraps all exceptions derived from command line arguments related issues.
|
| Arguments |
Represents the parsed arguments of the program as commands and respective parameters.
|
| Asymmetric |
Responsible for parsing
distance matrices from and to Strings in an asymmetric format. |
| CL |
Responsible for calculating a
phylogenetic tree from a distance matrix using the Complete-Linkage algorithm. |
| Command |
Enumerates the available commands with their respective repeatability and class.
|
| Context |
Represents the context of the program with the three different data types used.
|
| Correction |
Responsible for correcting a
distance matrix into another. |
| Data |
Enumerates the available data types with their respective option and class.
|
| Dataset |
Represents a phylogenetic dataset as
profiles. |
| DatasetParser |
Responsible for parsing
phylogenetic datasets from Strings. |
| Distance |
Responsible for calculating a
distance matrix from a phylogenetic dataset. |
| Edge |
Represents an edge as from and to nodes with a distance between them.
|
| Edmonds |
Responsible for calculating a
phylogenetic tree from a distance matrix using the Edmonds algorithm. |
| FASTA |
Responsible for parsing
phylogenetic datasets from Strings in FASTA format. |
| File |
Represents a file as a data type processor and a path.
|
| Format |
Enumerates the available formats with their respective regex.
|
| GloballyClosestPairs |
Responsible for calculating a
phylogenetic tree from a distance matrix using the Globally Closest Pairs algorithm. |
| GoeBURST |
Responsible for calculating a
phylogenetic tree from a distance matrix using the goeBURST algorithm. |
| GrapeTree |
Responsible for calculating a
distance matrix from a phylogenetic dataset using the GrapeTree distance calculation. |
| Hamming |
Responsible for calculating a
distance matrix from a phylogenetic dataset using the Hamming distance calculation. |
| ICommand<T,R> |
Responsible for the common operations of a command.
|
| ICommand.IGetter<T> |
Represents the input data getter for a command.
|
| InvalidCommandException |
Represents an error derived from the definition of an invalid command in the command line arguments.
|
| InvalidTypeException |
Represents an error derived from the definition of an invalid command type in the command line arguments.
|
| IReader<T> |
Responsible for the reading of data from files.
|
| IWriter<T> |
Responsible for the writing of data into files.
|
| JukesCantor |
Responsible for correcting a
distance matrix into another using the Jukes-Cantor correction formula. |
| Kimura |
Responsible for calculating a
distance matrix from a phylogenetic dataset using the Kimura distance calculation. |
| LBR |
Responsible for optimizing a
phylogenetic tree into another using the Local Branch Recrafting algorithm. |
| Log |
Responsible for the logging of information in the program.
|
| Main | |
| Matrix |
Represents a distance matrix as a square or triangle depending on its symmetry and the ids of the profiles.
|
| Matrix.ICorrection |
Represents a correction formula for a phylogenetic distance.
|
| Matrix.IDistance |
Represents a phylogenetic distance provider between two profiles.
|
| MatrixParser |
Responsible for parsing
distance matrices from and to Strings. |
| MissingInputException |
Represents an error derived from the definition of no input for a command in the command line arguments.
|
| MissingTypeException |
Represents an error derived from the definition of no type for a command in the command line arguments.
|
| ML |
Responsible for parsing
phylogenetic datasets from Strings in MLST or MLVA format. |
| NeighbourJoining |
Responsible for calculating a
phylogenetic tree from a distance matrix using the Neighbour Joining algorithm. |
| Newick |
Responsible for parsing
phylogenetic trees from and to Strings in Newick format. |
| Nexus |
Responsible for parsing
phylogenetic trees from and to Strings in Nexus format. |
| NoCommandException |
Represents an error derived from the definition of no command in the command line arguments.
|
| Optimization |
Responsible for optimizing a
phylogenetic tree into another. |
| Option |
Enumerates the available options with their respective alias and format.
|
| Options |
Represents the options of a command as keys and values.
|
| Parameters |
Represents the parameters of a command as a type and a set of options.
|
| Profile |
Represents a profile as an id and a set of loci.
|
| RepeatedCommandException |
Represents an error derived from the definition of an unrepeatable command more than once in the command line arguments.
|
| SaitouNei |
Responsible for calculating a
phylogenetic tree from a distance matrix using the Neighbour Joining algorithm by Saitou and Nei. |
| SL |
Responsible for calculating a
phylogenetic tree from a distance matrix using the Single-Linkage algorithm. |
| SNP |
Responsible for parsing
phylogenetic datasets from Strings in SNP format. |
| StudierKeppler |
Responsible for calculating a
phylogenetic tree from a distance matrix using the Neighbour Joining algorithm by Studier and Keppler. |
| Symmetric |
Responsible for parsing
distance matrices from and to Strings in a symmetric format. |
| SymmetryParser |
Responsible for parsing
distance matrices from and to Strings. |
| Tree |
Represents a phylogenetic tree as a set of profiles identified by their ids and the
edges that connect those profiles. |
| TreeParser |
Responsible for parsing
phylogenetic trees from and to Strings. |
| Types |
Responsible for the use of reflection to search for types of a command or data.
|
| UNJ |
Responsible for calculating a
phylogenetic tree from a distance matrix using the Unweighted Neighbour Joining algorithm. |
| UPGMA |
Responsible for calculating a
phylogenetic tree from a distance matrix using the Unweighted Pair Group Method with Arithmetic-mean algorithm. |
| UPGMC |
Responsible for calculating a
phylogenetic tree from a distance matrix using the Unweighted Pair Group Method with Centroid algorithm. |
| WPGMA |
Responsible for calculating a
phylogenetic tree from a distance matrix using the Weighted Pair Group Method with Arithmetic-mean algorithm. |
| WPGMC |
Responsible for calculating a
phylogenetic tree from a distance matrix using the Weighted Pair Group Method with Centroid algorithm. |