Jean — Molecular Biology & Genomics

io.github.genmnzPublished by GitHub account genmnzv2.0.0Updated Nov 6, 2026

Validated molecular biology tools: cloning, primers, CRISPR, Sanger, alignment, qPCR, phylogenetics

VerifiedStreamable HTTPWeb executableDeveloper ToolsData & AnalyticsAI & ML

Overview

AI-generated overview

Remote MCP server of validated molecular biology tools for cloning, primer and guide design, sequencing QC, alignment and phylogenetics.

What you can do
  • Run and validate workflow graphs, and read cut-off answers window by window
  • Inspect tools, list workflow templates, and read the record open in the editor or a chosen project document
  • Find restriction and star sites, check methylation blocking, digest conditions and cut counts, and export maps
  • Simulate digests, gels and PCR, check primers, and design mutagenesis, saturation and fusion-site primers
  • Screen oligos, check manufacturability, domesticate parts, scrub sites and build GenBank or ENA submissions
  • Trim, QC, map and verify reads, fold RNA, and render build histories as protocols
When to use it
Useful when an assistant has to do real sequence work rather than describe it: cloning and assembly planning, primer or guide design, digest and gel simulation, Sanger or NGS read checking, and submission-file preparation. It suits bench scientists and bioinformatics users who want engine-computed numbers and figures instead of estimates.
Requirements
A remote streamable HTTP endpoint; no package to install. No authentication, environment variables or headers are declared. Each tool call must name its molecule as _subject (sequence, accession with source, bundled sample, or file), and extra files go in _files. Network access to the endpoint is needed.
Before you install
The server keeps no project, so records must be supplied with every call. Several tools propose edits to sequences (silent recoding, site scrubbing, mutagenesis primers) and others produce submission or order sheets; review outputs before acting on them. Accessions are resolved through the server, so sequence data you send leaves your machine.

Installation

In SourceWeft

  1. Open Jean — Molecular Biology & Genomics in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.genmnz%2Fjean/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "jean-molecular-biology-genomics": {
      "type": "http",
      "url": "https://jeanslabs.vercel.app/mcp"
    }
  }
}

Tools

200

list_workflow_templates

List workflow templates

The built-in starter workflows — id, name, what each does and which tools it chains. Pass an `id` to get that template’s graph back, ready to hand to `run_workflow`. This server is stateless, so these are the shipped templates only, not anything a person has saved in their own editor.

Parametersid

validate_workflow

Validate workflow

Would this workflow graph run? Returns the blocking errors — an unknown tool, a wire into a port that does not exist, a cycle — each naming the node and the port, without running anything.

Parametersgraphrequired_files_subject

run_workflow

Run workflow

Run a workflow graph: nodes naming tools, wires carrying one node’s output into another’s input, `$whenExpression` to make a step conditional, and `scatter` to run a step once per element of a list. Returns the run record — per-node status, outputs and errors, in topological order.

Parametersgraphrequired_files_subject

read_answer_window

Read answer window

Read one window of an answer that came back cut to the size budget: the tool, the same arguments, the field its notice named, and which items or characters to return. The answer is derived again, so the window is the one that was cut.

Parameterstoolrequiredfieldrequiredlimitoffsetarguments

describe_tools

Describe tools

The full description of each named tool: what it computes, its models and options, and what it refuses. The listing on this endpoint carries only each description’s opening.

Parametersnamesrequired

get_open_record

Get open record

Return the plasmid/sequence currently open in the editor. Emits it as a `record`, so it is the SOURCE node of a pipeline — wire its record into any downstream node's $subject.

Parameters_files_subject

load_record

Load record

Read a CHOSEN project document as a record — the pipeline's data-reader source, for running on a specific file instead of whatever happens to be open in the editor.

Parameters_files_subjectdocumentrequired

list_library

List library

List the project's sequence documents (id, name, length, topology, kind).

Parameterskind_files_subject

find_restriction_sites

Find restriction sites

Cut positions of the given enzymes on the open plasmid (top/bottom cut, overhang, kind).

Parameters_filesenzymesrequired_subject

find_star_sites

Find star sites

Where the given enzymes could ALSO cut the open plasmid under non-standard conditions, from REBASE's own star-activity list and its one-base rule.

Parameters_filesenzymesrequired_subject

check_methylation_block

Check methylation block

Whether the host's own methylation blocks the given enzymes ON THIS PLASMID, from REBASE's methylation-sensitivity tables localised onto your sites.

Parameters_filesenzymesrequired_subject

digest_reaction_conditions

Digest reaction conditions

The reaction a digest needs, from NEB's own data: the NEBuffer that serves every enzyme together (scored on the WORST enzyme's percent activity, a star-activity buffer disqualified at any percent), the incubation temperature(s), any cofactor that must be added (SAM or ATP), and each product's heat-inactivation step, or the products NEB cannot heat-inactivate.

Parameters_filesenzymesrequired_subject

enzyme_cut_counts

Enzyme cut counts

Per-enzyme cut counts on the open plasmid (the EcoRI² superscript-badge numbers).

Parameters_filesenzymesrequired_subject

export_map_svg

Export map SVG

Render the open record's map to a publication SVG string, circular or linear — the same figure the Export panel draws, with the same knobs and the same defaults.

Parametersendfontsizestarttitle_fileslayoutlegendenzymes_subjectshow_basesshow_sites+3 more

run_gel_lane

Run gel lane

Resolve a gel lane (ladder / plasmid / digest / pcr) into [bp, form] bands for the open plasmid.

Parameters_filesdetailsourcerequired_subjectproduct_bp

draw_gel

Draw gel

Run an agarose gel and photograph it: every lane's fragments migrated by the validated pydna model, drawn as a gel-doc image with the marker ladder's bp marks and each lane's name.

Parameterslanesrequiredstain_fileslabelsladdercaption_subjectdna_formexposurelane_widthmobility_modelagarose_percent

primer_check

Primer check

Where a primer anneals on the open plasmid: 3'-anchored sites with identity % and the ✓/⚠/~/✗ verdict, graded at a bar you can move and that the answer states.

Parameters_filesprimerrequired_subjectthresholds

design_oligo_plate_order

Design oligo plate order

Lay a set of oligos out as a supplier's PLATE order sheet: one worksheet per plate, in the well order the supplier's own order form fills, with the column shape its loading direction requires.

Parametersfillmixednamesrequired_filesformatoligosrequired_subjectplate_namepad_to_capacity

build_genbank_submission

Build GenBank submission

Turn a record into the SUBMISSION SET NCBI's `table2asn` consumes: a `.fsa` whose defline carries the source modifiers, and a 5-column feature table (`.tbl`) beside it.

Parameters_filesgenbankrequired_subjectmol_typeorganismtopologygeo_loc_namecollection_date

build_ena_submission

Build ENA submission

Turn a record into what ENA's Webin-CLI takes for an annotated sequence (`-context sequence`): an ENA flat file (`.embl`) and its manifest.

Parametersstudy_filesgenbankrequired_subjectmol_typeorganismtopologydescriptiongeo_loc_namecollection_date

screen_oligo_structure

Screen oligo structure

Fold a set of oligos and check them against each other: every oligo's hairpin, its self-dimer anywhere and its self-dimer at the 3' end, plus the cross-dimer with every other oligo in the set, at any position and at a 3' end.

Parametersnames_filesoligosrequireddv_concmv_conc_subjectdna_concmax_loopdntp_conctemperature

check_manufacturability

Check manufacturability

Measure a sequence against what a NAMED synthesis vendor publishes it can make: length, average and windowed GC, homopolymer runs, tandem repeats, long repeats and hairpin-forming inverted repeats.

Parameters_filesvendorfeature_subjectsequence

design_gene_fragment_order

Design gene fragment order

Write the sheet IDT's gene-fragment PLATE upload takes for one or more designed fragments: one worksheet per 96-well plate, wells in the template's own order, and the template's four columns (well, name, sequence, 5' phosphorylation).

Parametersnames_filesfeatureproduct_subjectsequencesplate_namephosphorylate

classify_grammar_part

Classify grammar part

Which Golden Braid / MoClo / Yeast ToolKit grammar, position and level the open plasmid represents (or null).

Parameters_files_subject

align_read

Align read

Pairwise-align ONE sequencing read against a reference and hand on the two gapped rows, so the read can be graded.

Parametersreadrequired_files_subjectreference

trim_reads

Trim reads

Trim sequencing adapters and low-quality ends off FASTQ reads before mapping, and report what was removed.

Parametersreadsrequired_filesadapter_subjectmin_lengthmin_overlapadapter_kindphred_offsetmax_error_ratequality_cutoff_backquality_cutoff_front

fastq_qc

FASTQ QC

FastQC's report on FASTQ reads, every module a default FastQC run reports: per-base quality boxes, per-tile quality (when the headers carry a tile), per-sequence quality, per-base sequence content, per-sequence GC against FastQC's theoretical normal, per-base N content, sequence length distribution, duplication levels, overrepresented sequences with their possible source, and adapter content, each with FastQC's own pass/warn/fail grade and the limit it was graded on.

Parametersreadsrequired_files_subjectadaptersgroupingcontaminantsphred_offset

map_reads

Map reads

Map sequencing reads (FASTQ or FASTA) or assembled contigs onto a reference and return the alignment as SAM, the file a pileup viewer, a variant caller or `samtools` reads next.

Parameterskwdepthmatesreadsrequiredzdropmd_tagpresetmax_gapgap_openvariantsbandwidth+52 more

verify_read

Verify read

Grade a sequencing read against a reference (✓ verified / ⚠ near / ~ partial / ✗ divergent) from an alignment.

Parameters_files_subjectread_nametarget_lenrequiredaligned_refrequiredtarget_namealigned_readrequirednear_coverage_pctnear_ungapped_pctverified_max_gapsverified_coverage_pctverified_ungapped_pct

read_sequencing_qc

Read sequencing QC

Read the QC files a sequencing provider returns alongside the reads: a per-base COVERAGE table, or a Plasmidsaurus summary (k-mer composition and the contamination estimate with its named source).

Parameterskindtextrequired_files_subjectstep_windowcoverage_line

domesticate_part

Domesticate part

Silently recode the internal Type-IIS sites inside a part's coding sequence so the part can be used in a Golden Gate assembly — same protein, no recognition site.

Parameterstable_filesenzymecds_endrequired_subjectsequencecds_startrequiredtable_tsvcds_strand

design_fusion_site_primers

Design fusion site primers

Design the PCR primers that ADD Type-IIS fusion sites to a part: enzyme site, spacer and the four-base overhang you chose, on a Tm-matched annealing footprint.

Parameters_filesenzyme_subjectsequencetarget_tmbuffer_basesleft_overhangrequiredright_overhangrequired

notebook_cross_refs

Notebook cross refs

Extract @plasmid / !action / &gel cross-references from a lab-notebook markdown body.

Parameters_filesbody_mdrequired_subject

history_protocol

History protocol

Render a construct's build history into a numbered bench-recipe protocol.

Parametersrootrequired_files_subject

scrub_restriction_sites

Scrub restriction sites

Propose the minimal SILENT synonymous edits that remove forbidden restriction sites from a CDS (a design/write).

Parametersdnarequiredtable_filesproteinrequired_subjecttable_tsv

fold_rna

Fold RNA

Minimum-free-energy secondary structure (dot-bracket + ΔG) of an RNA/DNA sequence (Turner-2004).

Parametersseqrequired_files_subject

pcr_amplify

PCR amplify

Amplify the subject template with a forward + reverse primer (pydna Anneal). Emits the first product as a NEW sequence record so downstream tools (digest, gel, map) operate on the amplicon, not the template — the tool→tool hand-off.

Parametersdmsolimit_filesforwardrequiredreverserequired_subjectnn_tableconditionsdmso_modelend_lengthmismatchesinner_forward+2 more

design_mutagenesis_primers

Design mutagenesis primers

Design site-directed mutagenesis (SOE-PCR/QuikChange) primers for a point change on a CDS: the ranked inner mutagenic pairs, the constant outer pair, and the single spanning primer that replaces an outer when the site sits too near a CDS end.

Parameterscdsrequired_files_subjectmutationrequiredtm_modelcodon_usage_tsv

design_saturation_primers

Design saturation primers

Design site-saturation mutagenesis (SSM) primers: one overlapping forward/reverse pair per site, each carrying a degenerate codon, sharing ONE reaction-level overlap and 3' temperature so every site amplifies in the same tube (both of Mutation Maker's solvers: fast approximation by default, exhaustive search on request).

Parameterskmgnacdsrequireddntptrisdnac1dnac2sitesrequired_filessolver_subject+35 more

design_multisite_primers

Design multisite primers

Design QCLM (quick-change lightning multi-site) oligos: one primer per mutated site, all annealing in one reaction, with the codons drawn from an organism's usage table.

Parameterskmgnacdsrequireddntpseedtris_files_subjectorganismmutationsrequiredprecision+27 more

reverse_complement

Reverse complement

Reverse-complement the subject sequence. Emits a NEW record, so downstream nodes (map, digest, gel, ORF) run on the revcomp rather than the original.

Parameters_files_subject

translate_sequence

Translate sequence

Translate the subject DNA to protein (Biopython `Bio.Seq.translate` semantics). The SUBJECT is the selection when there is one, the named feature when `feature` is given, and the whole record otherwise — the `region` output says which, so never paste bases in to scope it.

Parameterscdstable_filesfeaturereverseto_stop_subject

find_orfs

Find ORFs

Find open reading frames on BOTH strands of the subject (origin-spanning when circular).

Parameters_files_subjectmin_sizealternative_starts

digest_fragments

Digest fragments

Digest the subject with the given enzymes into real fragments (sequence + both overhangs).

Parameters_filesenzymesrequired_subjectfragment_index

gc_content

GC content

GC fraction of the subject — whole-sequence, or a sliding window profile (DnaChisel).

Parameters_fileswindow_subject

record_composition

Record composition

What the subject record is MADE OF: molecular weight under its own topology and strand count, GC and AT over the resolved bases, and the per-symbol census with the ambiguity codes broken out.

Parameters_files_subjectdoubleStranded

protein_properties

Protein properties

Molecular weight (average + monoisotopic), molecular formula, isoelectric point, instability index and amphipathicity (Boman index, Eisenberg hydrophobic moment) of a protein sequence (Biopython ProtParam + `peptides` + `pyteomics`).

ParameterspH_filesproteinrequired_subjectgravyScalemomentWindowcystineConvention

protein_profile

Protein profile

Windowed physicochemical profile along a protein (ExPASy ProtScale). Pass `scaleId` for any of the 57 scales ProtScale publishes plus the 14 Biopython tables it does not, with optional 0-1 normalisation; or pass `kind` for the five ProtParam profiles (hydropathy over the 28 GRAVY scales, Vihinen flexibility, Hopp & Woods hydrophilicity, Emini surface accessibility, Janin interior-to-surface transfer).

Parametersedgekindscale_fileswindowproteinrequiredscaleId_subjectnormalizeweightVariation

protein_signal_peptide

Protein signal peptide

Signal-peptidase cleavage sites in a protein, by von Heijne's (1986) weight matrix as implemented by EMBOSS sigcleave.

Parameters_fileskingdomproteinrequired_subjectminWeight

protein_membrane_profile

Protein membrane profile

Eisenberg hydrophobic-moment plot along a protein: per-window mean hydrophobicity and moment, each classified Globular / Transmembrane / Surface-seeking, plus those windows collapsed into residue spans.

Parametersangle_fileswindowproteinrequired_subjectminWindows

protein_topology

Protein topology

Transmembrane topology of a protein by the HMM-TM 114-state hidden Markov model (JUCHMME, Bagos et al.), decoded residue by residue into inside / transmembrane-helix / outside runs.

Parameters_filesproteinrequired_subjectdecoding

protein_disorder

Protein disorder

Intrinsic disorder along a protein by FoldIndex (Prilusky 2005): I_F = 2.785·⟨H⟩ − |⟨R⟩| − 1.151 over a sliding window, where ⟨H⟩ is mean normalized Kyte-Doolittle hydropathy and ⟨R⟩ the mean net charge per residue.

ParameterspH_filespKaSetwindowproteinrequired_subjectchargeModelcountHistidine

protein_disorder_metapredict

Protein disorder metapredict

Per-residue intrinsic disorder by metapredict (Emenecker, Griffith & Holehouse, Biophys J 2021; V2/V3 the lab's successors), a bidirectional LSTM trained to reproduce a consensus of disorder predictors, run locally.

Parameters_filesconvertproteinrequiredversion_subjectthresholdgapClosureminimumIdrSizeminimumFoldedDomain

protein_digest

Protein digest

In-silico proteolytic digest of a protein (ExPASy PeptideCutter / PeptideMass): peptides with coordinates, average and monoisotopic masses, m/z per charge state, and the MS mass-window filter. 49 proteases and chemicals — or an enzyme of your own written in RPG rule grammar — one or several at a time; a multi-enzyme digest runs concurrently (all at once, products re-digested until nothing changes) or sequentially (one result per enzyme).

Parametersmodesemi_filesenzymechargesenzymesmassMaxmassMinproteinrequired_subjectcysteinemaxLength+7 more

peptide_mass

Peptide mass

Monoisotopic and average mass of a peptide, and its m/z at each charge state (validated against pyteomics).

Parameters_fileschargesionType_subjectsequencerequired

fragment_ions

Fragment ions

Theoretical MS/MS fragment ion ladder of a peptide: a, b, c from the N-terminus and x, y, z from the C-terminus, with neutral-loss and radical variants, at each charge up to a maximum (validated against pyteomics, cross-checked against OpenMS).

Parameters_files_subjectionTypessequencerequiredmaxCharge

isotopic_composition

Isotopic composition

The most probable isotopic composition of a peptide (e.g. how many 13C atoms it most likely carries) and that composition's relative abundance, from natural isotope abundances (validated against pyteomics).

Parameters_files_subjectsequencerequired

isotope_envelope

Isotope envelope

Coarse isotope pattern of a peptide or of an elemental formula (C29H31N7O, as a compound's formula reads): the relative heights and masses of its M, M+1, M+2 … peaks as an instrument that does not resolve isotopic fine structure sees them, computed by per-element convolution from natural abundances (validated against OpenMS).

Parameters_fileschargeformula_subjectsequencemaxIsotope

score_spectrum

Score spectrum

Score how well an MS/MS spectrum matches a peptide with the X!Tandem HyperScore (validated against OpenMS): b and y ions are generated for the peptide, matched to the observed peaks within a tolerance, and scored as ln(1 + dot product) + ln(matched b!) + ln(matched y!).

Parametersmzrequired_filespeptiderequired_subjectintensityrequiredtolerancetoleranceUnitprecursorCharge

read_mgf

Read MGF

Read the MS/MS spectra of a Mascot Generic Format (MGF) file: each spectrum's title, precursor m/z, precursor intensity, declared charge states and peak list, interpreted as pyteomics reads MGF (validated on every spectrum of PXD000001).

Parameterstextrequiredtitle_files_subject

read_mzml

Read mzML

Read the spectra of a PSI mzML run file: each spectrum's native id, MS level, centroid or profile, scan start time and unit, base peak, total ion current, precursor (selected ion m/z, charge, intensity, isolation window) and peak arrays, interpreted as pyteomics reads mzML (validated on every spectrum of three real runs).

Parametersidtextrequired_filesmsLevel_subject

infer_proteins

Infer proteins

Protein inference from peptide-spectrum matches (validated against OpenMS BasicProteinInferenceAlgorithm on PXD000001): maps each peptide to the protein database, keeps the best match per spectrum, scores each protein by aggregating its peptides' best scores, reports the proteins its evidence cannot tell apart as indistinguishable groups, and the percent of each sequence the matches cover.

Parameterspsmsrequired_files_subjectdatabaserequiredcoverageOfaggregationminPeptidesscoreColumnilEquivalentscoresArePephigherIsBetteruseSharedPeptides+5 more

bayesian_protein_inference

Bayesian protein inference

Bayesian protein inference, Epifany (validated against OpenMS BayesianProteinInferenceAlgorithm on PXD000001): the posterior probability that each protein, each indistinguishable group and each peptide-spectrum match is present, from the matches' posterior error probabilities under a network in which present proteins emit their peptides.

Parametersbetapsmsrequiredalphagamma_files_subjectdatabaserequiredpsmCutoffgridSearchdecoyPrefixscoreColumnilEquivalent+3 more

target_decoy_qvalues

Target decoy qvalues

False discovery rate and q-values for peptide-spectrum matches by target-decoy competition (validated against pyteomics): give each match's score and whether it hit a decoy; returns every match's q-value, the whole set's FDR, and how many targets pass a q-value threshold.

Parametersratio_filesscoresrequiredformulaisDecoyrequired_subjectthresholdcorrectionhigherIsBetter

crispr_design_guides

CRISPR design guides

Design and score CRISPR guides on the subject — on/off-target scores, QC flags, and cloning-enzyme conflicts.

Parameters_files_subjectmin_stemnucleaseregion_endregion_startrestriction_enzymes

crispr_design_library

CRISPR design library

Turn the open record's annotated targets into an ORDERABLE sgRNA oligo pool: the best N guides per target, filtered at order time (Pol-III terminator, Graf inactive motif, cloning-enzyme site, minimum on-target score), each composed into the oligo a synthesiser makes — the vector's cloning overhangs around the spacer plus, optionally, one of CRISPOR's eleven subpool barcodes.

Parametersmoirank_files_subjectnucleasebarcode_idtarget_typeexclude_grafcustom_prefixcustom_suffixexclude_poly_trepresentation+4 more

crispr_analyze_screen

CRISPR analyze screen

Call HITS from a pooled CRISPR screen: per-guide read counts in, a gene-level Bayes factor and a precision/recall curve out.

Parameters_filesfdr_cut_subjectmin_readsread_countsrequiredpseudo_countsample_columnscontrol_columnsrequiredessential_genesrequiredequalise_replicatesnon_essential_genesrequired

design_knockout_package

Design knockout package

The complete build package for a knockout or knock-in, as one object: guides inside the target, an off-target census for the chosen one within this molecule, a repair template with real homology arms, a screening PCR whose primers sit OUTSIDE the arms, the protocol in order, the fragments and oligos to buy, and every coordinate ready for the map.

Parameters_filesguidesinsertsubject_subjectnucleaseprimer_tmarm_lengthrequiredtarget_endrequiredinsert_nametarget_namescreen_flankrequired+4 more

screen_guides

Screen guides

Screen guide spacers the way CHOPCHOP does before it accepts them: GC gate, self-complementary hairpins inside the spacer, and hairpins against the sgRNA backbone.

Parametersggpre_g_filesspacersrequired_subjectbackbone

search_off_targets

Search off targets

Search a sequence for sites a guide could also cut, allowing mismatches, and score each one (MIT and CFD) plus the aggregate specificity of the guide WITHIN that sequence.

Parameterslimit_filesspacerrequiredsubject_subjectcircularnucleasedna_bulgerna_bulgemax_mismatches

survey_off_targets

Survey off targets

Count every guide's off-target sites by mismatch class across one sequence, in one pass — the question that comes BEFORE opening any single guide's site table: which of these spacers is worth looking at.

Parameters_filesspacersrequiredsubject_subjectcircularnucleasedna_bulgerna_bulgemax_mismatches

fold_guide

Fold guide

Fold a guide RNA — the spacer alone, and the whole sgRNA on a real published scaffold — and report which bases of the spacer pair with the scaffold.

Parameters_filessg_rnaspacerrequired_subjectnuclease

list_sgrna_scaffolds

List sgRNA scaffolds

Every sgRNA scaffold this workbench has sourced, with the nucleases each covers and the publication it comes from.

Parameters_files_subject

scan_splice_sites

Scan splice sites

Find the splice sites a sequence accidentally spells - the check a codon-optimised CDS needs before it goes into a plant or any other eukaryotic host, because a synonymous swap chosen for codon usage or GC can spell a donor or acceptor that was not there before, and the transcript is then spliced somewhere nobody intended.

Parameters_filesstrand_subjectsequencemin_maxentmax_results

scan_motif_sites

Scan motif sites

Find every place a transcription-factor binding motif (a position-frequency matrix, such as a JASPAR matrix's counts) matches a DNA sequence, on both strands, at a threshold set per motif as a fraction of that matrix's own score range.

Parameters_filesmotifsrequired_subjectsequence

scan_sigma70_promoters

Scan sigma70 promoters

Find σ70 (housekeeping) promoters in a bacterial sequence and say how strong each one is, using the published La Fleur-Hossain-Salis biophysical model - six interaction motifs (UP element, -35, spacer, extended -10, -10, discriminator) plus the R-loop strength of the first transcribed bases, fitted on 22,132 characterised promoters.

Parameters_filesmax_dg_subjectsequenceregion_endmax_resultsboth_strandsregion_start

scan_intrinsic_terminators

Scan intrinsic terminators

Find rho-independent (intrinsic) transcription terminators in a bacterial sequence: a stem-loop followed by a thymine-rich tail, scored by TransTermHP's published model (Kingsford, Ayanbule & Salzberg 2007).

Parameters_files_subjectsequenceregion_endmax_resultsboth_strandsregion_start

score_rbs

Score RBS

Score the ribosome-binding site already in front of a start codon: the Shine-Dalgarno hybridisation energy, the mRNA folding that competes with it, the spacing it implies, and the resulting relative initiation strength.

Parametersmrna_files_subjectstart_posrequired

assemble_operon

Assemble operon

Stack several CDSs into one contiguous operon, designing a fresh ribosome-binding site in front of each one AGAINST ITS REAL UPSTREAM CONTEXT — which is why the RBS for gene 2 is not the RBS design_rbs would give it in isolation.

Parameterscdsrequired_filesleader_subjectpromoterterminatorinclude_subjecttarget_strengthtarget_strengths

codon_usage_analysis

Codon usage analysis

Codon-usage analysis of an in-frame CDS: CAI / expression stats, GC, and every rare-codon occurrence for the chosen organism (pydna port), plus the two bias measures that need NO reference table — ENC (Wright 1990) and RCBS (Roymondal 2009), which are therefore computable for any organism.

Parameterstable_filesfeaturereverse_subjectorganismenc_pairsrcbs_meanrare_thresholdrcbs_directionalenc_bg_correction

codon_usage_distance

Codon usage distance

How this region's codon usage compares with the record's OTHER genes (CUFS, Diament, Pinter & Tuller 2014).

Parameters_filesfeaturereverse_subjectsynonymous

check_invariants

Check invariants

Decide whether a sequence is scientifically admissible: protein unchanged, forbidden restriction sites absent, reading frame intact, length/GC/CAI inside stated bounds.

Parameterstable_filesmax_gcmin_gcmin_cai_subjectsequencegc_windowmax_lengthmin_lengthcai_organismforbid_sites+4 more

design_expression_variants

Design expression variants

The expression-design deliverable: several coding sequences for one protein, each variant following a different published strategy (maximise codon adaptation, match the host's codon usage, harmonise with the native host, or preserve the initiation region), each scored by an engine — CAI, GC, the folding energy of the Kudla -4..+37 initiation window, and rare codons.

Parameterscdsseed_filesgc_maxgc_minfeature_subjectposturesrequiredupstreamgc_windowhost_tablerare_below+6 more

optimize_sequence

Optimize sequence

Run the DnaChisel optimizer over the subject with real constraints/objectives (GC window, pattern avoidance, translation enforcement, …).

Parametersseed_files_subjectcandidatesobjectivesconstraintsrandomization_threshold

design_rbs

Design RBS

Design a 5'UTR (Shine-Dalgarno + spacer) in front of a CDS to hit a target translation-initiation strength (SC-08 engine, Turner-2004 folding).

Parameterscds_files_subjectupstreamtarget_strengthrequired

design_lamp_primers

Design LAMP primers

Design LAMP (loop-mediated isothermal amplification) primer SETS - four core oligos (F3 · B3 · FIP · BIP) plus optional loop primers, judged against Eiken's own PrimerExplorer V5 criteria.

Parameters_filesgc_maxgc_min_subjectmax_setslength_maxlength_minregion_endtm_loop_maxtm_loop_minloop_primersregion_start+12 more

design_codehop

Design CODEHOP

Design CODEHOP hybrid oligos from a block of aligned PROTEIN - for homologues too diverged for nucleotide-level design to see at all.

Parameterstablerequired_filesstrandmax_run_subjectclamp_tmalignmentweightingconditionsbase_cutoffblock_indexcore_lengths+4 more

design_degenerate_primers

Design degenerate primers

Design degenerate primers from a multiple-sequence ALIGNMENT - the 'amplify every homologue in this family' question, which a single-template designer cannot answer because it only ever sees one sequence.

Parametersseedskiplimit_fileslength_subjectalgorithmalignmentmin_depthiterationsmax_productmin_product+5 more

design_bisulfite_primers

Design bisulfite primers

Design BSP or MSP primers for a methylation assay, on the CONVERTED strands: after bisulfite treatment every unmethylated C reads as T, which is a different template from the one every other designer sees.

Parametersassay_filesmax_gcmax_tmmin_gcmin_tmopt_tmmin_cpg_subjectcriteriamax_lengthmin_length+13 more

design_sequencing_primers

Design sequencing primers

Design a WALK of sequencing primers that reads a whole region, not one pair: tiled reads with confirmed overlap, on both strands by default, plus the coverage the walk actually achieves and any stretch it cannot reach.

Parameters_filesoverlap_subjectdead_zonetarget_tmmin_lengthregion_endread_lengthboth_strandsregion_start

design_primers

Design primers

Design a forward + reverse primer pair to amplify the subject (pydna `primer_design`), with Tm, Ta and suggested Taq/Phusion cycling programs.

Parameterslimit_files_subjecttarget_tmconditionsforward_primerreverse_primer

align_sequences

Align sequences

Multiple-sequence alignment over several sequences, under either of TWO engines that answer different questions and neither of which is a fallback for the other.

Parametersgapmatch_filesengine_subjectgap_openmismatchsequencesaffine_gapgap_extendguide_treegap_penalty+5 more

draw_alignment

Draw alignment

Draw a block of an alignment as an SVG figure: the rows named, the residues shaded by how much of their column agrees with them, the column numbers over the block and Easel's Clustal conservation line under it.

Parametersfromrowsrequiredruler_filesschemecolumns_subjectcell_widthname_charsrow_heightconservation

alignment_redundancy

Alignment redundancy

Find the rows of an alignment that repeat another: each row's redundancy is its highest percent identity to a row at least as long (ungapped residues), and a row at or above the threshold is redundant, so filtering keeps the longest representative of each near-identical group.

Parameterstofromrowsrequired_files_subjectthreshold

alignment_pca

Alignment PCA

Principal component analysis of the rows of an alignment: the pairwise similarity of every two rows under PID or a substitution matrix (BLOSUM62, PAM250 for protein; Jalview's DNA matrix for nucleotides), decomposed into eigenvectors, and each row's coordinate on the leading components, so rows that cluster sit together.

Parametersrowsrequiredmodel_files_subjectcomponents

read_structure_consensus

Read structure consensus

Read the consensus RNA secondary structure a Stockholm alignment states in its `#=GC SS_cons` line (WUSS, the notation Rfam and Infernal write), and measure how well the aligned rows actually support it.

Parameterstextrequired_files_subject

gibson_assemble

Gibson assemble

Assemble fragments by terminal homology (Gibson / NEBuilder / In-Fusion, DnaCauldron).

Parameters_filesmax_tmmin_tm_subjecttopologyfragmentsmax_constructsinclude_subjectmax_homology_bpmin_homology_bpexpect_no_unused_partspreserve_backbone_origin

assemble_multiple_inserts

Assemble multiple inserts

Open ONE circular backbone at several places and place several inserts in a single step.

Parameters_filesenzymesrequiredinsertsrequired_subjectbackbonemax_constructsmax_homology_bpmin_homology_bp

design_gibson_primers

Design Gibson primers

Design the PCR primers that CREATE the terminal homology a Gibson/NEBuilder/In-Fusion assembly needs: a Tm-matched pair per fragment, each carrying the 5' overhang that fuses it to its neighbour in the order given (pydna assembly_fragments).

Parameters_filesoverlap_subjectcircularfragmentstarget_tmconditionsmin_footprintinclude_subjectsynthesis_scale

golden_gate_assemble

Golden Gate assemble

Assemble parts with a Type-IIS enzyme (Golden Gate / MoClo, DnaCauldron). Emits the first construct as a NEW record for downstream nodes.

Parametersparts_filesenzyme_subjectconnectorsmax_constructsinclude_subjectexpected_constructsexpect_no_unused_parts

check_golden_gate_parts

Check Golden Gate parts

Check parts BEFORE a Type-IIS assembly: how many recognition sites each carries, which of them are the two deliberate flanking sites and which are internal sites that will mis-cut the part.

Parametersparts_filesenzyme_subjectinclude_subject

score_overhang_fidelity

Score overhang fidelity

Score a Golden Gate junction (fusion-site) set against MEASURED T4 DNA ligase end-joining data.

Parameters_filesenzymedataset_subjectremediesoverhangsrequiredreplacements_per_junction

design_split_sites

Design split sites

Decide where to CUT one sequence into Golden Gate fragments, optimising the split positions and the overhangs they create together.

Parameters_filestracesdataset_subjectsequencefragmentsexclude_tomax_lengthmin_lengthexclude_fromalien_overhangsfidelity_weight+2 more

design_overhang_set

Design overhang set

Design a high-fidelity Golden Gate overhang set of a given size against measured ligation data, optionally pinning junctions you cannot change (a fixed vector's own overhangs).

Parameterssizefixed_filesenzymedataset_subjectstart_fromcandidate_pool

assembly_plan_simulate

Assembly plan simulate

Run a MULTI-LEVEL assembly plan (DnaCauldron `AssemblyPlan`): several assemblies arranged into dependency levels, where each level's products become parts for the next.

Parametersplanrequiredparts_filesmethod_subjectinclude_subject

melt_profile

Melt profile

DNA melting behaviour of the subject by the Poland–Scheraga model (DECIPHER): the melt curve (mean helicity vs temperature), its Tm50, and the cooperatively-melting domains behind each HRM peak.

Parametersionsstep_files_subjectmax_tempmin_tempregion_endregion_start

design_ish_probes

Design ish probes

Design an in-situ hybridization probe against the subject: tile it into candidate oligos that meet a melting-temperature, G+C and composition specification, screen them for off-target binding against an alignment and for k-mers abundant in a reference, and gather the survivors into the set that images best.

Parametersdnac1dnac2_filesmax_gcmax_tmmin_gcmin_tmoriginprobessodiumoverlaprank_by+18 more

design_padlock_probes

Design padlock probes

Design padlock probes for in-situ sequencing against the subject: find the two-arm targets whose melting temperature falls in a window, check each against a BLAST search for any other transcript that could be ligated across the junction, pack non-overlapping targets from the 3' end, and assemble each into its padlock with the backbone given.

Parameters_filesmax_tmmin_tmbarcode_subjectintervalvariantsblast_csvarm_lengthlinker_upstreamlinker_downstream

design_hcr_probes

Design HCR probes

Design HCR v3.0 split-initiator probe pairs against the subject: tile its reverse complement into 52 nt windows, drop windows with C or G runs, a stable hairpin, G+C or RNA:DNA free energy outside their windows, or (given a bowtie2 alignment of the tiles) more than one genome hit, then pick non-overlapping tiles closest to the target free energy and split each around a 2 nt gap into an odd and an even probe carrying half of the chosen amplifier's initiator.

Parameters_filesmax_gcmin_gcchanneldtm_max_subjectmax_gibbsmin_gibbstile_sizedtm_filtermax_probestarget_gibbs+5 more

design_merfish_probes

Design MERFISH probes

Design MERFISH encoding probes for the subject transcript: tile it into target regions, keep those whose G+C and melting temperature fall in their windows, that share no k-mer with an rRNA or tRNA, and whose k-mers occur in this gene's transcripts and nowhere else in the transcriptome; attach readout sequences that spell the gene's codeword, add the amplification primers, screen the whole oligo again, select probes that cover every on-bit evenly with least overlap, and drop probes complementary to one another.

Parametersseed_filesmax_gcmax_tmmin_gcmin_tmspacertrialsbarcodertrna_k_subjectprobe_nm+20 more

design_xenium_probes

Design xenium probes

Design Xenium custom-panel padlock targets on the subject transcript to 10x Genomics' published rules (CG000683): two 20 nt arms whose primer3 melting temperatures fall in their windows, a ligation-junction dinucleotide the Xenium ligase accepts, no run of five G in the probe, at least four mismatches across both arms to every other transcript in a BLAST search, and probes at least 10 bp apart.

Parameters_filesspacingtm_rule_subjectblast_csvjunctionsmax_g_runarm_lengthmax_arm_tmmin_arm_tmprefer_cdsmax_full_tm+4 more

design_genetic_circuit

Design genetic circuit

Design a genetic circuit that computes: give it a logic function and it synthesizes a NOR/NOT netlist, assigns real characterized repressor gates from a Cello UCF library, predicts the dynamic range between ON and OFF, and emits the construct's DNA.

Parameterslogic_filesgroupslibrarysensors_subjectreportersmax_assignments

dot_plot

Dot plot

Self-similarity or pairwise comparison of the subject as a dot plot — repeats, inversions and shared regions.

Parametersstepothershift_filesdedupeenginematrix_subjectmax_cellsthresholdword_sizenucleotide+6 more

dot_plot_grid

Dot plot grid

All-against-all dot plot over a sequence SET — EMBOSS `polydot`. Every ordered pair is plotted with the exact k-mer engine and laid out as an N×N grid, so shared regions, repeats and inversions across a whole family are visible in one picture.

Parametersgap_files_subjectsequencesrequiredword_sizenucleotidemax_residuesmax_sequencesbest_path_onlyconvert_wobblesinclude_subjectreverse_complement+1 more

build_tree

Build tree

Build a phylogeny from aligned sequences — distance methods (NJ, BIONJ, FastME, UPGMA/WPGMA), parsimony, maximum likelihood, or Bayesian MCMC under a strict clock and coalescent prior — with branch support from a bootstrap, aLRT or aBayes, or, for the Bayesian method, clade posterior probabilities.

Parametersgammamodel_filesmethod_subjectml_modelml_shapebootstrapladderizesequencesfastme_nnifastme_spr+37 more

select_substitution_model

Select substitution model

Choose the substitution model for a maximum-likelihood phylogeny by fitting every candidate — model x rate-heterogeneity x invariant-sites — on ONE shared topology and ranking them by AIC, AICc or BIC with Akaike weights.

Parameters_filesmodels_subjectcriterionsequencesrequiredinclude_subjectgamma_categoriesinclude_invariant

transform_tree

Transform tree

Edit a tree that is already built — re-root it (at its midpoint, on an outgroup, or remove the root), prune taxa away or down to a set, ladderize it, or collapse branches that are too weakly supported or too short to believe.

Parameterstaxa_filesnewickrequired_subjectpositionascendingoperationmax_lengthmin_support

draw_tree

Draw tree

Draw a tree as an SVG figure — rectangular, slanted, circular or unrooted, as a phylogram or a cladogram, with tip names, branch support and a scale bar.

Parameterswidth_filesheightlayoutnewickrequiredsupport_subjectfont_sizetip_labelslength_unitmin_supportbranch_lengths+1 more

compare_trees

Compare trees

Compare trees over the same taxa: the Robinson-Foulds distance between two of them, and the consensus of any number.

Parametersmodetreesrequired_filescutoff_subjectsharedTaxaOnly

tree_statistics

Tree statistics

Describe a tree without rebuilding it: its shape statistics (tips, height, balance, the gamma statistic), the lineages-through-time curve, and the patristic distance matrix — the path lengths through the tree, which is what to compare against the alignment distances that built it.

Parameters_filesnewickrequired_subject

tree_taxon_annotations

Tree taxon annotations

Read what a NeXML tree file says about each of its taxa: every annotation on every OTU (an NCBI taxon, a rank, a parent taxon), one row per annotation, plus how many distinct values each property takes.

Parametersnexmlrequired_files_subject

export_tree

Export tree

Convert a tree between the four formats this workbench reads and writes — Newick, NEXUS, PhyloXML and NeXML — sniffing the input format rather than making the caller declare it.

Parametersnametreerequired_filesformat_subject

audit_barcodes

Audit barcodes

Check an index set you ALREADY have, rather than designing a new one: the minimum distance between any two, how many errors that guarantees correcting, the full distance matrices, and — optionally — the subset that survives pruning to a stricter error budget.

Parameters_filesmetric_subjectbarcodesrequiredprune_to_errorsrequired_distance

demultiplex_reads

Demultiplex reads

Assign reads to the index each one came from, and say how many could NOT be assigned reliably — a hit further from a barcode than the set's guaranteed correction radius is not that barcode, and counting it as one is how a demultiplexing report hides a failed run.

Parametersreadsrequired_filesmetric_subjectbarcodesrequired

export_barcodes

Export barcodes

Write an index set out in the form the next step needs: a CSV or TSV order sheet, FASTA, an IDT bulk-input sheet of the bare tags, an Illumina BCLConvert SampleSheet, or the actual oligos — adapters built on a template, or primers carrying the tag — with the junction warnings that emission produces.

Parameters_filesformatprefixprimer_subjectbarcodesrequiredadapter_3adapter_5idt_scaleidt_purification

design_barcodes

Design barcodes

Design a set of NGS sample-index barcodes with a guaranteed minimum distance, and report what that set actually corrects — substitutions, or indels too (DNABarcodes).

Parametersseed_fileslengthmetric_subjectfilter_gcheuristiciterationspopulationmin_distancefilter_tripletsfilter_self_complementary

design_qpcr_assay

Design qPCR assay

Design qPCR assays over the subject — primer pair plus hydrolysis probe, ranked by penalty, with amplicon size/GC, per-oligo Tm and whether both primers bind a single site.

Parameters_files_subjectconditionsmax_poly_xregion_endmax_resultsamplicon_maxamplicon_minprobe_max_gcprobe_max_tmprobe_min_gcprobe_min_tm+17 more

check_scorpion_stem

Check scorpion stem

A Scorpion probe's two melting temperatures, side by side: the stem-loop's own hairpin and the duplex the loop makes with its target on the amplicon.

Parametersproberequired_filesmargintargetrequired_subjectconditionsstem_length

simulate_taqman_curve

Simulate TaqMan curve

Predict the amplification curve a hydrolysis-probe (TaqMan) qPCR assay will draw, and the Cq read off it, from the assay's own sequences and its thermocycling programme - a forward simulation, not a fit to data.

Parametersbetak_degproberequired_filescycles_subjectampliconrequiredprobe_molarannealing_timeforward_primerrequiredreverse_primerrequiredprimer_dimer_dg+5 more

call_cq

Call Cq

Amplification curves to Cq, one row per reaction. Fits each raw fluorescence curve to a sigmoid (l4-l7, b4-b7), reads the Cq off it under any of the seven definitions (cpD1, cpD2, maxE, expR, Cy0, CQ, maxRatio) or at a fluorescence threshold you set (the classic Ct), and returns the per-reaction efficiency and the fit-quality block beside it, so a bad fit is visible next to the Cq it produced rather than hidden behind it.

Parametersmodelshift_filescurvesrequiredamounts_subjectcq_methodcriterionthresholdauto_modelbaseline_tobaseline_from+4 more

relative_expression

Relative expression

Relative gene expression from a Ct table, by all THREE models the Analyze panel offers: delta-delta-Ct (normalised to a reference gene AND calibrated to a reference group), delta-Ct (calibrated to a reference group only), and the two-step standard-curve model, which fits each gene's own dilution series and converts Ct to amount before taking the ratio.

Parameterstubemodel_filesgroupsrequiredamountslm_mode_subjectct_tablerequiredsig_testlm_formulalm_variableswilcox_exact+8 more

rank_reference_genes

Rank reference genes

Which candidate reference gene is actually stable, ranked by all four published algorithms at once plus the RefFinder consensus: geNorm (pairwise variation M), NormFinder (intra/inter-group variance), BestKeeper (SD of raw Cq and correlation to the index) and the comparative delta-Ct method.

Parameters_files_subjectcq_tablerequirednormfinder_arm

read_rdml_run

Read RDML run

Read an instrument's RDML export - the open qPCR exchange standard, v1.0 to v1.4 - and hand back one run's contents as the same tables every other qPCR tool here takes.

Parametersruntable_files_subjectrdml_xmlrequired

quantify_dpcr

Quantify dPCR

Digital PCR (dPCR) partition counts to absolute concentration, with no standard curve.

Parameterswellsrequired_files_subjectci_methodvolume_cvconf_levelratio_targetvolume_modeldilution_factorratio_referencemerge_replicatesreference_copies+3 more

gate_droplets

Gate droplets

Two-channel ddPCR droplet-amplitude exports to a template concentration, by CLASSIFYING the raw droplets rather than trusting a count the instrument already made.

Parametersfilesrequiredx_vary_var_files_subjectcutoff_sdcutoff_iqrrandom_seedtop_percenttotal_drops_tempty_lambda_lowdroplet_volume_ul+1 more

classify_droplets

Classify droplets

ddPCR droplet amplitudes to populations. For TWO targets, a four-way classification — NN, NP, PN, PP — under any of THREE published methods that answer different questions and none of which is a fallback for another.

Parameterskprob_filesch1_nnch1_npch1_pnch1_ppch2_nnch2_npch2_pnch2_ppmethod+10 more

analyze_melt_curves

Analyze melt curves

Melt curves to melting temperature, under any of THREE engines that answer different questions and none of which is a fallback for another.

Parameters_filesengine_subjectcut_areaextremumresampleall_peaksmelt_tablerequiredspan_peaksexpected_tmnorm_methodpeak_cutoff+17 more

propagate_uncertainty

Propagate uncertainty

Uncertainty through any qPCR quantity, three independent ways at once. Give it the expression you actually report - a ratio, a normalised expression, an efficiency-corrected quantity - and a mean and standard deviation for each variable in it (or the replicate observations themselves), and it returns the analytic Taylor propagation, a Monte-Carlo simulation and a permutation resampling side by side, because they disagree in informative ways: the Taylor arm is exact only for a linear expression, and a ratio is not linear.

Parametersnsimseedtiesinputnperm_filesdo_simdo_permuse_cov_subjectdist_simvariablesrequired+3 more

bootstrap_cq

Bootstrap Cq

Resampling error bars on ONE reaction's Cq. A Cq is read off a fitted model, so its uncertainty is how tightly the observations pin that model down - which propagating a measured spread cannot answer.

Parametersdropseedmodel_filescurvesrequiredscheme_subjectreactioncq_methodconf_leveliterationsinclude_readouts

miqe_checklist

MIQE checklist

The MIQE 2.0 checklist for a qPCR paper (Bustin et al. 2025, Clin Chem 71:634, Table 1): every item in its five sections, with your answers.

Parameters_filesanswers_subject

calculate_power

Calculate power

Power and sample size for a planned experiment: how many replicates a test needs to detect an effect, or what power, detectable effect or significance level a design that is already fixed gives.

ParametersNknuvdfn1n2p1p2sdtestrequired+14 more

estimate_effect_size

Estimate effect size

The effect a power calculation needs, measured from a pilot instead of guessed: two groups of one measurement in a table, standardized as Hedges' g (default), Cohen's d or Glass's Δ with its noncentral-t confidence interval (effectsize 1.0.3, reproduced), and the two-sample t design sized at the estimate and at the interval limit nearest zero.

Parameterscigrouppowertablerequiredvaluerequired_filesgroupspaired_subjectsubtractestimatorpooled_sd+4 more

calculate_rnaseq_power

Calculate rnaseq power

Sample size and power for an RNA-seq comparison of two groups, one gene at a time: the biological replicates per group needed to detect a fold change at a given sequencing depth and within-group coefficient of variation, or the power, detectable fold change, CV or α a fixed design gives.

Parametersncvn2cv2alphadepthrequiredpower_fileseffect_subjectsolve_for

plan_rnaseq_experiment

Plan rnaseq experiment

How many biological replicates an RNA-seq experiment needs when the question is about the WHOLE experiment rather than one gene: the exact negative-binomial test with the per-gene α derived from a target false discovery rate across m genes of which m1 are expected to move (RnaSeqSampleSize 2.23.0, Zhao et al. 2018; the test is Robinson & Smyth 2008's, edgeR's exactTest), or the AVERAGE power across genes whose effects differ, with the FDR controlled (ssizeRNA 1.3.3, Bi & Liu 2016).

Parametersmnm1fdrpi0countmax_npowersigma_filescountsmethod+9 more

simulate_rnaseq_power

Simulate rnaseq power

Power and FDR for a two-group RNA-seq experiment by SIMULATION (PROPER 1.44.0): whole experiments drawn from a real pilot (Cheung, Gilad, Bottomly, MAQC, or a sequencing depth), each run through edgeR's exact test at every sample size.

Parametersseedgenespilot_filescutoffroundsstratatargetcall_by_subjectlog_meanfilter_by+11 more

rank_tradeoffs

Rank tradeoffs

Which candidates in a table are not beaten on every objective at once: Pareto (non-dominated) sorting of rows scored on several columns, each to maximize or minimize.

Parameterslabelordertablerequired_filesfilter_subjectcrowdingmaximiseminimisereferencekeep_duplicates

solve_dilution

Solve dilution

Solve C₁V₁ = C₂V₂ for whichever of the four quantities is left empty (stock concentration, stock volume, final concentration, final volume), each in its own unit: molar (M to fM), mass per volume (mg/mL to ng/mL), fold (X) or percent.

Parameters_files_subjectfinal_volumestock_volumefinal_volume_unitstock_volume_unitfinal_concentrationstock_concentrationfinal_concentration_unitstock_concentration_unit

plan_serial_dilution

Plan serial dilution

Plan a serial dilution: the same fold dilution repeated tube after tube from a stock, each tube made to one volume.

Parametersfoldsteps_files_subjecttube_volumerequiredtube_volume_unitstock_concentrationrequiredstock_concentration_unit

convert_mass_moles

Convert mass moles

Convert a mass of a molecule to an amount in moles and a number of molecules, or an amount back to a mass.

Parametersmass_filesamountstrands_subjectmass_unitamount_unitmolecular_weight

plan_master_mix

Plan master mix

Scale one PCR reaction into a master mix for N reactions plus overage. Starts from a vendor's own published reaction setup (scaled to any reaction volume in proportion to the vendor's columns, so every final concentration is the vendor's, with water making up the volume and the template added per tube), or from your own component list.

Parameterssetup_filesoverage_subjectmg_finalreactionscomponentsinclude_dmsoprimer_finalprimer_stockreaction_volumetemplate_volume+1 more

check_color_balance

Check color balance

Will the sequencer SEE these indexes? Per-cycle channel occupancy for a set of index sequences under an instrument's own SBS chemistry, checked against Illumina's rules (no dark cycle, both channels preferred, no GG in the first two cycles), each violation citing the vendor article it comes from — and the same set scored across EVERY chemistry generation at once, because XLEAP moved the dual-color base from A to C and a set balanced on a NovaSeq 6000 is not balanced on a NovaSeq X.

Parameters_files_subjectbarcodesrequiredinstrument

design_free_codes

Design FREE codes

Generate INDEL-correcting barcodes — FREE divergence codes (Hawkins et al., PNAS 2018) — by reserving each codeword's error sphere over the whole 4^k space, so the guarantee survives an insertion or deletion rather than only a substitution.

Parametersmodelimit_fileslengthmax_gc_subjectbarcodesreservedmax_errorsmax_homopolymer

assemble_index_oligos

Assemble index oligos

Turn index sequences into the oligos a synthesiser makes: each index spliced between 5'/3' adapter arms, or onto a PCR primer in either orientation with an optional spacer.

Parameters_filesformatprimerspacer_subjectbarcodesrequiredadapter_3adapter_5reverse_complement_tag

check_index_pool

Check index pool

Will this pool of sample indexes actually sequence? One verdict over the indexes a lab is about to load: duplicates, uniform length, the distance the set really guarantees against the distance it claims, per-cycle color balance on the chosen instrument's own chemistry, the index-2 orientation that instrument reads, and index-hopping exposure — how many i7 x i5 combinations exist against how many are in use, and which swaps would turn one sample's read into another's undetectably.

Parameterskitpool_filesmetric_subjecti5_cyclesi7_cyclesinstrumentlibrary_preprequired_distance

plan_thermocycler_program

Plan thermocycler program

Plan the cycling programme for an amplicon on a NAMED enzyme, and check the reaction against that manufacturer's own published limits.

Parameterssteps_filescyclesenzyme_subjectanneal_crequiredtouchdowngc_percentrequiredpolymeraseamplicon_bprequiredtouchdown_cyclestouchdown_delta_c

recombine

Recombine

Recombination between molecules — Gateway BP/LR (att sites), Cre/loxP, a serine integrase whose two half-sites you supply, plain homologous recombination through shared arms, or a CRISPR knock-in that keeps only products whose repair region contains every guide's cut.

Parameterssite1site2_filesgreedyguidessystem_subjectfragmentshomology_bpcircular_onlyinclude_subjectmulti_site_only

rank_strategies

Rank strategies

Compare EVERY assembly chemistry this engine has against one set of parts, and say what each one costs and risks.

Parametersparts_filesenzyme_subjectorder_bydigest_enzymes

ligate_fragments

Ligate fragments

Ligate fragments by their overhangs (pydna ligation_assembly) — sticky, optionally blunt.

Parametersblunt_filesenzymesfill_in_subjectfragmentsend_originscircular_onlyend_treatmentsinclude_subjectfragment_indicesallow_partial_overlap

restriction_ligate

Restriction ligate

Cut and ligate in ONE POT (pydna restriction_ligation_assembly): every input is digested by the same enzymes inside the reaction and the pieces are joined as they appear, so a junction that re-forms a recognition site can be cut again.

Parametersblunt_filesenzymes_subjectfragmentsend_originscircular_onlyend_treatmentsinclude_subjectsort_by_recognition_sites

ligation_independent_clone

Ligation independent clone

Join fragments without a ligase by one of the five named methods — LIC, SLIC, In-Fusion, CPEC or USER (pydna).

Parameters_filesarm_ntmethod_subjectfragmentscircular_onlyinclude_subject

design_ligation_independent_primers

Design ligation independent primers

Design the PCR primers a ligation-independent reaction needs — LIC, SLIC, In-Fusion, CPEC or USER: a Tm-matched pair per amplified fragment, in the order given.

Parameterseklic_filesarm_ntmethod_subjectbackbonecirculareklic_tagfragmentstarget_tmconditionsuser_vector+3 more

fusion_pcr

Fusion PCR

Overlap-extension (fusion) PCR — join fragments that share terminal homology into one product, carrying their features across (pydna).

Parameterslimit_files_subjectfragmentsinclude_subject

design_combinatorial_library

Design combinatorial library

Design a combinatorial library in one step: SLOTS, each offering a bin of interchangeable parts, plus the CONSTANTS every member carries.

Parametersbinsrequiredrules_files_subjecttopologychemistryconstantsmax_membersmin_homology_bp

check_value

Check value

A QC gate. Compares a wired value against a threshold and PASSES or FAILS the pipeline there — every node downstream of a failed gate is skipped, so a run stops at the first check that does not hold.

Parametersmaxminsettextlabelvaluerequired_filesrecordagainst_subjectoperatorthreshold+3 more

filter_items

Filter items

Keep only the rows of a table-shaped output that meet a condition — the bands above a size, the guides over a score, the assays under a penalty.

Parametersmaxminsettextfielditemsrequiredvalue_files_subjectoperator

get_selection

Get selection

The region selected on the canvas, as its own record. This is what makes a highlighted stretch a pipeline INPUT: wire its record into any node's subject and that step runs on the selection rather than on the whole molecule.

Parameterspad_files_subjectreverse_complement

pick_first

Pick first

Rejoin two branches: takes the outputs of several conditional steps and emits the first one that actually ran.

Parameters_filesvalues_subjectfallback

check_rows

Check rows

A QC gate over a TABLE: assert something about every row at once (every band inside a size window, no guide above an off-target score, at least three assays under a penalty).

Parametersmaxminsettextcountfielditemsrequiredlabelvalue_filesrecordrequire+3 more

summarize_rows

Summarize rows

Reduce a whole TABLE column to one number — the largest band, the median guide score, the spread of a set of melting temperatures.

Parameterstrimfielditemsrequiredlabel_files_subjectoperationpercentilegroup_fieldsecond_field

multiplex_pcr

Multiplex PCR

Screen a primer POOL against one or more templates: every predicted product, per-primer off-target binding, the pairs that tell templates apart on a gel, and the all-against-all primer-dimer matrix a pool actually lives or dies by (pydna primer_screen + primer3 thal).

Parameterspoollimit_filesprimers_subjectmax_sizemin_sizetemplatesconditionsmax_groupscutoffs_offpool_preset+12 more

read_structure

Read structure

Read a structure file — PDB, PDBx/mmCIF, or a core CIF small-molecule crystal structure — and report what is in it: the chains and what kind each is, their sequences, the ligands and ordered solvent, the disulfides, the residues the depositor declared modified, the temperature-factor range, the unit cell and space group, the resolution and the experiment.

Parameterstextrequiredmodel_files_subject

number_antibody

Number antibody

Find antibody and T-cell-receptor variable domains in a protein sequence, number them under IMGT, Kabat, Chothia, Martin, AHo or Wolfguy, call chain type and species, and assign the closest V and J germline with percent identity.

Parameters_filesschemeproteinrequiredspecies_subjectchainTypescdrDefinitionassignGermlinebitScoreThreshold

antibody_liabilities

Antibody liabilities

Scan antibody and TCR variable domains for sequence liabilities (Asn deamidation, Asp isomerization, N-glycosylation sequons, Asp-Pro cleavage, Met and Trp oxidation, unpaired or missing conserved cysteines), each placed in its IMGT region so CDR hits can be told from framework ones.

Parametersrules_filescdrOnlyproteinrequired_subject

humanize_antibody

Humanize antibody

Humanize an antibody variable domain with Sapiens, the antibody language model behind BioPhi: score every position against human repertoires, take the highest-scoring residue in the frameworks, and keep the parental CDRs (and optionally the Kabat Vernier zone).

Parameters_filesdomainproteinrequired_subjectiterationshumanizeCdrscdrDefinitionbackmutateVernier

graft_antibody_cdrs

Graft antibody CDRs

Humanize an antibody variable domain by CDR grafting: find the closest human germline V and J, merge them into an acceptor framework, and put the parental CDRs onto it.

ParameterstopjGenevGene_filesdomainproteinrequired_subjectcdrDefinitionrankByFrameworksbackmutateVernier

antibody_isotype

Antibody isotype

Name the CONSTANT region of an antibody chain: which immunoglobulin gene and allele it carries (IGHG1, IGHA2, IGKC, IGLC2 …), and where each IMGT domain sits on it — CH1, the hinge, CH2, CH3, the secretory tail and the membrane exons, or the single C region of a light chain.

Parameters_filesproteinrequiredspecies_subjectminIdentity

antibody_molecule

Antibody molecule

Properties of an assembled antibody from its heavy and light chains: molecular weight, isoelectric point, net charge at a pH, and the extinction coefficient and A280 with cysteines reduced and with every pair formed into a cystine, for a Fab (1 heavy + 1 light) or an IgG (2 + 2).

ParameterspHheavyrequiredlightrequired_filesformat_subject

antibody_antigen_contacts

Antibody antigen contacts

Type the ANTIBODY-ANTIGEN INTERFACE of a deposited complex: which residue of each antibody chain touches which residue of the antigen, how close, and what kind of interaction each pair makes - ionic, polar, weak polar, hydrophobic, aromatic, carbonyl, or a disulfide.

Parameterstextrequiredmodel_files_subjectantibodyChainantigenChainsinteractingCutoff

compare_antibodies

Compare antibodies

Several antibodies side by side: each record numbered by ANARCI, its heavy or its light variable domains aligned column by column by their numbering (a column is one scheme position, so nothing is re-aligned and an insertion is its own column), the CDR of every column under the chosen definition, how many columns agree, and the same properties read off each V domain: length, mass, isoelectric point, net charge, GRAVY, ε280 and the net charge of its CDRs.

ParameterspHchain_files_subjectantibodiesdefinitioninclude_subject

antibody_canonical_classes

Antibody canonical classes

Assign each CDR of an antibody heavy, kappa or lambda variable domain to its canonical structure class: SCALOP's length-independent clusters of known loop conformations (CDR-H1, H2, L1, L2, L3; H3 has no canonical classes).

Parameters_filesschemeproteinrequiredspecies_subjectdefinition

antibody_position_frequencies

Antibody position frequencies

How common each residue of an antibody variable domain is at its IMGT position, and which residues are rarer there than a cut (abYsis's 1% "unusual residue" by default).

Parameters_filesproteinrequiredspecies_subjectrare_belowdistributiongermline_species

population_site_stats

Population site stats

Per-site and per-sample genotype statistics of a call set, for all samples or one population: allele counts and frequencies, called and missing calls, heterozygous and homozygous counts, observed and expected heterozygosity and the inbreeding coefficient F (scikit-allel), and the exact Hardy–Weinberg test with its excess-heterozygosity tail (bcftools +fill-tags).

Parametersvcfrequiredgroup_filesgroupBy_subjectpopulations

linkage_disequilibrium

Linkage disequilibrium

Linkage disequilibrium between every pair of biallelic sites of a call set: the dosage correlation r of Rogers and Huff (scikit-allel), or haplotype r² and D′ from the maximum-likelihood two-locus haplotype frequencies (PLINK 1.9 --r2 dprime-signed), plus LD pruning by sliding windows (scikit-allel locate_unlinked).

Parametersendvcfrequiredgroupstart_filesminMacgroupBy_subjectmaxSitesestimatorpruneSizepruneStep+2 more

population_fst

Population Fst

Differentiation between populations of a call set: Weir and Cockerham's θ over two or more populations, or Hudson's or Patterson's Fst between pairs, per site and averaged with a block-jackknife standard error (scikit-allel).

Parametersvcfrequired_filescomparegroupBy_subjectestimatorblockLengthpopulationsrequired

genotype_pca

Genotype PCA

Principal components of a call set's genotypes, the population-structure picture: biallelic sites above a minor-allele count, LD-pruned by sliding windows, scaled per site (Patterson, standard or centring) and decomposed; every sample's coordinates with its population, and the variance each component explains (scikit-allel pca).

Parametersvcfrequiredprune_filesminMacscalergroupBy_subjectprecisionpruneSizepruneStepnComponentspopulations+1 more

population_ancestry

Population ancestry

Individual ancestry coefficients, the ADMIXTURE-style picture: each sample as a mixture of K ancestral populations, fitted by sparse non-negative matrix factorisation for every K in a range, with K scored by the cross-entropy of predicting genotypes held out at random (LEA snmf, Frichot et al. 2014).

ParameterskTovcfrequiredseedalphakFrom_filesploidygroupByholdOut_subjecttoleranceiterations+2 more

differential_expression

Differential expression

Differential expression from raw RNA-seq read counts, by one of the three standard count models.

ParametersnametestuseTalphablindminmu_filescountsrequireddesignmethodpcaTopsfType+22 more

gene_set_overrepresentation

Gene set overrepresentation

Over-representation analysis (ORA): which gene sets hold more of a gene list than chance, by the one-sided hypergeometric test against a background, as clusterProfiler's enricher() runs it (enrichit 0.2.6).

Parametersgenesrequired_filesweights_subjectgeneSetsrequireduniversemaxGSSizeminGSSizepvalueCutoffqvalueCutoffforceUniversepAdjustMethod

gene_set_enrichment

Gene set enrichment

Preranked gene set enrichment analysis (GSEA; Subramanian et al. 2005) with fgsea's multilevel p-values (Korotkevich et al.), either as clusterProfiler's GSEA() runs it (enrichit 0.2.6, with q-values; or its fixed-count or adaptive sample and permute tests) or as fgsea 1.38 itself runs it (fgseaMultilevel, or fgseaSimple with a permutation count): weighted running-sum enrichment score, normalized ES against size-matched permutations, multilevel Monte Carlo p-values down to eps, adjusted p, log2err, rank at maximum, leading-edge genes.

Parametersepsseednperm_filesenginemethodrankedrequiredmaxPermminPerm_subjectadaptiveexponent+10 more

gene_set_camera

Gene set camera

Competitive gene set test that accounts for inter-gene correlation (camera; Wu & Smyth 2012), as limma 3.68.5 runs it: is a set more differentially expressed than the genes outside it, with the variance of its mean statistic inflated by the correlation between its genes instead of treating them as independent.

Parametersname_filescountsdesignrankedsamples_subjectcontrastgeneSetsrequiredminCountuseRanksfdrCutoff+8 more

discover_site_avoidance

Discover site avoidance

Sweep a set of sequences against every exact recognition site in the NEB catalog and report the sites each one carries far less (avoided) or far more (enriched) often than a stated null predicts, with the false discovery rate controlled across every (sequence, site) test.

Parametersseedalpha_filesenzymes_subjectshufflespositionssequencesshuffle_kcorrectionnull_modelinclude_subject+1 more

discover_codon_outliers

Discover codon outliers

Score every coding sequence of a genome against the genome's own codon usage and report the genes whose synonymous codon choice that average does not explain, with the false discovery rate controlled across the genes.

Parametersalpha_files_subjectalt_initsequencescorrectionfile_codesmin_codonspool_filesgenetic_code

discover_tree_incongruence

Discover tree incongruence

Ask whether some loci of a multi-locus alignment have a different history from the rest, by the incongruence length difference test (Farris et al. 1994).

Parameterslocirequiredseedalpha_files_subjectcorrectionpermutations

discover_reference_concordance

Discover reference concordance

Ask whether a reference-gene stability ranking holds across conditions, and which candidate genes rank well everywhere rather than in one tissue or treatment.

Parametersseed_files_subjectcq_tablerequiredpermutations

discover_target_validation

Discover target validation

Test a hypothesis that a gene drives a phenotype ("gene G regulates IL-2 production") the way POPPER does: each evidence table is one falsification test, an implication of the hypothesis that a gene-level score could contradict (expression in the relevant tissue, association with related disease, interaction with genes annotated to the process).

Parametersgenerequiredalphakappa_filestablesrequired_subject

discover_flag_rates

Discover flag rates

Measure how often a corpus of maps carries a cryptic σ70 promoter, a cryptic splice site or a synthesis-breaking repeat MORE EXTREME THAN CHANCE, rather than how many it carries.

Parametersseedalphaflags_files_subjectshufflessequencesshuffle_kcorrectioninclude_subject

discover_gene_tree_discordance

Discover gene tree discordance

Find the genes whose own alignment rejects the species tree. Each named alignment file is one gene, its records the taxa, named as the species tree's tips.

Parametersseedalpha_filessh_form_subjectalignmentsrequiredcorrectionreplicatesspecies_treerequiredgamma_categories

check_assay_decay

Check assay decay

Check a published PCR or sequencing assay against the sequences that are circulating now: for each oligo, where its best binding site is in each genome, how many positions mismatch, and whether a mismatch sits in the 3′ end a polymerase has to extend through.

Parametersassay_filesprobesprimers_subjectsequencesrequiredinclude_subjectthree_prime_window

audit_cds_annotations

Audit CDS annotations

Check every annotated CDS of one or more GenBank maps against its own bases and genetic code: a frame that does not close (frameshift), a stop inside the reading frame, a first codon the code cannot start with, a last codon that is not a stop, and a /translation the bases do not give.

Parameters_filesgenbankrequired_subject

validate_gene_trait

Validate gene trait

Put a hypothesis of the form "gene G is involved in trait T" through POPPER-style sequential falsification on two public tables, each test fixed in advance and run in a fixed order.

Parametersgenerequiredalphakappa_filestissues_subjectcategoriesrequiredtrait_genesexpression_test

Version history

3
  1. v2.0.0LatestNov 5, 2026
  2. v1.0.2Oct 22, 2026
  3. v1.0.1Oct 20, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.