X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fext%2Frbvi%2Fchimera%2FChimeraCommands.java;h=a551ca26a8f55131e4a3e3376b132ab3404909d7;hb=73204ed7001df8ec4fc431934333bb3cfc6c90f3;hp=fa1b7e217afb58fa8a0fc35e642f3e8db6fe3c1f;hpb=ad15cff29620f960119f80176f1fd443da9f6763;p=jalview.git diff --git a/src/jalview/ext/rbvi/chimera/ChimeraCommands.java b/src/jalview/ext/rbvi/chimera/ChimeraCommands.java index fa1b7e2..a551ca2 100644 --- a/src/jalview/ext/rbvi/chimera/ChimeraCommands.java +++ b/src/jalview/ext/rbvi/chimera/ChimeraCommands.java @@ -67,8 +67,7 @@ public class ChimeraCommands ChimeraCommands.class, null, colourCommands.toArray(new String[0])); - return new StructureMappingcommandSet[] - { cs }; + return new StructureMappingcommandSet[] { cs }; } /** @@ -79,7 +78,7 @@ public class ChimeraCommands *
color colorname #modelnumber:range.chain e.g. color #00ff00 * #0:2.B,4.B,9-12.B|#1:1.A,2-6.A,... * - * @see http + * @see http * ://www.cgl.ucsf.edu/chimera/current/docs/UsersGuide/midas/frameatom_spec * .html * @@ -107,7 +106,8 @@ public class ChimeraCommands sb.append("color ").append(colourCode).append(" "); firstColour = false; boolean firstModelForColour = true; - final Map>> colourData = colourMap.get(colour); + final Map>> colourData = colourMap + .get(colour); for (Integer model : colourData.keySet()) { boolean firstPositionForModel = true; @@ -121,6 +121,7 @@ public class ChimeraCommands final Map> modelData = colourData.get(model); for (String chain : modelData.keySet()) { + boolean hasChain = !"".equals(chain.trim()); for (int[] range : modelData.get(chain)) { if (!firstPositionForModel) @@ -135,7 +136,10 @@ public class ChimeraCommands { sb.append(range[0]).append("-").append(range[1]); } - sb.append(".").append(chain); + if (hasChain) + { + sb.append(".").append(chain); + } firstPositionForModel = false; } } @@ -228,7 +232,7 @@ public class ChimeraCommands addColourRange(colourMap, lastColour, pdbfnum, startPos, lastPos, lastChain); } - break; + // break; } } } @@ -283,8 +287,7 @@ public class ChimeraCommands /* * Add the start/end positions */ - chainData.add(new int[] - { startPos, endPos }); + chainData.add(new int[] { startPos, endPos }); } }