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.
輸入參數id
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.
輸入參數graph必填_files_subject
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.
輸入參數graph必填_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.
輸入參數tool必填field必填limitoffsetarguments
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.
輸入參數names必填
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.
輸入參數_files_subject
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.
輸入參數_files_subjectdocument必填
List the project's sequence documents (id, name, length, topology, kind).
輸入參數kind_files_subject
find_restriction_sites
Find restriction sites
Cut positions of the given enzymes on the open plasmid (top/bottom cut, overhang, kind).
輸入參數_filesenzymes必填_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.
輸入參數_filesenzymes必填_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.
輸入參數_filesenzymes必填_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.
輸入參數_filesenzymes必填_subject
enzyme_cut_counts
Enzyme cut counts
Per-enzyme cut counts on the open plasmid (the EcoRI² superscript-badge numbers).
輸入參數_filesenzymes必填_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.
輸入參數endfontsizestarttitle_fileslayoutlegendenzymes_subjectshow_basesshow_sites另有 3 個
Resolve a gel lane (ladder / plasmid / digest / pcr) into [bp, form] bands for the open plasmid.
輸入參數_filesdetailsource必填_subjectproduct_bp
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.
輸入參數lanes必填stain_fileslabelsladdercaption_subjectdna_formexposurelane_widthmobility_modelagarose_percent
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.
輸入參數_filesprimer必填_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.
輸入參數fillmixednames必填_filesformatoligos必填_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.
輸入參數_filesgenbank必填_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.
輸入參數study_filesgenbank必填_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.
輸入參數names_filesoligos必填dv_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.
輸入參數_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).
輸入參數names_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).
輸入參數_files_subject
Pairwise-align ONE sequencing read against a reference and hand on the two gapped rows, so the read can be graded.
輸入參數read必填_files_subjectreference
Trim sequencing adapters and low-quality ends off FASTQ reads before mapping, and report what was removed.
輸入參數reads必填_filesadapter_subjectmin_lengthmin_overlapadapter_kindphred_offsetmax_error_ratequality_cutoff_backquality_cutoff_front
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.
輸入參數reads必填_files_subjectadaptersgroupingcontaminantsphred_offset
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.
輸入參數kwdepthmatesreads必填zdropmd_tagpresetmax_gapgap_openvariantsbandwidth另有 52 個
Grade a sequencing read against a reference (✓ verified / ⚠ near / ~ partial / ✗ divergent) from an alignment.
輸入參數_files_subjectread_nametarget_len必填aligned_ref必填target_namealigned_read必填near_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).
輸入參數kindtext必填_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.
輸入參數table_filesenzymecds_end必填_subjectsequencecds_start必填table_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.
輸入參數_filesenzyme_subjectsequencetarget_tmbuffer_basesleft_overhang必填right_overhang必填
notebook_cross_refs
Notebook cross refs
Extract @plasmid / !action / &gel cross-references from a lab-notebook markdown body.
輸入參數_filesbody_md必填_subject
history_protocol
History protocol
Render a construct's build history into a numbered bench-recipe protocol.
輸入參數root必填_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).
輸入參數dna必填table_filesprotein必填_subjecttable_tsv
Minimum-free-energy secondary structure (dot-bracket + ΔG) of an RNA/DNA sequence (Turner-2004).
輸入參數seq必填_files_subject
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.
輸入參數dmsolimit_filesforward必填reverse必填_subjectnn_tableconditionsdmso_modelend_lengthmismatchesinner_forward另有 2 個
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.
輸入參數cds必填_files_subjectmutation必填tm_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).
輸入參數kmgnacds必填dntptrisdnac1dnac2sites必填_filessolver_subject另有 35 個
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.
輸入參數kmgnacds必填dntpseedtris_files_subjectorganismmutations必填precision另有 27 個
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.
輸入參數_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.
輸入參數cdstable_filesfeaturereverseto_stop_subject
Find open reading frames on BOTH strands of the subject (origin-spanning when circular).
輸入參數_files_subjectmin_sizealternative_starts
digest_fragments
Digest fragments
Digest the subject with the given enzymes into real fragments (sequence + both overhangs).
輸入參數_filesenzymes必填_subjectfragment_index
GC fraction of the subject — whole-sequence, or a sliding window profile (DnaChisel).
輸入參數_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.
輸入參數_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`).
輸入參數pH_filesprotein必填_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).
輸入參數edgekindscale_fileswindowprotein必填scaleId_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.
輸入參數_fileskingdomprotein必填_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.
輸入參數angle_fileswindowprotein必填_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.
輸入參數_filesprotein必填_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.
輸入參數pH_filespKaSetwindowprotein必填_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.
輸入參數_filesconvertprotein必填version_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).
輸入參數modesemi_filesenzymechargesenzymesmassMaxmassMinprotein必填_subjectcysteinemaxLength另有 7 個
Monoisotopic and average mass of a peptide, and its m/z at each charge state (validated against pyteomics).
輸入參數_fileschargesionType_subjectsequence必填
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).
輸入參數_files_subjectionTypessequence必填maxCharge
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).
輸入參數_files_subjectsequence必填
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).
輸入參數_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!).
輸入參數mz必填_filespeptide必填_subjectintensity必填tolerancetoleranceUnitprecursorCharge
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).
輸入參數text必填title_files_subject
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).
輸入參數idtext必填_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.
輸入參數psms必填_files_subjectdatabase必填coverageOfaggregationminPeptidesscoreColumnilEquivalentscoresArePephigherIsBetteruseSharedPeptides另有 5 個
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.
輸入參數betapsms必填alphagamma_files_subjectdatabase必填psmCutoffgridSearchdecoyPrefixscoreColumnilEquivalent另有 3 個
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.
輸入參數ratio_filesscores必填formulaisDecoy必填_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.
輸入參數_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.
輸入參數moirank_files_subjectnucleasebarcode_idtarget_typeexclude_grafcustom_prefixcustom_suffixexclude_poly_trepresentation另有 4 個
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.
輸入參數_filesfdr_cut_subjectmin_readsread_counts必填pseudo_countsample_columnscontrol_columns必填essential_genes必填equalise_replicatesnon_essential_genes必填
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.
輸入參數_filesguidesinsertsubject_subjectnucleaseprimer_tmarm_length必填target_end必填insert_nametarget_namescreen_flank必填另有 4 個
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.
輸入參數ggpre_g_filesspacers必填_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.
輸入參數limit_filesspacer必填subject_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.
輸入參數_filesspacers必填subject_subjectcircularnucleasedna_bulgerna_bulgemax_mismatches
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.
輸入參數_filessg_rnaspacer必填_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.
輸入參數_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.
輸入參數_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.
輸入參數_filesmotifs必填_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.
輸入參數_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).
輸入參數_files_subjectsequenceregion_endmax_resultsboth_strandsregion_start
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.
輸入參數mrna_files_subjectstart_pos必填
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.
輸入參數cds必填_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.
輸入參數table_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).
輸入參數_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.
輸入參數table_filesmax_gcmin_gcmin_cai_subjectsequencegc_windowmax_lengthmin_lengthcai_organismforbid_sites另有 4 個
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.
輸入參數cdsseed_filesgc_maxgc_minfeature_subjectpostures必填upstreamgc_windowhost_tablerare_below另有 6 個
optimize_sequence
Optimize sequence
Run the DnaChisel optimizer over the subject with real constraints/objectives (GC window, pattern avoidance, translation enforcement, …).
輸入參數seed_files_subjectcandidatesobjectivesconstraintsrandomization_threshold
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).
輸入參數cds_files_subjectupstreamtarget_strength必填
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.
輸入參數_filesgc_maxgc_min_subjectmax_setslength_maxlength_minregion_endtm_loop_maxtm_loop_minloop_primersregion_start另有 12 個
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.
輸入參數table必填_filesstrandmax_run_subjectclamp_tmalignmentweightingconditionsbase_cutoffblock_indexcore_lengths另有 4 個
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.
輸入參數seedskiplimit_fileslength_subjectalgorithmalignmentmin_depthiterationsmax_productmin_product另有 5 個
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.
輸入參數assay_filesmax_gcmax_tmmin_gcmin_tmopt_tmmin_cpg_subjectcriteriamax_lengthmin_length另有 13 個
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.
輸入參數_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.
輸入參數limit_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.
輸入參數gapmatch_filesengine_subjectgap_openmismatchsequencesaffine_gapgap_extendguide_treegap_penalty另有 5 個
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.
輸入參數fromrows必填ruler_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.
輸入參數tofromrows必填_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.
輸入參數rows必填model_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.
輸入參數text必填_files_subject
gibson_assemble
Gibson assemble
Assemble fragments by terminal homology (Gibson / NEBuilder / In-Fusion, DnaCauldron).
輸入參數_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.
輸入參數_filesenzymes必填inserts必填_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).
輸入參數_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.
輸入參數parts_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.
輸入參數parts_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.
輸入參數_filesenzymedataset_subjectremediesoverhangs必填replacements_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.
輸入參數_filestracesdataset_subjectsequencefragmentsexclude_tomax_lengthmin_lengthexclude_fromalien_overhangsfidelity_weight另有 2 個
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).
輸入參數sizefixed_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.
輸入參數plan必填parts_filesmethod_subjectinclude_subject
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.
輸入參數ionsstep_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.
輸入參數dnac1dnac2_filesmax_gcmax_tmmin_gcmin_tmoriginprobessodiumoverlaprank_by另有 18 個
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.
輸入參數_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.
輸入參數_filesmax_gcmin_gcchanneldtm_max_subjectmax_gibbsmin_gibbstile_sizedtm_filtermax_probestarget_gibbs另有 5 個
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.
輸入參數seed_filesmax_gcmax_tmmin_gcmin_tmspacertrialsbarcodertrna_k_subjectprobe_nm另有 20 個
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.
輸入參數_filesspacingtm_rule_subjectblast_csvjunctionsmax_g_runarm_lengthmax_arm_tmmin_arm_tmprefer_cdsmax_full_tm另有 4 個
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.
輸入參數logic_filesgroupslibrarysensors_subjectreportersmax_assignments
Self-similarity or pairwise comparison of the subject as a dot plot — repeats, inversions and shared regions.
輸入參數stepothershift_filesdedupeenginematrix_subjectmax_cellsthresholdword_sizenucleotide另有 6 個
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.
輸入參數gap_files_subjectsequences必填word_sizenucleotidemax_residuesmax_sequencesbest_path_onlyconvert_wobblesinclude_subjectreverse_complement另有 1 個
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.
輸入參數gammamodel_filesmethod_subjectml_modelml_shapebootstrapladderizesequencesfastme_nnifastme_spr另有 37 個
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.
輸入參數_filesmodels_subjectcriterionsequences必填include_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.
輸入參數taxa_filesnewick必填_subjectpositionascendingoperationmax_lengthmin_support
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.
輸入參數width_filesheightlayoutnewick必填support_subjectfont_sizetip_labelslength_unitmin_supportbranch_lengths另有 1 個
compare_trees
Compare trees
Compare trees over the same taxa: the Robinson-Foulds distance between two of them, and the consensus of any number.
輸入參數modetrees必填_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.
輸入參數_filesnewick必填_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.
輸入參數nexml必填_files_subject
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.
輸入參數nametree必填_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.
輸入參數_filesmetric_subjectbarcodes必填prune_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.
輸入參數reads必填_filesmetric_subjectbarcodes必填
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.
輸入參數_filesformatprefixprimer_subjectbarcodes必填adapter_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).
輸入參數seed_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.
輸入參數_files_subjectconditionsmax_poly_xregion_endmax_resultsamplicon_maxamplicon_minprobe_max_gcprobe_max_tmprobe_min_gcprobe_min_tm另有 17 個
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.
輸入參數probe必填_filesmargintarget必填_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.
輸入參數betak_degprobe必填_filescycles_subjectamplicon必填probe_molarannealing_timeforward_primer必填reverse_primer必填primer_dimer_dg另有 5 個
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.
輸入參數modelshift_filescurves必填amounts_subjectcq_methodcriterionthresholdauto_modelbaseline_tobaseline_from另有 4 個
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.
輸入參數tubemodel_filesgroups必填amountslm_mode_subjectct_table必填sig_testlm_formulalm_variableswilcox_exact另有 8 個
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.
輸入參數_files_subjectcq_table必填normfinder_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.
輸入參數runtable_files_subjectrdml_xml必填
quantify_dpcr
Quantify dPCR
Digital PCR (dPCR) partition counts to absolute concentration, with no standard curve.
輸入參數wells必填_files_subjectci_methodvolume_cvconf_levelratio_targetvolume_modeldilution_factorratio_referencemerge_replicatesreference_copies另有 3 個
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.
輸入參數files必填x_vary_var_files_subjectcutoff_sdcutoff_iqrrandom_seedtop_percenttotal_drops_tempty_lambda_lowdroplet_volume_ul另有 1 個
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.
輸入參數kprob_filesch1_nnch1_npch1_pnch1_ppch2_nnch2_npch2_pnch2_ppmethod另有 10 個
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.
輸入參數_filesengine_subjectcut_areaextremumresampleall_peaksmelt_table必填span_peaksexpected_tmnorm_methodpeak_cutoff另有 17 個
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.
輸入參數nsimseedtiesinputnperm_filesdo_simdo_permuse_cov_subjectdist_simvariables必填另有 3 個
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.
輸入參數dropseedmodel_filescurves必填scheme_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.
輸入參數_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.
輸入參數Nknuvdfn1n2p1p2sdtest必填另有 14 個
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.
輸入參數cigrouppowertable必填value必填_filesgroupspaired_subjectsubtractestimatorpooled_sd另有 4 個
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.
輸入參數ncvn2cv2alphadepth必填power_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).
輸入參數mnm1fdrpi0countmax_npowersigma_filescountsmethod另有 9 個
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.
輸入參數seedgenespilot_filescutoffroundsstratatargetcall_by_subjectlog_meanfilter_by另有 11 個
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.
輸入參數labelordertable必填_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.
輸入參數_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.
輸入參數foldsteps_files_subjecttube_volume必填tube_volume_unitstock_concentration必填stock_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.
輸入參數mass_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.
輸入參數setup_filesoverage_subjectmg_finalreactionscomponentsinclude_dmsoprimer_finalprimer_stockreaction_volumetemplate_volume另有 1 個
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.
輸入參數_files_subjectbarcodes必填instrument
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.
輸入參數modelimit_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.
輸入參數_filesformatprimerspacer_subjectbarcodes必填adapter_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.
輸入參數kitpool_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.
輸入參數steps_filescyclesenzyme_subjectanneal_c必填touchdowngc_percent必填polymeraseamplicon_bp必填touchdown_cyclestouchdown_delta_c
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.
輸入參數site1site2_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.
輸入參數parts_filesenzyme_subjectorder_bydigest_enzymes
ligate_fragments
Ligate fragments
Ligate fragments by their overhangs (pydna ligation_assembly) — sticky, optionally blunt.
輸入參數blunt_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.
輸入參數blunt_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).
輸入參數_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.
輸入參數eklic_filesarm_ntmethod_subjectbackbonecirculareklic_tagfragmentstarget_tmconditionsuser_vector另有 3 個
Overlap-extension (fusion) PCR — join fragments that share terminal homology into one product, carrying their features across (pydna).
輸入參數limit_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.
輸入參數bins必填rules_files_subjecttopologychemistryconstantsmax_membersmin_homology_bp
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.
輸入參數maxminsettextlabelvalue必填_filesrecordagainst_subjectoperatorthreshold另有 3 個
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.
輸入參數maxminsettextfielditems必填value_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.
輸入參數pad_files_subjectreverse_complement
Rejoin two branches: takes the outputs of several conditional steps and emits the first one that actually ran.
輸入參數_filesvalues_subjectfallback
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).
輸入參數maxminsettextcountfielditems必填labelvalue_filesrecordrequire另有 3 個
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.
輸入參數trimfielditems必填label_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).
輸入參數poollimit_filesprimers_subjectmax_sizemin_sizetemplatesconditionsmax_groupscutoffs_offpool_preset另有 12 個
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.
輸入參數text必填model_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.
輸入參數_filesschemeprotein必填species_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.
輸入參數rules_filescdrOnlyprotein必填_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).
輸入參數_filesdomainprotein必填_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.
輸入參數topjGenevGene_filesdomainprotein必填_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.
輸入參數_filesprotein必填species_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).
輸入參數pHheavy必填light必填_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.
輸入參數text必填model_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.
輸入參數pHchain_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).
輸入參數_filesschemeprotein必填species_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).
輸入參數_filesprotein必填species_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).
輸入參數vcf必填group_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).
輸入參數endvcf必填groupstart_filesminMacgroupBy_subjectmaxSitesestimatorpruneSizepruneStep另有 2 個
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).
輸入參數vcf必填_filescomparegroupBy_subjectestimatorblockLengthpopulations必填
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).
輸入參數vcf必填prune_filesminMacscalergroupBy_subjectprecisionpruneSizepruneStepnComponentspopulations另有 1 個
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).
輸入參數kTovcf必填seedalphakFrom_filesploidygroupByholdOut_subjecttoleranceiterations另有 2 個
differential_expression
Differential expression
Differential expression from raw RNA-seq read counts, by one of the three standard count models.
輸入參數nametestuseTalphablindminmu_filescounts必填designmethodpcaTopsfType另有 22 個
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).
輸入參數genes必填_filesweights_subjectgeneSets必填universemaxGSSizeminGSSizepvalueCutoffqvalueCutoffforceUniversepAdjustMethod
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.
輸入參數epsseednperm_filesenginemethodranked必填maxPermminPerm_subjectadaptiveexponent另有 10 個
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.
輸入參數name_filescountsdesignrankedsamples_subjectcontrastgeneSets必填minCountuseRanksfdrCutoff另有 8 個
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.
輸入參數seedalpha_filesenzymes_subjectshufflespositionssequencesshuffle_kcorrectionnull_modelinclude_subject另有 1 個
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.
輸入參數alpha_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).
輸入參數loci必填seedalpha_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.
輸入參數seed_files_subjectcq_table必填permutations
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).
輸入參數gene必填alphakappa_filestables必填_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.
輸入參數seedalphaflags_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.
輸入參數seedalpha_filessh_form_subjectalignments必填correctionreplicatesspecies_tree必填gamma_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.
輸入參數assay_filesprobesprimers_subjectsequences必填include_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.
輸入參數_filesgenbank必填_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.
輸入參數gene必填alphakappa_filestissues_subjectcategories必填trait_genesexpression_test