| step | No | residues between window starts (seqinr `wstep`). 1 compares every position. Only applies when engine is window. Advanced. | |
| other | No | the sequence to compare against — wire a record or name a library document; leave unset for self-vs-self. | |
| shift | No | phase offset applied to the second sequence's windows (seqinr `shift`). Only applies when engine is window. Advanced. | |
| _files | No | The project: record references shaped like _subject. Their records become library documents a tool names in sequences/parts/document; a trace or alignment is found by file name. | |
| dedupe | No | drop the duplicate runs dotmatcher's two passes leave on the shared diagonal. Off matches upstream; a caller that COUNTS runs wants it on. Only applies when engine is matrix. Advanced. | |
| engine | No | exact k-mer (blind to diverged repeats) · windowed identity · matrix-scored windows (the only one that grades a substitution). Values: word (Exact k-mer (dottup)), window (Windowed identity (seqinr)), matrix (Substitution matrix (dotmatcher)). | word |
| matrix | No | which substitution matrix scores the windows. Unset picks EDNAFULL for nucleotide and EBLOSUM62 for protein, as EMBOSS dotmatcher does. Values: EDNAFULL (EDNAFULL (nucleotide)), EBLOSUM62 (EBLOSUM62 (protein)). Only applies when engine is matrix. Advanced. | |
| _subject | No | The record to act on: exactly one of sequence, accession (+source), sample (an id from list_samples) or file ({name, text} or {name, base64}); record_index picks one record of several. | |
| max_cells | No | refuse rather than compute past this many window comparisons. A ceiling, not a target: raise it for a large pair. Only applies when engine is window. Advanced. | |
| threshold | No | score a window must reach (EMBOSS default 23). Only applies when engine is matrix. Advanced. | |
| word_size | No | k for the k-mer engine, or the window length for the other two. In bp. | |
| nucleotide | No | nucleotide rather than protein. Advanced. | |
| matrix_text | No | a custom scoring matrix in EMBOSS/NCBI format, overriding `matrix`. Only applies when engine is matrix. Advanced. | |
| min_matches | No | positions inside the window that must agree for it to be marked (seqinr `nmatch`). At 1 almost every window qualifies; raise it toward the window length to demand real identity. Only applies when engine is window. | |
| best_path_only | No | reduce forward segments to a non-overlapping best path (EMBOSS dotpath). Only applies when engine is word. Advanced. | |
| convert_wobbles | No | expand IUPAC ambiguity codes so a wobble matches what it stands for (FlexiDot). Only applies when engine is word. Advanced. | |
| reverse_complement | No | also plot matches against the reverse complement (k-mer engine). Only applies when engine is word. | |
| max_unknown_percent | No | percentage of a k-mer allowed to be N (or X for protein) before it is skipped. In %. Only applies when engine is word. Advanced. | |