Home / Science / Molecular and cell biology / Synthetic biology / Genetic circuit designerTool #980

Genetic circuit designer: draw SBOL Visual style diagrams of promoters, RBS, genes and terminators

Type a genetic design as a list of parts and regulatory interactions and get a clean SBOL Visual style diagram with repression and activation arcs, its transcription units, and checks for missing RBSs, promoters and terminators. Download as SVG or PNG.

Keep it one tap away for everyday use.

Bookmark Genetic circuit designer?

Press Ctrl + D now. Your browser opens its own bookmark box, where you choose the name and folder.

  1. Parts
  2. Interactions
  3. Checks
  4. SVG, PNG
Nothing is uploadedWorks offline once open

Design

Add a part

Add an interaction

Types: promoter, operator, rbs, cds (or gene), terminator, insulator, ori, spacer, generic. Glyphs follow the shapes described by the SBOL Visual standard, drawn by fibub. The example (the repressilator: three repressors in a ring) uses generic part names.

Diagram

Checks

    Transcription units

    A transcription unit runs from a promoter, along its strand, to the first terminator. The checks look for genes without a ribosome binding site or promoter, units without a terminator, and interactions that name a missing part. They catch slips in a drawing, not biology: a design that passes may still not work.

    Download

    What it does

    Synthetic biologists draw genetic designs with a shared set of symbols, the SBOL Visual glyphs: a bent arrow for a promoter, a half circle for a ribosome binding site (RBS), a block arrow for a coding sequence (CDS), a T for a terminator, and so on. This tool turns a plain text list of parts into such a diagram, with lines for repression (a flat bar end) and activation (an arrow head) between a gene and the promoter it regulates.

    It also reads the design like a careful colleague would:

    • Transcription units: from each promoter along its strand to the first terminator, with the genes in it.
    • Checks: a gene with no RBS just upstream, a gene no promoter reaches, a promoter with no terminator after it (read-through), an interaction that names a part that is not there, a regulator acting on something that is not a promoter or operator, and duplicate names.

    Glyph types: promoter, operator, rbs, cds (or gene), terminator, insulator, ori (origin of replication), spacer and generic.

    How to use it

    1. Type the parts in order, as name:type, separated by commas or new lines, for example pTet:promoter, B1:rbs, gfp:cds, T1:terminator. Put < before a part on the reverse strand: <lacI:cds.
    2. Add interactions on their own lines: tetR -| pTet (tetR represses pTet) or araC -> pBAD (activates).
    3. Or use the Add a part and Add an interaction boxes.
    4. Download the diagram as SVG (for papers and slides) or PNG, or the whole report as an image, PDF or Word file.

    Worked example

    The example is the repressilator: three genes, each repressing the next one’s promoter, in a ring. The parts are pLlacO1, rbs1, tetR, T1, pLtetO1, rbs2, cI, T2 and pR, rbs3, lacI, T3, with lacI -| pLlacO1, tetR -| pLtetO1 and cI -| pR. The page shows 12 parts, 3 transcription units, 3 interactions, three red repression arcs on separate levels so they do not cross, and “No problems found”. Delete rbs2 and the checks report that cI has no ribosome binding site just upstream; delete T3 and they report that pR reads through to the end.

    Tips

    • Names must be unique so interactions point at the right part.
    • Operators and spacers between an RBS and its gene are allowed by the checks.
    • The SVG uses plain shapes and text, so you can restyle it in any vector editor.

    FAQ

    Is this an official SBOL file? No: it draws pictures in the SBOL Visual style. It does not write SBOL data files.

    Does it simulate the circuit? No. The checks catch drawing slips, not biology; a design that passes may still not behave as hoped.

    Where the numbers come from

    • Glyph shapes follow the descriptions in the SBOL Visual standard (Synthetic Biology Open Language Visual, sbolstandard.org); fibub draws its own versions of the shapes.
    • The example is the repressilator design idea (Elowitz, M. B. and Leibler, S. (2000), Nature 403, 335), written with generic part names.
    • Checked against hand-worked designs: the repressilator, a reverse-strand unit with an operator, and broken designs for each warning.

    Standard scientific values, such as constants, atomic weights and melting points, are facts found in every textbook; we name where ours were checked. If you are an author or publisher and want a value, a credit or a table changed or removed, tell us and we will act quickly.

    Last updated 2026-11-09.

    Related tools

    DNA sequence tools #163 Paste a DNA or RNA sequence or open a FASTA file. Get the length and GC content, the reverse complement, the protein in any of the six reading frames, every open reading frame above a length you choose drawn on a map, and a codon usage table. Runs in your browser; your sequence never leaves the device. Primer checker #167 Check a PCR primer pair before you order it. Get the length, GC %, melting temperature by three simple formulas, the G/C clamp, runs and repeats, the longest hairpin, self- and cross-dimers with a picture of the worst one, and, with a template, every binding site and the product size. Restriction digest simulator #168 Paste a plasmid or other DNA, pick classic enzymes or type your own sites, and see every cut on both strands, the fragment sizes for single and combined digests, a circular or linear map, single cutters for cloning, and a virtual gel next to your ladder. Plasmid map viewer and editor #170 Open or paste a GenBank or FASTA file and get a clean circular or linear plasmid map with feature arrows, single-cutter sites and a size ruler. Rename, recolour, move or add features, move the origin, and download the map as SVG, PNG or PDF and the plasmid as GenBank. 1D Schrödinger solver #923 Choose a textbook potential, type a formula or draw your own, and get the lowest energy levels and wavefunctions of the one-dimensional Schrödinger equation by the matrix (finite-difference) method, with the exact levels alongside for the box, harmonic oscillator, finite well, Morse, linear and Pöschl–Teller potentials. Adduct and neutral loss calculator #984 Type a formula or a neutral monoisotopic mass and get the m/z of 25 common electrospray adducts in positive and negative mode, the ions left after common neutral losses (water, ammonia, CO2, sugars, phosphate and your own), and match a list of observed m/z values within a ppm tolerance. With no molecule, it turns observed m/z values into candidate neutral masses.