JAL-674 futzing with bugs
authorj.procter@dundee.ac.uk <jprocter@jims-mbp-2.dyn.lifesci.dundee.ac.uk>
Fri, 18 Jul 2014 12:33:42 +0000 (13:33 +0100)
committerj.procter@dundee.ac.uk <jprocter@jims-mbp-2.dyn.lifesci.dundee.ac.uk>
Fri, 18 Jul 2014 12:33:42 +0000 (13:33 +0100)
src/jalview/ext/jmol/PDBFileWithJmol.java

index 6553e26..009b9e8 100644 (file)
@@ -157,7 +157,7 @@ public class PDBFileWithJmol extends AlignFile implements
                 {
                   char newseq[] = new char[len];
                   System.arraycopy(seq, 0, newseq, 0, len);
-                  Annotation asecstr[] = new Annotation[len];
+                  Annotation asecstr[] = new Annotation[len+firstrnum-1];
                   for (int p = 0; p < len; p++)
                   {
                     if (secstr[p] >= 'A' && secstr[p] <= 'z')
@@ -181,8 +181,13 @@ public class PDBFileWithJmol extends AlignFile implements
                     AlignmentAnnotation ann = new AlignmentAnnotation(
                             "Secondary Structure",
                             "Secondary Structure from PDB File", asecstr);
+                    ann.belowAlignment=true;
+                    ann.visible=true;
+                    ann.autoCalculated=false;
                     ann.setCalcId(getClass().getName());
                     sq.addAlignmentAnnotation(ann);
+                    ann.adjustForAlignment();
+                    ann.validateRangeAndDisplay();
                     annotations.add(ann);
                   }
                 }