public SequenceI getDatasetSequence();
/**
+ * Returns the top grandparent in the dataset sequences hierarchy.
+ */
+ public default SequenceI getRootDatasetSequence()
+ {
+ var sequence = this;
+ while (sequence.getDatasetSequence() != null)
+ {
+ sequence = sequence.getDatasetSequence();
+ }
+ return sequence;
+ }
+
+ /**
* Returns a new array containing this sequence's annotations, or null.
*/
public AlignmentAnnotation[] getAnnotation();