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