jebl.evolution.alignments
Class ResampledAlignment
java.lang.Object
jebl.evolution.alignments.ResampledAlignment
- All Implemented Interfaces:
- Alignment, Patterns, Sequences
- Direct Known Subclasses:
- BootrappedAlignment, JackknifedAlignment
public class ResampledAlignment
- extends Object
- implements Alignment
Date: 17/01/2006
Time: 08:08:44
- Author:
- Joseph Heled
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
alignment
protected BasicAlignment alignment
ResampledAlignment
public ResampledAlignment()
init
public void init(Alignment srcAlignment,
int[] siteIndices)
- Setup resampled alignment.
- Parameters:
srcAlignment - sample sites from this alignmentsiteIndices - Use this set to construct the resampled alignment
getSequenceList
public List<Sequence> getSequenceList()
- Specified by:
getSequenceList in interface Alignment
getPatternCount
public int getPatternCount()
- Specified by:
getPatternCount in interface Patterns
getPatternLength
public int getPatternLength()
- Specified by:
getPatternLength in interface Patterns
getPatterns
public List<Pattern> getPatterns()
- Description copied from interface:
Patterns
- Get a list of all the patterns
- Specified by:
getPatterns in interface Patterns
- Returns:
- the list
getTaxa
public List<Taxon> getTaxa()
- Specified by:
getTaxa in interface Patterns
- Returns:
- the list of taxa that the state values correspond to.
getSequenceType
public SequenceType getSequenceType()
- Specified by:
getSequenceType in interface Patterns
- Returns:
- the data type of the states in these site patterns.
getSiteCount
public int getSiteCount()
- Specified by:
getSiteCount in interface Alignment
getSequences
public Set<Sequence> getSequences()
- Specified by:
getSequences in interface Sequences
getSequence
public Sequence getSequence(Taxon taxon)
- Specified by:
getSequence in interface Sequences