SynsigraAlgorithm QA Sign in

Developer workspace

Algorithm QA workspace

Choose a synthetic biosignal challenge, generate a deterministic package, verify your detector locally, and archive the evidence.

Service status
checking…
checking components…

What do you want to do next?

For most detector development, start with a curated pack. Use scenario editing only when you need a custom edge case.

Loading your next action…

Authoring breadth

A test space, not a single waveform

A starter pack is one validated slice. Build deterministic tests across timing, physiology, modulation, artifacts, targets, and output contracts.

Open scenario editor
74authoring fields
71catalog entries
20artifact families
8verification targets

Time, sampling, repeatability

0.01 seconds to 24 hours, 100 Hz to 1 MHz, standard presets, deterministic 64-bit seeds, and controlled randomization.

ECG rhythm and morphology

Rate and RR variation, ectopy, rhythm/conduction patterns, episodes, pacing, and parameterized 12-lead morphology where supported.

HRV and physiology modulation

SDNN and LF/HF structure, respiratory frequency/amplitude, RR bounds, and activity-linked modulation.

PPG timing and shape

Pulse delay, rise/decay, dicrotic shape, perfusion, weak/missing pulses, jitter, amplitude modulation, and PTT variation.

Noise and device faults

Baseline, powerline and EMG noise; dropout, saturation, motion, drift, clipping, quantization, lead/electrode and sensor faults.

Ground truth and evidence

R-peak, PPG, beat, HRV, quality, morphology and alignment targets with manifests, fingerprints, provenance, reports, and local scoring.

The condition catalog explicitly distinguishes native, parameterized, and catalog-only support. Unsupported combinations are rejected.

Sign in or create an account

Browser access uses a secure session cookie. API keys are only needed for scripts and CI.

Sign in

Create account

Choose a challenge pack

Start from the detector goal. You do not need to know pack IDs.

1 Algorithm output2 Test intent3 Recommendation4 Generate
Step 1

What does your algorithm output?

Choose one primary output. Synsigra prioritizes packs with local automated scoring over reference-only coverage.

Step 2

How do you want to test it?

Advanced pack filters

Optional technical constraints. Leave these open-ended unless you already know the scoring contract or difficulty you need.

Loading recommendation…

Other matching packs

Generate challenge package

Confirm project and pack, then create a job. The next step is the Jobs page.

Change pack

Generation produces the complete challenge export set, including provenance and engineering claim-boundary artifacts. Format options are not configurable per job.


      

Jobs

Watch progress, then open the verification runbook for completed jobs.

The list polls in place. Download a completed ZIP, run your algorithm locally, then score its outputs with the verification helper.

Verification runbook

A completed-job checklist with exact downloads, filenames, commands, and archive guidance.

Sign in and complete a job to open a runbook.

Local verifier downloads

Install synsigra-verify without cloning the generator repository.

Boundary: these downloads contain only the Python verifier package and helper scripts. They do not include the C++ generator or generator source.

Sign in to download the verifier.

Usage

Sign in to inspect usage.

Scenario drafts

Template-assisted authoring remains form-first, with raw JSON available for advanced edits.

1 Goal2 Starting point3 Tune & validate4 Compose pack

First choose what your algorithm outputs. Synsigra then narrows the starting points and form controls without removing any advanced capability.

No PHI: use synthetic engineering scenarios only. Do not enter patient identifiers, clinical notes, personal data, or diagnostic claims.

Step 1

What should your algorithm detect or measure?

Choose every output you want this scenario to exercise. This intent is saved with the draft and inherited by its custom pack.

Choose at least one target to see compatible starting points.
Step 3

Tune and validate

Choose a target and starting point to preview package output.
Advanced JSON editor

Use raw JSON for fields that are not yet represented by form controls. Form edits round-trip through this document.


      

Custom pack composer

Select valid scenario drafts, review targets, then snapshot them into an immutable pack.

1 Goal2 Scenario3 Pack4 Generate

No PHI: pack names and descriptions must not contain patient data, personal identifiers, clinical notes, or diagnostic-use claims.

1. Choose scenario drafts

Select at least one valid draft. The resulting pack snapshots its scenarios; later draft edits do not alter it.

2. Inherited verification goal

Select a scenario to inherit its verification targets.
Advanced target override

Normally the pack inherits the intent saved with its scenarios. Override only when you deliberately need a different combined contract.

3. Review and create

Select scenarios and targets to preview coverage.

      

Documentation

Expert/API reference, raw contracts, troubleshooting, and manual workflows.

One-page quickstart

Rendered API reference

Troubleshooting guide

Private Beta Terms

Privacy & No-PHI Notice

Support, availability & billing

Full user manual

Live OpenAPI YAML