private float[][] alignmentScores; // scores used by PaSiMap
+ private int GAP_OPEN_COST;
+
+ private int GAP_EXTEND_COST;
+
AlignmentViewport av;
Vector<SequenceI> sequences;
*/
public PairwiseAlignPanel(AlignmentViewport viewport)
{
- this(viewport, false);
+ this(viewport, false, 120, 20); // default penalties used in AlignSeq
}
- public PairwiseAlignPanel(AlignmentViewport viewport, boolean endGaps)
+ public PairwiseAlignPanel(AlignmentViewport viewport, boolean endGaps, int gapOpenCost, int gapExtendCost)
{
super();
this.av = viewport;
for (int j = 0; j < i; j++)
{
AlignSeq as = new AlignSeq(seqs[i], seqStrings[i], seqs[j],
- seqStrings[j], type);
+ seqStrings[j], type, gapOpenCost, gapExtendCost);
if (as.s1str.length() == 0 || as.s2str.length() == 0)
{