← NCRO Biotools  ·  Solution Designer  ·  Gene Panel Designer

Species Identification & Meat/Seafood Adulteration PCR Primer & Probe Designer

Conventional + real-time (TaqMan) primer/probe design for species screening (class-level) and single-species identification panels — singleplex or multiplex. Built for JB Scientific. Not a clinical/regulatory diagnostic device; every assay must be wet-lab validated before use.

Quick start — the fastest route from "which species?" to a ready-to-order primer panel
Step 1 · Targets tab
Type a market name (e.g. chicken, sting ray, beef) and add it — or load the 45-species reference list.
Step 2 · Auto-Design tab
Pick Conventional (gel) or Real-time (TaqMan probe), singleplex or multiplex, then run. It fetches reference sequences, designs, cross-checks and pools for you.
Step 3 · Report & export
Click Generate SOP report when the run finishes, then download the oligo list (CSV/FASTA) from the Export tab. Verify every pair in NCBI Primer-BLAST and in the wet lab before use.
Tabs 3–5 are for manual control: fetch or paste your own sequences, align them, design by hand, or re-pool a multiplex. Mitochondrial markers (COI, cyt b, 16S/12S) work best for cooked or processed meat and seafood because each cell carries hundreds of copies.

Target species list

Starts empty — add any target below, or click "Load 45-species reference list" to bring in the species from your originally-uploaded list (river/marine fish, elasmobranchs, crustaceans, molluscs, livestock & poultry). Not limited to that list either way. Each target is auto-mapped to a broad screening class (used by the class-level screening panel in Tab 5).

Find a target by common name (or scientific / higher-rank taxon name)

Type a common trade name — e.g. "chicken", "sting ray", "beef" — a scientific (binomial) name, or a genus/family name, and this looks it up against a small curated lookup table built for this tool's own meat/seafood-adulteration domain (Pakistani/South Asian market names + the 45-species reference list) — it is not a general taxonomic database (not GBIF/ITIS/WoRMS/NCBI Taxonomy). Coverage: common terrestrial meat/poultry species (chicken, beef/cattle, buffalo, goat, mutton/sheep, pork, donkey, horse, mule, camel, rabbit, duck, turkey, + the screening/contamination species from the 45-species list) and seafood/fish groups with genuine multi-option ambiguity (ray/stingray, shark, snapper, grouper, pomfret, mackerel, tuna, sardine, catfish, pangasius, rohu/catla/mrigal carps, shrimp/prawn, crab, squid, salmon). A name not found here is not an error — it just means manual entry below, still with a full choice of rank (species/genus/family/class).

Manual entry (any name, full control)

Use this directly for anything not in the curated lookup above, or to fully control every field yourself.

A genus/family/class-rank target means Auto-Design and sequence retrieval are understood to work at that broader level — pulling/aligning across multiple species within the group for group-conserved primer design — rather than one exact species. This tool does not yet build a dedicated multi-species design mode for that in one click; the rank is stored and shown everywhere the target appears (a "Genus"/"Family"/"Class" badge) so you know which of your targets need that broader treatment, and stages built around species-level assumptions (e.g. the Auto-Design taxonomic sanity check's within-species-identity threshold) explicitly flag that their numbers mean something different for a higher-rank target instead of silently treating it as one species.

Bulk upload targets from a CSV

Download the template, fill it in with any spreadsheet app, and upload it here. Every row is matched through the exact same curated-lookup logic as the single-add box above — ambiguous rows are shown for you to resolve, unmatched rows are shown as manual, and nothing is added to your target list until you review and commit.

Full target list (0)

#ClassRankCategoryLocal nameCommon nameScientific nameSequences on file

Bulk-fetch reference sequences for all selected targets

Automatic, for every ticked target at once — no need to pull sequences one by one. Tries each configured source (NCBI, BOLD, and ENA — a third, independent database, since BOLD is often unreachable from a plain browser) in turn for every target and marker below, and saves whatever comes back. Anything that fails live gets flagged so you can fill the gap with the manual link/paste tools further down. Re-running skips targets that already have a saved sequence for that marker.

Targets to fetch

Manual single-target retrieval (fallback / gap-filling)

Species-ID and adulteration assays are almost always built on mitochondrial barcode markers — COI ("Folmer region"), cytochrome b (cytb), or 16S/12S rRNA — because they're multi-copy per cell (works on degraded/cooked/processed samples) and have deep public reference coverage. Use this for one target at a time — to patch a gap the bulk fetch above couldn't fill, or to pull a marker not covered by the bulk defaults.

Paste a retrieved FASTA sequence for this target

Paste one FASTA record (header line starting with > is optional). This becomes available in Tab 4 for de novo design (Method 3) and consensus alignment (Method 2), and in Tab 2's Auto-Design as an already-saved sequence for that marker.

Automatic panel builder

Give it a target list, a PCR type, and a plexing mode — it pulls two independent reference sequences per target from two different sources, designs a primer set from each (a probe too, for real-time), cross-checks them in-silico, draws the binding sites to scale, and — if multiplex — pools everything and works out cycling conditions. Uses the parameters set below (length/Tm/GC/homopolymer/clamp — collapsed by default, shared with Tab 4's manual methods); amplicon-size range is auto-tightened for real-time unless you've already set something narrower there.

Three independently-sourced sequences per target (default: COI via NCBI + COI via BOLD + COI via ENA — three different databases' own records, which is real independent verification value even on the same marker; BOLD in particular is often unreachable from a plain browser, so ENA is included as a reliable third option. Switch any marker to make sources cover different genes instead, e.g. NCBI COI + NCBI cytb + ENA 16S). A target already carrying a saved sequence for a marker (Tab 2, including anything pulled from the bulk-fetch card there) is used as-is instead of re-fetching. UCSC isn't offered as a default source here — it only has assemblies for a handful of these species (see Tab 2) — but any UCSC-pulled sequence you save in Tab 2 under a matching marker name will be picked up too.
Manual primer & probe design parameters (optional — sensible defaults are already applied)

Shared by all three sources above. Real-time (TaqMan) amplicons are usually short (60–150 bp); conventional gel-based amplicons — especially for a multiplex species-ID gel — are usually chosen longer and deliberately size-staggered (150–800 bp) so species can be told apart by band size. Real-time runs auto-tighten the amplicon-size range unless you narrow it below yourself here first.

These two feed Auto-Design's automatic pooling stage and saved-panel SOPs. Tab 5's manual multiplex screen has its own copies of the same controls (so you can re-screen an already-built pool without re-running design) — change either independently.

Hydrolysis (TaqMan) probe parameters

Classic TaqMan design rules applied as filters: no G at the 5′ end (quenches reporter fluorescence), fewer G's than C's preferred, avoid runs of ≥4 identical bases, probe sits fully inside the amplicon (not overlapping either primer).

Targets to run

Pipeline

Each stage below updates live as the run progresses and stays open for inspection afterward — click any stage to expand its detail. This is one reasonable pipeline shape for this workflow, not a fixed standard; stages that don't apply to a given run (e.g. HRM design when targets aren't closely related) are marked not-applicable rather than skipped silently.

Primer & probe design parameters

Shared with Tab 2 · Auto-Design (same fields, same values — sensible defaults are already applied, so opening this is optional). Collapsed by default; any change here applies there too.

Design methods

Three independent routes to primers/probes, as requested — use any or all and compare:

A small, hand-curated seed set of real, published primers/probes (universal barcoding sets + a few species-specific real-time assays for major adulterants). Every entry below carries its literature citation — nothing here is invented. This is a starting seed, not a complete panel: most of the 45 uploaded species do not yet have a published species-specific assay in this list, and need Method 2 or 3.

NameScopeGeneTypeSequence (5′→3′)LenTmGC%AmpliconCitation

How it works: paste 2 or more pre-aligned homologous sequences (same marker, same length — align them first below, in MUSCLE/Clustal/MEGA, or export already-aligned from BOLD). Mark which one is your target species. The tool scans column-by-column for (a) fully conserved stretches long enough to serve as universal/flanking primer sites, and (b) diagnostic positions where the target differs from every other sequence pasted — good centers for a species-specific probe or an allele-specific 3′-mismatch primer.

Build an aligned multi-FASTA — pick sequences, align, send below

Pick any combination of sequences already saved against your targets (Tab 3 · Sequence Retrieval — including anything pulled by the bulk-fetch card or Auto-Design), and/or paste extra ones, then align them with this tool's own built-in aligner. It's a basic pairwise-to-a-reference (center-star) global aligner — good enough to equalize lengths and line up a barcode region for closely related species, but it is not a substitute for MUSCLE/Clustal/MAFFT on a divergent or hard alignment; for anything that looks wrong, align externally and paste the result into the box below instead.

How it works: paste (or pull from Tab 2) a single target-species sequence. The tool slides candidate forward/reverse primer windows across it (Primer3-style scan-and-score against the parameters above), pairs them into amplicons in your size range, and — if probe design is on — picks a TaqMan probe inside each amplicon.

Design pool

Every primer/probe you "add to pool" from Tab 2 (Auto-Design) or Tab 4 (curated/consensus/de novo) lands here. Build your screening panel and single-species ID panel from this pool, then run compatibility screening.

Target / scopeMethodGeneNameTypeSequenceTmAmplicon

Screening panel — major class level

Coarse first-pass screen: "is this plant, bird, land-mammal, or aquatic material?" Built from curated universal primer sets per class (Method 1). Select the classes present in your target list and add their universal primers straight into the pool above.

Multiplex compatibility screening

Select which pool entries go in the same reaction/gel run. The tool checks: nearest-neighbor Tm spread (all primers should anneal within one program), 3′-end cross-dimer risk (heuristic — see disclosures), and, for conventional multiplex, whether amplicon sizes are far enough apart to resolve as separate gel bands. Incompatible items are automatically split into the minimum number of pools via graph colouring.

Export

Everything currently in the design pool (Tab 5).

Project state (targets, saved sequences, pool) also autosaves to this browser's local storage, so reopening this file on the same computer picks up where you left off.

Panel repository — save & revisit previously designed panels

Save a named snapshot of the current design pool (from Auto-Design, curated Method 1, or manual Method 2/3 — whatever is currently in Tab 5's pool) with its own downloadable SOP report, so you can build up a library of panels over time and come back to any of them later — without re-designing from scratch. Saved panels persist in this browser's local storage alongside the rest of the project.

Saved panels (0)

Assumptions & disclosures