Skip to main content

Overview

The Synthetic Data Generator creates realistic PCR/qPCR amplification data for testing analysis pipelines, training, and validation workflows.

Tabs

TabDescription
GenerateConfigure and run a new generation
HistoryView past generations
VisualizeLoad and view amplification curves

Configuration

Targets

Define your assay targets:
SettingDescription
Target NameName of the target
DyeFluorophore channel (FAM, HEX, VIC, etc.)
TypeTarget of interest, reference, or control

Controls

  • Positive Controls — Number of positive control samples
  • Negative Controls — Number of NTC samples
  • Unknown Samples — Number of unknown samples

Cycling

  • Cycle Count — Number of PCR cycles (typically 40-45)
  • Variance Parameters — Control data noise levels

Error Scenarios

Optionally inject realistic error conditions:
  • Low efficiency
  • High noise
  • Late amplification
  • Early plateau
  • Baseline drift
  • Inhibition
  • Non-specific amplification

Running a Generation

  1. Configure targets, controls, and parameters
  2. Optionally enable error scenarios
  3. Click Generate
  4. Results include cycle-by-cycle fluorescence data for all wells
Alex’s screenshot note: Take a screenshot of the Generate tab showing the target configuration section with 2-3 targets and the error scenario toggles.

History

View past runs with:
  • Run ID and date
  • Configuration summary
  • Download data

Visualize

Load data from history and view:
  • Amplification curves — Fluorescence vs. cycle for each well
  • Filter by target, sample type, or well
  • Zoom and pan
Alex’s screenshot note: Take a screenshot of the Visualize tab showing amplification curves for multiple wells with different Ct values.