+ /**
+ * set the array of associated AlignmentAnnotation for this sequenceI
+ * @param revealed
+ */
+ public void setAlignmentAnnotation(AlignmentAnnotation[] annotation);
+ /**
+ * Get one or more alignment annotations with a particular label.
+ * @param label string which each returned annotation must have as a label.
+ * @return null or array of annotations.
+ */
+ public AlignmentAnnotation[] getAnnotation(String label);
+ /**
+ * create a new dataset sequence (if necessary)
+ * for this sequence and sets this sequence to refer to it.
+ * This call will move any features or references on the sequence onto the dataset.
+ * @return dataset sequence for this sequence
+ */
+ public SequenceI createDatasetSequence();