viewport.getIgnoreGapsConsensus());
sg.cs.setConsensus(AAFrequency.calculate(
- sg.getSequences(true), 0,
- sg.getWidth()));
+ sg.getSequences(true), sg.getStartRes(),
+ sg.getEndRes()+1));
}
else
sg.cs.setThreshold(0, viewport.getIgnoreGapsConsensus());
{
Conservation c = new Conservation("Group",
ResidueProperties.propHash, 3,
- sg.getSequences(true), 0,
- viewport.alignment.getWidth() - 1);
+ sg.getSequences(true),
+ sg.getStartRes(),
+ sg.getEndRes()+1);
c.calculate();
c.verdict(false, viewport.ConsPercGaps);
sg.cs.setConservation(c);
\r
if (abovePIDColour.isSelected())\r
{\r
- sg.cs.setConsensus(AAFrequency.calculate(\r
- sg.getSequences(true), 0,\r
- ap.av.alignment.getWidth()));\r
+ sg.cs.setConsensus(AAFrequency.calculate(\r
+ sg.getSequences(true), sg.getStartRes(),\r
+ sg.getEndRes() + 1));\r
\r
int threshold = SliderPanel.setPIDSliderSource(ap, sg.cs,\r
getGroup().getName());\r
{\r
SequenceGroup sg = getGroup();\r
sg.cs = new PIDColourScheme();\r
- sg.cs.setConsensus(AAFrequency.calculate(sg.getSequences(true), 0,\r
- ap.av.alignment.getWidth()));\r
+ sg.cs.setConsensus(AAFrequency.calculate(sg.getSequences(true),\r
+ sg.getStartRes(),\r
+ sg.getEndRes() + 1));\r
refresh();\r
}\r
\r
\r
sg.cs = new Blosum62ColourScheme();\r
\r
- sg.cs.setConsensus(AAFrequency.calculate(sg.getSequences(true), 0,\r
- ap.av.alignment.getWidth()));\r
+ sg.cs.setConsensus(AAFrequency.calculate(sg.getSequences(true),\r
+ sg.getStartRes(),\r
+ sg.getEndRes() + 1));\r
\r
refresh();\r
}\r
{\r
Conservation c = new Conservation("Group",\r
ResidueProperties.propHash, 3,\r
- sg.getSequences(true), 0,\r
- ap.av.alignment.getWidth());\r
+ sg.getSequences(true),\r
+ sg.getStartRes(),\r
+ sg.getEndRes() + 1);\r
\r
c.calculate();\r
c.verdict(false, ap.av.ConsPercGaps);\r
stretchGroup.getWidth());\r
}\r
\r
+ if (stretchGroup.cs instanceof Blosum62ColourScheme\r
+ || stretchGroup.cs instanceof PIDColourScheme\r
+ || stretchGroup.cs.conservationApplied())\r
+ stretchGroup.recalcConservation();\r
+\r
if (stretchGroup.cs.conservationApplied())\r
{\r
SliderPanel.setConservationSlider(ap, stretchGroup.cs,\r
stretchGroup.getName());\r
- stretchGroup.recalcConservation();\r
}\r
else\r
{\r