design_gibson_primers
Design the PCR primers that CREATE the terminal homology a Gibson/NEBuilder/In-Fusion assembly needs: a Tm-matched pair per fragment, each carrying the 5' overhang that fuses it to its neighbour in the order given (pydna assembly_fragments). This is the step that turns a planned assembly into oligos you can order.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| _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. | |
| overlap | No | homology shared between two adjacent fragments. pydna splits it across the junction, so each primer's 5' tail is about half this. In bp. | |
| _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. | |
| circular | No | close the ring: the last fragment also overlaps the first. | |
| fragments | No | the fragments to join, IN ASSEMBLY ORDER — wire upstream `record` outputs here, or list library document names/ids. | |
| target_tm | No | target annealing Tm for each primer's 3' footprint. In °C. | |
| conditions | No | salt, magnesium, dNTP and oligo concentrations plus the salt-correction method the target Tm is measured in. Left unset it is filled from your reaction-conditions settings, and falls back to pydna's Taq defaults when there are none. Advanced. | |
| min_footprint | No | shortest annealing footprint the designer may settle for (pydna's `limit`). In nt. Advanced. | |
| include_subject | No | put the node's subject first, as the backbone. | |
| synthesis_scale | No | catalogue product to price the oligos at (an `oligo-list-prices` record id); `auto` prices each at the cheapest product whose published length range covers it. Advanced. | auto |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cost | Yes | what the oligo set costs at a vendor's published list price: per oligo the product, per-base rate and price, plus the set total, the oligos no listed product covers, and the date the prices were read. One supplier's list price, not a quote | |
| overlap | Yes | homology designed between neighbours (bp) | |
| primers | Yes | per fragment: the tailed amplicon its primers make, that amplicon's length, and both primers with tail, footprint, length and footprint Tm | |
| circular | Yes | whether the ring was closed | |
| amplicons | Yes | the PCR products these primers make, as sequence RECORDS carrying each fragment's features at their shifted positions. THIS is what assembles: wire it into `gibson_assemble.fragments`, not the untailed fragments | |
| costTotal | Yes | list-price total for the oligos that could be priced (see `cost.unpriced` for any that could not) | |
| conditions | Yes | the buffer the target Tm was measured in — salt, magnesium, dNTPs, oligo concentration and the salt-correction method — or a note saying pydna's defaults were used | |
| primerCount | Yes | oligos to order (two per fragment) |