- //find average pref score across windows
- //if (increment != 0) {
-
- //for (int i = 0; i < pref.size(); i++) {
- //pref[i].score[0] = pref[i].score[0] / iters;
- //}
- //}
+ //rank preference score to eachother
+ float dme = 0.0;
+ float expectedPercent = 1 / (float) (pref.size());
+
+ for (int i = 0; i < pref.size(); i++) { dme += pref[i].score[0]; }
+
+ for (int i = 0; i < pref.size(); i++) {
+
+ //gives the actual percentage of the dme this seq adds
+ pref[i].score[0] = pref[i].score[0] / dme;
+
+ //how much higher or lower is this than expected
+ pref[i].score[0] = pref[i].score[0] / expectedPercent;
+
+ }
+