- Type Parameters:
 S- each element of the alignmentProfileis of type SC- each element of anAlignedSequenceis aCompoundof type C
- All Superinterfaces:
 Iterable<AlignedSequence<S,,C>> MutableProfile<S,,C> Profile<S,,C> ProfilePair<S,C> 
public interface MutableProfilePair<S extends Sequence<C>,C extends Compound> 
extends MutableProfile<S,C>, ProfilePair<S,C>  
Defines a mutable (editable) data structure for a 
ProfilePair.- 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
Methods inherited from interface java.lang.Iterable
forEach, iterator, spliteratorMethods inherited from interface org.biojava.nbio.core.alignment.template.MutableProfile
setSequencesMethods 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, toStringMethods inherited from interface org.biojava.nbio.core.alignment.template.ProfilePair
getQuery, getTarget 
- 
Method Details
- 
setPair
Sets bothProfiles of the pair.- Parameters:
 query- becomes the firstProfileof the pairtarget- becomes the secondProfileof the pair- Throws:
 IllegalArgumentException- if query and target are different lengths
 - 
setQuery
Sets the firstProfileof the pair.- Parameters:
 query- becomes the firstProfileof the pair- Throws:
 IllegalArgumentException- if (new) query and (old) target are different lengths
 - 
setTarget
Sets the secondProfileof the pair.- Parameters:
 target- becomes the secondProfileof the pair- Throws:
 IllegalArgumentException- if (old) query and (new) target are different lengths
 
 -