X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fdatamodel%2FSequence.java;fp=src%2Fjalview%2Fdatamodel%2FSequence.java;h=d1f13c18e9d7c3ab9b57e0d1942943a7e71486c7;hb=c4b121daf820c1912737866f000586ee36e47cf5;hp=25e9611b6a6a79d694ca9711cf046494e7d9abf4;hpb=de34209d0f5e1d0118056f3c72c23a8fa8b4e0dc;p=jalview.git diff --git a/src/jalview/datamodel/Sequence.java b/src/jalview/datamodel/Sequence.java index 25e9611..d1f13c1 100755 --- a/src/jalview/datamodel/Sequence.java +++ b/src/jalview/datamodel/Sequence.java @@ -1609,6 +1609,8 @@ public class Sequence extends ASequence implements SequenceI datasetSequence.addAlignmentAnnotation(_aa); } } + datasetSequence.setHMM(hmm); + hmm=null; } return datasetSequence; } @@ -1888,13 +1890,23 @@ public class Sequence extends ASequence implements SequenceI @Override public HiddenMarkovModel getHMM() { + if (datasetSequence!=null) + { + return datasetSequence.getHMM(); + } return hmm; } @Override public void setHMM(HiddenMarkovModel hmm) { - this.hmm = hmm; + if (datasetSequence!=null) + { + datasetSequence.setHMM(hmm); + } else { + this.hmm=hmm; + } + } @Override @@ -2081,6 +2093,6 @@ public class Sequence extends ASequence implements SequenceI @Override public boolean hasHMMProfile() { - return hmm != null; + return hmm != null || (datasetSequence!=null && datasetSequence.hasHMMProfile()); } }