All Classes and Interfaces
Class
Description
abstract base class for all rate matrices
A command line interface for the algorithms in jebl.evolution.align.
As of 2006-12-06, this interface is not used anywhere in JEBL, and it doesn't have
any implementing classes.
base class of rate matrices for amino acids
Uninstantiable utility class with only static methods.
Interface for associating attributeNames with an object.
Stores a set of unique clades for a tree
Common implementation of Attributable interface used by Nodes.
Common implementation of Attributable interface used by Nodes.
A basic implementation of the Alignment interface.
A basic
ProgressListener
implementation that allows the caller to set the canceled
status.A default implementation of the Sequence interface.
Billera tree distance - sum of change in branch lengths required to transform one tree to the second
Note that this interface is not optimal for a large set where all pairs are required.
Binomial coefficients
Date: 15/01/2006
Time: 10:13:50
Similar to a StringBuilder, but its internal buffer is a byte[] with
one entry for each character, so it can only correctly append single-byte
characters.
Created by IntelliJ IDEA.
Checks whether some operation has been cancelled; This will typically
be used as a callback because it can only query whether a task has
been cancelled, rather than cancel it (there is no cancel() method).
A default implementation of the Sequence interface
that converts sequence characters to
States such that calling getString() will always return
uppercase residues with nucleotide U residues converted to T
This class models an exponentially growing (or shrinking) population
(Parameters: N0=present-day population size; r=growth rate).
For each clade_j in treeB, find the MRCA_j of the taxa in clade_j in treeA.
Stores a set of unique clades for a tree
An abstract base class for clustering algorithms from pairwise distances
A likelihood function for the coalescent.
This is a class that draws coalescent intervals under the given demographic function.
A codon implementation of the Sequence interface.
As of 2007-07-30, instances of this class are only constructed for non-ambigous
nucleotide triplets - see
Codons
.A memory efficient rooted tree.
A
ProgressListener
that is suitable for a task that consists of several subtasks.A
TreeBuilder
that builds a consensus tree for a set of trees on identical leaf sets.Supported consensus methods.
This class models coalescent intervals for a constant population
(parameter: N0=present-day population size).
This class models exponential growth from an initial population size.
This class models logistic growth from an initial population size.
This interface provides methods that describe a demographic function.
Represents a node in a graph or tree.
This class models exponential growth from an initial ancestral population size.
This class models an exponentially growing (or shrinking) population
(Parameters: N0=present-day population size; r=growth rate).
This class models logistic growth from an initial exponential phase.
Class for exporting a fasta file format.
Class for importing Fasta sequential file format.
Class for reconstructing characters using Fitch parsimony.
A bit-set of fixed size.
gamma function
A set of standard genetic codes.
This class is thrown by getEdgeLength(node1, node2) if node1 and node2
are not directly connected by an edge.
A pair suitable for use in a HashMap.
Compute HKY corrected distance matrix
What to do when an imported document contains illegal characters
A sequence importer sending the sequences back one by one, which makes it
possible to import larger documents if handled wisely on the other side.
A helper class for phylogenetic file format importers
An interface for a set of coalescent intevals.
A concrete class for a set of coalescent intevals.
Date: 17/01/2006
Time: 08:18:32
Jukes Cantor assumes equal substitution frequencies and equal nucleotide
equilibrium frequencies.
Compute jukes-cantor corrected distance matrix for a set of aligned sequences.
This class models logistic growth.
determines machine accuracy
compute matrix exponential and, subsequently, transition probabilities
for a given rate matrix
A tri-state boolean value that can also be "Maybe" besides True and False.
* Export to MEGA.
interface for a classes that wish to monitor the progress of a Minimiser
Given a set of trees determine the most probable trees, i.e.
interface for a function of several variables
abstract base class for minimisation of a multivariate function
A factory interface for MultivariateMinimums (because they aren't statefree)
A simple rooted tree providing some ability to manipulate the tree.
Constructs an unrooted tree by neighbor-joining using pairwise distances.
Export sequences and trees to Nexus format.
Class for importing NEXUS file format.
Thrown when a block is missing that is required for importing a particular type of data from the nexus input.
Represents the block types used in the nexus format
Represents a node in a graph or tree.
Performs recursive local alignments.
Uninstantiable utility class with only static methods.
An interface for a numerical column in a log.
approximates numerically the first and second derivatives of a
function of a single variable and approximates gradient and
diagonal of Hessian for multivariate functions
A means for describing odering information, and Utilities for creating such Orderings
Provides a means for giving an Orthogonal base optimiser (IE, OrthognalMinimum)
hints about the function that may alow it to optimise better.
converts a multivariate function into a univariate function
by keeping all but one argument constant
minimization of a real-valued function of
several variables without using derivatives, using the simple
strategy of optimizing variables one by one.
An interface representing a list of states for a list of taxa
(e.g.
An interface representing a set of site patterns.
Export alignment to Phylip format.
Class for importing PHYLIP sequential file format
A decorator progress listener which delegates all method calls to an internal progress listener.
Random number generation.
abstract base class for all rate matrices
A rooted tree concrete class that wraps another tree and provides a differently
rooted view of that tree.
Date: 17/01/2006
Time: 08:08:44
Root an unrooted tree.
A simple, immutable rooted tree implementation that is a subtree of an existing tree
subtending a specified set of taxa..
A tree with a root (node with maximum height).
Static utility functions for rooted trees.
Base class for all score matrices in the package.
A biomolecular sequence.
Builds a distance matrix by performing a series of pairwise alignments between the
specified sequences (unlike the methods in jebl.evolution.distances, which
extract the pairwise distances from a multiple sequence alignment).
Interface for importers that do sequences
A set of sequence objects.
Shuffles a sequence and aligns it again multiple times to give mean and variance of
alignments on random sequences.
Interface for sequences data types.
A simple, and initially immutable rooted tree implementation.
A basic implementation on an unrooted tree.
data structure for a set of splits
utilities for split systems
Date: 22/01/2006
Time: 17:28:59
This RootedTree class wraps another RootedTree and transforms
the branch lengths and node heights using various functions.
A rooted or unrooted tree.
Work in progress
A meeting point for tree building from sequence data.
Supported consensus methods.
Supported pairwise distance methods
Supported methods for tree building
Represents a change to a tree.
A listener for notifying about changes to a tree or to the selected nodes in a tree.
Interface for importers that do trees
Represents a change to the selected nodes in a tree.
This class provides the framework for (backwards-through-time) tree simulation.
interface for a function of one variable
minimization of a real-valued function of one variable
without using derivatives.
A collection of utility functions for graphs.
A collection of utility functions for trees.
Provides some miscellaneous methods.
WAG model of amino acid evolution (S.