Package jebl.evolution.alignments
Class BasicAlignment
- java.lang.Object
-
- jebl.evolution.alignments.BasicAlignment
-
-
Constructor Summary
Constructors Constructor Description BasicAlignment()Constructs a basic alignment with no sequences.BasicAlignment(java.util.Collection<? extends Sequence> sequences)Constructs a basic alignment from a collection of sequences.BasicAlignment(Sequence[] sequences)Constructs a basic alignment from an array of sequences.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddSequence(Sequence sequence)Adds a sequence to this alignmentintgetPatternCount()intgetPatternLength()java.util.List<Pattern>getPatterns()Get a list of all the patternsSequencegetSequence(Taxon taxon)java.util.List<Sequence>getSequenceList()java.util.Set<Sequence>getSequences()SequenceTypegetSequenceType()intgetSiteCount()java.util.List<Taxon>getTaxa()
-
-
-
Constructor Detail
-
BasicAlignment
public BasicAlignment()
Constructs a basic alignment with no sequences.
-
BasicAlignment
public BasicAlignment(java.util.Collection<? extends Sequence> sequences)
Constructs a basic alignment from a collection of sequences. The sequence objects are not copied.- Parameters:
sequences-
-
BasicAlignment
public BasicAlignment(Sequence[] sequences)
Constructs a basic alignment from an array of sequences. The sequence objects are not copied.- Parameters:
sequences-
-
-
Method Detail
-
getSequences
public java.util.Set<Sequence> getSequences()
- Specified by:
getSequencesin interfaceSequences- Returns:
- a set containing all the sequences in this alignment.
-
getSequenceList
public java.util.List<Sequence> getSequenceList()
- Specified by:
getSequenceListin interfaceAlignment
-
getSequenceType
public SequenceType getSequenceType()
- Specified by:
getSequenceTypein interfacePatterns- Returns:
- the data type of the states in these site patterns.
-
getSequence
public Sequence getSequence(Taxon taxon)
- Specified by:
getSequencein interfaceSequences
-
getSiteCount
public int getSiteCount()
- Specified by:
getSiteCountin interfaceAlignment
-
getPatternCount
public int getPatternCount()
- Specified by:
getPatternCountin interfacePatterns
-
getPatternLength
public int getPatternLength()
- Specified by:
getPatternLengthin interfacePatterns
-
getPatterns
public java.util.List<Pattern> getPatterns()
Description copied from interface:PatternsGet a list of all the patterns- Specified by:
getPatternsin interfacePatterns- Returns:
- the list
-
getTaxa
public java.util.List<Taxon> getTaxa()
-
addSequence
public void addSequence(Sequence sequence)
Adds a sequence to this alignment- Parameters:
sequence- the new sequence.
-
-