public class PIDModel implements SimilarityScoreModelI,
PairwiseScoreModelI
{
+ private static final String NAME = "PID";
+
+ private String description;
+
+ /**
+ * Constructor
+ */
+ public PIDModel()
+ {
+ }
@Override
public String getName()
{
- return "% Identity (PID)";
+ return NAME;
+ }
+
+ @Override
+ public String getDescription()
+ {
+ return description;
}
@Override
public MatrixI findSimilarities(AlignmentView seqData,
SimilarityParamsI options)
{
- String[] seqs = seqData.getSequenceStrings(' ');
+ String[] seqs = seqData.getSequenceStrings(Comparison.GAP_DASH);
return findSimilarities(seqs, options);
}
* @param options
* @return
*/
- protected static double computePID(String seq1, String seq2,
+ public static double computePID(String seq1, String seq2,
SimilarityParamsI options)
{
int len1 = seq1.length();