Package org.biojava.bio.seq
Interface SequenceAnnotator
- All Known Implementing Classes:
RestrictionMapper
,WeightMatrixAnnotator
public interface SequenceAnnotator
An object which adds some additional information to a Sequence.
There are two approaches which can be taken to adding features to a sequence:
- Directly adding features to a Sequence which implements MutableFeatureHolder
- Creating a new Sequence object which acts as a view on an underlying Sequence, and presents extra features.
- Author:
- Thomas Down
-
Method Summary
-
Method Details
-
annotate
Return an annotated version of a sequence.- Parameters:
seq
- The sequence to be annotated.- Returns:
- An annotated version of
seq
(may be the same object). - Throws:
IllegalAlphabetException
- If the sequence is over an inappropriate alphabet for the annotated method being encapsulatedBioException
- if the sequence fails to be annotatedChangeVetoException
- if either the sequence doesn't allow annotation or if the change was vetoed
-