# Uses of Interface
jebl.util.Attributable

Packages that use Attributable
Package
Description
jebl.evolution.alignments
jebl.evolution.graphs
jebl.evolution.sequences
jebl.evolution.taxa
jebl.evolution.trees
jebl.util

## Uses of Attributable in jebl.evolution.alignments

Classes in jebl.evolution.alignments that implement Attributable
Modifier and Type
Class
Description
`class`
`ConsensusSequence`

## Uses of Attributable in jebl.evolution.graphs

Subinterfaces of Attributable in jebl.evolution.graphs
Modifier and Type
Interface
Description
`interface`
`Edge`
Represents a node in a graph or tree.
`interface`
`Graph`
`interface`
`Node`
Represents a node in a graph or tree.

## Uses of Attributable in jebl.evolution.sequences

Subinterfaces of Attributable in jebl.evolution.sequences
Modifier and Type
Interface
Description
`interface`
`Sequence`
A biomolecular sequence.
Classes in jebl.evolution.sequences that implement Attributable
Modifier and Type
Class
Description
`class`
`BasicSequence`
A default implementation of the Sequence interface.
`class`
`CanonicalSequence`
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
`class`
`CodonSequence`
A codon implementation of the Sequence interface.
`class`
`FilteredSequence`
`class`
`GaplessSequence`
`class`
`TranslatedSequence`

## Uses of Attributable in jebl.evolution.taxa

Classes in jebl.evolution.taxa that implement Attributable
Modifier and Type
Class
Description
`final class`
`Taxon`

## Uses of Attributable in jebl.evolution.trees

Subinterfaces of Attributable in jebl.evolution.trees
Modifier and Type
Interface
Description
`interface`
`RootedTree`
A tree with a root (node with maximum height).
`interface`
`Tree`
A rooted or unrooted tree.
Classes in jebl.evolution.trees that implement Attributable
Modifier and Type
Class
Description
`class`
`AbstractRootedTree`
`class`
`BaseEdge`
Common implementation of Attributable interface used by Nodes.
`class`
`BaseNode`
Common implementation of Attributable interface used by Nodes.
`class`
`CompactRootedTree`
A memory efficient rooted tree.
`class`
`FilteredRootedTree`
`class`
`MutableRootedTree`
A simple rooted tree providing some ability to manipulate the tree.
`final class`
`ReRootedTree`
A rooted tree concrete class that wraps another tree and provides a differently rooted view of that tree.
`class`
`RootedFromUnrooted`
Root an unrooted tree.
`final class`
`RootedSubtree`
A simple, immutable rooted tree implementation that is a subtree of an existing tree subtending a specified set of taxa..
`final class`
`SimpleRootedTree`
A simple, and initially immutable rooted tree implementation.
`final class`
`SimpleTree`
A basic implementation on an unrooted tree.
`class`
`SortedRootedTree`
`class`
`TransformedRootedTree`
This RootedTree class wraps another RootedTree and transforms the branch lengths and node heights using various functions.

## Uses of Attributable in jebl.util

Classes in jebl.util that implement Attributable
Modifier and Type
Class
Description
`class`
`AttributableHelper`