av.setSelectionGroup(selected);\r
}\r
\r
- selected.setEndRes(av.alignment.getWidth());\r
+ selected.setEndRes(av.alignment.getWidth()-1);\r
selected.addOrRemove(sequence, true);\r
\r
-System.out.println("called here");\r
PaintRefresher.Refresh(this, av.alignment);\r
repaint();\r
}\r
sequences.addElement(s1);\r
}\r
\r
- ColourSchemeI cs = ColourSchemeProperty.getColour(sequences, av.alignment.getWidth(),\r
- ColourSchemeProperty.getColourName(av.getGlobalColourScheme()));\r
+ ColourSchemeI cs = null;\r
\r
+ if (av.getGlobalColourScheme() != null)\r
+ {\r
+ if (av.getGlobalColourScheme() instanceof UserColourScheme)\r
+ {\r
+ cs = new UserColourScheme(\r
+ ( (UserColourScheme) av.getGlobalColourScheme()).getColours());\r
+\r
+ }\r
+ else\r
+ cs = ColourSchemeProperty.getColour(sequences,\r
+ av.alignment.getWidth(),\r
+ ColourSchemeProperty.getColourName(\r
+ av.getGlobalColourScheme()));\r
+\r
+ cs.setThreshold(av.getGlobalColourScheme().getThreshold(),\r
+ av.getIgnoreGapsConsensus());\r
+ }\r
\r
SequenceGroup sg = new SequenceGroup(sequences, "TreeGroup",\r
cs, true, true,\r
- false, 0, av.alignment.getWidth());\r
+ false, 0, av.alignment.getWidth()-1);\r
\r
\r
- if (av.getGlobalColourScheme() instanceof ConservationColourScheme)\r
- {\r
- ConservationColourScheme ccs = (ConservationColourScheme) av.\r
- getGlobalColourScheme();\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
c.calculate();\r
c.verdict(false, av.ConsPercGaps);\r
- ccs = new ConservationColourScheme(c, ccs.cs);\r
+ cs.setConservation(c);\r
\r
- sg.cs = ccs;\r
+ sg.cs = cs;\r
\r
}\r
\r