private final ScoreMatrix PAM250;
private final ScoreMatrix DNA;
+
+ private final ScoreMatrix SECONDARYSTRUCTURE;
private static ScoreModels instance;
* <li>PAM250</li>
* <li>PID</li>
* <li>DNA</li>
- * <li>Sequence Feature Similarity</li>
+ * <li>Sequence Feature Similarity</li> *
+ * <li>Secondary Structure Similarity</li>
* </ul>
*/
private ScoreModels()
DNA = loadScoreMatrix("scoreModel/dna.scm");
registerScoreModel(new PIDModel());
registerScoreModel(new FeatureDistanceModel());
+ SECONDARYSTRUCTURE = loadScoreMatrix("scoreModel/secondarystructure.scm");
+ registerScoreModel(new SecondaryStructureDistanceModel());
+
}
/**
public void registerScoreModel(ScoreModelI sm)
{
+ if(sm.getName().equals("SECONDARYSTRUCTURE")) {
+ return;
+ }
ScoreModelI sm2 = models.get(sm.getName());
if (sm2 != null)
{
{
return PAM250;
}
+
+ public ScoreMatrix getSecondaryStructureMatrix()
+ {
+ return SECONDARYSTRUCTURE;
+ }
}