Package org.forester.msa
Class MsaMethods
- java.lang.Object
-
- org.forester.msa.MsaMethods
-
public final class MsaMethods extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DescriptiveStatisticscalcBasicGapinessStatistics(Msa msa)static doublecalcGapRatio(Msa msa)static intcalcGapSumPerColumn(Msa msa, int col)static doublecalcNormalizedShannonsEntropy(int k, Msa msa)static doublecalcNormalizedShannonsEntropy(int k, Msa msa, int col)static intcalcNumberOfGaps(MolecularSequence seq)static int[]calcNumberOfGapsInMsa(Msa msa)static DescriptiveStatisticscalcNumberOfGapsStats(Msa msa)static DescriptiveStatisticscalculateEffectiveLengthStatistics(Msa msa)static DescriptiveStatisticscalculateIdentityRatio(int from, int to, Msa msa)static doublecalculateIdentityRatio(Msa msa, int column)static java.util.SortedMap<java.lang.Character,java.lang.Integer>calculateResidueDestributionPerColumn(Msa msa, int column)java.lang.Objectclone()static MsaMethodscreateInstance()MsadeleteGapColumns(double max_allowed_gap_ratio, int min_allowed_length, Msa msa)java.util.ArrayList<java.lang.String>getIgnoredSequenceIds()static MsaremoveSequence(Msa msa, java.lang.String to_remove_id)static MsaremoveSequences(Msa msa, java.util.List<java.lang.String> to_remove_ids)static MsaremoveSequencesByMinimalLength(Msa msa, int min_effective_length)static MsaremoveSequencesByRow(Msa msa, java.util.List<java.lang.Integer> to_remove_rows)
-
-
-
Method Detail
-
clone
public java.lang.Object clone()
- Overrides:
clonein classjava.lang.Object
-
deleteGapColumns
public final Msa deleteGapColumns(double max_allowed_gap_ratio, int min_allowed_length, Msa msa)
-
getIgnoredSequenceIds
public java.util.ArrayList<java.lang.String> getIgnoredSequenceIds()
-
calcNumberOfGapsStats
public static final DescriptiveStatistics calcNumberOfGapsStats(Msa msa)
-
calcNumberOfGapsInMsa
public static final int[] calcNumberOfGapsInMsa(Msa msa)
-
calcNumberOfGaps
public static final int calcNumberOfGaps(MolecularSequence seq)
-
calcBasicGapinessStatistics
public static DescriptiveStatistics calcBasicGapinessStatistics(Msa msa)
-
calcGapRatio
public static double calcGapRatio(Msa msa)
-
calcGapSumPerColumn
public static int calcGapSumPerColumn(Msa msa, int col)
-
calcNormalizedShannonsEntropy
public static final double calcNormalizedShannonsEntropy(int k, Msa msa)
-
calcNormalizedShannonsEntropy
public static final double calcNormalizedShannonsEntropy(int k, Msa msa, int col)
-
calculateEffectiveLengthStatistics
public static final DescriptiveStatistics calculateEffectiveLengthStatistics(Msa msa)
-
calculateIdentityRatio
public static final DescriptiveStatistics calculateIdentityRatio(int from, int to, Msa msa)
-
calculateIdentityRatio
public static final double calculateIdentityRatio(Msa msa, int column)
-
calculateResidueDestributionPerColumn
public static java.util.SortedMap<java.lang.Character,java.lang.Integer> calculateResidueDestributionPerColumn(Msa msa, int column)
-
createInstance
public static MsaMethods createInstance()
-
removeSequences
public static final Msa removeSequences(Msa msa, java.util.List<java.lang.String> to_remove_ids)
-
removeSequencesByMinimalLength
public static Msa removeSequencesByMinimalLength(Msa msa, int min_effective_length)
-
-