From: jprocter Date: Thu, 19 Apr 2007 15:22:40 +0000 (+0000) Subject: sequence associated alignment annotation copy for column range selection X-Git-Tag: Release_2_3~208 X-Git-Url: http://source.jalview.org/gitweb/?a=commitdiff_plain;h=17db615607025afd96b0da5227dee6eba38c69c0;p=jalview.git sequence associated alignment annotation copy for column range selection --- diff --git a/src/jalview/datamodel/SequenceGroup.java b/src/jalview/datamodel/SequenceGroup.java index bae5863..acd0b51 100755 --- a/src/jalview/datamodel/SequenceGroup.java +++ b/src/jalview/datamodel/SequenceGroup.java @@ -98,10 +98,7 @@ public class SequenceGroup { SequenceI seq = inorder[i]; - seqs[i] = new Sequence(seq.getName(), - seq.getSequence(startRes, endRes + 1), - seq.findPosition(startRes), - findEndRes(seq)); + seqs[i] = seq.getSubSequence(startRes, endRes+1); seqs[i].setDescription(seq.getDescription()); seqs[i].setDBRef(seq.getDBRef()); @@ -115,7 +112,11 @@ public class SequenceGroup { for (int a = 0; a < seq.getAnnotation().length; a++) { - seqs[i].addAlignmentAnnotation(new AlignmentAnnotation(seq.getAnnotation()[a])); + AlignmentAnnotation newannot = new AlignmentAnnotation(seq.getAnnotation()[a]); + newannot.restrict(startRes, endRes); + newannot.setSequenceRef(seqs[i]); + newannot.adjustForAlignment(); + seqs[i].addAlignmentAnnotation(newannot); } } }