- 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>> MutableProfile<S,
,C> Profile<S,
,C> SequencePair<S,
C>
public interface MutableSequencePair<S extends Sequence<C>,C extends Compound>
extends MutableProfile<S,C>, SequencePair<S,C>
Defines a mutable (editable) 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 TypeMethodDescriptionvoid
setPair
(AlignedSequence<S, C> query, AlignedSequence<S, C> target) Sets bothAlignedSequence
s of the pair.void
setQuery
(AlignedSequence<S, C> query) Sets the firstAlignedSequence
of the pair.void
setTarget
(AlignedSequence<S, C> target) Sets 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.MutableProfile
setSequences
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
Methods inherited from interface org.biojava.nbio.core.alignment.template.SequencePair
getCompoundInQueryAt, getCompoundInTargetAt, getIndexInQueryAt, getIndexInQueryForTargetAt, getIndexInTargetAt, getIndexInTargetForQueryAt, getNumIdenticals, getNumSimilars, getQuery, getTarget
-
Method Details
-
setPair
Sets bothAlignedSequence
s of the pair.- Parameters:
query
- becomes the firstAlignedSequence
of the pairtarget
- becomes the secondAlignedSequence
of the pair- Throws:
IllegalArgumentException
- if query and target are different lengths
-
setQuery
Sets the firstAlignedSequence
of the pair.- Parameters:
query
- becomes the firstAlignedSequence
of the pair- Throws:
IllegalArgumentException
- if (new) query and (old) target are different lengths
-
setTarget
Sets the secondAlignedSequence
of the pair.- Parameters:
target
- becomes the secondAlignedSequence
of the pair- Throws:
IllegalArgumentException
- if (old) query and (new) target are different lengths
-