Package org.biojava.nbio.alignment
Class FractionalIdentityInProfileScorer<S extends Sequence<C>,C extends Compound>
- java.lang.Object
-
- org.biojava.nbio.alignment.template.AbstractScorer
-
- org.biojava.nbio.alignment.FractionalIdentityScorer<S,C>
-
- org.biojava.nbio.alignment.FractionalIdentityInProfileScorer<S,C>
-
- Type Parameters:
S
- eachSequence
of the alignment pair is of type SC
- each element of anAlignedSequence
is aCompound
of type C
- All Implemented Interfaces:
PairInProfileScorer<S,C>
,PairwiseSequenceScorer<S,C>
,Scorer
public class FractionalIdentityInProfileScorer<S extends Sequence<C>,C extends Compound> extends FractionalIdentityScorer<S,C> implements PairInProfileScorer<S,C>
Implements an algorithm which computes a score for a sequence alignment pair picked from an alignmentProfile
. The reported score is the number of alignment columns which have identicalCompound
s.- Author:
- Mark Chapman
-
-
Constructor Summary
Constructors Constructor Description FractionalIdentityInProfileScorer(Profile<S,C> profile, int query, int target)
Creates a fractional identity scorer for an aligned pair of sequences in the given alignment profile.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Profile<S,C>
getProfile()
Returns theProfile
from which the aligned pair originated.-
Methods inherited from class org.biojava.nbio.alignment.FractionalIdentityScorer
getMaxScore, getMinScore, getQuery, getScore, getTarget
-
Methods inherited from class org.biojava.nbio.alignment.template.AbstractScorer
getDistance, getDistance, getSimilarity, getSimilarity
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.biojava.nbio.alignment.template.PairwiseSequenceScorer
getQuery, getTarget
-
Methods inherited from interface org.biojava.nbio.alignment.template.Scorer
getDistance, getDistance, getMaxScore, getMinScore, getScore, getSimilarity, getSimilarity
-
-
-
-
Constructor Detail
-
FractionalIdentityInProfileScorer
public FractionalIdentityInProfileScorer(Profile<S,C> profile, int query, int target)
Creates a fractional identity scorer for an aligned pair of sequences in the given alignment profile.- Parameters:
profile
- alignment profile containing pair of sequencesquery
- index in the profile of the first sequence of the pairtarget
- index in the profile of the second sequence of the pair
-
-
Method Detail
-
getProfile
public Profile<S,C> getProfile()
Description copied from interface:PairInProfileScorer
Returns theProfile
from which the aligned pair originated.- Specified by:
getProfile
in interfacePairInProfileScorer<S extends Sequence<C>,C extends Compound>
- Returns:
- the original profile
-
-