An Alignment has an (immutable) list of GappedSequences.
Base class for all attributes
PamlReader opens a file and parses the PAML Phylip CODON contents using an iterator.
PamlReader opens a file and parses the PAML Phylip CODON contents using an iterator. Rather than using BioJava's PHYLIPReader, which only allows 9 char tags, we roll our own as PAML is more relaxed on the tag. PAML wants more than 2 spaces after the ID. Essentially it is a simple format, where you know the size of the sequences - just remove the spaces.
Note: no support for interleaved files
PhylipReader opens a file and parses the Phylip contents using an iterator.
PhylipReader opens a file and parses the Phylip contents using an iterator. This implementation is not ready - it may use the BioJava PHYLIPFileListener as below, but one problem is that ID names are restricted to 9 characters.
Note: this is a hack. I am trying to get to grips with the BioJava way of doing this - and it does not map easily to an iterator.
Alignment container for Sequences.
Alignment container for Sequences. Each sequence has an ID that can not be lost. The reason for this class are the functions that update columns. (NYI)
Trait contains methods for modifying sparse alignments
Base class for all (one letter) symbols used in BioScala.
An Alignment has an (immutable) list of GappedSequences. A Sequence can consist of nucleotides, amino acids and/or gaps. Each of these can have attributes, sequences can have attributes and the Alignment can have attributes.