All Classes and Interfaces
Class
Description
Responsible for calculating a
phylogenetic tree from a
distance matrix.Wraps all exceptions derived from command line arguments related issues.
Represents the parsed arguments of the program as commands and respective parameters.
Responsible for parsing
distance matrices from and to Strings in an asymmetric format.Responsible for calculating a
phylogenetic tree from a distance matrix using the Complete-Linkage algorithm.Enumerates the available commands with their respective repeatability and class.
Responsible for correcting a
distance matrix into another.Enumerates the available data types with their respective option and class.
Represents a phylogenetic dataset as
profiles.Responsible for parsing
phylogenetic datasets from Strings.Responsible for calculating a
distance matrix from a phylogenetic dataset.The pairwise distance range required by an algorithm or retained by a
matrix.
Distances through this finite, non-negative bound are available.
Every pairwise distance is available.
Represents an edge as from and to nodes with a distance between them.
Responsible for calculating a
phylogenetic tree from a
distance matrix using the Edmonds algorithm.Responsible for parsing
phylogenetic datasets from Strings in FASTA format.Represents a file as a data type processor and a path.
Enumerates the available formats with their respective regex.
Responsible for calculating a
phylogenetic tree from a
distance matrix using the Globally Closest Pairs algorithm.Builds a complete goeBURST Full MST from an LV/Hamming-style distance matrix.
Responsible for calculating a
distance matrix from a phylogenetic dataset using the GrapeTree distance calculation.Responsible for calculating a
distance matrix from a phylogenetic dataset using the Hamming distance calculation.Responsible for the common operations of a command.
Represents the input data getter for a command.
Represents an error derived from the definition of an invalid command in the command line arguments.
Represents an error derived from the definition of an invalid command type in the command line arguments.
Responsible for the reading of data from files.
Responsible for the writing of data into files.
Responsible for correcting a
distance matrix into another using the Jukes-Cantor correction formula.Responsible for calculating a
distance matrix from a phylogenetic dataset using the Kimura distance calculation.Responsible for optimizing a
phylogenetic tree into another using the Local Branch Recrafting algorithm.Responsible for the logging of information in the program.
Represents a correction formula for a phylogenetic distance.
Represents a phylogenetic distance provider between two profiles.
Responsible for parsing
distance matrices from and to
Strings.Selects matrix storage from the available distance scope and a deterministic
estimate of complete heap-backed storage.
Represents an error derived from the definition of no input for a command in the command line arguments.
Represents an error derived from the definition of no type for a command in the command line arguments.
Responsible for parsing
phylogenetic datasets from Strings in
MLST or MLVA format.Responsible for calculating a
phylogenetic tree from a
distance matrix using the Neighbour Joining algorithm.Responsible for parsing
phylogenetic trees from and to Strings
in Newick format.Responsible for parsing
phylogenetic trees from and to Strings
in Nexus format.Represents an error derived from the definition of no command in the command line arguments.
Responsible for optimizing a
phylogenetic tree into another.Enumerates the available options with their respective alias and format.
Represents the options of a command as keys and values.
Represents the parameters of a command as a type and a set of options.
Represents a profile as an id and a set of loci.
Represents an error derived from the definition of an unrepeatable command more than once in the command line arguments.
Responsible for calculating a
phylogenetic tree from a distance matrix using the Neighbour Joining algorithm by Saitou and Nei.Responsible for calculating a
phylogenetic tree from a distance matrix using the Single-Linkage algorithm.Responsible for parsing
phylogenetic datasets from Strings in SNP format.Responsible for calculating a
phylogenetic tree from a distance matrix using the Neighbour Joining algorithm by Studier and Kepler.Responsible for parsing
distance matrices from and to Strings in a symmetric format.Responsible for parsing
distance matrices from and to Strings.A threshold-filtered distance matrix.
Represents a phylogenetic tree as a set of profiles identified by their ids and the
edges that connect those profiles.Responsible for parsing
phylogenetic trees from and to Strings.Responsible for the use of reflection to search for types of a command or data.
Responsible for calculating a
phylogenetic tree from a distance matrix using the Unweighted Neighbour Joining algorithm.Responsible for calculating a
phylogenetic tree from a distance matrix using the Unweighted Pair Group Method with Arithmetic-mean algorithm.Responsible for calculating a
phylogenetic tree from a distance matrix using the Unweighted Pair Group Method with Centroid algorithm.Responsible for calculating a
phylogenetic tree from a distance matrix using the Weighted Pair Group Method with Arithmetic-mean algorithm.Responsible for calculating a
phylogenetic tree from a distance matrix using the Weighted Pair Group Method with Centroid algorithm.