From: Jim Procter Date: Wed, 12 Nov 2014 12:40:24 +0000 (+0000) Subject: JAL-674 use the getMapping/transfer to transfer annotation when creating a mapping... X-Git-Tag: Release_2_8_2b1^2~36^2~1 X-Git-Url: http://source.jalview.org/gitweb/?p=jalview.git;a=commitdiff_plain;h=dede76e8bd1367b22e7d28d420cf33e9f08274a2 JAL-674 use the getMapping/transfer to transfer annotation when creating a mapping to a sequence --- diff --git a/src/jalview/structure/StructureSelectionManager.java b/src/jalview/structure/StructureSelectionManager.java index 7a1b100..017bae9 100644 --- a/src/jalview/structure/StructureSelectionManager.java +++ b/src/jalview/structure/StructureSelectionManager.java @@ -380,7 +380,10 @@ public class StructureSelectionManager + (maxAlignseq.seq1end + sequence[s].getEnd() - 1)); maxChain.makeExactMapping(maxAlignseq, sequence[s]); - + jalview.datamodel.Mapping sqmpping = maxAlignseq + .getMappingFromS1(false); + jalview.datamodel.Mapping omap = new jalview.datamodel.Mapping( + sqmpping.getMap().getInverse()); maxChain.transferRESNUMFeatures(sequence[s], null); // allocate enough slots to store the mapping from positions in @@ -426,7 +429,7 @@ public class StructureSelectionManager mappings[mappings.length - 1] = newMapping; } - maxChain.transferResidueAnnotation(newMapping); + maxChain.transferResidueAnnotation(newMapping, sqmpping); } // ///////