Package org.forester.msa
Class DeleteableMsa
- java.lang.Object
-
- org.forester.msa.BasicMsa
-
- org.forester.msa.DeleteableMsa
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.forester.msa.Msa
Msa.MSA_FORMAT
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description double[]calcGappiness()static intcalcGapSumPerColumn(Msa msa, int col)static DeleteableMsacreateInstance(java.util.List<MolecularSequence> seqs)static DeleteableMsacreateInstance(Msa msa)voiddeleteGapColumns(double max_allowed_gap_ratio)voiddeleteGapOnlyColumns()MolecularSequencedeleteRow(java.lang.String id, boolean return_removed_seq)shortdetermineMaxIdLength()java.lang.StringgetIdentifier(int row)intgetLength()intgetNumberOfSequences()chargetResidueAt(int row, int col)MolecularSequencegetSequence(int row)booleanisAllGap(int col)voidsetIdentifier(int row, java.lang.String id)voidsetResidueAt(int row, int col, char residue)-
Methods inherited from class org.forester.msa.BasicMsa
asSequenceList, getColumnAt, getSequence, getSequenceAsString, getType, isGapAt, toString, write
-
-
-
-
Method Detail
-
calcGappiness
public final double[] calcGappiness()
-
calcGapSumPerColumn
public static int calcGapSumPerColumn(Msa msa, int col)
-
determineMaxIdLength
public short determineMaxIdLength()
-
deleteGapColumns
public final void deleteGapColumns(double max_allowed_gap_ratio)
-
deleteGapOnlyColumns
public final void deleteGapOnlyColumns()
-
deleteRow
public final MolecularSequence deleteRow(java.lang.String id, boolean return_removed_seq)
-
getIdentifier
public final java.lang.String getIdentifier(int row)
- Specified by:
getIdentifierin interfaceMsa- Overrides:
getIdentifierin classBasicMsa
-
getLength
public final int getLength()
-
getNumberOfSequences
public final int getNumberOfSequences()
- Specified by:
getNumberOfSequencesin interfaceMsa- Overrides:
getNumberOfSequencesin classBasicMsa
-
getResidueAt
public final char getResidueAt(int row, int col)- Specified by:
getResidueAtin interfaceMsa- Overrides:
getResidueAtin classBasicMsa
-
getSequence
public MolecularSequence getSequence(int row)
- Specified by:
getSequencein interfaceMsa- Overrides:
getSequencein classBasicMsa
-
isAllGap
public final boolean isAllGap(int col)
-
setIdentifier
public final void setIdentifier(int row, java.lang.String id)- Specified by:
setIdentifierin interfaceMsa- Overrides:
setIdentifierin classBasicMsa
-
setResidueAt
public final void setResidueAt(int row, int col, char residue)- Specified by:
setResidueAtin interfaceMsa- Overrides:
setResidueAtin classBasicMsa
-
createInstance
public static final DeleteableMsa createInstance(java.util.List<MolecularSequence> seqs)
-
createInstance
public static final DeleteableMsa createInstance(Msa msa)
-
-