X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fext%2Fjmol%2FJalviewJmolBinding.java;fp=src%2Fjalview%2Fext%2Fjmol%2FJalviewJmolBinding.java;h=67b688cf719fd8518901bf34a398fea91482229a;hb=6b71746c98f7c1118b474b0b920db3bd7b2a15c0;hp=a314fd6cca1c4118d4a97830d6a9fbe905fc7569;hpb=d35ac65b05da0e81637bdd8daca2233406bf086d;p=jalview.git diff --git a/src/jalview/ext/jmol/JalviewJmolBinding.java b/src/jalview/ext/jmol/JalviewJmolBinding.java index a314fd6..67b688c 100644 --- a/src/jalview/ext/jmol/JalviewJmolBinding.java +++ b/src/jalview/ext/jmol/JalviewJmolBinding.java @@ -317,6 +317,7 @@ public abstract class JalviewJmolBinding implements StructureListener, String isel[] = new String[files.length]; // reference structure - all others are superposed in it String[] targetC = new String[files.length]; + String[] chainNames = new String[files.length]; for (int pdbfnum = 0; pdbfnum < files.length; pdbfnum++) { StructureMapping[] mapping = ssm.getMapping(files[pdbfnum]); @@ -379,6 +380,7 @@ public abstract class JalviewJmolBinding implements StructureListener, { targetC[pdbfnum] = ":" + mapping[m].getChain(); } + chainNames[pdbfnum] = mapping[m].getPdbId()+targetC[pdbfnum]; // move on to next pdb file s = sequence[pdbfnum].length; break; @@ -461,7 +463,12 @@ public abstract class JalviewJmolBinding implements StructureListener, { continue; } - command.append("compare "); + command.append("echo "); + command.append("\"Superposing ("); + command.append(chainNames[pdbfnum]); + command.append(") against reference ("); + command.append(chainNames[refStructure]); + command.append(")\";\ncompare "); command.append("{"); command.append(1 + pdbfnum); command.append(".1} {");