java.lang.Object
org.biojava.nbio.alignment.template.AbstractScorer
org.biojava.nbio.alignment.template.AbstractMatrixAligner<S,C>
org.biojava.nbio.alignment.template.AbstractPairwiseSequenceAligner<S,C>
- Type Parameters:
S- eachSequenceof the alignment pair is of type SC- each element of a sequence is aCompoundof type C
- All Implemented Interfaces:
Aligner<S,,C> MatrixAligner<S,,C> PairwiseSequenceAligner<S,,C> PairwiseSequenceScorer<S,,C> Scorer
- Direct Known Subclasses:
AnchoredPairwiseSequenceAligner,SmithWaterman
public abstract class AbstractPairwiseSequenceAligner<S extends Sequence<C>,C extends Compound>
extends AbstractMatrixAligner<S,C>
implements PairwiseSequenceAligner<S,C>
- Author:
- Mark Chapman
-
Field Summary
FieldsFields inherited from class org.biojava.nbio.alignment.template.AbstractMatrixAligner
anchors, cutsPerSection, gapPenalty, max, min, profile, score, scores, time, xyMax, xyStart -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBefore running a pairwise global sequence alignment, data must be sent in via calls tosetQuery(Sequence),setTarget(Sequence),AbstractMatrixAligner.setGapPenalty(GapPenalty), andAbstractMatrixAligner.setSubstitutionMatrix(SubstitutionMatrix).protectedAbstractPairwiseSequenceAligner(S query, S target, GapPenalty gapPenalty, SubstitutionMatrix<C> subMatrix) Prepares for a pairwise global sequence alignment.protectedAbstractPairwiseSequenceAligner(S query, S target, GapPenalty gapPenalty, SubstitutionMatrix<C> subMatrix, boolean local) Prepares for a pairwise sequence alignment. -
Method Summary
Modifier and TypeMethodDescriptionprotected CompoundSet<C> getPair()Returns sequence alignment pair.getQuery()Returns the first sequence of the pair.protected int[]protected intgetSubstitutionScore(int queryColumn, int targetColumn) Returns the second sequence of the pair.protected booleanisReady()protected voidreset()Resets output fields; should be overridden to set max and minvoidSets the querySequence.voidSets the targetSequence.Methods inherited from class org.biojava.nbio.alignment.template.AbstractMatrixAligner
align, getComputationTime, getGapPenalty, getMaxScore, getMinScore, getProfile, getScore, getScoreMatrix, getScoreMatrixAsString, getSubstitutionMatrix, getSubstitutionScoreVector, getSubstitutionScoreVector, isLocal, isStoringScoreMatrix, setGapPenalty, setProfile, setStoringScoreMatrix, setSubstitutionMatrixMethods inherited from class org.biojava.nbio.alignment.template.AbstractScorer
getDistance, getDistance, getSimilarity, getSimilarityMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.biojava.nbio.alignment.template.Aligner
getComputationTime, getProfileMethods inherited from interface org.biojava.nbio.alignment.template.Scorer
getDistance, getDistance, getMaxScore, getMinScore, getScore, getSimilarity, getSimilarity
-
Field Details
-
pair
-
-
Constructor Details
-
AbstractPairwiseSequenceAligner
protected AbstractPairwiseSequenceAligner()Before running a pairwise global sequence alignment, data must be sent in via calls tosetQuery(Sequence),setTarget(Sequence),AbstractMatrixAligner.setGapPenalty(GapPenalty), andAbstractMatrixAligner.setSubstitutionMatrix(SubstitutionMatrix). -
AbstractPairwiseSequenceAligner
protected AbstractPairwiseSequenceAligner(S query, S target, GapPenalty gapPenalty, SubstitutionMatrix<C> subMatrix) Prepares for a pairwise global sequence alignment. -
AbstractPairwiseSequenceAligner
protected AbstractPairwiseSequenceAligner(S query, S target, GapPenalty gapPenalty, SubstitutionMatrix<C> subMatrix, boolean local) Prepares for a pairwise sequence alignment.- Parameters:
query- the firstSequenceof the pair to aligntarget- the secondSequenceof the pair to aligngapPenalty- the gap penalties used during alignmentsubMatrix- the set of substitution scores used during alignmentlocal- if true, find a region of similarity rather than aligning every compound
-
-
Method Details
-
setQuery
Sets the querySequence.- Parameters:
query- the firstSequenceof the pair to align
-
setTarget
Sets the targetSequence.- Parameters:
target- the secondSequenceof the pair to align
-
getPair
Description copied from interface:PairwiseSequenceAlignerReturns sequence alignment pair. -
getQuery
Description copied from interface:PairwiseSequenceScorerReturns the first sequence of the pair. -
getTarget
Description copied from interface:PairwiseSequenceScorerReturns the second sequence of the pair. -
getCompoundSet
- Specified by:
getCompoundSetin classAbstractMatrixAligner<S extends Sequence<C>,C extends Compound>
-
getCompoundsOfQuery
- Specified by:
getCompoundsOfQueryin classAbstractMatrixAligner<S extends Sequence<C>,C extends Compound>
-
getCompoundsOfTarget
- Specified by:
getCompoundsOfTargetin classAbstractMatrixAligner<S extends Sequence<C>,C extends Compound>
-
getScoreMatrixDimensions
- Specified by:
getScoreMatrixDimensionsin classAbstractMatrixAligner<S extends Sequence<C>,C extends Compound>
-
getSubstitutionScore
- Specified by:
getSubstitutionScorein classAbstractMatrixAligner<S extends Sequence<C>,C extends Compound>
-
isReady
-
reset
Description copied from class:AbstractMatrixAlignerResets output fields; should be overridden to set max and min
-