Enzymes & cloning

Verify a claimed construct

Re-derive a construct's insert from the PCR (template + primers) claimed to have produced it, then check — independently of that claim — whether the expected insert actually appears (either orientation) in the claimed final construct, at what identity, and with exact mismatch positions if not. Optionally also checks for a premature stop in a declared reading frame. Primers may carry a non-templated 5' tail (a restriction site, a Gibson arm, a tag): a construct missing ONLY tail bases still passes, since that is exactly what digesting a tailed amplicon removes before ligation — see match.templateCoveragePct and match.unalignedIsTailOnly, and note the pass does not establish that the right enzyme made the cut. This re-derives from the claim's own stated inputs; it does not review the claim's prose.

post/verify_construct

Request

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

Request body

claimedConstructstring required

The final sequence claimed to have been built.

insertTemplatestring required

PCR template the insert was amplified from.

insertForwardPrimerstring required

Forward primer used to amplify the insert, 5'→3'.

insertReversePrimerstring required

Reverse primer used to amplify the insert, 5'→3'.

templateCircularboolean

Treat insertTemplate as circular (e.g. amplifying from a plasmid).

constructCircularboolean

Treat claimedConstruct as a circular plasmid, so an insert that spans its arbitrary numbering origin is found whole. Without it the insert is looked for linearly and a wrapped one covers only its longer half.

maxPrimerMismatchesinteger

Mismatches tolerated per primer during PCR prediction (0–10).

expectedFrameStartinteger

1-based position in claimedConstruct where the intended reading frame begins. If given, flags a premature stop before the end of the aligned insert region.

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.