package org.seqcode.motifs; import java.util.ArrayList; import org.seqcode.gseutils.Pair; public class Score2Sp { private ArrayList<Pair<Double,Double>> scores; public Score2Sp (ArrayList<Pair<Double,Double>> s){ scores = s; } public Double getSp(Double score){ Double sp=0.0; int i=0; Pair<Double,Double> p = scores.get(i); while(i<scores.size() && p.car()<score){ p = scores.get(i); i++; } sp=p.cdr(); return(sp); } public Double getScore(Double sp){ Double score=0.0; int i=0; Pair<Double,Double> p = scores.get(i); while(i<scores.size() && p.cdr()<sp){ p = scores.get(i); i++; } score=p.car(); return(score); } }