Chaitanya Krishna Kasaraneni
05/20/2026, 4:25 AMnf-core modules from it: samplesheetparser/info and samplesheetparser/validate (#11604), with diff up for review (#11711) and convert, filter, split and merge queued behind it.
β’ π¦ `bioconda`: samplesheet-parser=1.2.0
β’ G https://github.com/chaitanyakasaraneni/samplesheet-parser
β’ π https://illumina-samplesheet.readthedocs.io
β’ π DOI: https://doi.org/10.5281/zenodo.18989694
Feedback/bug reports/"we use this in pipeline X" stories all welcome πFranziska Bonath
05/20/2026, 7:38 AMChaitanya Krishna Kasaraneni
05/20/2026, 8:15 AMsamplesheet-parser 1.2.0 does not handle this yet. The converter currently only performs column renames: index β Index, `index2 β Index2`with the sequences passed verbatim. So if you converted a NovaSeq X Plus V1 sheet right now, you'd get a V2 sheet that BCLConvert would silently demultiplex incorrectly. That's a real bug, not a missing nice-to-have.
I'll open a tracking issue today and aim for it in next release. The likely shape:
β’ An --instrument flag on samplesheet convert (or auto-detect from V1 [Header] Instrument Type when present)
β’ Workflow A/B table for the common instruments (and a --workflow {a,b} override for anything novel)
β’ A validation warning from the samplesheet validate if a V1 sheet declares a workflow-B instrument, and index 2 looks suspiciously like its own RC palindrome territory
If you have real workflow-B sheets you'd be willing to share (anonymized indexes are fine), I'd love to use them as test fixtures. DM me, and I'll add you to the issue.Chaitanya Krishna Kasaraneni
05/20/2026, 8:15 AMFranziska Bonath
05/20/2026, 8:25 AMChaitanya Krishna Kasaraneni
05/20/2026, 8:50 AM