com.seqbench/workbench

MCPcommunitydegradato
v1.0.0com.seqbenchUnknownAggiornato 3 mesi fa

Hosted DNA/RNA/protein tools: primers, oligos, PCR, cloning, CRISPR, alignment, batch & pipelines.

Stato dell’endpointdegradato
verificato 13 giorni fa · raggiungibile l’ultima volta 33 giorni fa
60 % degli ultimi 5 controlli hanno raggiunto questo endpoint
Funziona in
ClaudeCursorCopilotChatGPTGemini

Dedotto dai trasporti dichiarati da questo annuncio (streamable-http). Un client che non compare qui non è escluso — semplicemente Forge non è in grado di confermarlo.

Indicizzato automaticamente da fonti pubbliche. Non ancora verificato dal suo sviluppatore su Forge.Rivendica questo annuncio →
3 mesi faUltimo aggiornamento
Pacchetto
Autorecom.seqbench
LicenzaUnknown
Versione1.0.0
Fontemcp-registry
Stato di fiducia
B
60/100Buono
Solo endpoint ospitato: questa valutazione riguarda chi lo pubblica e se risponde, non il codice che c’è dietro. Non si applicano analisi di CVE, dipendenze o codice sorgente, quindi nulla qui attesta che quel codice sia pulito.
✓Presente nell’indice di Forge+10/10
—Identità del publisher verificata+0/30
→ Publisher: per questo annuncio non risulta alcun repository, quindi `forge publish` non può verificare la proprietà automaticamente. Usa «Rivendica questo annuncio» qui sopra — Forge li esamina a mano.
—Verifica del dominio+0/10
→ Al momento non disponibile per questo tipo di annuncio — oggi il controllo del dominio viene eseguito solo per i pacchetti su npm, quindi questa riga non può ancora essere ottenuta qui, indipendentemente da cosa sia ospitato sul dominio.
✓Analisi prompt injection · pulita+30/30
✓Analisi offuscamento / esfiltrazione · pulita+20/20
StatoIndicizzato dalla community
PublisherNon verificato
FirmaNon firmato
Dominio—
Provenienza—
DipendenzeNon verificate
Superficie di strumenti106 strumenti · 1 privilegiati
Analisi di sicurezza✓ Pulitovlive · 1 mesi faQuanto è efficace questa analisi?
ValutazioniNessuna
Indicizzato7 lug 2026

La verifica conferma l’identità del publisher (la proprietà del repo), non la sicurezza del codice. L’analisi di sicurezza copre i CVE noti e gli script di installazione sospetti.

Strumenti

106 strumenti · 1 privilegiati
Osservato in tempo reale dall’endpoint del fornitore1mo ago

Letto da un vero handshake MCP initialize → tools/list verso l’endpoint dichiarato. Nessuno strumento è stato invocato — tools/list è la chiamata di introspezione in sola lettura che il protocollo prevede a questo scopo. Riflette ciò che il server annunciava in quel momento; un endpoint ospitato non è vincolato ad alcuna versione e può cambiare senza preavviso.

  • https://seqbench.com/api/mcp106 strumenti · 497 ms
reverse_complementReverse, complement and reverse complement of a DNA or RNA sequence.

Reverse, complement and reverse complement of a DNA or RNA sequence.

ParametroTipoDescrizione
sequence*stringNucleotide sequence (raw or FASTA; IUPAC accepted).
typestring—
gc_contentGC content, AT content and per-base composition of a sequence.

GC content, AT content and per-base composition of a sequence.

ParametroTipoDescrizione
sequence*stringNucleotide sequence (raw or FASTA; IUPAC accepted).
translateTranslate a nucleotide sequence to protein (single frame or all six frames; standard code).

Translate a nucleotide sequence to protein (single frame or all six frames; standard code).

ParametroTipoDescrizione
sequence*stringNucleotide sequence (raw or FASTA; IUPAC accepted).
frameinteger—
toStopbooleanStop at the first stop codon.
find_orfsFind open reading frames (ATG…stop) across all six frames.

Find open reading frames (ATG…stop) across all six frames.

ParametroTipoDescrizione
sequence*stringNucleotide sequence (raw or FASTA; IUPAC accepted).
minAaLengthintegerMinimum protein length (aa) to report.
requireStopbooleanOnly report ORFs terminated by a stop codon.
limitintegerHow many ORFs to return, longest first. `count` always reports every ORF found and `truncated` says whether the list was cut.
format_sequenceClean, case-fold, DNA↔RNA convert, reverse and line-wrap a sequence.

Clean, case-fold, DNA↔RNA convert, reverse and line-wrap a sequence.

ParametroTipoDescrizione
sequence*stringNucleotide sequence (raw or FASTA; IUPAC accepted).
stripNonLettersbooleanRemove digits, spaces and gaps (keep letters only).
caseModestring—
convertstringDNA→RNA (T→U) or RNA→DNA (U→T).
reversebooleanReverse the sequence (no complement).
widthintegerLine-wrap width; 0 = single line.
motif_finderFind (overlapping) occurrences of an IUPAC motif on either strand, allowing mismatches.

Find (overlapping) occurrences of an IUPAC motif on either strand, allowing mismatches.

ParametroTipoDescrizione
sequence*stringNucleotide sequence (raw or FASTA; IUPAC accepted).
motif*stringQuery motif; IUPAC ambiguity codes (R Y S W K M B D H V N) allowed.
searchReverseStrandbooleanAlso search the reverse strand.
maxMismatchesintegerMaximum allowed mismatches per match.
limitintegerHow many matches to return. `count` always reports every hit found and `truncated` says whether the list was cut.
reverse_translateBack-translate a protein to DNA (most-frequent codon per organism, or degenerate IUPAC consensus).

Back-translate a protein to DNA (most-frequent codon per organism, or degenerate IUPAC consensus).

ParametroTipoDescrizione
protein*stringProtein sequence (one-letter codes; * for stop).
modestring—
organismstringCodon-usage host (ignored in degenerate mode).
random_sequenceGenerate a random DNA, RNA or protein sequence, optionally with a target GC content.

Generate a random DNA, RNA or protein sequence, optionally with a target GC content.

ParametroTipoDescrizione
kindstring—
length*integerNumber of residues to generate.
gcContentnumberTarget GC percentage 0..100 (dna/rna only); omit for uniform.
melting_temperaturePrimer/oligo melting temperature: nearest-neighbour (SantaLucia 1998) at the supplied reaction conditions, recommended from 14 nt up, with the Wallace rule for shorter oligos, a fixed-100 mM-Na+ Schildkraut-Lifson reference estimate, and molecular weights.

Primer/oligo melting temperature: nearest-neighbour (SantaLucia 1998) at the supplied reaction conditions, recommended from 14 nt up, with the Wallace rule for shorter oligos, a fixed-100 mM-Na+ Schildkraut-Lifson reference estimate, and molecular weights.

ParametroTipoDescrizione
sequence*stringNucleotide sequence (raw or FASTA; IUPAC accepted).
oligoNMnumberTotal strand concentration (nM).
naMMnumberMonovalent cation [Na+]/[K+] (mM).
mgMMnumberDivalent cation [Mg2+] (mM).
dntpMMnumberTotal [dNTP] (mM), chelates Mg2+.
targetTmnumberOptional target Tm (°C). When given, the response includes a pass/fail gate.
tmTolerancenumberAllowed +/- window (°C) around targetTm for the gate.
oligo_analysisFull oligo analysis: nearest-neighbour Tm/ΔG/ΔH/ΔS plus hairpin and self-dimer screening with base-pair diagrams and warnings.

Full oligo analysis: nearest-neighbour Tm/ΔG/ΔH/ΔS plus hairpin and self-dimer screening with base-pair diagrams and warnings.

ParametroTipoDescrizione
sequence*stringNucleotide sequence (raw or FASTA; IUPAC accepted).
oligoNMnumberTotal strand concentration (nM).
naMMnumberMonovalent cation [Na+]/[K+] (mM).
mgMMnumberDivalent cation [Mg2+] (mM).
dntpMMnumberTotal [dNTP] (mM), chelates Mg2+.
in_silico_pcrPredict PCR products for a template and a pair of primers (IUPAC-aware, allows mismatches, handles circular templates). Primers may carry a non-templated 5' tail — a restriction site, a Gibson arm, a Kozak, a tag: a primer primes on its 3' end, and the tail is carried into the product rather than r…

Predict PCR products for a template and a pair of primers (IUPAC-aware, allows mismatches, handles circular templates). Primers may carry a non-templated 5' tail — a restriction site, a Gibson arm, a Kozak, a tag: a primer primes on its 3' end, and the tail is carried into the product rather than r…

ParametroTipoDescrizione
template*stringNucleotide sequence (raw or FASTA; IUPAC accepted).
forwardPrimerstringPrimer 1, 5'→3'.
reversePrimerstringPrimer 2, 5'→3' (order does not matter). Optional: one primer alone is accepted and reports the products it makes on its own — none, unless the template carrie…
maxMismatchesintegerMismatches tolerated per primer (0–10).
maxProductLengthintegerIgnore predicted products longer than this (bp). A SEARCH WINDOW, not a claim about what amplifies: whole-plasmid inverse PCR — the reaction a q5-style site_di…
circularbooleanTreat the template as circular (plasmid).
primer_designDe-novo PCR primer design (Primer3-style penalty picker): enumerate and score candidate primer pairs against length/Tm/GC/3'-clamp/structure constraints.

De-novo PCR primer design (Primer3-style penalty picker): enumerate and score candidate primer pairs against length/Tm/GC/3'-clamp/structure constraints.

ParametroTipoDescrizione
template*stringNucleotide sequence (raw or FASTA; IUPAC accepted).
lenMininteger—
lenOptinteger—
lenMaxinteger—
tmMinnumber—
tmOptnumber—
tmMaxnumber—
tmMaxDiffnumberMax Tm difference within a pair (°C).
gcMinnumber—
gcMaxnumber—
ampliconMininteger—
ampliconMaxinteger—
targetStartinteger1-based inclusive start of a region the product must span (optional).
targetEndinteger1-based inclusive end of the target region (optional).
maxReturnintegerNumber of best pairs to return.
oligoNMnumberTotal strand concentration (nM).
naMMnumberMonovalent cation [Na+]/[K+] (mM).
mgMMnumberDivalent cation [Mg2+] (mM).
dntpMMnumberTotal [dNTP] (mM), chelates Mg2+.
dna_molarityNucleic-acid quantity conversions: molar mass, amount (pmol/nmol), molar and mass concentration, and copy number, from mass ± volume and either a length or a sequence.

Nucleic-acid quantity conversions: molar mass, amount (pmol/nmol), molar and mass concentration, and copy number, from mass ± volume and either a length or a sequence.

ParametroTipoDescrizione
typestringMolecule type.
lengthintegerLength in bp (dsDNA) or nt (ssDNA/ssRNA). Ignored when a sequence is given.
massNgnumberMass in nanograms.
volumeUlnumberVolume in microlitres (0 = unknown; needed for concentration).
sequencestringOptional sequence — overrides length and gives an exact molar mass from base composition.
targetConcentrationnumberOptional: the concentration you need. Supplying it (with volumeUl, so there is a stock concentration to dilute FROM) returns a `dilution` plan — µL of stock an…
targetUnitstringUnit for targetConcentration.
targetVolumeUlnumberFinal volume of the diluted sample, in µL.
site_directed_mutagenesisDesign site-directed mutagenesis primers (QuikChange overlapping or Q5 back-to-back) for a base substitution, an amino-acid codon swap, or an insertion/deletion/delins. The edit can be given as fields or, more simply, by NAME in `mutation`: "E52K", "p.Glu52Lys", "c.155A>G", "c.76_78del", "c.76_77in…

Design site-directed mutagenesis primers (QuikChange overlapping or Q5 back-to-back) for a base substitution, an amino-acid codon swap, or an insertion/deletion/delins. The edit can be given as fields or, more simply, by NAME in `mutation`: "E52K", "p.Glu52Lys", "c.155A>G", "c.76_78del", "c.76_77in…

ParametroTipoDescrizione
template*stringNucleotide sequence (raw or FASTA; IUPAC accepted).
mutationstringThe edit by name — "E52K", "p.Glu52Lys", "Q100*", "c.155A>G", "A155G", "c.76_78del", "c.76_77insGGA", "c.76_78dup", "c.76delinsAA". Replaces the field-by-field…
editKindstringEdit level. Normally omitted — it is inferred from the fields you send (newBase means nt, targetAa means aa, insert/deleteLength means delins).
stylestringMutagenic primer style.
armTmTargetnumberTarget Tm (°C) for each template-binding arm.
positioninteger1-based position to substitute (nt), or the first base of the span to replace (delins). Required for those forms — it is never assumed. For a pure insertion (d…
newBasestringReplacement base (nt edit).
deleteLengthintegerTemplate bases to remove, starting at `position` (delins edit). 0 with `insert` set is a pure insertion, placed immediately before `position`.
insertstringBases to put in place of the deleted span (delins edit). Omit for a pure deletion. NOTE the convention when deleteLength is 0: the insert lands immediately BEF…
frameStartinteger1-based position of the first base of codon 1. Needed whenever the coding sequence does not start at base 1 of the template — a residue number means nothing wi…
residueinteger1-based residue number to change (aa edit).
targetAastringTarget amino acid, one-letter code incl '*' (aa edit).
organismstringCodon-usage table for choosing the new codon (aa edit). Latin names and common strain/cell-line names are accepted.
oligoNMnumberTotal strand concentration (nM).
naMMnumberMonovalent cation [Na+]/[K+] (mM).
mgMMnumberDivalent cation [Mg2+] (mM).
dntpMMnumberTotal [dNTP] (mM), chelates Mg2+.
oligo_pool_screenScreen 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 pai…

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 pai…

ParametroTipoDescrizione
oligosarrayThe pool, as objects with a name and a sequence. Up to 384. Use this or `fasta`, not both.
fastastringThe 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.
internalThresholdDGnumberThe looser bar for a pairing that only sequesters primer internally, away from either 3' end.
maxConflictsintegerConflict rows returned, most stable first. The COUNTS are always complete.
oligoNMnumberTotal strand concentration (nM).
naMMnumberMonovalent cation [Na+]/[K+] (mM).
mgMMnumberDivalent cation [Mg2+] (mM).
dntpMMnumberTotal [dNTP] (mM), chelates Mg2+.
cross_dimerScreen two oligos for the most stable heterodimer (cross-dimer) between them.

Screen two oligos for the most stable heterodimer (cross-dimer) between them.

ParametroTipoDescrizione
sequenceA*stringFirst oligo (5'→3').
sequenceB*stringSecond oligo (5'→3').
primer_specificitySelf-hosted e-PCR-style screen for off-target amplicons predicted by a primer pair against a small set of curated reference genomes (currently: E. coli K-12 MG1655, B. subtilis 168, human mitochondrion rCRS, Mycoplasma hyorhinis SK76 — see genomesChecked in the response for the exact list, and note…

Self-hosted e-PCR-style screen for off-target amplicons predicted by a primer pair against a small set of curated reference genomes (currently: E. coli K-12 MG1655, B. subtilis 168, human mitochondrion rCRS, Mycoplasma hyorhinis SK76 — see genomesChecked in the response for the exact list, and note…

ParametroTipoDescrizione
forwardPrimer*stringForward primer, 5'→3'.
reversePrimer*stringReverse primer, 5'→3'.
maxMismatchesintegerMismatches tolerated per primer against a reference genome. Capped at 4 — past that a primer would not extend anyway. No primer length is refused for raising t…
maxProductLengthintegerIgnore candidate off-target products longer than this (bp) — a search-window cap, not a biological claim.
intendedTemplatestringThe template these primers are meant to amplify. Only their annealing footprints are read from it, so an amplicon, a plasmid or a cassette is always enough (at…
oligo_cofoldMinimum-free-energy structure and ΔG for one oligo (hairpin) or two oligos together (homo/heterodimer), using ViennaRNA's published loop model at a temperature you choose — DNA parameters (Mathews 2004) by default, RNA (Turner 2004) on request. Reports each strand alone, the duplex, and the interac…

Minimum-free-energy structure and ΔG for one oligo (hairpin) or two oligos together (homo/heterodimer), using ViennaRNA's published loop model at a temperature you choose — DNA parameters (Mathews 2004) by default, RNA (Turner 2004) on request. Reports each strand alone, the duplex, and the interac…

ParametroTipoDescrizione
a*stringFirst oligo, 5'→3'. Max 200 nt.
bstringSecond oligo. Omit to analyse hairpin structure in 'a' alone; pass the same sequence as 'a' for a homodimer.
alphabetstringWhich measured parameter set to use. This is not cosmetic — the same 20-mer can differ by several kcal/mol between them.
temperaturenumber°C. Primer dimers matter at the annealing temperature, not at 37 °C.
partitionbooleanAlso compute the ensemble free energy over all structures, not just the MFE one. Costs a second pass.
restriction_sitesFind restriction enzyme recognition sites in a DNA sequence.

Find restriction enzyme recognition sites in a DNA sequence.

ParametroTipoDescrizione
sequence*stringNucleotide sequence (raw or FASTA; IUPAC accepted).
enzymesarrayEnzyme names to scan; omit to scan the curated common-enzyme set. A name is resolved against the curated set, the Type IIS cutters and the generated REBASE tab…
circularbooleanTreat the sequence as circular (plasmid) so sites spanning the origin are found.
double_digestRecommend a single NEB buffer (and flag caveats) for digesting with two enzymes in one tube.

Recommend a single NEB buffer (and flag caveats) for digesting with two enzymes in one tube.

ParametroTipoDescrizione
enzymeA*stringFirst enzyme name (e.g. EcoRI).
enzymeB*stringSecond enzyme name (e.g. BamHI).
cloning_simulateAssemble fragments by Gibson/overlap, Golden Gate (Type IIS), restriction–ligation (sticky or blunt), TOPO/TA, LIC or SLIC (T4-polymerase chew-back) or In-Fusion/CPEC, returning the product, the junctions and — for the primer-design methods — the junction primers. Each method is modelled as its own…

Assemble fragments by Gibson/overlap, Golden Gate (Type IIS), restriction–ligation (sticky or blunt), TOPO/TA, LIC or SLIC (T4-polymerase chew-back) or In-Fusion/CPEC, returning the product, the junctions and — for the primer-design methods — the junction primers. Each method is modelled as its own…

ParametroTipoDescrizione
method*stringAssembly method. gibson/goldengate design the junction primers for bare fragments; restriction and topo build a product from a vector and an insert; lic and sl…
fragmentsarrayFragments (5′→3′). Used by gibson/goldengate/slic/infusion. gibson and goldengate assemble them head-to-tail in the order given and add the junctions by primer…
namesarrayOptional labels for each fragment.
circularbooleanProduce a circular product.
overlapLenintegerGibson homology-arm length (bp).
mergePreAddedArmsbooleanGibson only. When two fragments already share terminal sequence, count that share ONCE (the default — it is a homology arm the fragments already carry) or set…
armTmTargetnumberTarget annealing Tm (°C) for primer arms.
enzymestringType IIS enzyme for Golden Gate — one of BsaI, BbsI, Esp3I (BsmBI); "BsmBI" also resolves to Esp3I. Any other name is rejected rather than substituted.
vectorstringVector sequence (restriction, topo and lic methods; for lic, the LINEARISED vector).
insertstringInsert sequence (restriction, topo and lic methods).
enzyme5stringInsert 5′ enzyme (restriction method).
enzyme3stringInsert 3′ enzyme (restriction method).
vectorEnzyme5stringVector 5′ enzyme (restriction method); defaults to enzyme5. Set a different, compatible enzyme (e.g. BglII for a BamHI insert) to model heterologous-overhang c…
vectorEnzyme3stringVector 3′ enzyme (restriction method); defaults to enzyme3.
dephosphorylateVectorbooleanCIP/rSAP-dephosphorylate the vector to suppress self-ligation background (restriction method).
topoModestringTOPO chemistry (topo method): TA (Taq 3′-A), blunt, or directional (pENTR/D-TOPO, needs 5′-CACC on the insert).
vectorNucleotidestringlic method: the single dNTP the VECTOR's chew-back was run with (T for dTTP…). Required — T4 pol's exonuclease stops at the first occurrence of this base readi…
insertNucleotidestringlic method: the single dNTP the INSERT's chew-back was run with. Normally the COMPLEMENT of vectorNucleotide (the classic pair is dTTP on the vector, dATP on t…
chewBackLenintegerslic method: nucleotides removed from each 3′ end. A SLIC chew-back has no dNTP to arrest it and is stopped by time, so this is an input rather than a property…
homologyLenintegerinfusion method: terminal homology required at every junction, in bp. At least 15 — the junction is annealed and extended by a polymerase with no exonuclease t…
plasmid_annotateAuto-detect common cloning features (promoters, tags, origins, resistance markers, MCS, primers) on both strands. Signatures under 20 bp must match exactly; longer ones tolerate up to ~10% mismatches so point mutants still annotate — each feature reports its own `mismatches` count and an `exact` fl…

Auto-detect common cloning features (promoters, tags, origins, resistance markers, MCS, primers) on both strands. Signatures under 20 bp must match exactly; longer ones tolerate up to ~10% mismatches so point mutants still annotate — each feature reports its own `mismatches` count and an `exact` fl…

ParametroTipoDescrizione
sequence*stringNucleotide sequence (raw or FASTA; IUPAC accepted).
construct_qcLint a coding DNA sequence for premature stops, internal RBS/polyA motifs, unwanted restriction sites, GC extremes and repeats.

Lint a coding DNA sequence for premature stops, internal RBS/polyA motifs, unwanted restriction sites, GC extremes and repeats.

ParametroTipoDescrizione
sequence*stringNucleotide sequence (raw or FASTA; IUPAC accepted).
frameStartinteger1-based nucleotide where the reading frame begins.
avoidEnzymesarrayEnzyme names whose internal sites should be flagged as errors. Matched against the curated common-enzyme set plus the Golden Gate Type IIS enzymes (BsaI, BbsI,…
gcWindowintegerSliding-window size (nt) for GC-extreme scanning.
gcLownumberGC% below this flags an AT-rich window.
gcHighnumberGC% above this flags a GC-rich window.
homopolymerMinintegerMinimum run length to flag a homopolymer.
crypticOrfMinAaintegerMinimum peptide length (aa) for a hidden alternate-frame ORF to be flagged.
construct_autofixIteratively substitutes synonymous codons to resolve unwanted restriction sites (domestication for Golden Gate), homopolymers, tandem repeats, predicted secondary structure, cryptic RBS/polyA motifs and hidden alternate-frame ORFs that construct_qc flags — without changing the encoded protein (veri…

Iteratively substitutes synonymous codons to resolve unwanted restriction sites (domestication for Golden Gate), homopolymers, tandem repeats, predicted secondary structure, cryptic RBS/polyA motifs and hidden alternate-frame ORFs that construct_qc flags — without changing the encoded protein (veri…

ParametroTipoDescrizione
sequence*stringNucleotide sequence (raw or FASTA; IUPAC accepted).
organismstringCodon-usage table to prefer among synonymous options.
frameStartinteger1-based nucleotide where the reading frame begins.
avoidEnzymesarrayEnzyme names whose internal sites should be removed (e.g. ["BsaI","BsmBI"] for Golden Gate domestication).
gcWindowinteger—
gcLownumber—
gcHighnumber—
homopolymerMininteger—
crypticOrfMinAaintegerMinimum peptide length (aa) for a hidden alternate-frame ORF to be flagged.
maxPassesintegerRepeat full passes until clean or no further progress.
virtual_gelPredict restriction-digest fragment sizes and their gel migration positions against a chosen DNA ladder.

Predict restriction-digest fragment sizes and their gel migration positions against a chosen DNA ladder.

ParametroTipoDescrizione
sequence*stringNucleotide sequence (raw or FASTA; IUPAC accepted).
enzymesarrayEnzyme names to digest with, from the curated common-enzyme set (see restriction_sites for the full list). An unrecognised name is rejected rather than skipped…
circularbooleanTreat the sequence as circular (plasmid).
ladderstringDNA ladder to plot alongside the sample lane.
ligation_setupWork out how many microlitres of vector and insert to pipette to hit a target molar ratio, from each part's length and stock concentration. Handles one insert or several with independent equivalents (Gibson, Golden Gate, MoClo), reports pmol and ng per part alongside the volumes, and flags the two…

Work out how many microlitres of vector and insert to pipette to hit a target molar ratio, from each part's length and stock concentration. Handles one insert or several with independent equivalents (Gibson, Golden Gate, MoClo), reports pmol and ng per part alongside the volumes, and flags the two…

ParametroTipoDescrizione
vectorLengthBp*integerBackbone length in bp.
vectorNgPerUl*numberBackbone stock concentration, ng/µL.
vectorNgnumberHow much backbone to put in the reaction, ng. This is the quantity you fix; every insert mass follows from the ratio.
insertLengthBpintegerInsert length in bp. Use `inserts` instead for a multi-fragment assembly.
insertNgPerUlnumberInsert stock concentration, ng/µL.
molarRationumberMolar equivalents of insert per vector. 3 is the usual starting point for a sticky-end ligation; 1-2 is common for Gibson and Golden Gate.
insertsarrayMulti-fragment assembly: one entry per insert, each with its own length, stock and molar equivalents. Overrides insertLengthBp/insertNgPerUl/molarRatio when pr…
reactionVolumeUlnumberTotal reaction volume, µL.
vectorSequencestringOptional backbone sequence — gives an exact molar mass from base composition instead of the 650 g/mol/bp average.
golden_gate_from_partsGolden Gate as the reaction runs: digest pre-domesticated part plasmids with a Type IIS enzyme and assemble them in the order their OVERHANGS dictate. The fragment released from each part is the one carrying no recognition site (the site goes out with the backbone, which is why a mis-ordered assemb…

Golden Gate as the reaction runs: digest pre-domesticated part plasmids with a Type IIS enzyme and assemble them in the order their OVERHANGS dictate. The fragment released from each part is the one carrying no recognition site (the site goes out with the backbone, which is why a mis-ordered assemb…

ParametroTipoDescrizione
parts*arrayThe part plasmids: [{ name, sequence, circular }]. Each needs two Type IIS sites facing INWARDS at the part. `circular` defaults to true, which is what a level…
enzymestringType IIS enzyme (BsaI, BsmBI, BbsI, SapI). NEB's variant names (BsaI-HFv2, BbsI-HF, BsmBI) fold to the parent enzyme; any other name is rejected rather than su…
assembly_outcomesEnumerate the specific wrong plasmids a multi-part Golden Gate or Gibson assembly can produce — a part dropped, inverted, duplicated, two parts swapped, the backbone self-circularised — as full sequences, ranked by how few independent mis-ligations each needs. Golden Gate outcomes are annotated wit…

Enumerate the specific wrong plasmids a multi-part Golden Gate or Gibson assembly can produce — a part dropped, inverted, duplicated, two parts swapped, the backbone self-circularised — as full sequences, ranked by how few independent mis-ligations each needs. Golden Gate outcomes are annotated wit…

ParametroTipoDescrizione
fragments*arrayThe parts in assembly order, raw or FASTA — the same list cloning_simulate takes. 2-8 parts.
namesarrayOptional labels for the parts, in the same order ("backbone", "promoter", "CDS"). Used in every outcome label.
methodstringHow the parts are joined. Golden Gate junctions are the Type IIS fusion overhangs; Gibson junctions are the homology arms.
enzymestringGolden Gate only — the Type IIS enzyme, which fixes the overhang length (BsaI, BbsI, Esp3I (BsmBI)).
overlapLennumberGibson only — homology arm length, which must match what the assembly was designed with.
datasetstringWhich ligation dataset to read overhang cross-talk from (Golden Gate only).
circularbooleanCircular product. Only circular assemblies are covered — a linear product's leading end is a free terminus, not a junction.
maxAlternativesnumberCap on returned alternatives, most accessible first. The pre-cap count is always reported as alternativesEnumerated.
diagnostic_digestPick the restriction digest that tells your intended construct apart from the wrong ones on a screening gel. Digests every candidate, works out which bands would actually resolve at the chosen agarose percentage (size ratio, the gel's resolving window, and whether a band is too faint to score), and…

Pick the restriction digest that tells your intended construct apart from the wrong ones on a screening gel. Digests every candidate, works out which bands would actually resolve at the chosen agarose percentage (size ratio, the gel's resolving window, and whether a band is too faint to score), and…

ParametroTipoDescrizione
intended*stringThe construct you designed, raw or FASTA.
alternatives*arrayThe wrong constructs to screen against, 1-12. assembly_outcomes emits these ready-made as `forDiagnosticDigest`.
circularbooleanTreat every candidate as a circular plasmid.
agarosePercentnumberAgarose percentage of the screening gel. Snapped to the nearest tabulated value (0.5, 0.7, 1, 1.2, 1.5, 2) and the one used is reported back, since the resolvi…
enzymesarrayRestrict the search to these enzymes (e.g. the ones on your bench). Default is the whole curated set of 49. An unrecognised name is rejected rather than skippe…
includePairsstringWhether to search double digests. "auto" adds them only when no single enzyme separates everything.
maxSuggestionsnumberHow many ranked options to return.
repeat_instabilityFind the exact direct repeats in a construct that make it deletable, and build the molecule each pair would collapse to. Two copies of the same terminator or promoter in a multi-gene assembly let the DNA between them recombine out — silently, so the clone grows and the map looks right until it is s…

Find the exact direct repeats in a construct that make it deletable, and build the molecule each pair would collapse to. Two copies of the same terminator or promoter in a multi-gene assembly let the DNA between them recombine out — silently, so the clone grows and the map looks right until it is s…

ParametroTipoDescrizione
sequence*stringThe construct, raw or FASTA. Max 500,000 bp.
circularbooleanTreat as a plasmid. A circular construct is searched across its own arbitrary start, so a repeat straddling position 1 is not missed, and each pair reports BOT…
minRepeatLengthnumberShortest repeat to report, in bp (default 20). Below about 20 bp homologous recombination has little to work with and chance matches multiply.
maxPairsnumberCap on reported pairs, most recombinogenic first. The pre-cap count is always reported as pairsFound.
includeSequencesbooleanReturn the full product sequences. Turn off for a coordinates-only summary over a large construct.
band_tracebackExplain a band you measured on a gel. Given the template, both primers and the observed size, it enumerates every pair of priming sites — including a single primer priming both strands — that would give a product that size, and ranks them by how much of each primer's 3' end matches without interrup…

Explain a band you measured on a gel. Given the template, both primers and the observed size, it enumerates every pair of priming sites — including a single primer priming both strands — that would give a product that size, and ranks them by how much of each primer's 3' end matches without interrup…

ParametroTipoDescrizione
template*stringThe template you amplified, raw or FASTA. Max 200,000 bp.
forwardPrimer*stringForward primer, 5'→3'.
reversePrimer*stringReverse primer, 5'→3'.
observedSize*numberThe band size you measured off the gel, in bp.
tolerancePercentnumberHow far off the size read may be, as a percentage. A percentage rather than a fixed number of bases because ±10% of 200 bp is not the same reading precision as…
toleranceBpnumberOverride the tolerance with a fixed window in bp.
circularbooleanTemplate is circular (a plasmid).
maxMismatchesnumberMismatches tolerated per primer while looking for sites (max 6). Higher finds more explanations and more coincidences.
maxCandidatesnumberCap on returned candidates, best-anchored first.
sanger_indel_spectrumQuantify CRISPR editing from a pair of Sanger traces — an unedited control and the edited pool — by decomposing the edited trace onto shifted copies of the control. Returns the indel spectrum (how much of the pool carries each insertion or deletion size), the unedited fraction, and the R² of the de…

Quantify CRISPR editing from a pair of Sanger traces — an unedited control and the edited pool — by decomposing the edited trace onto shifted copies of the control. Returns the indel spectrum (how much of the pool carries each insertion or deletion size), the unedited fraction, and the R² of the de…

ParametroTipoDescrizione
controlBases*stringBase calls of the UNEDITED control read.
controlChannels*arrayPer-base [A, C, G, T] intensities of the control read, one row per called base, read at that base's peak location (trace arrays are indexed by scan, not by bas…
editedBases*stringBase calls of the edited pool's read.
editedChannels*arrayPer-base [A, C, G, T] intensities of the edited read, same convention.
cutPosition*number1-based position of the expected cut, in CONTROL read coordinates.
maxIndelnumberLargest indel to include in the basis, in bp (max 20). Every shift from −maxIndel to +maxIndel is fitted.
windowLengthnumberBases downstream of the cut used for the decomposition (20-300). Longer is better conditioned but needs more clean read.
guardnumberBases skipped immediately after the cut, where the trace is least reliable.
offsetnumberOverride the alignment offset between the reads. By default it is found from the base calls upstream of the cut, which is reported back along with the identity…
base_edit_quantprivilegiatoQuantify CBE/ABE base editing from a pair of Sanger traces — an unedited control and the edited pool — without NGS. At each editable position in the activity window the edited trace is treated as a mixture of the unedited and converted peaks, and the control's OWN alt-channel signal at that same po…

Quantify CBE/ABE base editing from a pair of Sanger traces — an unedited control and the edited pool — without NGS. At each editable position in the activity window the edited trace is treated as a mixture of the unedited and converted peaks, and the control's OWN alt-channel signal at that same po…

ParametroTipoDescrizione
controlBases*stringBase calls of the UNEDITED control read.
controlChannels*arrayPer-base [A, C, G, T] intensities of the control read, one row per called base, read at that base's peak location (trace arrays are indexed by scan, not by bas…
editedBases*stringBase calls of the edited pool's read.
editedChannels*arrayPer-base [A, C, G, T] intensities of the edited read, same convention.
editorstringBase editor id (be3, be4max, abe7.10, abe8e) — fixes the converted bases and the activity window in protospacer coordinates. Requires "protospacer". Mutually e…
protospacerstringThe 20-nt spacer, located in the CONTROL read. Found on either strand; a reverse-complement match numbers the protospacer right-to-left along the read and comp…
windowStartnumberExplicit window start, 1-based in CONTROL read coordinates. Requires windowEnd, from and to.
windowEndnumberExplicit window end, 1-based inclusive, in CONTROL coordinates. Window length is capped at 40.
fromstringExplicit-window mode: the base the editor converts, as READ on the control strand (C for a CBE read forward, G for one read reverse).
tostringExplicit-window mode: the base it converts to, as READ on the control strand.
targetPositionnumber1-based CONTROL position of the intended edit. Give it when you know it: without it the most-edited significant position is labelled the target and the rest be…
targetProtospacerPositionnumber1-based protospacer position of the intended edit (PAM-distal = 1). Editor mode only.
zThresholdnumberSignificance threshold in standard deviations of the sample's own background. Must be between 1 and 10 — a value outside that range is REJECTED, not clamped, b…
offsetnumberOverride the alignment offset between the reads (edited position p matches control position p + offset). Whole numbers only. By default it is found from the ba…
sanger_knockin_quantMeasure the rate of a SPECIFIC intended edit from a pair of Sanger traces — an unedited control and the edited pool — by decomposing the edited trace onto three things at once: the wild-type allele, the intended edited allele, and the unintended indels. Serves both readouts that need this: HDR knoc…

Measure the rate of a SPECIFIC intended edit from a pair of Sanger traces — an unedited control and the edited pool — by decomposing the edited trace onto three things at once: the wild-type allele, the intended edited allele, and the unintended indels. Serves both readouts that need this: HDR knoc…

ParametroTipoDescrizione
controlBases*stringBase calls of the UNEDITED control read.
controlChannels*arrayPer-base [A, C, G, T] intensities of the control read, one row per called base, read at that base's peak location (trace arrays are indexed by scan, not by bas…
editedBases*stringBase calls of the edited pool's read.
editedChannels*arrayPer-base [A, C, G, T] intensities of the edited read, same convention.
editKind*stringShape of the intended edit, spelled as prime_editing_design spells it. "substitution" replaces bases one for one; "insertion" adds novel bases and replaces non…
editPosition*number1-based position of the edit in CONTROL read coordinates: the first base the edit replaces. An insertion replaces nothing, so there it is the base the insert l…
refAllelestringThe control bases the edit replaces (substitution and replacement). Checked against the control read: a mismatch is rejected, because building the intended-edi…
altAllelestringThe bases the edit installs in their place (substitution and replacement).
insertedSeqstringThe novel bases inserted (insertion only).
deletedLengthnumberHow many bases are deleted (deletion only).
cutPositionnumber1-based CONTROL position where UNINTENDED indels start — the nuclease cut or the PE nick. Defaults to the edit start. Separate from editPosition because a bypr…
maxIndelnumberLargest unintended indel to fit, in bp (1-20; out of range is rejected, not clamped). Every shift from −maxIndel to +maxIndel is included except 0, which is wi…
windowLengthnumberBases from the edit site downstream used for the decomposition (20-300; out of range is rejected, not clamped). Unlike sanger_indel_spectrum there is no guard…
offsetnumberOverride the alignment offset between the reads (whole number, −40 to 40). By default it is found from the base calls upstream of the edit. upstreamIdentity is…
editing_plate_quantifyQuantify a whole plate of edited samples against ONE untreated control trace and return a single sortable table — the plate-scale form of sanger_indel_spectrum, base_edit_quant and sanger_knockin_quant, chosen with `mode`. Each sample gives one row keyed by its id, carrying the headline number for…

Quantify a whole plate of edited samples against ONE untreated control trace and return a single sortable table — the plate-scale form of sanger_indel_spectrum, base_edit_quant and sanger_knockin_quant, chosen with `mode`. Each sample gives one row keyed by its id, carrying the headline number for…

ParametroTipoDescrizione
mode*stringWhich quantifier to run on every well. "indel" = sanger_indel_spectrum (NHEJ efficiency and the indel spectrum; needs cutPosition; blind to substitutions). "ba…
controlBases*stringBase calls of the ONE untreated control read (raw or FASTA).
controlChannels*arrayPer-base [A, C, G, T] intensities of the control read, one row per called base, read at that base's peak location (trace arrays are indexed by scan, not by bas…
samples*arrayThe plate's edited wells, in the order you want them tabulated. Up to 384 samples (96 is the natural plate) and 400,000 trace positions across the whole call,…
cutPositionnumberindel mode (required): 1-based position of the expected cut, in CONTROL read coordinates. knockin mode (optional): 1-based CONTROL position where UNINTENDED in…
maxIndelnumberindel and knockin modes: largest indel to fit, in bp — a whole number, 1-20. Out of range is rejected, not clamped.
windowLengthnumberindel and knockin modes: bases downstream used for the decomposition — a whole number, 20-300. Out of range is rejected, not clamped.
guardnumberindel mode: bases skipped immediately after the cut, where the trace is least reliable. A whole number >= 0; a negative value is rejected, not clamped to 0.
editorstringbase mode: base editor id (be3, be4max, abe7.10, abe8e) — fixes the converted bases and the activity window in protospacer coordinates. Requires "protospacer".…
protospacerstringbase mode: the 20-nt spacer, located in the CONTROL read (either strand; must match exactly once).
windowStartnumberbase mode: explicit window start, 1-based in CONTROL coordinates. Requires windowEnd, from and to.
windowEndnumberbase mode: explicit window end, 1-based inclusive. Window length is capped at 40.
fromstringbase mode: the base the editor converts, as READ on the control strand.
tostringbase mode: the base it converts to, as READ on the control strand.
targetPositionnumberbase mode: 1-based CONTROL position of the intended edit. Give it for a plate. Without it each well's headline is its OWN most-edited significant position, so…
targetProtospacerPositionnumberbase mode: 1-based protospacer position of the intended edit (PAM-distal = 1). Editor mode only.
zThresholdnumberbase mode: significance threshold in standard deviations of each well's own background (1-10; out of range is rejected, not clamped). Raising it raises the rep…
editKindstringknockin mode (required): shape of the intended edit. "substitution" replaces bases one for one; "insertion" adds novel bases and replaces none; "deletion" remo…
editPositionnumberknockin mode (required): 1-based CONTROL position of the first base the edit replaces. An insertion replaces nothing, so there it is the base the insert lands…
refAllelestringknockin mode: the control bases the edit replaces (substitution and replacement). Checked against the control read once, before any well is fitted.
altAllelestringknockin mode: the bases installed in their place.
insertedSeqstringknockin mode: the novel bases inserted (insertion only).
deletedLengthnumberknockin mode: how many bases are deleted (deletion only).
multiplex_panel_designChoose one primer pair per target so the whole panel works in one tube: no cross-dimer between any two of the primers, every amplicon resolvable from every other on the gel you will run, and one annealing temperature that serves all of them. Searches combinations rather than picking each target's b…

Choose one primer pair per target so the whole panel works in one tube: no cross-dimer between any two of the primers, every amplicon resolvable from every other on the gel you will run, and one annealing temperature that serves all of them. Searches combinations rather than picking each target's b…

ParametroTipoDescrizione
targets*array2-8 targets to amplify in one reaction.
agarosePercentnumberGel the panel will be read on. Omit and the percentage whose resolving window contains the amplicons is chosen and reported — a panel of small products judged…
dimerThresholdDGnumberΔG (kcal/mol) at or below which a cross-dimer involving a primer's 3' END is a conflict. That end is where extension starts, so it matters at a weaker ΔG than…
internalDimerThresholdDGnumberThe looser bar for a cross-dimer that pairs internally and only sequesters primer.
maxTmSpreadnumberWidest Tm difference tolerated across every primer in the panel, in °C — one annealing temperature has to serve all of them.
candidatesPerTargetnumberCandidate pairs considered per target (max 6). More finds a panel where fewer cannot, at the cost of a larger search.
ampliconMinnumberPanel-wide default product size floor, for targets that set none.
ampliconMaxnumberPanel-wide default product size ceiling.
cloning_diagnoseWork out why a cloning experiment failed: no colonies, every clone empty vector, or no PCR band. Takes your design (method, parts, enzymes, primers, host methylation state) plus what you actually observed (colony counts on the plate and on each control, screening tally, band sizes, whether the ladd…

Work out why a cloning experiment failed: no colonies, every clone empty vector, or no PCR band. Takes your design (method, parts, enzymes, primers, host methylation state) plus what you actually observed (colony counts on the plate and on each control, screening tally, band sizes, whether the ladd…

ParametroTipoDescrizione
symptom*stringThe complaint. "no_colonies" = the plate is blank; "wrong_clones" = colonies grew but the clones are empty vector / rearranged / the original template; "no_pcr…
method*stringHow the construct was made. Decides which cause set applies and which design checks can run.
partsarrayParts in assembly order (Golden Gate / Gibson), or [vector, insert] for a restriction ligation. Raw or FASTA. Up to 8; 300,000 bp total across parts and templa…
partNamesarrayLabels for the parts, in the same order ("backbone", "promoter", "CDS"). Used in every fact that names a part.
enzymesarrayThe Type IIS enzyme for Golden Gate (BsaI, BbsI, Esp3I (BsmBI)), or the one or two restriction enzymes the insert and vector were cut with. An unrecognised nam…
overlapLennumberGibson only — the homology arm length the assembly was designed with.
templatestringPCR template, raw or FASTA.
templateCircularbooleanTreat the template as a plasmid, so a product across the origin is found.
primerForwardstringForward primer, up to 200 nt.
primerReversestringReverse primer, up to 200 nt.
annealingTempCnumberAnnealing temperature actually used, °C. Compared against each primer's own nearest-neighbour Tm.
agarosePercentnumberAgarose percentage of the gel. Snapped to the nearest tabulated value; decides the resolving window a band is placed against.
hostMethylationstringDam/Dcm state of the DNA that was CUT — a property of the strain the plasmid was prepared from, not the one it was transformed into. Standard cloning strains a…
phosphataseTreatedbooleanWas the cut vector dephosphorylated (rSAP/CIP) before ligation?
insertSourcestringWhere the insert came from. Only "plasmid_pcr" changes a verdict: a plasmid template replicates and selects on its own, so it can give colonies with no ligatio…
vectorMarkerstringSelection marker on the vector. Compared against the plate's antibiotic by identity, not by guessing at free text.
plateAntibioticstringAntibiotic on the plate. amp and carbenicillin count as the same selection (both select bla).
coloniesnumberColonies on the experimental plate. Omitting this is different from giving 0.
noDnaControlColoniesnumberColonies from the same cells and plate with NO DNA added. Non-zero means the plate is not selecting.
positiveControlColoniesnumberColonies from an intact, uncut plasmid into the same cell aliquot. Non-zero eliminates "the cells never took up DNA".
positiveControlSameMarkerbooleanDid that control plasmid carry the SAME selection marker? If not, it eliminates the cells but says nothing about the plate — the tool reports the difference.
noInsertControlColoniesnumberColonies from the identical reaction with the insert (or one part) left out.
uncutVectorControlColoniesnumberColonies from the digested but UNLIGATED vector. Measures intact vector that survived the digest, with no help from the ligase.
transformationEfficiencyCfuPerUgnumbercfu/µg from a control transformation, where it was measured.
protein_propertiesProtein properties: molecular weight, isoelectric point, GRAVY, extinction coefficient and composition.

Protein properties: molecular weight, isoelectric point, GRAVY, extinction coefficient and composition.

ParametroTipoDescrizione
sequence*stringProtein sequence (one-letter amino-acid codes; non-AA characters ignored).
chargeStepnumberpH step along the net-charge titration curve, which always spans pH 0-14. Between 0.001 and 14.
protein_hydrophobicitySliding-window hydropathy/hydrophobicity profile (ProtScale-style) over a published amino-acid scale.

Sliding-window hydropathy/hydrophobicity profile (ProtScale-style) over a published amino-acid scale.

ParametroTipoDescrizione
sequence*stringProtein sequence (one-letter amino-acid codes; non-AA characters ignored).
scalestringAmino-acid scale. Kyte-Doolittle and Eisenberg are hydrophobicity; Hopp-Woods is hydrophilicity.
windowintegerSliding-window size (clamped to an odd number ≥ 1).
protease_digestionIn-silico protease/chemical digestion: cleave a protein and report each peptide's position, length and neutral mass.

In-silico protease/chemical digestion: cleave a protein and report each peptide's position, length and neutral mass.

ParametroTipoDescrizione
sequence*stringProtein sequence (one-letter amino-acid codes; non-AA characters ignored).
proteasestringProtease or chemical cleavage agent.
missedCleavagesintegerAllowed missed internal cleavages (0–2).
minMassnumberOptional lower bound on neutral monoisotopic mass (Da).
maxMassnumberOptional upper bound on neutral monoisotopic mass (Da).
maxPeptidesintegerCap on the number of returned peptides.
codon_optimizeCodon-optimise a protein (or coding DNA) for an expression host by picking the most-frequent codon per residue.

Codon-optimise a protein (or coding DNA) for an expression host by picking the most-frequent codon per residue.

ParametroTipoDescrizione
protein*stringProtein sequence (one-letter codes). Coding DNA/RNA is accepted and translated in frame +1 up to the first stop codon (residues after an in-frame stop are NOT…
organismstring—
inputTypestringHow to read `protein`. 'auto' guesses from the alphabet (>90% ACGTUN reads as DNA), which mis-files genuine Ala/Cys/Gly/Thr/Asn-only peptides — set 'protein' o…
codon_adaptation_indexCodon Adaptation Index (CAI) and per-codon relative adaptiveness of a CDS against an expression host, with rare-codon and GC3 analysis.

Codon Adaptation Index (CAI) and per-codon relative adaptiveness of a CDS against an expression host, with rare-codon and GC3 analysis.

ParametroTipoDescrizione
sequence*stringCoding sequence (DNA/RNA; should start in-frame at ATG).
organismstring—
frameStartinteger1-based position to start reading codons.
rareThresholdnumberRelative adaptiveness (w) below this flags a codon as rare.
pairwise_alignmentGlobal (Needleman-Wunsch), local (Smith-Waterman) or semi-global/fitting pairwise alignment of two sequences, with match/mismatch scoring and affine gap costs (Gotoh).

Global (Needleman-Wunsch), local (Smith-Waterman) or semi-global/fitting pairwise alignment of two sequences, with match/mismatch scoring and affine gap costs (Gotoh).

ParametroTipoDescrizione
seqA*stringFirst sequence (raw or FASTA; nucleotide or protein).
seqB*stringSecond sequence (raw or FASTA; nucleotide or protein).
modestring"global" penalises end gaps in both sequences; "local" returns the best-scoring subalignment; "semiglobal" is a fitting alignment — seqB is consumed end to end…
matchnumberMatch score.
mismatchnumberMismatch penalty.
gapnumberAffine gap EXTEND penalty, charged per gap position (including the first).
gapOpennumberExtra one-off penalty charged on top of gap for a gap's first position. Defaults to 1.5 * gap, so a k-base gap costs gap * (k + 1.5) and one contiguous k-base…
multiple_sequence_alignmentCenter-star multiple sequence alignment of a multi-FASTA input, with consensus and per-column conservation.

Center-star multiple sequence alignment of a multi-FASTA input, with consensus and per-column conservation.

ParametroTipoDescrizione
input*stringTwo or more sequences in multi-FASTA format (>name / sequence). Up to 25 are aligned.
variant_comparatorAlign a query to a reference and call variants (substitutions, insertions, deletions) in HGVS g. notation, with optional coding effects.

Align a query to a reference and call variants (substitutions, insertions, deletions) in HGVS g. notation, with optional coding effects.

ParametroTipoDescrizione
reference*stringReference / wild-type sequence (raw or FASTA).
query*stringQuery / variant sequence (raw or FASTA).
codingbooleanTreat as a coding sequence and report amino-acid effects.
frameStartinteger1-based reading-frame start (used when coding is true).
sanger_plate_verifyJudge a whole plate of Sanger reads against one construct and return one row per clone: PASS, POINT_MUTATION, INDEL, VECTOR_ONLY (the insert is absent), WRONG_INSERT (the backbone matches and the insert does not), LOW_COVERAGE, or AMBIGUOUS. Reads are grouped into clones from their FASTA/FASTQ reco…

Judge a whole plate of Sanger reads against one construct and return one row per clone: PASS, POINT_MUTATION, INDEL, VECTOR_ONLY (the insert is absent), WRONG_INSERT (the backbone matches and the insert does not), LOW_COVERAGE, or AMBIGUOUS. Reads are grouped into clones from their FASTA/FASTQ reco…

ParametroTipoDescrizione
reference*stringThe intended construct (raw or FASTA). Up to 20,000 bp.
reads*stringAll the plate's reads as FASTA or FASTQ (auto-detected). The record name is what the clone grouping is read from. Up to 384 reads / 400,000 total bases, and (r…
circularbooleanTreat the construct as a plasmid, so a read crossing its arbitrary linear start is aligned through the join instead of having its tail discarded.
insertStartinteger1-based first base of the stretch that has to be right (the insert). With insertEnd, every clone is judged over this span alone — the only honest framing when…
insertEndinteger1-based last base of that stretch.
insertLabelstringWhat to call it in the verdicts. Default "the insert".
groupingstringHow reads become clones. "auto" parses the record names; "one-clone" treats every read as being of one clone (use when the names carry nothing); "per-read" jud…
trimThresholdintegerPhred threshold for trimming both ends of a read (BWA's rule). Only applies to FASTQ input, which is the only input that carries quality.
qualityOffsetintegerASCII offset of the FASTQ quality string. 33 for anything modern, 64 for pre-1.8 Illumina.
crispr_grna_designFind and score candidate guide RNAs (protospacer + PAM) in a target DNA for common nucleases (SpCas9, SpCas9-NG, SaCas9, Cas12a). PREDICTED, NOT MEASURED. No held-out skill statistic is claimed. Both are pre-2016 models superseded in accuracy by Rule Set 2 / Azimuth and by DeepSpCas9, neither of wh…

Find and score candidate guide RNAs (protospacer + PAM) in a target DNA for common nucleases (SpCas9, SpCas9-NG, SaCas9, Cas12a). PREDICTED, NOT MEASURED. No held-out skill statistic is claimed. Both are pre-2016 models superseded in accuracy by Rule Set 2 / Azimuth and by DeepSpCas9, neither of wh…

ParametroTipoDescrizione
sequence*stringNucleotide sequence (raw or FASTA; IUPAC accepted).
nucleasestringNuclease id. Omit to just list the available nucleases (no scan is performed).
searchReverseStrandbooleanAlso scan the reverse strand for guides.
minScorenumberOnly return guides with a heuristic score at least this high (0–100).
crispr_offtarget_checkScreen a guide's protospacer for off-target sites (protospacer match + valid PAM, both strands) against a small curated set of common lab reference genomes (see genomesChecked) — NOT a whole human/mouse genome search. For SpCas9 with a 20 nt spacer each site also gets a Doench 2016 CFD score, so si…

Screen a guide's protospacer for off-target sites (protospacer match + valid PAM, both strands) against a small curated set of common lab reference genomes (see genomesChecked) — NOT a whole human/mouse genome search. For SpCas9 with a 20 nt spacer each site also gets a Doench 2016 CFD score, so si…

ParametroTipoDescrizione
protospacer*stringThe guide's protospacer sequence, 5'→3' (no PAM). Max 32 nt — every supported nuclease uses a 20–23 nt guide.
nucleasestringNuclease id — determines the PAM pattern/side required at each candidate site.
maxMismatchesintegerMismatches tolerated between the protospacer and a candidate genomic site. Max 4 — a complete search seeds on maxMismatches+1 non-overlapping blocks, and past…
crispr_hdr_donorBuild an HDR donor (homology arms flanking an edit) from a target sequence and either an explicit edit window (editStart/editEnd) or a guide's cut site (guideStart/guideEnd/guideStrand/nuclease — SpCas9-family only; Cas12a's staggered cut needs an explicit editStart/editEnd). Also designs genotypin…

Build an HDR donor (homology arms flanking an edit) from a target sequence and either an explicit edit window (editStart/editEnd) or a guide's cut site (guideStart/guideEnd/guideStrand/nuclease — SpCas9-family only; Cas12a's staggered cut needs an explicit editStart/editEnd). Also designs genotypin…

ParametroTipoDescrizione
targetSequence*stringNucleotide sequence (raw or FASTA; IUPAC accepted).
editStartinteger1-based start of the region being replaced. Omit to derive from guideStart/guideEnd/guideStrand instead.
editEndinteger1-based inclusive end of the region being replaced; editEnd = editStart-1 denotes a pure insertion with nothing removed. Omit to derive from the guide's cut si…
guideStartinteger1-based forward-strand start of the guide's protospacer (alternative to editStart/editEnd, for an insertion exactly at the cut site).
guideEndinteger1-based forward-strand end of the guide's protospacer.
guideStrandstringStrand the guide's protospacer is on.
nucleasestringNeeded only when deriving the cut site from guideStart/guideEnd/guideStrand.
replacement*stringSequence to insert/substitute ("" for a pure deletion).
armLengthintegerHomology arm length (bp) on each side. Use ~30–60 for an ssODN donor, ~500–1000 for a dsDNA donor plasmid.
designGenotypingPrimersbooleanAlso design a primer pair (on the original targetSequence) whose product spans the edit site.
blockPambooleanWhen a SpCas9-family guide is supplied and the edit does not already disrupt its PAM, fold a PAM-blocking mutation (silent when a CDS frame is given) into the…
frameStartintegerOptional 1-based CDS reading-frame start; makes the PAM-blocking mutation synonymous where possible.
parse_genbankParse a GenBank flat file into its locus, definition, features and sequence.

Parse a GenBank flat file into its locus, definition, features and sequence.

ParametroTipoDescrizione
text*stringA GenBank flat file (LOCUS … FEATURES … ORIGIN … //).
sequence_format_convertConvert between FASTA and GenBank (whole sequence, CDS or protein), or export to TSV.

Convert between FASTA and GenBank (whole sequence, CDS or protein), or export to TSV.

ParametroTipoDescrizione
input*stringA FASTA or GenBank record to convert.
fromstringInput format; 'auto' sniffs it from the first meaningful line.
tostringOutput format. fasta-cds / fasta-protein extract CDS features (GenBank input only). GenBank in and 'genbank' out rewrites the record with its features, qualifi…
seqfile_statsStatistics for a FASTA or FASTQ file: count, length distribution, N50, GC content and (FASTQ) mean quality.

Statistics for a FASTA or FASTQ file: count, length distribution, N50, GC content and (FASTQ) mean quality.

ParametroTipoDescrizione
input*stringFASTA or FASTQ text (raw sequence is treated as single-record FASTA).
qualityOffsetintegerASCII offset of the FASTQ quality string. 33 for anything modern, 64 for pre-1.8 Illumina.
parse_sanger_traceDecode a Sanger ABIF (.ab1 / .abi) chromatogram: base calls, per-base quality, the four dye-channel traces, peak locations, and the run's own labels (sample name, well, plate, instrument, run start).

Decode a Sanger ABIF (.ab1 / .abi) chromatogram: base calls, per-base quality, the four dye-channel traces, peak locations, and the run's own labels (sample name, well, plate, instrument, run start).

ParametroTipoDescrizione
fileBase64*stringThe binary ABIF (.ab1 / .abi) trace file, base64-encoded.
fileNamestringOptional original file name (echoed back).
includeTracesbooleanInclude the four raw dye-channel arrays and peakLocations. They are 93% of the response — a 900-base read is 122 kB with them and 8 kB without (measured) — and…
sanger_vs_referenceAlign a Sanger ABIF read to a reference and report identity plus every mismatch, insertion and deletion.

Align a Sanger ABIF read to a reference and report identity plus every mismatch, insertion and deletion.

ParametroTipoDescrizione
fileBase64stringThe binary ABIF (.ab1 / .abi) trace file, base64-encoded.
readstringSanger read as FASTA or raw text (alternative to uploading an ABIF trace). Also the per-record field for plate-batch runs via /api/v1/batch.
reference*stringExpected reference sequence (FASTA or raw).
fileNamestringOptional original file name (echoed back).
minCoveragenumberFraction of the reference the read must span before a PASS is meaningful; below this the verdict is 'ambiguous_low_coverage' regardless of identity. Lower it w…
characterize_sequenceOne-paste 'tell me everything': auto-detects DNA/RNA/protein, then reports composition, ORFs, single-cutter enzymes, end primers or protein properties, plus a BLAST link.

One-paste 'tell me everything': auto-detects DNA/RNA/protein, then reports composition, ORFs, single-cutter enzymes, end primers or protein properties, plus a BLAST link.

ParametroTipoDescrizione
sequence*stringNucleotide sequence (raw or FASTA; IUPAC accepted).
minOrfAaintegerMinimum ORF length in amino acids (nucleotide input only).
maxOrfsintegerMaximum number of ORFs to return, longest first.
endPrimerLengthintegerLength of the naive end primers taken from each end.
sequence_reportOne-click DNA analysis: composition, ORFs, restriction-enzyme scan (single cutters) and end-primer Tm composed into a single report with a copyable text block.

One-click DNA analysis: composition, ORFs, restriction-enzyme scan (single cutters) and end-primer Tm composed into a single report with a copyable text block.

ParametroTipoDescrizione
sequence*stringNucleotide sequence (raw or FASTA; IUPAC accepted).
minOrfAaintegerMinimum ORF length in amino acids.
maxOrfsintegerMaximum number of ORFs to return, longest first.
endPrimerLengthintegerLength of the naive end primers taken from each end.
session_createStart a scratch session that holds several named sequences/values (e.g. vector, insert, forward/reverse primer) for use across multiple tool calls via session_run, instead of re-pasting them into every call. Sessions expire after 24 hours.

Start a scratch session that holds several named sequences/values (e.g. vector, insert, forward/reverse primer) for use across multiple tool calls via session_run, instead of re-pasting them into every call. Sessions expire after 24 hours.

ParametroTipoDescrizione
entriesobjectInitial named entries, e.g. {"vector": "...", "insert": "..."}. Optional — you can also add entries later with session_set.
session_getFetch named entries from a session. Prefer session_run for actually USING the values — it keeps raw sequences out of your context. Use this mainly to inspect or debug what a session currently holds.

Fetch named entries from a session. Prefer session_run for actually USING the values — it keeps raw sequences out of your context. Use this mainly to inspect or debug what a session currently holds.

ParametroTipoDescrizione
sessionId*string—
namesarrayOnly return these entries; omit to return all of them.
session_setAdd or overwrite named entries in an existing session.

Add or overwrite named entries in an existing session.

ParametroTipoDescrizione
sessionId*string—
entries*objectNamed entries to add/overwrite, e.g. {"insert": "..."}.
session_runRun any SeqBench tool, resolving selected arguments from a session's named entries instead of pasting them inline, and optionally store selected result fields back into the session by name. This is the main way to chain a multi-part design (vector + insert + primers) across calls without shuttling…

Run any SeqBench tool, resolving selected arguments from a session's named entries instead of pasting them inline, and optionally store selected result fields back into the session by name. This is the main way to chain a multi-part design (vector + insert + primers) across calls without shuttling…

ParametroTipoDescrizione
sessionId*string—
tool*stringName of any non-meta SeqBench tool (not batch, workflow, or another session_* tool).
fromSessionobjectMap of { toolArgName: sessionEntryName } — resolves each named tool argument from the session before running.
argsobjectAdditional literal arguments, merged with the ones resolved from the session.
writeBackobjectMap of { resultFieldName: sessionEntryName } — stores selected fields of the result back into the session under these names.
sequence_fetchFetch a public DNA/protein record by accession from NCBI Nucleotide, NCBI Protein, UniProt, or Ensembl (e.g. NM_000546, NP_000537, P04637, ENSG00000141510). Only the accession is sent upstream. Use sequence_search first if you only know a gene/organism name, not an accession. For an Ensembl transcr…

Fetch a public DNA/protein record by accession from NCBI Nucleotide, NCBI Protein, UniProt, or Ensembl (e.g. NM_000546, NP_000537, P04637, ENSG00000141510). Only the accession is sent upstream. Use sequence_search first if you only know a gene/organism name, not an accession. For an Ensembl transcr…

ParametroTipoDescrizione
accession*stringGenBank/RefSeq accession (e.g. NM_000546), UniProtKB accession (e.g. P04637), or Ensembl stable ID (e.g. ENSG00000141510, ENST00000335137).
dbstringDatabase to query; auto-detects from the accession format.
formatstringOutput format (GenBank is only available for NCBI accessions — UniProt and Ensembl are FASTA-only).
sequence_searchResolve a gene/organism name — or a raw NCBI search term — to candidate accessions, instead of guessing one. Returns up to maxResults hits (accession, title, organism); pass the accession you want to sequence_fetch.

Resolve a gene/organism name — or a raw NCBI search term — to candidate accessions, instead of guessing one. Returns up to maxResults hits (accession, title, organism); pass the accession you want to sequence_fetch.

ParametroTipoDescrizione
genestringGene symbol/name, e.g. "BRCA1". Combined with organism (if given) into a search term.
organismstringOrganism name, e.g. "Homo sapiens". Optional; narrows the gene search.
termstringRaw NCBI search term (advanced) — overrides gene/organism when given, e.g. "BRCA1[gene] AND Homo sapiens[orgn]".
dbstring—
maxResultsintegerUp to 20.
protein_annotate_submitSubmit a protein sequence to EBI InterProScan for domain architecture, family and GO-term annotation. Returns a jobId immediately — the job itself takes minutes; poll it with protein_annotate_poll.

Submit a protein sequence to EBI InterProScan for domain architecture, family and GO-term annotation. Returns a jobId immediately — the job itself takes minutes; poll it with protein_annotate_poll.

ParametroTipoDescrizione
sequence*stringProtein sequence, one-letter code (FASTA header, if any, is stripped).
applstringRestrict to one member database (e.g. "PfamA"); omit to run EBI's defaults across all of them.
gotermsbooleanInclude GO-term cross-references.
protein_annotate_pollCheck an InterProScan job submitted via protein_annotate_submit. Returns {status, ready:false} while still running; once FINISHED, also returns the parsed domain architecture, per-match details and deduplicated GO terms.

Check an InterProScan job submitted via protein_annotate_submit. Returns {status, ready:false} while still running; once FINISHED, also returns the parsed domain architecture, per-match details and deduplicated GO terms.

ParametroTipoDescrizione
jobId*string—
plasmid_identifyScreen a query plasmid against a small curated set of common backbones (cloning vectors, expression vectors, BACs — see referencesChecked for the exact list) to identify which one(s) it resembles, separate an unmatched region (normal — your own insert) from a POSSIBLE CHIMERA (a region matching a d…

Screen a query plasmid against a small curated set of common backbones (cloning vectors, expression vectors, BACs — see referencesChecked for the exact list) to identify which one(s) it resembles, separate an unmatched region (normal — your own insert) from a POSSIBLE CHIMERA (a region matching a d…

ParametroTipoDescrizione
sequence*stringNucleotide sequence (raw or FASTA; IUPAC accepted).
circularbooleanTreat the query as a circular molecule (most plasmids are).
topNintegerHow many top-ranked backbone candidates to report.
plasmid_full_reportOne combined view of 'what is this plasmid': recognized common features (from plasmid_annotate), backbone identity / possible chimera (from plasmid_identify), and — the two crossed together — any region that neither a curated backbone nor a recognized common feature explains. That last list is a tr…

One combined view of 'what is this plasmid': recognized common features (from plasmid_annotate), backbone identity / possible chimera (from plasmid_identify), and — the two crossed together — any region that neither a curated backbone nor a recognized common feature explains. That last list is a tr…

ParametroTipoDescrizione
sequence*stringNucleotide sequence (raw or FASTA; IUPAC accepted).
circularbooleanTreat the query as a circular molecule (most plasmids are).
topNintegerHow many top-ranked backbone candidates to report.
plasmid_deep_annotateAnnotate a plasmid against pLannotate's open-source feature library — a much larger signature set (GenoLIB parts + Swiss-Prot + FPbase + Rfam, cross-referenced against ~195k Addgene-deposited plasmids) than plasmid_annotate's built-in curated list, and it reports partial and low-identity hits as gr…

Annotate a plasmid against pLannotate's open-source feature library — a much larger signature set (GenoLIB parts + Swiss-Prot + FPbase + Rfam, cross-referenced against ~195k Addgene-deposited plasmids) than plasmid_annotate's built-in curated list, and it reports partial and low-identity hits as gr…

ParametroTipoDescrizione
sequence*stringNucleotide sequence (raw or FASTA). A, C, G, T, N only — other IUPAC codes are rejected rather than silently dropped, because pLannotate's search engines disca…
circularbooleanTreat the sequence as a circular plasmid (vs. linear).
verify_constructRe-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. Opti…

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. Opti…

ParametroTipoDescrizione
claimedConstruct*stringThe final sequence claimed to have been built.
insertTemplate*stringPCR template the insert was amplified from.
insertForwardPrimer*stringForward primer used to amplify the insert, 5'→3'.
insertReversePrimer*stringReverse primer used to amplify the insert, 5'→3'.
templateCircularbooleanTreat insertTemplate as circular (e.g. amplifying from a plasmid).
constructCircularbooleanTreat claimedConstruct as a circular plasmid, so an insert that spans its arbitrary numbering origin is found whole. Without it the insert is looked for linear…
maxPrimerMismatchesintegerMismatches tolerated per primer during PCR prediction (0–10).
expectedFrameStartinteger1-based position in claimedConstruct where the intended reading frame begins. If given, flags a premature stop before the end of the aligned insert region.
verify_assemblyDeterministic self-check: given the same method/parts cloning_simulate would use (restriction-ligation, Gibson, Golden Gate, LIC, SLIC or In-Fusion/CPEC — optionally deriving a part by in-silico PCR first), re-derive the expected WHOLE product and diff it against a claimed final sequence. Returns p…

Deterministic self-check: given the same method/parts cloning_simulate would use (restriction-ligation, Gibson, Golden Gate, LIC, SLIC or In-Fusion/CPEC — optionally deriving a part by in-silico PCR first), re-derive the expected WHOLE product and diff it against a claimed final sequence. Returns p…

ParametroTipoDescrizione
method*stringAssembly method used. restriction/gibson/goldengate are the primer-and-enzyme methods; lic and slic re-run the T4-polymerase chew-back (sequence-defined and ti…
claimedConstruct*stringThe sequence you claim you ended up with.
circularbooleanTreat the product/claimed construct as circular (most plasmids are).
codingbooleanReport amino-acid effects of any mismatch, assuming claimedConstruct is (or contains) a coding sequence.
frameStartinteger1-based reading-frame start on claimedConstruct, used when coding is true.
vectorstringVector sequence (restriction and lic methods; for lic, the LINEARISED vector). Omit if vectorPcr is given.
vectorPcrobjectDerive the vector by PCR instead: {template, forwardPrimer, reversePrimer, maxMismatches? (0-10), circular?}.
insertstringInsert sequence (restriction and lic methods). Omit if insertPcr is given.
insertPcrobjectDerive the insert by PCR instead: {template, forwardPrimer, reversePrimer, maxMismatches? (0-10), circular?}.
enzyme5stringInsert 5′ enzyme (restriction method).
enzyme3stringInsert 3′ enzyme (restriction method).
vectorEnzyme5stringVector 5′ enzyme (restriction method); defaults to enzyme5. Set a different, compatible enzyme (e.g. BglII for a BamHI insert) to verify heterologous-overhang…
vectorEnzyme3stringVector 3′ enzyme (restriction method); defaults to enzyme3.
dephosphorylateVectorbooleanThe linearised vector was CIP/rSAP-dephosphorylated (restriction method). Affects the self-ligation background warnings, not the product.
fragmentsarrayFragments (5′→3′), assembled head-to-tail (gibson/goldengate/slic/infusion). BARE parts only — for gibson do NOT include the homology arms, which are added by…
fragmentPcrsarrayParallel to fragments, same length: null (or omit) to use fragments[i] directly, or a PCR spec {template, forwardPrimer, reversePrimer, maxMismatches? (0-10),…
namesarrayOptional labels for each fragment.
overlapLenintegerGibson homology-arm length (bp) that the assembly PRIMERS add at each junction. Since the fragments themselves must not carry their arms, this describes the ju…
mergePreAddedArmsbooleanGibson only. When two fragments already share terminal sequence, count that share ONCE (the default — the fragments already carry their arm) or set false to co…
armTmTargetnumberTarget annealing Tm (°C) for primer arms.
enzymestringType IIS enzyme for Golden Gate — one of BsaI, BbsI, Esp3I (BsmBI); "BsmBI" also resolves to Esp3I, and NEB's variant names (BsaI-HFv2, BbsI-HF, BsmBI-v2) fold…
vectorNucleotidestringlic method: the single dNTP the VECTOR's chew-back was run with (T for dTTP…). Required — T4 pol's exonuclease stops at the first occurrence of this base readi…
insertNucleotidestringlic method: the single dNTP the INSERT's chew-back was run with. Normally the COMPLEMENT of vectorNucleotide (the classic pair is dTTP on the vector, dATP on t…
chewBackLenintegerslic method: nucleotides removed from each 3′ end. A SLIC chew-back has no dNTP to arrest it and is stopped by time, so this is an input rather than a property…
golden_gate_fidelityScore a candidate set of 4-base Golden Gate/MoClo junction overhangs against real published T4-ligase ligation-count data: per-overhang specificity, the weakest link in the set, and any risky cross-reacting pairs. Optionally compare against a named published overhang set. This is SeqBench's own tra…

Score a candidate set of 4-base Golden Gate/MoClo junction overhangs against real published T4-ligase ligation-count data: per-overhang specificity, the weakest link in the set, and any risky cross-reacting pairs. Optionally compare against a named published overhang set. This is SeqBench's own tra…

ParametroTipoDescrizione
overhangs*arrayThe candidate 4-base overhangs for one assembly (e.g. ["GGAG","TACT","AATG"]). At least 2, no duplicates.
datasetstringWhich real ligation dataset to score against — generic T4 ligase, or an enzyme-specific one-pot dataset if that matches your actual digestion enzyme.
riskThresholdnumberFlag a pair as risky when the cross-reaction is at least this fraction of that pair's own total signal.
compareToNamedSetstringAlso score this published reference set (see namedSetsAvailable in the output) alongside your candidate set, for comparison.
save_permalinkRun a registered tool and save its (arguments, result) pair under a short permanent code that anyone with the link can view read-only (/permalink/{code}). Use this to cite or share a specific result (e.g. a verify_construct or verify_assembly check) rather than re-pasting it.

Run a registered tool and save its (arguments, result) pair under a short permanent code that anyone with the link can view read-only (/permalink/{code}). Use this to cite or share a specific result (e.g. a verify_construct or verify_assembly check) rather than re-pasting it.

ParametroTipoDescrizione
tool*stringName of the registered tool to run and save (e.g. "verify_construct").
args*objectArguments for that tool, exactly as you would pass to it directly.
sequencing_readback_verifyAlign raw Sanger or NGS reads (FASTA or FASTQ) back onto a claimed reference sequence using minimap2, and report per-read mapping identity plus exact variant positions (substitutions/insertions/deletions), with a consensus view across reads and a corrected consensus sequence (the reference with eve…

Align raw Sanger or NGS reads (FASTA or FASTQ) back onto a claimed reference sequence using minimap2, and report per-read mapping identity plus exact variant positions (substitutions/insertions/deletions), with a consensus view across reads and a corrected consensus sequence (the reference with eve…

ParametroTipoDescrizione
reference*stringThe claimed/expected reference sequence.
reads*stringRaw reads in FASTA or FASTQ format (auto-detected). Up to 2000 reads / 5,000,000 total bp per call.
minSupportingReadsintegerMinimum number of reads agreeing on a variant position for it to count as a consensus (candidate real) variant rather than single-read noise.
circularbooleanTreat the reference as a circular molecule (plasmid). Reads that straddle its arbitrary linear start are then aligned right through the join instead of being c…
platformstringRead type, which selects minimap2's alignment preset. "auto" (the default) passes no preset and uses minimap2's own defaults — whose parameters happen to be ma…
minSvSupportintegerDistinct reads that must agree on the same breakpoint before a structural variant (large deletion, duplication, inversion, insertion) is reported. Default 3 —…
minSvLengthintegerSmallest structural variant to report, in bp (default 50). Below this the per-base variant caller already reports the event from inside a single alignment, and…
breakpointToleranceintegerHow far apart two reads' breakpoints may sit and still count as the same event, in bp (default 50). Long-read breakpoints are fuzzy, and microhomology at a rea…
web_searchSearch the live web (via Tavily) for information not covered by SeqBench's own tools — recent literature, protocols, vendor/reagent info, general facts. Returns a short synthesized answer (if available) plus ranked source snippets with URLs. This does not run any bioinformatics calculation itself;…

Search the live web (via Tavily) for information not covered by SeqBench's own tools — recent literature, protocols, vendor/reagent info, general facts. Returns a short synthesized answer (if available) plus ranked source snippets with URLs. This does not run any bioinformatics calculation itself;…

ParametroTipoDescrizione
query*stringThe search query.
max_resultsnumberMaximum number of results to return (default 5, max 10).
id_map_submitSubmit up to 1000 ids to UniProt's ID mapping service for a single confirmed-safe hop (e.g. Gene_Name -> UniProtKB-Swiss-Prot, or UniProtKB_AC-ID -> Ensembl/GeneID/RefSeq_Protein/Gene_Name). Returns a jobId immediately — poll it with id_map_poll.

Submit up to 1000 ids to UniProt's ID mapping service for a single confirmed-safe hop (e.g. Gene_Name -> UniProtKB-Swiss-Prot, or UniProtKB_AC-ID -> Ensembl/GeneID/RefSeq_Protein/Gene_Name). Returns a jobId immediately — poll it with id_map_poll.

ParametroTipoDescrizione
ids*arrayThe ids to map, up to 1000 (e.g. gene symbols, UniProt accessions, Ensembl gene IDs, Entrez GeneIDs, or RefSeq protein accessions, depending on "from").
from*stringSource id type: "Gene_Name", "Ensembl", "GeneID", "RefSeq_Protein", or "UniProtKB_AC-ID". UniProt's mapping graph is hub-and-spoke — see the "to" note.
to*stringTarget id type. Supported single hops: Gene_Name/Ensembl/GeneID/RefSeq_Protein -> "UniProtKB-Swiss-Prot" (the only direct target for these), or "UniProtKB_AC-I…
taxIdstringNCBI taxonomy id to disambiguate a gene symbol (only used when from="Gene_Name"). Defaults to human (9606) if omitted.
id_map_pollCheck a UniProt id-mapping job submitted via id_map_submit. Returns {status, ready:false} while still running; once FINISHED, also returns the mapped ids (normalized regardless of which target database was requested) and any ids that failed to map.

Check a UniProt id-mapping job submitted via id_map_submit. Returns {status, ready:false} while still running; once FINISHED, also returns the mapped ids (normalized regardless of which target database was requested) and any ids that failed to map.

ParametroTipoDescrizione
jobId*string—
ortholog_mapLook up the orthologous (or paralogous) gene for up to 50 gene symbols in a target species, via Ensembl's homology-by-symbol REST endpoint. Symbols with no homology record are reported in `unmapped`, never silently dropped.

Look up the orthologous (or paralogous) gene for up to 50 gene symbols in a target species, via Ensembl's homology-by-symbol REST endpoint. Symbols with no homology record are reported in `unmapped`, never silently dropped.

ParametroTipoDescrizione
symbols*arrayGene symbols to look up, up to 50 (e.g. ["TP53", "BRCA1"]).
sourceSpeciesstringEnsembl species slug the symbols belong to (e.g. "human", "mouse"). Defaults to "human".
targetSpecies*stringEnsembl species slug to find homologs in (e.g. "mouse", "rat", "zebrafish", "fruit_fly").
typestringHomology type to return. Defaults to orthologues.
volcano_plot_dataValidate a differential-expression table (gene, log2 fold-change, p-value/FDR) and compute -log10(p) plus up/down/non-significant counts at conventional default thresholds (|log2FC|>=1, p<=0.05), for the Volcano Plot visualization. Invalid rows (non-finite log2FC, or p-value outside (0,1]) are drop…

Validate a differential-expression table (gene, log2 fold-change, p-value/FDR) and compute -log10(p) plus up/down/non-significant counts at conventional default thresholds (|log2FC|>=1, p<=0.05), for the Volcano Plot visualization. Invalid rows (non-finite log2FC, or p-value outside (0,1]) are drop…

ParametroTipoDescrizione
rows*arrayDifferential expression rows, one per gene.
expression_heatmap_clusterHierarchically cluster a genes x samples expression matrix (UPGMA/average, complete, or single linkage; Euclidean or correlation distance) and return the row/column leaf order, dendrogram merge trees, and row-z-scored values for the Clustered Expression Heatmap visualization.

Hierarchically cluster a genes x samples expression matrix (UPGMA/average, complete, or single linkage; Euclidean or correlation distance) and return the row/column leaf order, dendrogram merge trees, and row-z-scored values for the Clustered Expression Heatmap visualization.

ParametroTipoDescrizione
genes*arrayRow (gene) labels.
samples*arrayColumn (sample) labels.
values*arraygenes x samples numeric matrix — one row per gene, in the same order as `genes`.
clusterRowsbooleanCluster (reorder) genes.
clusterColsbooleanCluster (reorder) samples.
distanceMetricstringcorrelation = 1 - Pearson r (the standard expression-heatmap default); euclidean = straight-line distance.
linkagestringaverage = UPGMA (standard default), complete = farthest-neighbor, single = nearest-neighbor.
zScoreRowsbooleanRow-wise z-score each gene's values before clustering and returning (the conventional 'relative expression' heatmap normalization — the dendrograms are compute…
functional_enrichmentOver-representation analysis: test which GO terms (biological process / molecular function / cellular component) and Reactome pathways are statistically enriched in a query gene list versus a background, using the hypergeometric test with Benjamini-Hochberg FDR correction across all tested terms. U…

Over-representation analysis: test which GO terms (biological process / molecular function / cellular component) and Reactome pathways are statistically enriched in a query gene list versus a background, using the hypergeometric test with Benjamini-Hochberg FDR correction across all tested terms. U…

ParametroTipoDescrizione
genes*arrayQuery gene symbols (human, e.g. "TP53"). Case-insensitive. Capped at 5000.
backgroundarrayCustom background/universe gene symbols. If omitted, defaults to every gene present in the bundled GO+Reactome dataset (the 'only annotated genes' convention,…
collectionsarrayWhich term collections to test. Defaults to all four.
minTermSizeintegerSkip terms/pathways with fewer than this many background genes.
maxTermSizeintegerSkip terms/pathways with more than this many background genes (matches clusterProfiler's default).
hgvs_convertParse an HGVS "c." variant description (by gene symbol, RefSeq NM_, or Ensembl ENST accession), convert it to genomic (g.) coordinates via a real, live-fetched Ensembl exon/CDS map (transcripts resolved through the bundled MANE RefSeq<->Ensembl crosswalk), apply 3'-rule normalization to any del/dup…

Parse an HGVS "c." variant description (by gene symbol, RefSeq NM_, or Ensembl ENST accession), convert it to genomic (g.) coordinates via a real, live-fetched Ensembl exon/CDS map (transcripts resolved through the bundled MANE RefSeq<->Ensembl crosswalk), apply 3'-rule normalization to any del/dup…

ParametroTipoDescrizione
variant*stringA full HGVS "c." variant description: "<accession or gene symbol>:c.<edit>", e.g. "NM_000546.6:c.215C>G" or "TP53:c.215C>G". Substitution (">"), deletion ("del…
fastq_qc_reportFastQC-style deep quality-control report for a FASTQ file: per-base quality and content, GC and length distributions, sequence duplication levels, overrepresented sequences, and adapter content — each with a warn/fail verdict against FastQC's own published thresholds.

FastQC-style deep quality-control report for a FASTQ file: per-base quality and content, GC and length distributions, sequence duplication levels, overrepresented sequences, and adapter content — each with a warn/fail verdict against FastQC's own published thresholds.

ParametroTipoDescrizione
input*stringFASTQ text: records of an '@id' header, sequence, '+' separator and quality line (four lines each).
qualityOffsetintegerASCII offset of the FASTQ quality string. 33 for anything modern, 64 for pre-1.8 Illumina.
fastq_trimTrim FASTQ reads: an ungapped sliding-suffix adapter match (against the same named Illumina adapters as the QC report) followed by a BWA-style 3' quality trim (the same algorithm Cutadapt's own -q option reuses), then drops reads below a minimum length. Returns the trimmed FASTQ plus before/after r…

Trim FASTQ reads: an ungapped sliding-suffix adapter match (against the same named Illumina adapters as the QC report) followed by a BWA-style 3' quality trim (the same algorithm Cutadapt's own -q option reuses), then drops reads below a minimum length. Returns the trimmed FASTQ plus before/after r…

ParametroTipoDescrizione
input*stringFASTQ text: records of an '@id' header, sequence, '+' separator and quality line (four lines each).
qualityOffsetintegerASCII offset of the FASTQ quality string. 33 for anything modern, 64 for pre-1.8 Illumina.
qualityThresholdinteger3' quality-trim threshold (Phred score).
minLengthintegerReads shorter than this after trimming are dropped.
alphafold_lookupLook up a UniProt accession in the AlphaFold Protein Structure Database (CC-BY 4.0). Returns confidence, model version and structure file URLs, or {found:false} when no prediction exists for that accession.

Look up a UniProt accession in the AlphaFold Protein Structure Database (CC-BY 4.0). Returns confidence, model version and structure file URLs, or {found:false} when no prediction exists for that accession.

ParametroTipoDescrizione
accession*stringUniProt accession, e.g. "P04637".
export_plate_layoutAssign a set of PCR reactions (name + forward/reverse primer + optional template label) to wells on a 96-well plate, row-major (A1, A2, … A12, then B1, B2, … up to H12). Returns the well-assignment data for rendering a plate diagram; export_opentrons_protocol and export_echo_picklist build their do…

Assign a set of PCR reactions (name + forward/reverse primer + optional template label) to wells on a 96-well plate, row-major (A1, A2, … A12, then B1, B2, … up to H12). Returns the well-assignment data for rendering a plate diagram; export_opentrons_protocol and export_echo_picklist build their do…

ParametroTipoDescrizione
reactions*arrayOne entry per PCR reaction, up to 96 (a single 96-well plate).
export_opentrons_protocolGenerate a downloadable Opentrons Python Protocol API (v2, OT-2) script that sets up the given PCR reactions on a 96-well PCR plate, at the same well positions export_plate_layout assigns. Uses real Opentrons labware/pipette API names confirmed against docs.opentrons.com and the Opentrons shared-da…

Generate a downloadable Opentrons Python Protocol API (v2, OT-2) script that sets up the given PCR reactions on a 96-well PCR plate, at the same well positions export_plate_layout assigns. Uses real Opentrons labware/pipette API names confirmed against docs.opentrons.com and the Opentrons shared-da…

ParametroTipoDescrizione
reactions*arrayOne entry per PCR reaction, up to 96 (a single 96-well plate).
protocolNamestringOptional protocol name (used in the script's metadata).
export_echo_picklistGenerate a downloadable Beckman/Labcyte Echo acoustic-liquid-handler picklist CSV (columns: Source Plate Name, Source Plate Type, Source Well, Destination Plate Name, Destination Well, Transfer Volume, Name — the header row reproduced from PyEcho, a real open-source Echo-picklist generator) for the…

Generate a downloadable Beckman/Labcyte Echo acoustic-liquid-handler picklist CSV (columns: Source Plate Name, Source Plate Type, Source Well, Destination Plate Name, Destination Well, Transfer Volume, Name — the header row reproduced from PyEcho, a real open-source Echo-picklist generator) for the…

ParametroTipoDescrizione
reactions*arrayOne entry per PCR reaction, up to 96 (a single 96-well plate).
variant_annotateOne-box variant lookup against MyVariant.info: accepts an rsID, chrom:pos:ref:alt, genomic HGVS ("chr17:g.7676154G>C"), or transcript HGVS c. ("NM_000546.6:c.215C>G" / "TP53:c.215C>G", bridged via the hgvs_convert tool). Returns a ClinVar significance summary, gnomAD exome/genome allele frequencies…

One-box variant lookup against MyVariant.info: accepts an rsID, chrom:pos:ref:alt, genomic HGVS ("chr17:g.7676154G>C"), or transcript HGVS c. ("NM_000546.6:c.215C>G" / "TP53:c.215C>G", bridged via the hgvs_convert tool). Returns a ClinVar significance summary, gnomAD exome/genome allele frequencies…

ParametroTipoDescrizione
variant*stringAn rsID ("rs1042522"), chrom:pos:ref:alt ("17:7676154:G:C", single-base substitutions only), genomic HGVS ("chr17:g.7676154G>C" or "17:g.7676154G>C"), or trans…
assemblystringGenome build for rsID/chrom-pos-ref-alt/genomic-HGVS lookups (MyVariant.info's native default is hg19). Ignored for transcript "c." input, which is always brid…
variant_to_constructTurn one variant into one buildable plan: verify the reference allele actually sits where the coordinate says, apply the edit, design site-directed mutagenesis primers to install it, design KASP/ARMS allele-specific primers to genotype it afterwards, and consolidate everything into a single oligo o…

Turn one variant into one buildable plan: verify the reference allele actually sits where the coordinate says, apply the edit, design site-directed mutagenesis primers to install it, design KASP/ARMS allele-specific primers to genotype it afterwards, and consolidate everything into a single oligo o…

ParametroTipoDescrizione
sequencestringOFFLINE MODE. The reference/construct sequence the variant is described against (raw or FASTA). Mutually exclusive with "variant".
positionintegerOFFLINE MODE. 1-based position of the first base of refAllele on `sequence`. For a pure insertion (empty refAllele) the alternate bases are inserted immediatel…
refAllelestringOFFLINE MODE. Bases replaced, as they appear on `sequence` — checked against it and refused if they differ. Use "-" or "" for a pure insertion. A VCF-style anc…
altAllelestringOFFLINE MODE. Bases installed. Use "-" or "" for a pure deletion.
variantstringNETWORK MODE. A full HGVS "c." description, e.g. "NM_000546.6:c.215C>G" or "TP53:c.215C>G". Resolved through the bundled MANE crosswalk and a live Ensembl exon…
flankintegerNETWORK MODE. Bases of genomic context fetched either side of the variant (60-1000). Needs to cover the allele-specific core upstream and the genotyping amplic…
labelstringName stem for the ordered oligos. Defaults to the HGVS string (network mode) or a positional label like "A100G" (offline).
stylestringMutagenic primer style: overlapping (QuikChange) or back-to-back (Q5/KLD).
armTmTargetnumberTarget Tm (°C) for each mutagenic primer's template-binding arm (45-80; the arm is grown between 10 and 30 nt, so a target outside that range is refused rather…
targetCoreTmnumberTarget Tm (°C) for the allele-specific genotyping core, before the universal tail (45-80; the core is chosen between 18 and 27 nt, so a target outside that ran…
minAmpliconintegerMinimum genotyping amplicon length, measured from the allele-specific primer's 5' end (which sits one core-length upstream of the variant) to the reverse prime…
maxAmpliconintegerMaximum genotyping amplicon length. Refused below 36 bp, the shortest KASP product that can exist (an 18 nt core plus an 18 nt reverse primer), and refused bel…
addSecondaryMismatchbooleanEngineer the ARMS destabilising mismatch 3 nt from the allele-specific primer's 3' end.
gene_modelThe real exon/UTR/CDS structure of a human gene's canonical transcript, fetched live from Ensembl (the same exon/CDS map the HGVS Converter tool uses) — for rendering an exon diagram.

The real exon/UTR/CDS structure of a human gene's canonical transcript, fetched live from Ensembl (the same exon/CDS map the HGVS Converter tool uses) — for rendering an exon diagram.

ParametroTipoDescrizione
gene*stringA human gene symbol ("TP53") or Ensembl gene ID ("ENSG00000141510").
gene_dossierA gene/drug-target dossier fanned out to five independent sources in one call: Open Targets (function, tractability, top associated diseases), an NCBI/UniProt plain-English function summary, ChEMBL (known drugs and their mechanism/clinical phase, cross-referenced with indications), ClinicalTrials.g…

A gene/drug-target dossier fanned out to five independent sources in one call: Open Targets (function, tractability, top associated diseases), an NCBI/UniProt plain-English function summary, ChEMBL (known drugs and their mechanism/clinical phase, cross-referenced with indications), ClinicalTrials.g…

ParametroTipoDescrizione
gene*stringA human gene symbol ("TP53") or Ensembl gene ID ("ENSG00000141510").
gene_expressionA gene's tissue-expression fingerprint: per-tissue median TPM from GTEx (v8) and subcellular localization / RNA tissue-specificity / protein class from the Human Protein Atlas, in one call.

A gene's tissue-expression fingerprint: per-tissue median TPM from GTEx (v8) and subcellular localization / RNA tissue-specificity / protein class from the Human Protein Atlas, in one call.

ParametroTipoDescrizione
gene*stringA human gene symbol ("TP53") or Ensembl gene ID ("ENSG00000141510").
prime_editing_designDesign SpCas9 prime-editing pegRNAs for a substitution, insertion, deletion, or small replacement: for each usable NGG PAM it builds the spacer, a primer-binding-site (PBS) length sweep targeting a ~30 C melting temperature, the reverse-transcriptase template (RTT) that encodes the edit, and the fu…

Design SpCas9 prime-editing pegRNAs for a substitution, insertion, deletion, or small replacement: for each usable NGG PAM it builds the spacer, a primer-binding-site (PBS) length sweep targeting a ~30 C melting temperature, the reverse-transcriptase template (RTT) that encodes the edit, and the fu…

ParametroTipoDescrizione
target*stringForward-strand target DNA (raw or FASTA), with flanking sequence around the intended edit.
editStart*integer1-based inclusive start of the region being changed.
editEnd*integer1-based inclusive end of the region being changed. For a pure insertion, set editEnd = editStart - 1.
insertedSeqstringReplacement bases (forward strand). Empty string means a deletion.
rttHomologyintegerHomology length (nt) 3' of the edit that the RTT should include (typically 10-16).
pbsLengthintegerOptional preferred PBS length to highlight; a full 8-17 nt sweep is always returned.
frameStartintegerOptional 1-based CDS reading-frame start, used only to annotate whether a PAM-blocking mutation would be silent.
prime_editing_twin_designDesign a twinPE pegRNA pair (Anzalone et al. 2022) for a replacement too large for a single pegRNA's RTT: a left pegRNA nicks the + strand at/before the replacement window and a right pegRNA nicks the - strand at/after it, each synthesizing a new 3' flap; both flaps are truncated at a shared overla…

Design a twinPE pegRNA pair (Anzalone et al. 2022) for a replacement too large for a single pegRNA's RTT: a left pegRNA nicks the + strand at/before the replacement window and a right pegRNA nicks the - strand at/after it, each synthesizing a new 3' flap; both flaps are truncated at a shared overla…

ParametroTipoDescrizione
target*stringForward-strand target DNA (raw or FASTA), with flanking sequence on both sides of the replacement window.
replaceStart*integer1-based inclusive start of the region being replaced/deleted.
replaceEnd*integer1-based inclusive end of the region being replaced/deleted. For a pure insertion, set replaceEnd = replaceStart - 1.
newSequence*stringNew sequence (forward strand) to install in place of [replaceStart, replaceEnd]. Needs >= 2 bp.
overlapLengthintegerLength (bp) of the shared overlap built into both pegRNAs' 3' flaps where they meet and anneal.
pbsLengthintegerOptional preferred PBS length to highlight; a full 8-17 nt sweep is always returned.
prime_editing_efficiencyPredict per-pegRNA prime-editing efficiency for one edit with PRIDICT2.0, and return the top-scoring pegRNA designs ranked by it. Takes the target as context, the edit in brackets, then context — ACGT...(A/G)...ACGT, with roughly 100+ bp each side — and enumerates PBS/RTT length combinations, scori…

Predict per-pegRNA prime-editing efficiency for one edit with PRIDICT2.0, and return the top-scoring pegRNA designs ranked by it. Takes the target as context, the edit in brackets, then context — ACGT...(A/G)...ACGT, with roughly 100+ bp each side — and enumerates PBS/RTT length combinations, scori…

ParametroTipoDescrizione
sequence*stringTarget with the edit in brackets: context, then (original/edited), then context. Roughly 100+ bp each side — the model reads that context. Keep unchanged flank…
cellTypestringWhich trained context to RANK by. Both scores are always returned; this decides the ordering. There is no generic-mammalian option because the model has no suc…
topNintegerHow many top-ranked pegRNAs to return, out of the hundreds enumerated. Max 50.
use5FoldsbooleanAverage all five trained folds instead of the first. Modestly steadier scores for five times the compute, and it is charged five times as much.
base_editing_designDesign cytosine (CBE, C→T) or adenine (ABE, A→G) base-editing gRNAs for an SpCas9 target: for each NGG gRNA it reports every editable base inside the editor's activity window, flags bystander edits (more than one editable base in the window), and — with a CDS reading frame — classifies each edit's…

Design cytosine (CBE, C→T) or adenine (ABE, A→G) base-editing gRNAs for an SpCas9 target: for each NGG gRNA it reports every editable base inside the editor's activity window, flags bystander edits (more than one editable base in the window), and — with a CDS reading frame — classifies each edit's…

ParametroTipoDescrizione
target*stringNucleotide sequence (raw or FASTA; IUPAC accepted).
editorstringBase editor: be3/be4max (CBE, C→T) or abe7.10/abe8e (ABE, A→G).
frameStartintegerOptional 1-based CDS reading-frame start, to classify each edit's amino-acid consequence.
targetPositionintegerOptional 1-based forward-strand position of the base you intend to edit; only guides whose window covers it are returned.
sirna_designDesign siRNA duplexes against an mRNA target using the established Reynolds (2004) 8-criteria score and the Ui-Tei (2004) rules, plus the siDirect seed-duplex Tm off-target flag (≥21.5 °C, computed on siDirect's own RNA/RNA scale: Freier 1986 nearest-neighbour parameters, helix initiation A = −10.8…

Design siRNA duplexes against an mRNA target using the established Reynolds (2004) 8-criteria score and the Ui-Tei (2004) rules, plus the siDirect seed-duplex Tm off-target flag (≥21.5 °C, computed on siDirect's own RNA/RNA scale: Freier 1986 nearest-neighbour parameters, helix initiation A = −10.8…

ParametroTipoDescrizione
target*stringNucleotide sequence (raw or FASTA; IUPAC accepted).
minReynoldsintegerMinimum Reynolds score (0–8) to keep; falls back to best-ranked if none qualify.
shRnaLoopstringLoop sequence used when assembling the shRNA cassette.
aso_designDesign antisense-oligonucleotide (ASO) gapmers against an mRNA target: scans candidate sites, builds the antisense oligo in the standard 5-10-5 architecture (chemically-modified wings, central DNA gap for RNase H1, phosphorothioate backbone), and screens each for known liabilities (G-quadruplex mot…

Design antisense-oligonucleotide (ASO) gapmers against an mRNA target: scans candidate sites, builds the antisense oligo in the standard 5-10-5 architecture (chemically-modified wings, central DNA gap for RNase H1, phosphorothioate backbone), and screens each for known liabilities (G-quadruplex mot…

ParametroTipoDescrizione
target*stringNucleotide sequence (raw or FASTA; IUPAC accepted).
lengthintegerTotal gapmer length (nt). A real RNase H1 gapmer is 12-25.
wingintegerModified-wing length on each side (nt); the central gap = length − 2×wing, so 2×wing must be less than length.
kasp_primer_designDesign KASP/ARMS allele-specific genotyping primers for a SNP: two allele-specific forward primers differing only at the 3' terminal base (one per allele), each with the standard KASP universal tail (FAM for allele A, HEX for allele B), a deliberate internal ARMS secondary mismatch near the 3' end…

Design KASP/ARMS allele-specific genotyping primers for a SNP: two allele-specific forward primers differing only at the 3' terminal base (one per allele), each with the standard KASP universal tail (FAM for allele A, HEX for allele B), a deliberate internal ARMS secondary mismatch near the 3' end…

ParametroTipoDescrizione
target*stringNucleotide sequence (raw or FASTA; IUPAC accepted).
snpPosition*integer1-based position of the SNP on the forward strand. Must be 18 or greater: the allele-specific primers end on the SNP, so they need at least 17 bp of upstream t…
alleleA*stringFirst allele (single base) — gets the FAM tail.
alleleB*stringSecond allele (single base) — gets the HEX tail.
targetCoreTmnumberTarget Tm (°C) for the allele-specific primer core (before the universal tail).
minAmpliconintegerMinimum amplicon length for the common reverse primer.
maxAmpliconintegerMaximum amplicon length for the common reverse primer.
addSecondaryMismatchbooleanEngineer the internal ARMS destabilising mismatch near the 3' end.
rna_foldPredict an RNA secondary structure by minimum free energy (MFE) using a Zuker dynamic program with Turner 1999 nearest-neighbor stacking energies (no pseudoknots). Returns the dot-bracket structure, the estimated MFE (kcal/mol), and the list of base pairs. A from-scratch, in-browser implementation…

Predict an RNA secondary structure by minimum free energy (MFE) using a Zuker dynamic program with Turner 1999 nearest-neighbor stacking energies (no pseudoknots). Returns the dot-bracket structure, the estimated MFE (kcal/mol), and the list of base pairs. A from-scratch, in-browser implementation…

ParametroTipoDescrizione
sequence*stringNucleotide sequence (raw or FASTA; IUPAC accepted).
rbs_predictPredict the translation initiation rate at each start codon in a bacterial mRNA using OSTIR, the open-source continuation of the Salis lab RBS Calculator, with ViennaRNA free energies. Returns the predicted rate plus the full thermodynamic breakdown (16S rRNA:mRNA hybridisation, mRNA unfolding, spa…

Predict the translation initiation rate at each start codon in a bacterial mRNA using OSTIR, the open-source continuation of the Salis lab RBS Calculator, with ViennaRNA free energies. Returns the predicted rate plus the full thermodynamic breakdown (16S rRNA:mRNA hybridisation, mRNA unfolding, spa…

ParametroTipoDescrizione
sequence*stringmRNA sequence, raw or FASTA — the 5' UTR plus at least the start of the CDS. DNA (T) and RNA (U) are both accepted and scored identically. A, C, G, T/U only. M…
startnumberOptional 1-based position; only consider start codons beginning at or after it.
endnumberOptional 1-based position; only consider start codons beginning at or before it.
antiShineDalgarnostringOptional anti-Shine-Dalgarno sequence (the 16S rRNA 3' end) to model a non-E. coli host. Omit to use OSTIR's own E. coli default.
rbs_designDesign a 5' UTR / ribosome binding site for a given CDS. Generates a spread of Shine-Dalgarno cores and SD-to-start spacings, scores every one with OSTIR in the context of your own CDS (which matters — the rate depends on how the RBS interacts with that CDS's 5' folding), and returns them ranked. S…

Design a 5' UTR / ribosome binding site for a given CDS. Generates a spread of Shine-Dalgarno cores and SD-to-start spacings, scores every one with OSTIR in the context of your own CDS (which matters — the rate depends on how the RBS interacts with that CDS's 5' folding), and returns them ranked. S…

ParametroTipoDescrizione
cds*stringCoding sequence, raw or FASTA, starting at its start codon. Only the 5' end affects the prediction, so the first ~90 nt is enough. A, C, G, T/U only. Max 3,000…
currentUtrstringOptional: your existing 5' UTR (everything upstream of the start codon). Scored as a baseline so each candidate gets a fold-change against it.
leaderstringOptional 5' context upstream of the designed RBS — the transcribed leader from your promoter. Affects the standby-site term. Defaults to a 20 nt unstructured p…
targetExpressionnumberOptional target rate on OSTIR's arbitrary scale. Candidates are then ranked by closeness to it (log-ratio) rather than by maximum strength. Only meaningful aga…
antiShineDalgarnostringOptional anti-Shine-Dalgarno sequence (the 16S rRNA 3' end) to model a non-E. coli host. Omit to use OSTIR's own E. coli default.
limitnumberHow many ranked candidates to return. 1-60.
vector_library_searchBrowse a curated library of publicly deposited, feature-annotated cloning and expression vectors — by name, category (E. coli cloning/expression, yeast, mammalian, plant binary, BAC/fosmid, recombineering, phage/M13), length window, or annotated feature (e.g. 'T7 promoter', 'ori', 'AmpR'). Each hit…

Browse a curated library of publicly deposited, feature-annotated cloning and expression vectors — by name, category (E. coli cloning/expression, yeast, mammalian, plant binary, BAC/fosmid, recombineering, phage/M13), length window, or annotated feature (e.g. 'T7 promoter', 'ori', 'AmpR'). Each hit…

ParametroTipoDescrizione
querystringSubstring of the vector name or its GenBank definition (case- and punctuation-insensitive, min 2 characters).
categorystringRestrict to one category. An unknown category is an error, not an empty result.
featurestringSubstring of an annotated feature's label, type or note (min 2 characters), e.g. "T7 promoter", "kanR", "rep_origin".
minLengthintegerSmallest vector length in bp.
maxLengthintegerLargest vector length in bp.
limitintegerMaximum hits to return. Capped at 100; asking for more is an error, not a silent truncation.
vector_library_getReturn one vector from the library: its GenBank accession and version, length, topology, organism/definition, complete sequence, and the full annotated feature table (type, label, 1-based inclusive start/end, strand, spliced length, and the location descriptor as the record wrote it). Accepts the l…

Return one vector from the library: its GenBank accession and version, length, topology, organism/definition, complete sequence, and the full annotated feature table (type, label, 1-based inclusive start/end, strand, spliced length, and the location descriptor as the record wrote it). Accepts the l…

ParametroTipoDescrizione
id*stringLibrary id (e.g. "pbr322"), vector name ("pBR322"), or accession ("J01749" / "J01749.1").
includeSequencebooleanSet false for the annotation only — useful for a large BAC where the bases are not the point.
parts_library_searchSearch a parts list harvested from the annotated features of the vector library — promoters, terminators, RBSs, polyA signals, origins, selection markers, affinity tags, reporters, linkers/MCSs — by name, kind or length. Nothing here is transcribed: every part is the exact sequence a GenBank record…

Search a parts list harvested from the annotated features of the vector library — promoters, terminators, RBSs, polyA signals, origins, selection markers, affinity tags, reporters, linkers/MCSs — by name, kind or length. Nothing here is transcribed: every part is the exact sequence a GenBank record…

ParametroTipoDescrizione
querystringSubstring of the part name (min 2 characters), e.g. "T7", "AmpR", "SV40 polyA".
kindsarrayRestrict to these part kinds (promoter, terminator, origin, RBS, polyA, selection marker, affinity tag, reporter, linker/MCS, …). An unknown kind is an error.
minLengthintegerSmallest part length in bp.
maxLengthintegerLargest part length in bp.
includeSequencebooleanInclude each part's bases (5'→3' on the part's own strand).
limitintegerMaximum hits to return. Capped at 100; asking for more is an error, not a silent truncation.
batchRun one SeqBench tool over many records at once. `input` is multi-FASTA or one sequence per line; `tool` is any batchable tool name; `args` are shared arguments. Returns a table of per-record results.

Run one SeqBench tool over many records at once. `input` is multi-FASTA or one sequence per line; `tool` is any batchable tool name; `args` are shared arguments. Returns a table of per-record results.

ParametroTipoDescrizione
tool*stringBatchable tool name (e.g. gc_content, translate).
input*stringMulti-FASTA or one sequence per line.
argsobjectShared arguments applied to every record.
workflowRun a multi-tool pipeline over many records. `steps` is an ordered list of { tool, args?, from? }; each step's chained sequence feeds the next by default. `input` is multi-FASTA or one sequence per line.

Run a multi-tool pipeline over many records. `steps` is an ordered list of { tool, args?, from? }; each step's chained sequence feeds the next by default. `input` is multi-FASTA or one sequence per line.

ParametroTipoDescrizione
steps*array—
input*stringMulti-FASTA or one sequence per line.

106 strumenti su 106 hanno pubblicato una descrizione.

I nomi e le descrizioni degli strumenti sono scritti dal publisher e mostrati alla lettera come testo inerte. Sono le stringhe che un client MCP passa a un modello, quindi Forge vi cerca schemi di prompt injection — ogni rilievo compare insieme all’analisi di sicurezza qui sopra. «Privilegiato» è una corrispondenza di parola chiave sul nome dello strumento, non una verifica di ciò che fa: un nome innocuo può comunque fare qualsiasi cosa.

Descrizione

Hosted DNA/RNA/protein tools: primers, oligos, PCR, cloning, CRISPR, alignment, batch & pipelines.

Parole chiave
mcp
Alternative
Confronto delle superfici di strumenti…

Nessuna copertura delle dipendenze

Questa voce non pubblica alcun pacchetto npm, quindi Forge non ha un albero delle dipendenze per essa. È una lacuna di copertura, non l'affermazione che non abbia dipendenze.