JAL-838 added 'SeqSpace' PID mode, added parameters to findDistances and
[jalview.git] / src / jalview / analysis / scoremodels / SimilarityParams.java
index 8b6b7d0..4cc5b1f 100644 (file)
@@ -4,18 +4,45 @@ import jalview.api.analysis.SimilarityParamsI;
 
 public class SimilarityParams implements SimilarityParamsI
 {
+  /**
+   * Based on Jalview's Comparison.PID method, which includes gaps and counts
+   * them as matching; it counts over the length of the shorter sequence
+   */
   public static final SimilarityParamsI Jalview = new SimilarityParams(
           true, true, true, true);
 
+  /**
+   * 'SeqSpace' mode PCA calculation includes gaps but does not count them as
+   * matching; it uses the longest sequence length
+   */
+  public static final SimilarityParamsI SeqSpace = new SimilarityParams(
+          true, false, true, true);
+
+  /**
+   * as described in the Raghava-Barton paper; considers pairwise similarity
+   * only (excludes gap-gap) and does not match gaps
+   */
   public static final SimilarityParamsI PID1 = new SimilarityParams(false,
           false, true, false);
 
+  /**
+   * as described in the Raghava-Barton paper; considers pairwise similarity
+   * only (excludes gap-gap) and does not match gaps
+   */
   public static final SimilarityParamsI PID2 = new SimilarityParams(false,
           false, false, false);
 
+  /**
+   * as described in the Raghava-Barton paper; considers pairwise similarity
+   * only (excludes gap-gap) and does not match gaps
+   */
   public static final SimilarityParamsI PID3 = new SimilarityParams(false,
           false, false, true);
 
+  /**
+   * as described in the Raghava-Barton paper; considers pairwise similarity
+   * only (excludes gap-gap) and does not match gaps
+   */
   public static final SimilarityParamsI PID4 = new SimilarityParams(false,
           false, true, true);