*/
package jalview.schemes;
+import jalview.api.AlignViewportI;
import jalview.datamodel.AnnotatedCollectionI;
-import jalview.datamodel.SequenceCollectionI;
import jalview.datamodel.SequenceGroup;
import jalview.datamodel.SequenceI;
import jalview.util.Comparison;
import java.awt.Color;
-import java.util.Map;
public class PIDColourScheme extends ResidueColourScheme
{
String consensusResidue, float pid)
{
/*
- * make everything uppercase; note this does nothing
- * 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++)
* be coloured
*/
@Override
- public ColourSchemeI getInstance(AnnotatedCollectionI coll,
- Map<SequenceI, SequenceCollectionI> hrs)
+ public ColourSchemeI getInstance(AlignViewportI view,
+ AnnotatedCollectionI coll)
{
return new PIDColourScheme();
}