I have a need to adjust alignment parameters; for example, I have encountered something akin to this issue, and the proposed solution from the author of MAFFT is to adjust one of the MAFFT parameters.
Adjusting alignment parameters via the .seq.align() API might be helpful. A few designs for the user-facing API that I can think of include:
# default aligner is MAFFT, so we can pass through the command line options via kwargs.
sequences.seq.align(ep=1.59, op=0.0)
# want to use MUSCLE instead of MAFFT
from seqlike.AlignCommandLine import MuscleCommandLine as muscle
sequences.seq.align(aligner=muscle, muscle_arg1=something, muscle_arg2=something)
I have a need to adjust alignment parameters; for example, I have encountered something akin to this issue, and the proposed solution from the author of MAFFT is to adjust one of the MAFFT parameters.
Adjusting alignment parameters via the
.seq.align()API might be helpful. A few designs for the user-facing API that I can think of include: