X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=inline;f=src%2Fjalview%2Fgui%2FPopupMenu.java;h=6d3f073abfd2d5341407a02e30f777b9cac19894;hb=1a56a24b084eadd78387eabf71dc7114e356bd00;hp=0af9df40133dc44501c098dc32b4764da8c2184a;hpb=95735111106e8b4824725caf25a2631b037ce3d8;p=jalview.git diff --git a/src/jalview/gui/PopupMenu.java b/src/jalview/gui/PopupMenu.java index 0af9df4..6d3f073 100755 --- a/src/jalview/gui/PopupMenu.java +++ b/src/jalview/gui/PopupMenu.java @@ -813,9 +813,9 @@ public class PopupMenu extends JPopupMenu if (abovePIDColour.isSelected()) { - sg.cs.setConsensus(AAFrequency.calculate( - sg.getSequences(true), 0, - ap.av.alignment.getWidth())); + sg.cs.setConsensus(AAFrequency.calculate( + sg.getSequences(true), sg.getStartRes(), + sg.getEndRes() + 1)); int threshold = SliderPanel.setPIDSliderSource(ap, sg.cs, getGroup().getName()); @@ -861,8 +861,9 @@ public class PopupMenu extends JPopupMenu { SequenceGroup sg = getGroup(); sg.cs = new PIDColourScheme(); - sg.cs.setConsensus(AAFrequency.calculate(sg.getSequences(true), 0, - ap.av.alignment.getWidth())); + sg.cs.setConsensus(AAFrequency.calculate(sg.getSequences(true), + sg.getStartRes(), + sg.getEndRes() + 1)); refresh(); } @@ -877,8 +878,9 @@ public class PopupMenu extends JPopupMenu sg.cs = new Blosum62ColourScheme(); - sg.cs.setConsensus(AAFrequency.calculate(sg.getSequences(true), 0, - ap.av.alignment.getWidth())); + sg.cs.setConsensus(AAFrequency.calculate(sg.getSequences(true), + sg.getStartRes(), + sg.getEndRes() + 1)); refresh(); } @@ -909,8 +911,9 @@ public class PopupMenu extends JPopupMenu { Conservation c = new Conservation("Group", ResidueProperties.propHash, 3, - sg.getSequences(true), 0, - ap.av.alignment.getWidth()); + sg.getSequences(true), + sg.getStartRes(), + sg.getEndRes() + 1); c.calculate(); c.verdict(false, ap.av.ConsPercGaps); @@ -1037,13 +1040,15 @@ public class PopupMenu extends JPopupMenu } s = s.replace(' ', '_'); - sequence.getDatasetSequence().setName(s); sequence.setName(s); ap.repaint(); } - sequence.getDatasetSequence().setDescription(description.getText()); sequence.setDescription(description.getText()); + + ap.av.firePropertyChange("alignment", null, + ap.av.getAlignment().getSequences()); + } /**