/**
* Sends a set of colour commands to the structure viewer
*
- * @param colourBySequenceCommands
+ * @param commands
*/
@Override
- protected void colourBySequence(
- StructureMappingcommandSet[] colourBySequenceCommands)
+ protected void colourBySequence(String[] commands)
{
- for (StructureMappingcommandSet cpdbbyseq : colourBySequenceCommands)
+ for (String command : commands)
{
- for (String command : cpdbbyseq.commands)
- {
- sendAsynchronousCommand(command, COLOURING_CHIMERA);
- }
+ sendAsynchronousCommand(command, COLOURING_CHIMERA);
}
}
/**
+ * Computes and returns a set of commands to colour residues in Chimera the same
+ * as mapped residues in the alignment
+ *
* @param files
* @param viewPanel
* @return
*/
@Override
- protected StructureMappingcommandSet[] getColourBySequenceCommands(
+ protected String[] getColourBySequenceCommands(
String[] files, AlignmentViewPanel viewPanel)
{
- return ChimeraCommands.getColourBySequenceCommand(files, viewPanel,
- this);
+ Map<Object, AtomSpecModel> colourMap = buildColoursMap(viewPanel);
+
+ return ChimeraCommands.getColourBySequenceCommand(colourMap, this);
}
/**