Releases: bioinform/somaticseq
Releases · bioinform/somaticseq
v3.11.1
v3.11.0
v3.10.0
v3.9.1
v3.9.0
Mostly for maintenance
- Add
pyproject.tomlto modernize build scripts forpip install .as./setup.py installis being deprecated by python.- Additional entrypoints for scripts shown in
pyproject.toml. Scripts insetup.pyare kept to be backward-compatible to previous command line interface.
- Additional entrypoints for scripts shown in
- Extra packages for development can be installed via
pip install '.[dev]'. - Add an initial test in
testsand movedexamplethere. - Refactored some functions
v3.8.0
Mostly maintenance
- A lot of coding stylistic changes to make things more modern and easier to maintain
- Enforce versioning for some dependencies in
setup.py, includingpython>=3.10 - For XGBoost model, additionally output json file (i.e., decision trees)
- Updated some docker files for 3rd party tools
- remove
-d dbsnp.vcf.gzparameter from tumor-only LoFreq command (that param is only meaningful for tumor-normal pair)
Full Changelog: v3.7.4...v3.8.0
Restrict xgboost to >=1.4
ntree_limit is replaced with iteration_range in xgboost.predict in xgboost >=1.4. This release uses iteration_range=(0, iterations) instead of ntree_limit=iterations.
Allow custom hyperparameters be passed into somaticseq_parallel.py
Allow xgboost hyperparameters be passed into somaticseq_parallel.py, e.g., somaticseq_parallel.py --somaticseq-train --extra-hyperparameters scale_pos_weight:0.1 seed:100. Previously, they could only be passed into somatic_xgboost.py. Beware, however, multi-argument options like --extra-hyperparameters and --features-excluded cannot be placed immediately before paired or single, because otherwise it'll try to include paired or single as an argument instead of invoking paired or single mode.
Check VCF file sorting order
- More robustly check sorting order when VCF files are being read. Raise Exception when they are not sorted according to the reference file.
- Change
-u $UIDto-u $(id -u):$(id -g)when invoking docker command insomaticseq.utilities.dockered_pipelines.container_option.
minor bug fix in docker workflow
- Fixed three bugs where dbsnp and cosmic VCF and exclusion-region BED files did not pass properly in
makeSomaticScripts.py. - No change in SomaticSeq code otherwise.