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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Sequence
annotate(Sequence seq)
Return an annotated version of a sequence.
-
-
-
Method Detail
-
annotate
Sequence annotate(Sequence seq) throws BioException, IllegalAlphabetException, ChangeVetoException
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
-
-