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
primer_specificity ~207

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 — see genomesChecked for the exact list). This checks background/host-genome specificity, NOT whether the primers hit your intended target — pair it with in_silico_pcr against your own template for that. Batchable over candidate REVERSE primers against one fixed forward primer (screen many candidates against a shared partner) — not independent primer-pair batching, which this tool doesn't support.

NameTypeReqDescription
forwardPrimerstringyesForward primer, 5'→3'.
maxMismatchesintegerMismatches tolerated per primer against a reference genome.
maxProductLengthintegerIgnore candidate off-target products longer than this (bp) — a search-window cap, not a biological claim.
reversePrimerstringyesReverse primer, 5'→3'.

No output schema declared.

No examples provided.

protease_digestion ~148

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

NameTypeReqDescription
maxMassnumberOptional upper bound on neutral monoisotopic mass (Da).
maxPeptidesintegerCap on the number of returned peptides.
minMassnumberOptional lower bound on neutral monoisotopic mass (Da).
missedCleavagesintegerAllowed missed internal cleavages (0–2).
proteasestringProtease or chemical cleavage agent.
sequencestringyesProtein sequence (one-letter amino-acid codes; non-AA characters ignored).

No output schema declared.

No examples provided.

protein_annotate_poll ~65

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.

NameTypeReqDescription
jobIdstringyes

No output schema declared.

No examples provided.

protein_annotate_submit ~122

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.

NameTypeReqDescription
applstringRestrict to one member database (e.g. "PfamA"); omit to run EBI's defaults across all of them.
gotermsbooleanInclude GO-term cross-references.
sequencestringyesProtein sequence, one-letter code (FASTA header, if any, is stripped).

No output schema declared.

No examples provided.

protein_hydrophobicity ~110

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

NameTypeReqDescription
scalestringAmino-acid scale. Kyte-Doolittle and Eisenberg are hydrophobicity; Hopp-Woods is hydrophilicity.
sequencestringyesProtein sequence (one-letter amino-acid codes; non-AA characters ignored).
windowintegerSliding-window size (clamped to an odd number ≥ 1).

No output schema declared.

No examples provided.

protein_properties ~71

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

NameTypeReqDescription
chargeStepnumberpH step for the net-charge titration curve (0–14).
sequencestringyesProtein sequence (one-letter amino-acid codes; non-AA characters ignored).

No output schema declared.

No examples provided.

random_sequence ~68

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

NameTypeReqDescription
gcContentnumberTarget GC percentage 0..100 (dna/rna only); omit for uniform.
kindstring
lengthintegeryesNumber of residues to generate.

No output schema declared.

No examples provided.

restriction_sites ~81

Find restriction enzyme recognition sites in a DNA sequence.

NameTypeReqDescription
circularbooleanTreat the sequence as circular (plasmid) so sites spanning the origin are found.
enzymesarrayEnzyme names to scan; omit to scan all curated enzymes.
sequencestringyesNucleotide sequence (raw or FASTA; IUPAC accepted).

No output schema declared.

No examples provided.

reverse_complement ~49

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

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

No output schema declared.

No examples provided.

reverse_translate ~74

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

NameTypeReqDescription
modestring
organismstringCodon-usage host (ignored in degenerate mode).
proteinstringyesProtein sequence (one-letter codes; * for stop).

No output schema declared.

No examples provided.

rna_fold ~126

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 (there is no usable browser ViennaRNA); the simplified loop energy model makes the MFE a good comparative estimate, not a lab-grade absolute.

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

No output schema declared.

No examples provided.

sanger_vs_reference ~183

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

NameTypeReqDescription
fileBase64stringThe binary ABIF (.ab1 / .abi) trace file, base64-encoded.
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 when the reference is intentionally just…
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.
referencestringyesExpected reference sequence (FASTA or raw).

No output schema declared.

No examples provided.

save_permalink ~113

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.

NameTypeReqDescription
argsobjectyesArguments for that tool, exactly as you would pass to it directly.
toolstringyesName of the registered tool to run and save (e.g. "verify_construct").

No output schema declared.

No examples provided.

seqfile_stats ~102

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

NameTypeReqDescription
inputstringyesFASTA or FASTQ text (raw sequence is treated as single-record FASTA).
qualityOffsetintegerFASTQ Phred ASCII offset (33 = Sanger/Illumina 1.8+, 64 = Illumina 1.3–1.7).

No output schema declared.

No examples provided.

sequence_fetch ~231

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 transcript ID this returns spliced cDNA; for a gene ID it returns the full genomic locus (introns included) — Ensembl's own default for each ID type.

NameTypeReqDescription
accessionstringyesGenBank/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).

No output schema declared.

No examples provided.

sequence_format_convert ~91

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

NameTypeReqDescription
fromstringInput format; 'auto' sniffs it from the first meaningful line.
inputstringyesA FASTA or GenBank record to convert.
tostringOutput format. fasta-cds / fasta-protein extract CDS features (GenBank input only).

No output schema declared.

No examples provided.

sequence_report ~119

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.

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.
sequencestringyesNucleotide sequence (raw or FASTA; IUPAC accepted).

No output schema declared.

No examples provided.

sequence_search ~177

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.

NameTypeReqDescription
dbstring
genestringGene symbol/name, e.g. "BRCA1". Combined with organism (if given) into a search term.
maxResultsintegerUp to 20.
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]".

No output schema declared.

No examples provided.

sequencing_readback_verify ~199

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 every consensus-supported edit applied). Complements verify_construct/verify_assembly: those re-derive what a design SHOULD produce from its own stated inputs; this checks what a real sequencer actually read back.

NameTypeReqDescription
minSupportingReadsintegerMinimum number of reads agreeing on a variant position for it to count as a consensus (candidate real) variant rather than single-read noise.
readsstringyesRaw reads in FASTA or FASTQ format (auto-detected). Up to 2000 reads / 5,000,000 total bp per call.
referencestringyesThe claimed/expected reference sequence.

No output schema declared.

No examples provided.

session_create ~95

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.

NameTypeReqDescription
entriesobjectInitial named entries, e.g. {"vector": "...", "insert": "..."}. Optional — you can also add entries later with session_set.

No output schema declared.

No examples provided.

session_get ~72

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.

NameTypeReqDescription
namesarrayOnly return these entries; omit to return all of them.
sessionIdstringyes

No output schema declared.

No examples provided.

session_run ~190

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 raw sequences through your own context.

NameTypeReqDescription
argsobjectAdditional literal arguments, merged with the ones resolved from the session.
fromSessionobjectMap of { toolArgName: sessionEntryName } — resolves each named tool argument from the session before running.
sessionIdstringyes
toolstringyesName of any non-meta SeqBench tool (not batch, workflow, or another session_* tool).
writeBackobjectMap of { resultFieldName: sessionEntryName } — stores selected fields of the result back into the session under these names.

No output schema declared.

No examples provided.

session_set ~48

Add or overwrite named entries in an existing session.

NameTypeReqDescription
entriesobjectyesNamed entries to add/overwrite, e.g. {"insert": "..."}.
sessionIdstringyes

No output schema declared.

No examples provided.

sirna_design ~196

Design siRNA duplexes against an mRNA target using the established Reynolds (2004) 8-criteria score and the Ui-Tei (2004) rules, plus a siDirect-style seed-duplex Tm off-target flag (≥21.5 °C). Returns ranked candidates with sense/guide oligos (with UU 3' overhangs) and, per candidate, a ready shRNA cassette (sense–loop–antisense–Pol III terminator). Heuristic sequence rules only — no RNA-folding accessibility model and no transcriptome-wide off-target search.

NameTypeReqDescription
minReynoldsintegerMinimum Reynolds score (0–8) to keep; falls back to best-ranked if none qualify.
shRnaLoopstringLoop sequence used when assembling the shRNA cassette.
targetstringyesNucleotide sequence (raw or FASTA; IUPAC accepted).

No output schema declared.

No examples provided.

site_directed_mutagenesis ~319

Design site-directed mutagenesis primers (QuikChange overlapping or Q5 back-to-back) for a nucleotide substitution or an amino-acid codon swap.

NameTypeReqDescription
armTmTargetnumberTarget Tm (°C) for each template-binding arm.
dntpMMnumberTotal [dNTP] (mM), chelates Mg2+.
editKindstringEdit at the nucleotide or amino-acid level.
frameStartinteger1-based position of the first base of codon 1 (editKind='aa').
mgMMnumberDivalent cation [Mg2+] (mM).
naMMnumberMonovalent cation [Na+]/[K+] (mM).
newBasestringReplacement base (editKind='nt').
oligoNMnumberTotal strand concentration (nM).
organismstringCodon-usage table for choosing the new codon (editKind='aa').
positioninteger1-based position to substitute (editKind='nt').
residueinteger1-based residue number to change (editKind='aa').
stylestringMutagenic primer style.
targetAastringTarget amino acid, one-letter code incl '*' (editKind='aa').
templatestringyesNucleotide sequence (raw or FASTA; IUPAC accepted).

No output schema declared.

No examples provided.

translate ~66

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

NameTypeReqDescription
frameinteger
sequencestringyesNucleotide sequence (raw or FASTA; IUPAC accepted).
toStopbooleanStop at the first stop codon.

No output schema declared.

No examples provided.

variant_annotate ~323

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, and CADD/SIFT/PolyPhen2/REVEL pathogenicity predictor scores — each section explicitly null when that source has no data, never silently omitted. See the result's own "caveats" for real data-freshness limits (frozen gnomAD/CADD snapshots, periodic ClinVar snapshot).

NameTypeReqDescription
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 bridged via GRCh38/hg38 (hgvs_convert's own…
variantstringyesAn 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 transcript HGVS c. ("NM_000546.6:c.215C>G" or…

No output schema declared.

No examples provided.

variant_comparator ~112

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

NameTypeReqDescription
codingbooleanTreat as a coding sequence and report amino-acid effects.
frameStartinteger1-based reading-frame start (used when coding is true).
querystringyesQuery / variant sequence (raw or FASTA).
referencestringyesReference / wild-type sequence (raw or FASTA).

No output schema declared.

No examples provided.

verify_assembly ~520

Deterministic self-check: given the same method/parts cloning_simulate would use (restriction-ligation, Gibson, or Golden Gate — optionally deriving a part by in-silico PCR first), re-derive the expected WHOLE product and diff it against a claimed final sequence. Returns pass/fail plus the exact position and nature of any discrepancy — not an opinion, the same deterministic simulation SeqBench already runs, run a second time as a check. See verify_construct for a narrower, insert-only check that doesn't require declaring the vector/enzymes/method.

NameTypeReqDescription
armTmTargetnumberTarget annealing Tm (°C) for primer arms.
circularbooleanTreat the product/claimed construct as circular (most plasmids are).
claimedConstructstringyesThe sequence you claim you ended up with.
codingbooleanReport amino-acid effects of any mismatch, assuming claimedConstruct is (or contains) a coding sequence.
enzymestringType IIS enzyme for Golden Gate.
enzyme3string3′ enzyme (restriction method).
enzyme5string5′ enzyme (restriction method).
fragmentPcrsarrayParallel to fragments, same length: null (or omit) to use fragments[i] directly, or a PCR spec {template, forwardPrimer, reversePrimer, maxMismatches?, circular?} to derive that fragment instead.
fragmentsarrayFragments (5′→3′), assembled head-to-tail (gibson/goldengate). Use "" as a placeholder for any fragment supplied instead via the matching fragmentPcrs[i].
frameStartinteger1-based reading-frame start on claimedConstruct, used when coding is true.
insertstringInsert sequence (restriction method). Omit if insertPcr is given.
insertPcrobjectDerive the insert by PCR instead: {template, forwardPrimer, reversePrimer, maxMismatches?, circular?}.
methodstringyesAssembly method used.
namesarrayOptional labels for each fragment.
overlapLenintegerGibson homology-arm length (bp).
vectorstringVector sequence (restriction method). Omit if vectorPcr is given.
vectorPcrobjectDerive the vector by PCR instead: {template, forwardPrimer, reversePrimer, maxMismatches?, circular?}.

No output schema declared.

No examples provided.

verify_construct ~257

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. Optionally also checks for a premature stop in a declared reading frame. This re-derives from the claim's own stated inputs; it does not review the claim's prose.

NameTypeReqDescription
claimedConstructstringyesThe final sequence claimed to have been built.
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.
insertForwardPrimerstringyesForward primer used to amplify the insert, 5'→3'.
insertReversePrimerstringyesReverse primer used to amplify the insert, 5'→3'.
insertTemplatestringyesPCR template the insert was amplified from.
maxPrimerMismatchesintegerMismatches tolerated per primer during PCR prediction.
templateCircularbooleanTreat insertTemplate as circular (e.g. amplifying from a plasmid).

No output schema declared.

No examples provided.

virtual_gel ~90

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

NameTypeReqDescription
circularbooleanTreat the sequence as circular (plasmid).
enzymesarrayEnzyme names to digest with.
ladderstringDNA ladder to plot alongside the sample lane.
sequencestringyesNucleotide sequence (raw or FASTA; IUPAC accepted).

No output schema declared.

No examples provided.

volcano_plot_data ~110

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 dropped and reported rather than failing the whole batch.

NameTypeReqDescription
rowsarrayyesDifferential expression rows, one per gene.

No output schema declared.

No examples provided.

web_search ~106

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; use the dedicated tools for that.

NameTypeReqDescription
max_resultsnumberMaximum number of results to return (default 5, max 10).
querystringyesThe search query.

No output schema declared.

No examples provided.

workflow ~80

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.

NameTypeReqDescription
inputstringyesMulti-FASTA or one sequence per line.
stepsarrayyes

No output schema declared.

No examples provided.