X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fdatamodel%2FSequenceGroup.java;h=f640ebbb66a19906392b18c37217c3038dd4f595;hb=7b3241c464d774516c4295a5023f4aef7939298e;hp=2bdd5f84f170d727e589511c12f0bf06c8542ca8;hpb=7abeaf76ba3913ccb95139df58b353bdde49429c;p=jalview.git diff --git a/src/jalview/datamodel/SequenceGroup.java b/src/jalview/datamodel/SequenceGroup.java index 2bdd5f8..f640ebb 100755 --- a/src/jalview/datamodel/SequenceGroup.java +++ b/src/jalview/datamodel/SequenceGroup.java @@ -49,6 +49,10 @@ public class SequenceGroup int startRes = 0; int endRes = 0; Color outlineColour = Color.black; + public int thresholdTextColour = 0; + public Color textColour = Color.black; + public Color textColour2 = Color.white; + /** * Creates a new SequenceGroup object. @@ -119,6 +123,7 @@ public class SequenceGroup SequenceI [] seqs = new SequenceI[iSize]; SequenceI [] inorder = getSequencesInOrder(align); + for (int i = 0; i < iSize; i++) { SequenceI seq = inorder[i]; @@ -316,7 +321,7 @@ public class SequenceGroup */ public void addSequence(SequenceI s, boolean recalc) { - if (!sequences.contains(s)) + if (s!=null && !sequences.contains(s)) { sequences.addElement(s); } @@ -337,7 +342,7 @@ public class SequenceGroup try { - cs.setConsensus(AAFrequency.calculate(sequences, 0, getWidth())); + cs.setConsensus(AAFrequency.calculate(sequences, startRes, endRes+1)); if (cs instanceof ClustalxColourScheme) { @@ -348,7 +353,7 @@ public class SequenceGroup { Conservation c = new Conservation(groupName, ResidueProperties.propHash, 3, sequences, - 0, getWidth()); + startRes, endRes+1); c.calculate(); c.verdict(false, 25);