All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Resolved a bug where DBS and ID matrices were not being returned due to an indentation issue when the parameter 'chrom_based' was set as True.
- Python 3.8 support will be phased out in future updates as we align with Python's ongoing release cycle. Users on Python 3.8 are encouraged to consider upgrading to Python 3.9 or newer.
- Resolved a bug that caused the code to crash when running with
exome=True
during INDEL processing. The issue was due to incorrect indentation.
- Added sort function to handle non-sorted input and BED files. This posed as an issue for when the BED file was not sorted by chromosome and start position in cases when certain reference genomes were used because of roman numerals and decimal (ie ChrX vs chr10).
- Transcript files were modified to adopt the new sorting standard.
- Added support for processing SV input for VCF versions 4.1, 4.2, and 4.3. The tool now supports both the previous input format (requiring the first six columns and either the "svclass" column or the "strand1" & "strand2" columns) and VCF files.
- Updated the README command line examples to use CLI instead of calling the script directly.
- Added environmental variable
SIGPROFILERMATRIXGENERATOR_VOLUME
to enhance configurability. - Updated CLI to handle boolean arguments more effectively.
- Fixed
binomtest
to use the parameterk
instead ofx
for improved accuracy and clarity. - Updated Dockerfile to require SigProfilerMatrixGenerator version 1.2.27 (previously 1.2.25).
- Updated
numpy
dependency to requirenumpy>=1.18.5,<2.0.0
to prevent compatibility issues withnumpy
2.0.0. - Removed incorrect print statement for the SV plot file path.