No user-facing changes
- Update to Scala 3.3.1
- Machine-parseable condition barcode summary file
- More efficient and memory-safe sampling technique for unexpected sequence reporting
- Use sampling technique for generating unexpected sequence reports
- Replace kantan.csv with scala-csv
- Parse barcodes from read IDs in demultiplexed mode
- Adjust handling of command-line arguments in demultiplexed FASTQ file case
- Support for processing demultiplexed FASTQ files
No user-facing changes
- Documentation for processing demultiplexed FASTQ files
- Additional validation of FASTQ records to detect badly concatenated files
- Documentation for read ID check policy
- Add a specialized template barcode policy to optimize a common use case, where a template matches 2 barcode regions, each of which has a short prefix, separated by a fixed length run of arbitrary barcodes.
- Support reading multiple reads files sequentially as part of a single run
Released as open source under a BSD 3-Clause license
No user-facing changes
- Report empty conditions as "Unlabeled Sample Barcodes"
- Add support for different read ID checking policies, including one specific to Illumina which ignores divergent material after the first space in the ID line.
- Corrected fixed barcode prefix policies to allow the 'FIXED@' syntax, per the documentation; previous versions required the syntax 'FIXED:'. For backwards compatibility, the former syntax is still supported but in future versions this may be removed.
No user-facing changes
- Added support for reading row barcodes from paired-end sequencing data
- Improved error message in the case where reads are too short
No user-facing changes
No user-facing changes
- Advanced setting
--always-count-col-barcodes
(disabled by default). When enabled, PoolQ counts column barcodes from reads even if a row barcode is not found, which changes the per column barcode metricsMatched Sample Barcode
and% Match
, reported in the quality file.
- Support UMI barcodes
- Allow empty barcode IDs in row and column reference files
No user-facing changes
- Updated manual
No user-facing changes
No user-facing changes
No user-facing changes
No user-facing changes
No user-facing changes
- Correctly skip writing correlation file when there is only a single construct barcode or a single experimental condition
- Added whitespace to run info file for readability
- Add
Normalized Match
column to quality file - Change quality file header from
Read counts for sample barcodes without associated conditions:
toRead counts for most common sample barcodes without associated conditions:
- Change terminology from
scores
tocounts
- Log version and run configuration in run info file
- Add changelog
- Correctly skip writing correlation file when there is only a single experimental condition
No user-facing changes
- Fixed path to PoolQ jar in
Makefile
and scripts distributed with PoolQ
- Added regression tests for barcode counts and log-normalized counts files
- Fixed delimiter in
Construct IDs
field of log-normalized counts files
No user-facing changes
No user-facing changes
- Made 5' search limit optional when specifying a row barcode search template
- Complete re-write of PoolQ