1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
package hmm;
import java.util.HashMap;
public class ProteinSummary {
public ProteinSummary(String name){
this.name=name;
}
/** Returns true if anything changed */
public boolean add(HMMSearchLine line){
Integer old=map.get(line.name);
if(old==null || old<line.length){
map.put(line.name, line.length);
return true;
}
return false;
}
/** Name of query sequence */
public final String name;
//This could alternatively be a map of names to lines, to include all data
/** Map of reference model name to hit length */
public HashMap<String, Integer> map=new HashMap<String, Integer>();
}
|