X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fschemes%2FBlosum62ColourScheme.java;h=02545a3272fad1dfeb5973aa7f3f5fe1dfeff24f;hb=2e699d341f8e64868e3c279f9c02af617c4e9b44;hp=d3b93bfe77faa62eb8da85463b0ee1fd8219a883;hpb=3d941a02a998676a12f8ff43fa98d9e1f4c27142;p=jalview.git diff --git a/src/jalview/schemes/Blosum62ColourScheme.java b/src/jalview/schemes/Blosum62ColourScheme.java index d3b93bf..02545a3 100755 --- a/src/jalview/schemes/Blosum62ColourScheme.java +++ b/src/jalview/schemes/Blosum62ColourScheme.java @@ -30,20 +30,18 @@ public class Blosum62ColourScheme super(); } - public Color findColour(String s, int j) + public Color findColour(char res, int j) { - - char res = s.charAt(0); if ('a' <= res && res <= 'z' ) { // TO UPPERCASE !!! - s = String.valueOf( res -= ('a' - 'A') ); + res -= ('a' - 'A'); } if (consensus == null || j >= consensus.length || consensus[j] == null || - (threshold != 0 && !aboveThreshold(s, j))) + (threshold != 0 && !aboveThreshold(res, j))) { return Color.white; } @@ -54,7 +52,7 @@ public class Blosum62ColourScheme { String max = (String) consensus[j].get(AAFrequency.MAXRESIDUE); - if (max.indexOf(s) > -1) + if (max.indexOf(res) > -1) { currentColour = new Color(154, 154, 255); } @@ -66,8 +64,8 @@ public class Blosum62ColourScheme do { - c += ResidueProperties.getBLOSUM62(max.substring(max_aa, - max_aa + 1), s); + c += ResidueProperties.getBLOSUM62( + max.charAt(max_aa), res); } while (++max_aa < n); @@ -82,7 +80,7 @@ public class Blosum62ColourScheme } if(conservationColouring) - applyConservation(currentColour, j); + currentColour = applyConservation(currentColour, j); } else {