# Hierarchy For Package jebl.evolution.sequences

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - jebl.evolution.sequences.AminoAcids
  - jebl.evolution.sequences.BasicSequence (implements jebl.evolution.sequences.Sequence)
  - jebl.evolution.sequences.CanonicalSequence (implements jebl.evolution.sequences.Sequence)
  - jebl.evolution.sequences.Codons
  - jebl.evolution.sequences.CodonSequence (implements jebl.evolution.sequences.Sequence)
  - jebl.evolution.sequences.FilteredSequence (implements jebl.evolution.sequences.Sequence)
    - jebl.evolution.sequences.GaplessSequence
    - jebl.evolution.sequences.TranslatedSequence
  - jebl.evolution.sequences.GeneticCode
  - jebl.evolution.sequences.Nucleotides
  - jebl.evolution.sequences.SequenceTester
  - jebl.evolution.sequences.SequenceType.Utils
  - jebl.evolution.sequences.State (implements java.lang.Comparable<T>)
    - jebl.evolution.sequences.AminoAcidState
    - jebl.evolution.sequences.CodonState
    - jebl.evolution.sequences.NucleotideState
  - jebl.evolution.sequences.StateClassification.Default (implements jebl.evolution.sequences.StateClassification)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - jebl.evolution.sequences.SequenceStateException
  - jebl.evolution.sequences.Utils

## Interface Hierarchy

- jebl.util.Attributable
  - jebl.evolution.sequences.Sequence (also extends java.lang.Comparable<T>)
- java.lang.Comparable<T>
  - jebl.evolution.sequences.Sequence (also extends jebl.util.Attributable)
- jebl.evolution.sequences.Sequences
- jebl.evolution.sequences.SequenceType
- jebl.evolution.sequences.StateClassification