All notable changes to the PipeVal tool.
The format is based on Keep a Changelog.
This project adheres to Semantic Versioning.
5.2.0 - 2025-02-10
- Update
pysam
version to0.22.1
- MIME types to support older designations
- Error message printing to log
5.1.0 - 2024-07-08
- Add validation flowchart
- Add support for unmapped BAM
- Add additional MIME type for GZIP compressed files
- Add support for checksum files formatted with any whitespace separator
5.0.0 - 2024-02-16
- Validation skip functionality for checksums
5.0.0-rc.3 - 2023-12-07
- Integrity test for compressed files
5.0.0-rc.2 - 2023-12-06
- FASTQ validator
5.0.0-rc.1 - 2023-11-22
- Restructured CLI to have common main command
pipeval
4.0.0 - 2023-11-22
- Parallelize validation
4.0.0-rc.2 - 2023-04-24
- Resolve potential symlinks before validation
4.0.0-rc.1 - 2023-04-11
- Add check for empty BAM files (valid header but no reads).
- Add auto-build workflow to push image to
uclahs-cds
registry - Add repo source label to Dockerfile
- Add check for existence of index file
- Add references for VCFtools and Pysam in README
- Unit tests for existing functions
- Unit tests for main runner functions
- Add separate checks for SAM and CRAM files
- Compression validation and detection through
python-magic
- Make
-t
optional, default tofile-input
- Explicitly set Python version to
3.10
- Split validation and checksum generation into different CLI commands
- Re-organize functions
- Change builder image to mambaforge in Dockerfile
- Update README input tables and command examples
- Re-structure README with details of current tool
- Remove deprecated parameter options from README
- Remove inaccessible design doc link from README
- Remove directory checking
- Remove user-specified file type option
3.0.0 - 2022-08-03
- Add
bldocker
user and group to Dockerfile - Add support for mutliple input files
- Updated bl-base to 1.1.0
- Installed tools using
mamba
- Convert module to Python CLI package; now runs directly from commandline with
validate
. - Single source package version from __init__.py
- Use
pysam
instead ofsamtools
in bam file validation.
- Add handling for valid file types whose validation is not yet implemented.
2.1.6 - 2021-10-18
- File type detection update to properly detect file type when filename contains multiple .
- Fixed bug with detecting fasta files