- public SequenceGroup getHiddenSequences();
-
- public void addHiddenSequence(SequenceI seq);
-
- public void showHiddenSequence(SequenceI seq);
-
- public void changeCase(boolean toUpper, int start, int end);
-
- public void toggleCase(int start, int end);
-
- /**
- * getSubSequence from start to end of sequence
- * @param start first residue in subSequence
- * @return SequenceI
- */
- public SequenceI getSubSequence(int start);
- /**
- * remove all gaps in the sequence
- * @return number of gaps removed
- */
- public int removeGaps();
- /**
- * remove all gaps from start to end columns in sequence
- * @param start
- * @param end
- * @return number of gaps removed
- */
- public int removeGaps(int start, int end);
+
+ /**
+ * Derive a sequence (using this one's dataset or as the dataset)
+ * @return duplicate sequence with valid dataset sequence
+ */
+ public SequenceI deriveSequence();