public class MultipleSequenceAlignment<T extends BioSequence> extends Object implements Cloneable
Constructor and Description |
---|
MultipleSequenceAlignment() |
MultipleSequenceAlignment(Collection<T> inAlignedSeqs) |
public MultipleSequenceAlignment()
public MultipleSequenceAlignment(Collection<T> inAlignedSeqs)
public MultipleSequenceAlignment<T> setId(String inValue)
public MultipleSequenceAlignment<T> setTitle(String inValue)
public MultipleSequenceAlignment<T> setDataTable(DataTable inValue)
public DataTable getDataTable()
public MultipleSequenceAlignment<T> clone()
public void clearCachedData()
public MultipleSequenceAlignment<T> subset(Collection<String> inSeqIds)
public void addSequence(T inSeq)
public List<T> getSequences()
public T getSequence(String inSeqId)
public void removeSequence(T inSeq)
public void addInsert(int inIndex)
public int size()
public BioSequenceType getBioSequenceType()
public int length()
public PositionalFrequencyMatrix<T> getPositionFreqMatrix()
public PositionalFrequencyMatrix<T> getPositionFreqMatrix(PositionalFrequencyMatrix.Flag[] inFlags)
public SparseMatrix<String,String,Float> getPctIdentityMatrix()
public DistanceMatrix getDistanceMatrix(DistanceMatrixModel inAlgorithm)
inAlgorithm
- the distance matrix mode to use when calculating the distance matrixpublic void orderByDistanceTo(String inSeqID)
public List<Character> getPositionResidues(int inPosition)
public Set<Character> getPositionResidueSet(int inPosition)
public void setAttribute(String inName, Object inValue)
public boolean hasAttribute(String inName)
public Object getAttribute(String inName)
public Collection<String> getAttributeNames()
public void clearAttributes()
public Object removeAttribute(String inName)
protected void setLength(int inValue)
jataylor@hairyfatguy.com