X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fdatamodel%2FSequenceI.java;h=8f1d1602114789394801aaefef5d5ab35f8a5722;hb=747167089ecf8d6afc70d417f5a20352e029bd95;hp=7c3eb41fa8f4a598d9a8ea4daf2e333d1c2f2bf6;hpb=ca47e4d0e1176893b414fba3fbe8a308e24cc52e;p=jalview.git diff --git a/src/jalview/datamodel/SequenceI.java b/src/jalview/datamodel/SequenceI.java index 7c3eb41..8f1d160 100755 --- a/src/jalview/datamodel/SequenceI.java +++ b/src/jalview/datamodel/SequenceI.java @@ -48,6 +48,9 @@ public interface SequenceI extends ASequenceI */ public void setName(String name); + public HiddenMarkovModel getHMM(); + + public void setHMM(HiddenMarkovModel hmm); /** * Get the display name */ @@ -215,10 +218,10 @@ public interface SequenceI extends ASequenceI * from 1), or null if no residues are included in the range * * @param fromColum - * - first column base 1 + * - first column base 1. (0 and negative positions are rounded up) * @param toColumn * - last column, base 1 - * @return + * @return null if fromColum>toColumn */ public ContiguousI findPositions(int fromColum, int toColumn); @@ -515,6 +518,11 @@ public interface SequenceI extends ASequenceI * list */ public List getPrimaryDBRefs(); + /** + * Answers true if the sequence has annotation for Hidden Markov Model + * information content, else false + */ + boolean hasHMMAnnotation(); /** * Returns a (possibly empty) list of sequence features that overlap the given @@ -596,5 +604,11 @@ public interface SequenceI extends ASequenceI public int firstResidueOutsideIterator(Iterator it); + /** + * Answers true if this sequence has an associated Hidden Markov Model + * + * @return + */ + boolean hasHMMProfile(); }