X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2FMCview%2FPDBChain.java;h=9cf7097f43f30aa8d4ba91340b72a622ca8e3998;hb=ab43013b7e357b84b4abade0dba949668dfb2a0e;hp=408108bf2927716d761aabab11427ae94f313f63;hpb=f3f0f55e4e5a03b448a39f6bab2722698136f0f8;p=jalview.git diff --git a/src/MCview/PDBChain.java b/src/MCview/PDBChain.java index 408108b..9cf7097 100755 --- a/src/MCview/PDBChain.java +++ b/src/MCview/PDBChain.java @@ -1,5 +1,5 @@ /* - * Jalview - A Sequence Alignment Editor and Viewer (Version 2.8.2) + * Jalview - A Sequence Alignment Editor and Viewer (Version 2.8.2b1) * Copyright (C) 2014 The Jalview Authors * * This file is part of Jalview. @@ -522,6 +522,7 @@ public class PDBChain ana.getCalcId(), ana.label); if (transfer == null || transfer.size() == 0) { + ana = new AlignmentAnnotation(ana); ana.liftOver(sequence, shadowMap); ana.liftOver(dsq, sqmpping); dsq.addAlignmentAnnotation(ana); @@ -534,24 +535,25 @@ public class PDBChain } else { - if (sequence != null && sequence.getAnnotation() != null) - { - for (AlignmentAnnotation ana : sequence.getAnnotation()) + if (sequence != null && sequence.getAnnotation() != null) { - List transfer = sq.getAlignmentAnnotations( - ana.getCalcId(), ana.label); - if (transfer == null || transfer.size() == 0) - { - ana.liftOver(dsq, sqmpping); - // mapping.transfer(ana); - } - else + for (AlignmentAnnotation ana : sequence.getAnnotation()) { - continue; + List transfer = sq + .getAlignmentAnnotations(ana.getCalcId(), ana.label); + if (transfer == null || transfer.size() == 0) + { + ana = new AlignmentAnnotation(ana); + ana.liftOver(dsq, sqmpping); + // mapping.transfer(ana); + } + else + { + continue; + } } } } - } if (false) { // Useful for debugging mappings - adds annotation for mapped position