Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

com.seqbench/workbench

REMOTE · SEQBENCH.COM · SCANNED AUG 3

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

Available components

+4 this week 66 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security57
Transport & Reachability100
Schema Quality & AI Usability74
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 13933 tokens (~165/item across 84 items; 84 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage97
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 91% of tool parameters carry a description.Partial
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · seqbench.com

# add to Claude Code
claude mcp add --transport http com-seqbench-workbench https://seqbench.com/api/mcp
# ~/.codex/config.toml
[mcp_servers.com-seqbench-workbench]
url = "https://seqbench.com/api/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-seqbench-workbench": {
      "type": "remote",
      "url": "https://seqbench.com/api/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add com-seqbench-workbench --url https://seqbench.com/api/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  com-seqbench-workbench:
    url: "https://seqbench.com/api/mcp"
// mcp.json
{
  "mcpServers": {
    "com-seqbench-workbench": {
      "type": "http",
      "url": "https://seqbench.com/api/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 2 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.

  • 31 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 10 to 13. That category is still filling its 30-day observation window: 3 days of observed history at the previous scan, 4 at this one. The score rises as the window fills, whether or not the server changes.

  • 29 Jul 26 +1
    • Tool “save_permalink” rewrote its description, which is the text the model reads security
    • “restriction_sites” added an optional parameter “circular” cosmetic
  • 28 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

  • 27 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 62

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Probed https://seqbench.com/api/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=seqbench.com CN=YE1,O=Let's Encrypt,C=US 8 Jun 2026 6 Sept 2026 ECDSA 256 ECDSA-SHA384 54dd0d5fce0370ecf18656181e245fec68e
SANs: seqbench.com
CN=YE1,O=Let's Encrypt,C=US (CA) CN=Root YE,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 ECDSA 384 ECDSA-SHA384 5ddd70dd31f801c85c186a7a04b80afe
CN=Root YE,O=ISRG,C=US (CA) CN=ISRG Root X2,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 ECDSA-SHA384 872165fc34b6e5fba8add5b3705fb53a
CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 SHA256-RSA 6c8f1dc727c7117f7baf853ac980f9cd
DNSSEC insecure

Validation of seqbench.com. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
seqbench.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://seqbench.com/api/mcp Verified 200
http (plaintext) http://seqbench.com/api/mcp HTTPS enforced 301 https://seqbench.com/api/mcp
MCP tools — 84 exposed · ~13,345 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
alphafold_lookup ~73

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.

NameTypeReqDescription
accessionstringyesUniProt accession, e.g. "P04637".

No output schema declared.

No examples provided.

aso_design ~165

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 motifs, CpG immunostimulation, self-complementarity, GC extremes). No transcriptome-wide off-target search.

NameTypeReqDescription
lengthintegerTotal gapmer length (nt).
targetstringyesNucleotide sequence (raw or FASTA; IUPAC accepted).
wingintegerModified-wing length on each side (nt); the central gap = length − 2×wing.

No output schema declared.

No examples provided.

base_editing_design ~259

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 amino-acid consequence (silent / missense / nonsense / stop-loss). Bystander-free guides are ranked first. Handles both strands (a C→T on the protospacer of a reverse-strand guide is reported as the forward-strand G→A).

NameTypeReqDescription
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.
targetstringyesNucleotide sequence (raw or FASTA; IUPAC accepted).
targetPositionintegerOptional 1-based forward-strand position of the base you intend to edit; only guides whose window covers it are returned.

No output schema declared.

No examples provided.

batch ~105

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.

NameTypeReqDescription
argsobjectShared arguments applied to every record.
inputstringyesMulti-FASTA or one sequence per line.
toolstringyesBatchable tool name (e.g. gc_content, translate).

No output schema declared.

No examples provided.

characterize_sequence ~130

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.

NameTypeReqDescription
endPrimerLengthintegerLength of the naive end primers taken from each end.
maxOrfsintegerMaximum number of ORFs to return, longest first.
minOrfAaintegerMinimum ORF length in amino acids (nucleotide input only).
sequencestringyesNucleotide sequence (raw or FASTA; IUPAC accepted).

No output schema declared.

No examples provided.

cloning_simulate ~374

Assemble fragments by Gibson/overlap, Golden Gate (Type IIS) or restriction–ligation, returning the product and junction primers.

NameTypeReqDescription
armTmTargetnumberTarget annealing Tm (°C) for primer arms.
circularbooleanProduce a circular product.
dephosphorylateVectorbooleanCIP/rSAP-dephosphorylate the vector to suppress self-ligation background (restriction method).
enzymestringType IIS enzyme for Golden Gate (e.g. BsaI, BbsI, Esp3I (BsmBI)).
enzyme3stringInsert 3′ enzyme (restriction method).
enzyme5stringInsert 5′ enzyme (restriction method).
fragmentsarrayFragments (5′→3′), assembled head-to-tail. Used by gibson/goldengate.
insertstringInsert sequence (restriction method).
methodstringyesAssembly method.
namesarrayOptional labels for each fragment.
overlapLenintegerGibson homology-arm length (bp).
topoModestringTOPO chemistry (topo method): TA (Taq 3′-A), blunt, or directional (pENTR/D-TOPO, needs 5′-CACC on the insert).
vectorstringVector sequence (restriction method).
vectorEnzyme3stringVector 3′ enzyme (restriction method); defaults to enzyme3.
vectorEnzyme5stringVector 5′ enzyme (restriction method); defaults to enzyme5. Set a different, compatible enzyme (e.g. BglII for a BamHI insert) to model heterologous-overhang cloning.

No output schema declared.

No examples provided.

codon_adaptation_index ~111

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

NameTypeReqDescription
frameStartinteger1-based position to start reading codons.
organismstring
rareThresholdnumberRelative adaptiveness (w) below this flags a codon as rare.
sequencestringyesCoding sequence (DNA/RNA; should start in-frame at ATG).

No output schema declared.

No examples provided.

codon_optimize ~72

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

NameTypeReqDescription
organismstring
proteinstringyesProtein sequence (one-letter codes). Coding DNA/RNA is accepted and translated (frame +1) first.

No output schema declared.

No examples provided.

construct_autofix ~270

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 (verified). Does NOT touch premature stops or GC extremes; re-run construct_qc afterward to confirm. A native TypeScript alternative to a constraint-solver sidecar.

NameTypeReqDescription
avoidEnzymesarrayEnzyme names whose internal sites should be removed (e.g. ["BsaI","BsmBI"] for Golden Gate domestication).
crypticOrfMinAaintegerMinimum peptide length (aa) for a hidden alternate-frame ORF to be flagged.
frameStartinteger1-based nucleotide where the reading frame begins.
gcHighnumber
gcLownumber
gcWindowinteger
homopolymerMininteger
maxPassesintegerRepeat full passes until clean or no further progress.
organismstringCodon-usage table to prefer among synonymous options.
sequencestringyesNucleotide sequence (raw or FASTA; IUPAC accepted).

No output schema declared.

No examples provided.

construct_qc ~193

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

NameTypeReqDescription
avoidEnzymesarrayEnzyme names whose internal sites should be flagged as errors.
crypticOrfMinAaintegerMinimum peptide length (aa) for a hidden alternate-frame ORF to be flagged.
frameStartinteger1-based nucleotide where the reading frame begins.
gcHighnumberGC% above this flags a GC-rich window.
gcLownumberGC% below this flags an AT-rich window.
gcWindowintegerSliding-window size (nt) for GC-extreme scanning.
homopolymerMinintegerMinimum run length to flag a homopolymer.
sequencestringyesNucleotide sequence (raw or FASTA; IUPAC accepted).

No output schema declared.

No examples provided.

crispr_grna_design ~139

Find and score candidate guide RNAs (protospacer + PAM) in a target DNA for common nucleases (SpCas9, SpCas9-NG, SaCas9, Cas12a).

NameTypeReqDescription
minScorenumberOnly return guides with a heuristic score at least this high (0–100).
nucleasestringNuclease id. Omit to just list the available nucleases (no scan is performed).
searchReverseStrandbooleanAlso scan the reverse strand for guides.
sequencestringyesNucleotide sequence (raw or FASTA; IUPAC accepted).

No output schema declared.

No examples provided.

crispr_hdr_donor ~489

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 genotyping primers spanning the edit site on the original sequence (a real size-shift or sequencing target to confirm the edit), reusing the same primer-design engine as primer_design.

NameTypeReqDescription
armLengthintegerHomology arm length (bp) on each side. Use ~30–60 for an ssODN donor, ~500–1000 for a dsDNA donor plasmid.
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 donor so the edited allele can't be re-c…
designGenotypingPrimersbooleanAlso design a primer pair (on the original targetSequence) whose product spans the edit site.
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 site.
editStartinteger1-based start of the region being replaced. Omit to derive from guideStart/guideEnd/guideStrand instead.
frameStartintegerOptional 1-based CDS reading-frame start; makes the PAM-blocking mutation synonymous where possible.
guideEndinteger1-based forward-strand end of the guide's protospacer.
guideStartinteger1-based forward-strand start of the guide's protospacer (alternative to editStart/editEnd, for an insertion exactly at the cut site).
guideStrandstringStrand the guide's protospacer is on.
nucleasestringNeeded only when deriving the cut site from guideStart/guideEnd/guideStrand.
replacementstringyesSequence to insert/substitute ("" for a pure deletion).
targetSequencestringyesNucleotide sequence (raw or FASTA; IUPAC accepted).

No output schema declared.

No examples provided.

crispr_offtarget_check ~164

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. Use this the same way primer_specificity is used: a useful sanity check within the covered organisms, not a clearance guarantee for a mammalian expression host.

NameTypeReqDescription
maxMismatchesintegerMismatches tolerated between the protospacer and a candidate genomic site.
nucleasestringNuclease id — determines the PAM pattern/side required at each candidate site.
protospacerstringyesThe guide's protospacer sequence, 5'→3' (no PAM).

No output schema declared.

No examples provided.

cross_dimer ~60

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

NameTypeReqDescription
sequenceAstringyesFirst oligo (5'→3').
sequenceBstringyesSecond oligo (5'→3').

No output schema declared.

No examples provided.

dna_molarity ~147

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.

NameTypeReqDescription
lengthintegerLength in bp (dsDNA) or nt (ssDNA/ssRNA). Ignored when a sequence is given.
massNgnumberMass in nanograms.
sequencestringOptional sequence — overrides length and gives an exact molar mass from base composition.
typestringMolecule type.
volumeUlnumberVolume in microlitres (0 = unknown; needed for concentration).

No output schema declared.

No examples provided.

double_digest ~64

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

NameTypeReqDescription
enzymeAstringyesFirst enzyme name (e.g. EcoRI).
enzymeBstringyesSecond enzyme name (e.g. BamHI).

No output schema declared.

No examples provided.

export_echo_picklist ~211

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 given PCR reactions, at the same well positions export_plate_layout assigns. Assumes a 5 uL Echo-scale PCR reaction (master mix 2500 nL, each primer 250 nL, template 250 nL, water 1750 nL) — a commonly used acoustic-dispensing miniaturization scale, not a universal standard; rescale the volumes for your own protocol. Source/Destination Plate Type uses a placeholder Echo plate-type code (384PP_AQ_BP) — replace with the exact type from your own Echo Plate Type Library.

NameTypeReqDescription
reactionsarrayyesOne entry per PCR reaction, up to 96 (a single 96-well plate).

No output schema declared.

No examples provided.

export_opentrons_protocol ~252

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-data labware-definitions repository (opentrons_96_wellplate_200ul_pcr_full_skirt, opentrons_96_tiprack_20ul, opentrons_24_tuberack_nest_1.5ml_snapcap, nest_12_reservoir_15ml, p20_single_gen2) and the confirmed load_labware/load_instrument/transfer method signatures. Master-mix/primer/template/water volumes are clearly-labeled placeholder constants at the top of the script — this is a starting point to review and adapt for your own enzyme and instrument, not a certified ready-to-run protocol.

NameTypeReqDescription
protocolNamestringOptional protocol name (used in the script's metadata).
reactionsarrayyesOne entry per PCR reaction, up to 96 (a single 96-well plate).

No output schema declared.

No examples provided.

export_plate_layout ~126

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 downloadable files from this exact same layout, so all three always agree.

NameTypeReqDescription
reactionsarrayyesOne entry per PCR reaction, up to 96 (a single 96-well plate).

No output schema declared.

No examples provided.

expression_heatmap_cluster ~232

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.

NameTypeReqDescription
clusterColsbooleanCluster (reorder) samples.
clusterRowsbooleanCluster (reorder) genes.
distanceMetricstringcorrelation = 1 - Pearson r (the standard expression-heatmap default); euclidean = straight-line distance.
genesarrayyesRow (gene) labels.
linkagestringaverage = UPGMA (standard default), complete = farthest-neighbor, single = nearest-neighbor.
samplesarrayyesColumn (sample) labels.
valuesarrayyesgenes x samples numeric matrix — one row per gene, in the same order as `genes`.
zScoreRowsbooleanRow-wise z-score each gene's values before returning (the conventional 'relative expression' heatmap normalization).

No output schema declared.

No examples provided.

fastq_qc_report ~134

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.

NameTypeReqDescription
inputstringyesFASTQ text: records of an '@id' header, sequence, '+' separator and quality line (four lines each).
qualityOffsetintegerFASTQ Phred ASCII offset (33 = Sanger/Illumina 1.8+, 64 = Illumina 1.3-1.7).

No output schema declared.

No examples provided.

fastq_trim ~195

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 read-count, mean-length and mean-quality stats.

NameTypeReqDescription
inputstringyesFASTQ text: records of an '@id' header, sequence, '+' separator and quality line (four lines each).
minLengthintegerReads shorter than this after trimming are dropped.
qualityOffsetintegerFASTQ Phred ASCII offset (33 = Sanger/Illumina 1.8+, 64 = Illumina 1.3-1.7).
qualityThresholdinteger3' quality-trim threshold (Phred score).

No output schema declared.

No examples provided.

find_orfs ~79

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

NameTypeReqDescription
minAaLengthintegerMinimum protein length (aa) to report.
requireStopbooleanOnly report ORFs terminated by a stop codon.
sequencestringyesNucleotide sequence (raw or FASTA; IUPAC accepted).

No output schema declared.

No examples provided.

format_sequence ~125

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

NameTypeReqDescription
caseModestring
convertstringDNA→RNA (T→U) or RNA→DNA (U→T).
reversebooleanReverse the sequence (no complement).
sequencestringyesNucleotide sequence (raw or FASTA; IUPAC accepted).
stripNonLettersbooleanRemove digits, spaces and gaps (keep letters only).
widthintegerLine-wrap width; 0 = single line.

No output schema declared.

No examples provided.

functional_enrichment ~239

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. Uses bundled GO Consortium + Reactome reference data (human only). KEGG is not included (its license does not permit bundling gene sets).

NameTypeReqDescription
backgroundarrayCustom background/universe gene symbols. If omitted, defaults to every gene present in the bundled GO+Reactome dataset (the 'only annotated genes' convention, as used by g:Profiler) rather than the w…
collectionsarrayWhich term collections to test. Defaults to all four.
genesarrayyesQuery gene symbols (human, e.g. "TP53"). Case-insensitive. Capped at 5000.
maxTermSizeintegerSkip terms/pathways with more than this many background genes (matches clusterProfiler's default).
minTermSizeintegerSkip terms/pathways with fewer than this many background genes.

No output schema declared.

No examples provided.

gc_content ~41

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

NameTypeReqDescription
sequencestringyesNucleotide sequence (raw or FASTA; IUPAC accepted).

No output schema declared.

No examples provided.

gene_dossier ~154

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.gov (trials by gene/condition term), and Europe PMC (top cited papers). Each source fails independently — a down source returns null/empty for its own section rather than failing the whole call, and every failure is listed in "sourceErrors" rather than silently omitted.

NameTypeReqDescription
genestringyesA human gene symbol ("TP53") or Ensembl gene ID ("ENSG00000141510").

No output schema declared.

No examples provided.

gene_expression ~77

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.

NameTypeReqDescription
genestringyesA human gene symbol ("TP53") or Ensembl gene ID ("ENSG00000141510").

No output schema declared.

No examples provided.

gene_model ~78

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.

NameTypeReqDescription
genestringyesA human gene symbol ("TP53") or Ensembl gene ID ("ENSG00000141510").

No output schema declared.

No examples provided.

golden_gate_fidelity ~250

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 transparent scoring methodology — it does not reproduce NEB's/Potapov's own published aggregate fidelity percentages for named sets (their exact formula isn't disclosed anywhere accessible).

NameTypeReqDescription
compareToNamedSetstringAlso score this published reference set (see namedSetsAvailable in the output) alongside your candidate set, for comparison.
datasetstringWhich real ligation dataset to score against — generic T4 ligase, or an enzyme-specific one-pot dataset if that matches your actual digestion enzyme.
overhangsarrayyesThe candidate 4-base overhangs for one assembly (e.g. ["GGAG","TACT","AATG"]). At least 2, no duplicates.
riskThresholdnumberFlag a pair as risky when the cross-reaction is at least this fraction of that pair's own total signal.

No output schema declared.

No examples provided.

hgvs_convert ~234

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/ins, and predict the protein (p.) effect where that is safely computable. Refuses cleanly — rather than guessing — for circular/mitochondrial genomes, RNA-level or protein-level input, uncertain/mosaic syntax, splice-junction-adjacent or inversion protein effects, and non-MANE/non-Ensembl transcripts.

NameTypeReqDescription
variantstringyesA 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"), duplication ("dup"), insertion ("ins…

No output schema declared.

No examples provided.

id_map_poll ~69

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.

NameTypeReqDescription
jobIdstringyes

No output schema declared.

No examples provided.

id_map_submit ~301

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.

NameTypeReqDescription
fromstringyesSource id type: "Gene_Name", "Ensembl", "GeneID", "RefSeq_Protein", or "UniProtKB_AC-ID". UniProt's mapping graph is hub-and-spoke — see the "to" note.
idsarrayyesThe ids to map, up to 1000 (e.g. gene symbols, UniProt accessions, Ensembl gene IDs, Entrez GeneIDs, or RefSeq protein accessions, depending on "from").
taxIdstringNCBI taxonomy id to disambiguate a gene symbol (only used when from="Gene_Name"). Defaults to human (9606) if omitted.
tostringyesTarget id type. Supported single hops: Gene_Name/Ensembl/GeneID/RefSeq_Protein -> "UniProtKB-Swiss-Prot" (the only direct target for these), or "UniProtKB_AC-ID" -> Ensembl/GeneID/RefSeq_Protein/Gene…

No output schema declared.

No examples provided.

in_silico_pcr ~129

Predict PCR products for a template and a pair of primers (IUPAC-aware, allows mismatches, handles circular templates).

NameTypeReqDescription
circularbooleanTreat the template as circular (plasmid).
forwardPrimerstringyesPrimer 1, 5'→3'.
maxMismatchesintegerMismatches tolerated per primer.
reversePrimerstringyesPrimer 2, 5'→3' (order does not matter).
templatestringyesNucleotide sequence (raw or FASTA; IUPAC accepted).

No output schema declared.

No examples provided.

kasp_primer_design ~286

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 whose strength complements the natural allele mismatch (strong↔weak), and one common downstream reverse primer sized to a chosen amplicon range. Reuses the site's nearest-neighbor Tm engine.

NameTypeReqDescription
addSecondaryMismatchbooleanEngineer the internal ARMS destabilising mismatch near the 3' end.
alleleAstringyesFirst allele (single base) — gets the FAM tail.
alleleBstringyesSecond allele (single base) — gets the HEX tail.
maxAmpliconintegerMaximum amplicon length for the common reverse primer.
minAmpliconintegerMinimum amplicon length for the common reverse primer.
snpPositionintegeryes1-based position of the SNP on the forward strand.
targetstringyesNucleotide sequence (raw or FASTA; IUPAC accepted).
targetCoreTmnumberTarget Tm (°C) for the allele-specific primer core (before the universal tail).

No output schema declared.

No examples provided.

melting_temperature ~194

Primer/oligo melting temperature: nearest-neighbour (SantaLucia 1998) plus Wallace and salt-adjusted estimates, with the length-appropriate recommendation and molecular weights.

NameTypeReqDescription
dntpMMnumberTotal [dNTP] (mM), chelates Mg2+.
mgMMnumberDivalent cation [Mg2+] (mM).
naMMnumberMonovalent cation [Na+]/[K+] (mM).
oligoNMnumberTotal strand concentration (nM).
sequencestringyesNucleotide sequence (raw or FASTA; IUPAC accepted).
targetTmnumberOptional target Tm (°C). When given, the response includes a pass/fail gate.
tmTolerancenumberAllowed +/- window (°C) around targetTm for the gate.

No output schema declared.

No examples provided.

motif_finder ~109

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

NameTypeReqDescription
maxMismatchesintegerMaximum allowed mismatches per match.
motifstringyesQuery motif; IUPAC ambiguity codes (R Y S W K M B D H V N) allowed.
searchReverseStrandbooleanAlso search the reverse strand.
sequencestringyesNucleotide sequence (raw or FASTA; IUPAC accepted).

No output schema declared.

No examples provided.

multiple_sequence_alignment ~57

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

NameTypeReqDescription
inputstringyesTwo or more sequences in multi-FASTA format (>name / sequence). Up to 25 are aligned.

No output schema declared.

No examples provided.

oligo_analysis ~146

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

NameTypeReqDescription
dntpMMnumberTotal [dNTP] (mM), chelates Mg2+.
mgMMnumberDivalent cation [Mg2+] (mM).
naMMnumberMonovalent cation [Na+]/[K+] (mM).
oligoNMnumberTotal strand concentration (nM).
sequencestringyesNucleotide sequence (raw or FASTA; IUPAC accepted).

No output schema declared.

No examples provided.

ortholog_map ~176

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.

NameTypeReqDescription
sourceSpeciesstringEnsembl species slug the symbols belong to (e.g. "human", "mouse"). Defaults to "human".
symbolsarrayyesGene symbols to look up, up to 50 (e.g. ["TP53", "BRCA1"]).
targetSpeciesstringyesEnsembl species slug to find homologs in (e.g. "mouse", "rat", "zebrafish", "fruit_fly").
typestringHomology type to return. Defaults to orthologues.

No output schema declared.

No examples provided.

pairwise_alignment ~117

Global (Needleman-Wunsch) or local (Smith-Waterman) pairwise alignment of two sequences with match/mismatch/gap scoring.

NameTypeReqDescription
gapnumberLinear gap penalty (per gap position).
matchnumberMatch score.
mismatchnumberMismatch penalty.
modestring
seqAstringyesFirst sequence (raw or FASTA; nucleotide or protein).
seqBstringyesSecond sequence (raw or FASTA; nucleotide or protein).

No output schema declared.

No examples provided.

parse_genbank ~47

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

NameTypeReqDescription
textstringyesA GenBank flat file (LOCUS … FEATURES … ORIGIN … //).

No output schema declared.

No examples provided.

parse_sanger_trace ~85

Decode a Sanger ABIF (.ab1 / .abi) chromatogram: base calls, per-base quality, the four dye-channel traces and peak locations.

NameTypeReqDescription
fileBase64stringyesThe binary ABIF (.ab1 / .abi) trace file, base64-encoded.
fileNamestringOptional original file name (echoed back).

No output schema declared.

No examples provided.

plasmid_annotate ~57

Auto-detect common cloning features (promoters, tags, origins, resistance markers, MCS, primers) on both strands.

NameTypeReqDescription
sequencestringyesNucleotide sequence (raw or FASTA; IUPAC accepted).

No output schema declared.

No examples provided.

plasmid_deep_annotate ~140

Annotate a plasmid against pLannotate's open-source feature library — a much larger signature set (GenoLIB parts + Swiss-Prot, cross-referenced against ~195k Addgene-deposited plasmids) than plasmid_annotate's built-in curated list. Requires the optional pLannotate sidecar to be deployed and configured; throws a clear internal_error explaining how to set it up if it isn't.

NameTypeReqDescription
circularbooleanTreat the sequence as a circular plasmid (vs. linear).
sequencestringyesNucleotide sequence (raw or FASTA; IUPAC accepted).

No output schema declared.

No examples provided.

plasmid_full_report ~163

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 triage signal (an unusual insert, an unannotated part, or worth a closer look), not a defect finding: a real gene-of-interest legitimately has no curated-feature match.

NameTypeReqDescription
circularbooleanTreat the query as a circular molecule (most plasmids are).
sequencestringyesNucleotide sequence (raw or FASTA; IUPAC accepted).
topNintegerHow many top-ranked backbone candidates to report.

No output schema declared.

No examples provided.

plasmid_identify ~177

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 different known backbone than its neighbor), and report per-match %identity/%coverage. NOT a search against Addgene's ~100k-plasmid catalog or PlasmidScope's 850k+ — a curated-set screen only.

NameTypeReqDescription
circularbooleanTreat the query as a circular molecule (most plasmids are).
sequencestringyesNucleotide sequence (raw or FASTA; IUPAC accepted).
topNintegerHow many top-ranked backbone candidates to report.

No output schema declared.

No examples provided.

prime_editing_design ~328

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 full 3' extension, plus PE3 nicking-sgRNA suggestions 40-90 bp away on the opposite strand. Designs where the edit destroys the pegRNA's own PAM (preventing re-nicking of the edited allele) are ranked first. Off-target activity is not evaluated (no in-browser reference genome).

NameTypeReqDescription
editEndintegeryes1-based inclusive end of the region being changed. For a pure insertion, set editEnd = editStart - 1.
editStartintegeryes1-based inclusive start of the region being changed.
frameStartintegerOptional 1-based CDS reading-frame start, used only to annotate whether a PAM-blocking mutation would be silent.
insertedSeqstringReplacement bases (forward strand). Empty string means a deletion.
pbsLengthintegerOptional preferred PBS length to highlight; a full 8-17 nt sweep is always returned.
rttHomologyintegerHomology length (nt) 3' of the edit that the RTT should include (typically 10-16).
targetstringyesForward-strand target DNA (raw or FASTA), with flanking sequence around the intended edit.

No output schema declared.

No examples provided.

prime_editing_twin_design ~300

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 overlap in the middle of the new sequence so they anneal and resolve the edit without an HDR donor. Off-target activity is not evaluated (no in-browser reference genome).

NameTypeReqDescription
newSequencestringyesNew 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.
replaceEndintegeryes1-based inclusive end of the region being replaced/deleted. For a pure insertion, set replaceEnd = replaceStart - 1.
replaceStartintegeryes1-based inclusive start of the region being replaced/deleted.
targetstringyesForward-strand target DNA (raw or FASTA), with flanking sequence on both sides of the replacement window.

No output schema declared.

No examples provided.

primer_design ~302

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

NameTypeReqDescription
ampliconMaxinteger
ampliconMininteger
dntpMMnumberTotal [dNTP] (mM), chelates Mg2+.
gcMaxnumber
gcMinnumber
lenMaxinteger
lenMininteger
lenOptinteger
maxReturnintegerNumber of best pairs to return.
mgMMnumberDivalent cation [Mg2+] (mM).
naMMnumberMonovalent cation [Na+]/[K+] (mM).
oligoNMnumberTotal strand concentration (nM).
targetEndinteger1-based inclusive end of the target region (optional).
targetStartinteger1-based inclusive start of a region the product must span (optional).
templatestringyesNucleotide sequence (raw or FASTA; IUPAC accepted).
tmMaxnumber
tmMaxDiffnumberMax Tm difference within a pair (°C).
tmMinnumber
tmOptnumber

No output schema declared.

No examples provided.