Band traceback (where the extra band came from)
band_tracebackExplain a band you measured on a gel. Given the template, both primers and the observed size, it enumerates every pair of priming sites — including a single primer priming both strands — that would give a product that size, and ranks them by how much of each primer's 3' end matches without interruption, which is what decides whether a mispriming event can extend at all. Reports no yield and assigns no share of the band: the band is the input, not the output. Says plainly when nothing on this template explains the size, and what that points to instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| circular | No | Template is circular (a plasmid). | |
| template | Yes | The template you amplified, raw or FASTA. Max 200,000 bp. | |
| toleranceBp | No | Override the tolerance with a fixed window in bp. | |
| observedSize | Yes | The band size you measured off the gel, in bp. | |
| forwardPrimer | Yes | Forward primer, 5'→3'. | |
| maxCandidates | No | Cap on returned candidates, best-anchored first. | |
| maxMismatches | No | Mismatches tolerated per primer while looking for sites (max 6). Higher finds more explanations and more coincidences. | |
| reversePrimer | Yes | Reverse primer, 5'→3'. | |
| tolerancePercent | No | How far off the size read may be, as a percentage. A percentage rather than a fixed number of bases because ±10% of 200 bp is not the same reading precision as ±10% of 5 kb. |