Package org.forester.msa
Class BasicMsa
- java.lang.Object
-
- org.forester.msa.BasicMsa
-
- All Implemented Interfaces:
Msa
- Direct Known Subclasses:
DeleteableMsa,ResampleableMsa
public class BasicMsa extends java.lang.Object implements Msa
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.forester.msa.Msa
Msa.MSA_FORMAT
-
-
Constructor Summary
Constructors Constructor Description BasicMsa(int rows, int columns, MolecularSequence.TYPE type)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<MolecularSequence>asSequenceList()static MsacreateInstance(java.util.List<MolecularSequence> seqs)java.util.List<java.lang.Character>getColumnAt(int col)java.lang.StringgetIdentifier(int row)intgetLength()intgetNumberOfSequences()chargetResidueAt(int row, int col)MolecularSequencegetSequence(int row)MolecularSequencegetSequence(java.lang.String id)java.lang.StringBuffergetSequenceAsString(int row)MolecularSequence.TYPEgetType()booleanisGapAt(int row, int col)voidsetIdentifier(int row, java.lang.String id)voidsetResidueAt(int row, int col, char residue)java.lang.StringtoString()voidwrite(java.io.Writer w, Msa.MSA_FORMAT format)
-
-
-
Constructor Detail
-
BasicMsa
public BasicMsa(int rows, int columns, MolecularSequence.TYPE type)
-
-
Method Detail
-
asSequenceList
public java.util.List<MolecularSequence> asSequenceList()
- Specified by:
asSequenceListin interfaceMsa
-
getColumnAt
public java.util.List<java.lang.Character> getColumnAt(int col)
- Specified by:
getColumnAtin interfaceMsa
-
getIdentifier
public java.lang.String getIdentifier(int row)
- Specified by:
getIdentifierin interfaceMsa
-
getNumberOfSequences
public int getNumberOfSequences()
- Specified by:
getNumberOfSequencesin interfaceMsa
-
getResidueAt
public char getResidueAt(int row, int col)- Specified by:
getResidueAtin interfaceMsa
-
getSequence
public MolecularSequence getSequence(int row)
- Specified by:
getSequencein interfaceMsa
-
getSequence
public MolecularSequence getSequence(java.lang.String id)
- Specified by:
getSequencein interfaceMsa
-
getSequenceAsString
public java.lang.StringBuffer getSequenceAsString(int row)
- Specified by:
getSequenceAsStringin interfaceMsa
-
getType
public MolecularSequence.TYPE getType()
-
setIdentifier
public void setIdentifier(int row, java.lang.String id)- Specified by:
setIdentifierin interfaceMsa
-
setResidueAt
public void setResidueAt(int row, int col, char residue)- Specified by:
setResidueAtin interfaceMsa
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
write
public void write(java.io.Writer w, Msa.MSA_FORMAT format) throws java.io.IOException
-
createInstance
public static Msa createInstance(java.util.List<MolecularSequence> seqs)
-
-