public final class LinearGapAlignmentScoring<S extends Sequence<S>> extends AbstractAlignmentScoring<S> implements Serializable
| Modifier and Type | Class and Description |
|---|---|
protected static class |
LinearGapAlignmentScoring.SerializationObject |
alphabet, subsMatrix, subsMatrixActual| Constructor and Description |
|---|
LinearGapAlignmentScoring(Alphabet<S> alphabet,
int[] subsMatrix,
int gapPenalty)
Creates new LinearGapAlignmentScoring
|
LinearGapAlignmentScoring(Alphabet<S> alphabet,
int match,
int mismatch,
int gap)
Returns scoring with uniform match and mismatch scores
|
LinearGapAlignmentScoring(Alphabet<S> alphabet,
com.milaboratory.core.alignment.SubstitutionMatrix subsMatrix,
int gapPenalty) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
static LinearGapAlignmentScoring<AminoAcidSequence> |
getAminoAcidBLASTScoring(BLASTMatrix matrix)
Returns standard amino acid BLAST scoring with
#gapPenalty=5 |
static LinearGapAlignmentScoring<AminoAcidSequence> |
getAminoAcidBLASTScoring(BLASTMatrix matrix,
int gapPenalty)
Returns standard amino acid BLAST scoring
|
int |
getGapPenalty()
Returns penalty score for gap
|
static LinearGapAlignmentScoring<NucleotideSequence> |
getNucleotideBLASTScoring()
Returns standard Nucleotide BLAST scoring with
#gapPenalty=5 |
static LinearGapAlignmentScoring<NucleotideSequence> |
getNucleotideBLASTScoring(int gapPenalty)
Returns standard Nucleotide BLAST scoring
|
int |
hashCode() |
protected Object |
writeReplace() |
getAlphabet, getMaximalMatchScore, getMaximalMismatchScore, getMinimalMatchScore, getMinimalMismatchScore, getScore, uniformBasicMatchScorepublic LinearGapAlignmentScoring(Alphabet<S> alphabet, com.milaboratory.core.alignment.SubstitutionMatrix subsMatrix, int gapPenalty)
public LinearGapAlignmentScoring(Alphabet<S> alphabet, int[] subsMatrix, int gapPenalty)
alphabet - alphabet to be usedsubsMatrix - substitution matrix to be usedgapPenalty - penalty for gap, must be < 0public int getGapPenalty()
public boolean equals(Object o)
equals in class AbstractAlignmentScoring<S extends Sequence<S>>public int hashCode()
hashCode in class AbstractAlignmentScoring<S extends Sequence<S>>public static LinearGapAlignmentScoring<NucleotideSequence> getNucleotideBLASTScoring()
#gapPenalty=5public static LinearGapAlignmentScoring<NucleotideSequence> getNucleotideBLASTScoring(int gapPenalty)
gapPenalty - penalty for gap valuepublic static LinearGapAlignmentScoring<AminoAcidSequence> getAminoAcidBLASTScoring(BLASTMatrix matrix)
#gapPenalty=5matrix - BLAST substitution matrixpublic static LinearGapAlignmentScoring<AminoAcidSequence> getAminoAcidBLASTScoring(BLASTMatrix matrix, int gapPenalty)
matrix - BLAST substitution matrixgapPenalty - penalty for gap, must be < 0protected Object writeReplace() throws ObjectStreamException
ObjectStreamExceptionCopyright © 2018. All rights reserved.