protected void abovePIDColour_itemStateChanged(ItemEvent ie)\r
{\r
SequenceGroup sg = getGroup();\r
+ if(sg.cs==null)\r
+ return;\r
+\r
if (abovePIDColour.getState())\r
{\r
sg.cs.setConsensus(AAFrequency.calculate(sg.sequences, 0,\r
protected void conservationMenuItem_itemStateChanged(ItemEvent ie)\r
{\r
SequenceGroup sg = getGroup();\r
+ if(sg.cs==null)\r
+ return;\r
\r
if (conservationMenuItem.getState())\r
{\r
}\r
}\r
\r
- if (viewport.getAbovePIDThreshold())\r
+ if (viewport.getAbovePIDThreshold()\r
+ || cs instanceof PIDColourScheme\r
+ || cs instanceof Blosum62ColourScheme)\r
{\r
sg.cs.setThreshold(threshold, viewport.getIgnoreGapsConsensus());\r
-\r
sg.cs.setConsensus(AAFrequency.calculate(sg.sequences, 0, sg.getWidth()));\r
}\r
\r
false, 0, av.alignment.getWidth());\r
\r
\r
- if (av.getGlobalColourScheme().conservationApplied())\r
- {\r
+ if ( av.getGlobalColourScheme()!=null\r
+ && av.getGlobalColourScheme().conservationApplied())\r
+ {\r
Conservation c = new Conservation("Group",\r
ResidueProperties.propHash, 3,\r
sg.sequences, sg.getStartRes(),\r
}\r
}\r
\r
- if (viewport.getAbovePIDThreshold())\r
+ if (viewport.getAbovePIDThreshold()\r
+ || cs instanceof PIDColourScheme\r
+ || cs instanceof Blosum62ColourScheme)\r
{\r
sg.cs.setThreshold(threshold,\r
viewport.getIgnoreGapsConsensus());\r
protected void abovePIDColour_actionPerformed(ActionEvent e)\r
{\r
SequenceGroup sg = getGroup();\r
+ if(sg.cs==null)\r
+ return;\r
\r
if (abovePIDColour.isSelected())\r
{\r
protected void conservationMenuItem_actionPerformed(ActionEvent e)\r
{\r
SequenceGroup sg = getGroup();\r
+ if(sg.cs==null)\r
+ return;\r
\r
if (conservationMenuItem.isSelected())\r
{\r
sg.cs.setThreshold(25, av.getIgnoreGapsConsensus());\r
}\r
\r
- if (av.getGlobalColourScheme().conservationApplied())\r
+ if ( av.getGlobalColourScheme()!=null\r
+ && av.getGlobalColourScheme().conservationApplied())\r
{\r
Conservation c = new Conservation("Group",\r
ResidueProperties.propHash, 3, sg.sequences,\r