Enzymes & cloning

Assemble a multi-gene operon and check it

Build a polycistronic operon from a promoter, a list of CDSs with their RBSs, spacers and a terminator — optionally recoding every CDS for a host — then scan the ASSEMBLED molecule for internal promoters, Shine-Dalgarno sequences, terminators, out-of-frame start codons and repeats. Scanning the product rather than the parts is the point: these elements are very often created BY THE JOIN between two parts, so checking each part alone finds nothing. Returns the sequence, an annotated GenBank file, and every element found. Assigns no translation rate — use rbs_library_design to choose RBSs, then rbs_predict to rank the result.

post/operon_design

Request

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

Request body

promoterstring

Promoter placed at the 5' end.

terminatorstring

Terminator placed at the 3' end.

spacerstring

Sequence inserted between one CDS and the next gene's RBS.

optimiseFor'ecoli' | 'human' | 'yeast' | 'cho' | 'pichia' | 'insect' | 'arabidopsis' | 'zebrafish'

Recode every CDS with this host's most-frequent codons. The rewrite is checked to translate back to the same protein, and skipped for that gene if it does not. This is a determinate recoding, NOT a yield prediction — published codon-optimisation algorithms are close to a coin flip on whether they raise or lower real expression.

namestring

LOCUS name for the GenBank output.

includeGenbankboolean

Return the annotated GenBank file.

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.