import jalview.datamodel.Annotation;
import jalview.datamodel.Sequence;
import jalview.datamodel.SequenceI;
+import jalview.ext.android.SparseIntArray;
import jalview.schemes.ResidueProperties;
import java.awt.Color;
public void calculate()
{
int thresh, j, jSize = sequences.length;
- int[] values; // Replaces residueHash
+ // int[] values; // Replaces residueHash
+ SparseIntArray values = new SparseIntArray();
char c;
total = new Hashtable[maxLength];
for (int i = start; i <= end; i++)
{
- values = new int[255];
+ // values = new int[255];
for (j = 0; j < jSize; j++)
{
c = toUpperCase(c);
}
- values[c]++;
+ // values[c]++;
+ values.put(c, values.get(c) + 1);
}
else
{
- values['-']++;
+ // values['-']++;
+ values.put('-', values.get('-') + 1);
}
}
for (char v = '-'; v < 'Z'; v++)
{
- if (values[v] > thresh)
+ // if (values[v] > thresh)
+ if (values.get(v) > thresh)
{
String res = String.valueOf(v);