OmevraOmevra Omevra — all products

Omevra · NGS Pipeline Atlas — proof

NGS Pipeline Atlas — evaluations

Evaluation v1: two end-to-end runs of the 33-sample cohort, the gate record, and the run reports.

Evaluation v1 — two runs, 33 samples

Version label: Evaluation v1 — two end-to-end runs, 33-sample cohort. One Nextflow workflow (main.nf) processes the ENA study PRJNA234495 E. coli K-12 cohort (reference NC_000913.3) through fetch (MD5-verified), a read-pair sanitize stage, FastQC/fastp, BWA-MEM alignment, per-sample QC gates, bcftools calling and a cohort report. Gates are fixed before the run: mean coverage ≥ 10.0×, reads mapped ≥ 80%, Q30 bases ≥ 70%. A sample that fails a gate has its BAM removed inside the gate step and never reaches calling. The evaluation ran the identical 33-sample sheet twice, in fully separate work and output directories — run 2 in an isolated launch directory, so no task result could be reused from run 1's cache — with the locked environment in environment-explicit.txt.

FETCHMD5-verifiedSANITIZEpair integrityFASTQC/FASTPQC + trimmingALIGNBWA-MEMGATE3 fixed gatesCALLbcftoolsREPORTown PythonSTOPPED AT THE GATE — 6 samplesBAM removed inside the gate step; never reaches calling

Results — identical in both runs

33Samples attempted
27Passed all QC gates to variant calling
6Stopped at the ≥10× coverage gate
130,614Variant records across passed samples — 81,810 unique sites
27 of 33samples passed the gates
Passed all three gates — went on to variant calling27
Stopped at the coverage gate6

The six stops — mean coverage against the 10.0× gate

BADINPUT01 (deliberate bad input)0.01×SRR11218418.82×SRR11218959.03×SRR11219189.33×SRR11219239.70×SRR11219299.99×
SampleMean coverageCoverage gateNote
BADINPUT01 (deliberate bad input)0.01×≥ 10.0×deliberate bad input
SRR11218418.82×≥ 10.0×genuine cohort sample
SRR11218959.03×≥ 10.0×genuine cohort sample
SRR11219189.33×≥ 10.0×genuine cohort sample
SRR11219239.70×≥ 10.0×genuine cohort sample
SRR11219299.99×≥ 10.0×genuine cohort sample

All six stops had ~98% of reads mapped and Q30 of 96% — coverage was the deciding metric. The gate log line for the deliberate bad input, verbatim and identical in both runs: [GATE] BADINPUT01 STOPPED reason: mean_coverage=0.01x < gate 10.00x (mean_coverage=0.01x pct_mapped=97.42 q30_pct=96.00)

Reproducibility

Per-stage timing — median task time, run 1 trace

StageTasksMedian task time
FETCH336 s (local mirror)
SANITIZE3366 s
FASTQC3311 s
FASTP3320 s
ALIGN3344 s
GATE334 s
CALL2724 s
REPORT11 s

Downloads — the run reports

Each file is copied byte-identical from the project's run outputs at build time; the build verifies the copies.

Product: NGS Pipeline Atlas.