private final ScoreMatrix PAM250;
+ private final ScoreMatrix DNA;
+
private static ScoreModels instance = new ScoreModels();
private Map<String, ScoreModelI> models;
models = new LinkedHashMap<String, ScoreModelI>();
BLOSUM62 = loadScoreMatrix("scoreModel/blosum62.scm");
PAM250 = loadScoreMatrix("scoreModel/pam250.scm");
- loadScoreMatrix("scoreModel/dna.scm");
loadScoreMatrix("scoreModel/seqspace.scm");
- registerScoreModel(new FeatureScoreModel());
- registerScoreModel(new PIDScoreModel());
+ // drop seqspace.scm for IdentityScoreModel once JAL-2379 merged in?
+ // registerScoreModel(new IdentityScoreModel());
+ DNA = loadScoreMatrix("scoreModel/dna.scm");
+ registerScoreModel(new FeatureDistanceModel());
+ registerScoreModel(new PIDDistanceModel());
}
/**
* @param forPeptide
* @return
*/
- public PairwiseSeqScoreModel getDefaultModel(boolean forPeptide)
+ public ScoreMatrix getDefaultModel(boolean forPeptide)
{
- return (PairwiseSeqScoreModel) (forPeptide ? forName("BLOSUM62")
- : forName("DNA"));
+ return forPeptide ? BLOSUM62 : DNA;
}
public ScoreMatrix getBlosum62()