Primers & oligos

Band traceback (where the extra band came from)

Explain 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.

post/band_traceback

Request

  • Base URL: https://seqbench.com/api/v1
  • URL: https://seqbench.com/api/v1/band_traceback
  • Auth: none required

Request body

templatestring required

The template you amplified, raw or FASTA. Max 200,000 bp.

forwardPrimerstring required

Forward primer, 5'→3'.

reversePrimerstring required

Reverse primer, 5'→3'.

observedSizenumber required

The band size you measured off the gel, in bp.

tolerancePercentnumber

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.

toleranceBpnumber

Override the tolerance with a fixed window in bp.

circularboolean

Template is circular (a plasmid).

maxMismatchesinteger

Mismatches tolerated per primer while looking for sites (max 6). Higher finds more explanations and more coincidences.

maxCandidatesinteger

Cap on returned candidates, best-anchored first.

Response

Tool ran successfully.

okunknown required
toolstring required

The tool slug that ran.

resultobject required

Tool-specific output object. Its shape depends on the tool — call GET /{tool} or see the docs for each tool's fields.

Example response

{
  "provenance": {
    "apiVersion": "1.1.0"
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.