public class PIDColourScheme extends ResidueColourScheme
{
- public Color[] pidColours;
+ private static final Color[] pidColours = { new Color(100, 100, 255),
+ new Color(153, 153, 255), new Color(204, 204, 255), };
- public float[] thresholds;
+ private static final float[] thresholds = { 80, 60, 40, };
SequenceGroup group;
public PIDColourScheme()
{
- this.pidColours = ResidueProperties.pidColours;
- this.thresholds = ResidueProperties.pidThresholds;
}
@Override
String consensusResidue, float pid)
{
/*
- * make everything uppercase; note this does nothing (fast)
- * if consensusResidue is already uppercase
+ * compare as upper case; note consensusResidue is
+ * always computed as uppercase
*/
- consensusResidue = consensusResidue.toUpperCase();
if ('a' <= c && c <= 'z')
{
c -= ('a' - 'A');
/*
* test whether this is the consensus (or joint consensus) residue
*/
- boolean matchesConsensus = consensusResidue.contains(
- String.valueOf(c));
+ boolean matchesConsensus = consensusResidue.contains(String.valueOf(c));
if (matchesConsensus)
{
for (int i = 0; i < thresholds.length; i++)