JAL-3390 improved 'hide chain' commands
authorgmungoc <g.m.carstairs@dundee.ac.uk>
Mon, 29 Jun 2020 08:37:56 +0000 (09:37 +0100)
committergmungoc <g.m.carstairs@dundee.ac.uk>
Mon, 29 Jun 2020 08:37:56 +0000 (09:37 +0100)
src/jalview/ext/rbvi/chimera/ChimeraCommands.java
src/jalview/ext/rbvi/chimera/ChimeraXCommands.java
test/jalview/ext/rbvi/chimera/ChimeraCommandsTest.java
test/jalview/ext/rbvi/chimera/ChimeraXCommandsTest.java

index a4f4cff..c88e71e 100644 (file)
@@ -406,8 +406,8 @@ public class ChimeraCommands extends StructureCommandsBase
   @Override
   public StructureCommandI hideChain(String modelId, String chainId)
   {
-    String cmd = "~ribbon #" + modelId + ":." + chainId;
-    return new StructureCommand(cmd);
+    String what = "#" + modelId + ":." + chainId;
+    return new StructureCommand("~ribbon " + what + ";~display " + what);
   }
 
   @Override
index 42f15ca..4abe6ef 100644 (file)
@@ -235,7 +235,8 @@ public class ChimeraXCommands extends ChimeraCommands
   @Override
   public StructureCommandI hideChain(String modelId, String chainId)
   {
-    String cmd = "~ribbon #" + modelId + "/" + chainId;
+    // https://www.cgl.ucsf.edu/chimerax/docs/user/commands/show.html
+    String cmd = "hide #" + modelId + "/" + chainId + " target acr";
     return new StructureCommand(cmd);
   }
 
index 8bfb677..f852c40 100644 (file)
@@ -352,7 +352,7 @@ public class ChimeraCommandsTest
   public void testHideChain()
   {
     StructureCommandI cmd = testee.hideChain("1.1", "B");
-    assertEquals(cmd.getCommand(), "~ribbon #1.1:.B");
+    assertEquals(cmd.getCommand(), "~ribbon #1.1:.B;~display #1.1:.B");
   }
 
   @Test(groups = "Functional")
index bf5ea07..d50e450 100644 (file)
@@ -329,7 +329,7 @@ public class ChimeraXCommandsTest
   public void testHideChain()
   {
     StructureCommandI cmd = testee.hideChain("1.1", "B");
-    assertEquals(cmd.getCommand(), "~ribbon #1.1/B");
+    assertEquals(cmd.getCommand(), "hide #1.1/B target acr");
   }
 
   @Test(groups = "Functional")