Primers & oligos

Oligo pool cross-dimer screen

Screen a whole set of oligos you already have — every pair for cross-dimers, every oligo for its own hairpin and self-dimer, and the set for duplicates and Tm spread — and get back the conflicts ranked rather than a table of every combination. This is the pool-level answer cross_dimer gives one pair at a time: 51 primers is 1,275 pairs, which is 1,275 separate calls done by hand and one call done here. Not to be confused with multiplex_panel_design, which DESIGNS primers from templates; this takes the primers you have already ordered. A pairing that involves an oligo's 3' END is judged at a weaker ΔG than one that only pairs internally, because that end is where extension starts — the same two-bar rule the multiplex panel designer uses. Every number is a nearest-neighbor calculation over the sequences supplied, not a prediction of what the reaction will do.

post/oligo_pool_screen

Request

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

Request body

fastastring

The pool as a FASTA paste (headers become the names), or as one sequence per line — which is what comes out of a spreadsheet column. An alternative to oligos.

threePrimeThresholdDGnumber

ΔG (kcal/mol) at or below which a pairing that involves a 3' END counts as a conflict.

internalThresholdDGnumber

The looser bar for a pairing that only sequesters primer internally, away from either 3' end.

maxConflictsinteger

Conflict rows returned, most stable first. The COUNTS are always complete.

oligoNMnumber

Total strand concentration (nM).

naMMnumber

Monovalent cation [Na+]/[K+] (mM).

mgMMnumber

Divalent cation [Mg2+] (mM).

dntpMMnumber

Total [dNTP] (mM), chelates Mg2+.

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.