- Type Parameters:
S
- each element of the alignmentProfile
is of type SC
- each element of anAlignedSequence
is aCompound
of type C
- All Superinterfaces:
Iterable<AlignedSequence<S,
,C>> Profile<S,
C>
- All Known Subinterfaces:
MutableSequencePair<S,
C>
- All Known Implementing Classes:
SimpleSequencePair
Defines a data structure for the results of pairwise sequence alignment.
- Author:
- Mark Chapman, Paolo Pavan
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.biojava.nbio.core.alignment.template.Profile
Profile.StringFormat
-
Method Summary
Modifier and TypeMethodDescriptiongetCompoundInQueryAt
(int alignmentIndex) Returns theCompound
in query sequence at given column index in alignment.getCompoundInTargetAt
(int alignmentIndex) Returns theCompound
in target sequence at given column index in alignment.int
getIndexInQueryAt
(int alignmentIndex) Returns the query index corresponding to a given alignment column.int
getIndexInQueryForTargetAt
(int targetIndex) Returns the query index corresponding to a given target index.int
getIndexInTargetAt
(int alignmentIndex) Returns the target index corresponding to a given alignment column.int
getIndexInTargetForQueryAt
(int queryIndex) Returns the target index corresponding to a given query index.int
Returns the number of indices for which both the query and target sequences have an identicalCompound
.int
Returns the number of indices for which both the query and target sequences have a similarCompound
.getQuery()
Returns the firstAlignedSequence
of the pair.Returns the secondAlignedSequence
of the pair.Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
Methods inherited from interface org.biojava.nbio.core.alignment.template.Profile
getAlignedSequence, getAlignedSequence, getAlignedSequences, getAlignedSequences, getAlignedSequences, getCompoundAt, getCompoundAt, getCompoundCountsAt, getCompoundCountsAt, getCompoundsAt, getCompoundSet, getCompoundWeightsAt, getCompoundWeightsAt, getIndexOf, getIndicesAt, getLastIndexOf, getLength, getOriginalSequences, getSize, getSubProfile, hasGap, isCircular, toString, toString, toString
-
Method Details
-
getCompoundInQueryAt
Returns theCompound
in query sequence at given column index in alignment.- Parameters:
alignmentIndex
- column index in alignment- Returns:
- the query sequence element
- Throws:
IndexOutOfBoundsException
- if alignmentIndex < 1 or alignmentIndex >Profile.getLength()
-
getCompoundInTargetAt
Returns theCompound
in target sequence at given column index in alignment.- Parameters:
alignmentIndex
- column index in alignment- Returns:
- the target sequence element
- Throws:
IndexOutOfBoundsException
- if alignmentIndex < 1 or alignmentIndex >Profile.getLength()
-
getIndexInQueryAt
int getIndexInQueryAt(int alignmentIndex) Returns the query index corresponding to a given alignment column.- Parameters:
alignmentIndex
- column index in alignment- Returns:
- index in query
Sequence
- Throws:
IndexOutOfBoundsException
- if alignmentIndex < 1 or alignmentIndex >Profile.getLength()
-
getIndexInQueryForTargetAt
int getIndexInQueryForTargetAt(int targetIndex) Returns the query index corresponding to a given target index.- Parameters:
targetIndex
- index in targetSequence
- Returns:
- index in query
Sequence
- Throws:
IndexOutOfBoundsException
- if targetIndex < 1 or targetIndex >getTarget()
.getLength()
-
getIndexInTargetAt
int getIndexInTargetAt(int alignmentIndex) Returns the target index corresponding to a given alignment column.- Parameters:
alignmentIndex
- column index in alignment- Returns:
- index in target
Sequence
- Throws:
IndexOutOfBoundsException
- if alignmentIndex < 1 or alignmentIndex >Profile.getLength()
-
getIndexInTargetForQueryAt
int getIndexInTargetForQueryAt(int queryIndex) Returns the target index corresponding to a given query index.- Parameters:
queryIndex
- index in querySequence
- Returns:
- index in target
Sequence
- Throws:
IndexOutOfBoundsException
- if queryIndex < 1 or queryIndex >getQuery()
.getLength()
-
getNumIdenticals
int getNumIdenticals()Returns the number of indices for which both the query and target sequences have an identicalCompound
.- Returns:
- the number of identical indices
-
getNumSimilars
int getNumSimilars()Returns the number of indices for which both the query and target sequences have a similarCompound
.- Returns:
- the number of similar indices
-
getQuery
AlignedSequence<S,C> getQuery()Returns the firstAlignedSequence
of the pair.- Returns:
- the first
AlignedSequence
of the pair
-
getTarget
AlignedSequence<S,C> getTarget()Returns the secondAlignedSequence
of the pair.- Returns:
- the second
AlignedSequence
of the pair
-