Barcode Validation Notes
This page describes what has been checked for DotMatch barcode work. The scope is fixed-window known-target assignment after FASTQ generation. It does not cover BCL conversion, adapter trimming, UMI/cell aggregation, or downstream biological effect analysis.
Developer check:
make barcode-validation-ready
For users, the shortest useful path is dotmatch barcode autopsy: it produces
one report.html for review plus findings.tsv, offset_scan.tsv,
correction_safety.tsv, top_unmatched.tsv, and provenance.json for
pipeline records and methods review.
The check requires:
at least five public fixed-window datasets;
successful DotMatch rows with positive assignments;
comparator or oracle rows with documented settings;
zero recorded validation mismatches where validation is part of the row;
metadata for each public dataset;
plain notes on what each dataset does and does not support;
explicit failure-mode fixtures for the barcode diagnostic report vocabulary.
Current public fixed-window examples are listed in
docs/barcode-science-readiness.json:
SRP009896/SRR391079 inline barcode demultiplexing with Cutadapt and exact hash-splitter comparator rows;
10x TotalSeq-B feature barcode fixed-window assignment;
10x GEM-X CRISPR guide-capture fixed-window assignment;
nf-core viralrecon ARTIC V3 primer-start fixed-window assignment;
public TruSeq adapter-prefix fixed-window assignment.
These datasets answer different questions and should not be combined into one broad biological claim. The wet-lab-facing report should explain whether a run is clean, weakly specified, offset-shifted, collision-prone, low-quality, ambiguous, invalid, or unmatched, then point the user to the file that supports that conclusion.