JAL-1136 give pre-existing custom settings a special name when job parameter settings...
[jalview.git] / src / MCview / PDBChain.java
index d5597de..aeb4800 100755 (executable)
@@ -1,6 +1,6 @@
 /*
- * Jalview - A Sequence Alignment Editor and Viewer (Version 2.6)
- * Copyright (C) 2010 J Procter, AM Waterhouse, G Barton, M Clamp, S Searle
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.7)
+ * Copyright (C) 2011 J Procter, AM Waterhouse, J Engelhardt, LM Lui, G Barton, M Clamp, S Searle
  * 
  * This file is part of Jalview.
  * 
@@ -99,7 +99,7 @@ public class PDBChain
   /**
    * Annotate the residues with their corresponding positions in s1 using the
    * alignment in as
-   * 
+   * NOTE: This clears all atom.alignmentMapping values on the structure.
    * @param as
    * @param s1
    */
@@ -107,7 +107,11 @@ public class PDBChain
   {
     int pdbpos = as.getSeq2Start() - 2;
     int alignpos = s1.getStart() + as.getSeq1Start() - 3;
-
+    // first clear out any old alignmentMapping values:
+    for (Atom atom: (Vector<Atom>) atoms) { 
+      atom.alignmentMapping=-1;
+    }
+    // and now trace the alignment onto the atom set.
     for (int i = 0; i < as.astr1.length(); i++)
     {
       if (as.astr1.charAt(i) != '-')