Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Release v13.0.0 #1320

Merged
merged 165 commits into from
Jan 19, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
165 commits
Select commit Hold shift + click to select a range
4f90ded
refactor: Update cryptography version (#1087)
ivadym Feb 8, 2023
900256c
Merge branch 'master' of github.com:Clinical-Genomics/BALSAMIC into d…
ivadym Feb 9, 2023
d5ce218
changelog
khurrammaqbool Feb 14, 2023
5d627dd
fix: no more pytest generated files in my directory (#1093)
ivadym Feb 20, 2023
dd864e3
refactor: Fix all containers dependencies to specific versions (#1096)
ivadym Feb 27, 2023
d83d9ff
fix: varcall_py3 container bcftools dependency error (#1097)
ivadym Mar 2, 2023
a997744
adding rough filtering of variants present in normal sample, and remo…
mathiasbio Mar 24, 2023
8327414
adding removal of duplicate instances of BND variants in tumor only t…
mathiasbio Mar 24, 2023
34bb006
changing filtering to rescue tumor contamination
mathiasbio Mar 27, 2023
b7b4cbd
move removal of duplicate TIDDIT BND calls to after VEP
mathiasbio Mar 27, 2023
f4fe916
update changelog
mathiasbio Mar 27, 2023
84d3dff
remove code for removing duplicate BNDs
mathiasbio Mar 27, 2023
d028541
fix bug, add rescuecontam vcf to vcfdir for testing purposes
mathiasbio Mar 28, 2023
9a93ebc
correct bcftools commands
mathiasbio Mar 28, 2023
14c958b
move tumor normal filtering from tiddit rule to bcftoosl quality filt…
mathiasbio Mar 28, 2023
067c618
update vep to version 109.3
mathiasbio Mar 29, 2023
dc8e47f
revert to older version of vep
mathiasbio Mar 29, 2023
421b10b
change max_sv_size in vep command to size of chr1
mathiasbio Mar 29, 2023
c7aea17
changed max size to size of chr1 in hg19
mathiasbio Mar 29, 2023
54aa87c
update changelog
mathiasbio Mar 29, 2023
3705161
move tumor normal filter back to tiddit rule, without filter on pass
mathiasbio Mar 30, 2023
066f2df
fix bug
mathiasbio Mar 30, 2023
c0e89f4
increase the minimum overlap for merging tumor and normal tiddit vari…
mathiasbio Apr 4, 2023
acee83e
add filter which preserves all BNDs with presence in the tumor, regar…
mathiasbio Apr 5, 2023
2653cc4
adding wip sv_filter script, adding no_intra option to merge tiddit svdb
mathiasbio Apr 13, 2023
04fd8dd
updating filter SV script with functions to filter tiddit TN and resc…
mathiasbio Apr 17, 2023
163f63b
returned svdb merge params to standard, added scripts for tn filter
mathiasbio Apr 17, 2023
90447b2
changed all tmpdirs to vcfdir
mathiasbio Apr 18, 2023
e5f8318
fixing ctg bug, black reformatting
mathiasbio Apr 18, 2023
7f3ecc7
fixed bug in ctg assignment
mathiasbio Apr 18, 2023
6cb0ff6
increased time-limit of picard_markduplicates and sambamba_exon_depth
mathiasbio Apr 18, 2023
72ca5e2
Merge branch 'master' of github.com:Clinical-Genomics/BALSAMIC into d…
ivadym Apr 18, 2023
be2256f
fix bug
mathiasbio Apr 18, 2023
865afb6
Merge branch 'develop' into patch_increase_time_for_processes
mathiasbio Apr 18, 2023
f5e2f46
Update CHANGELOG.rst
mathiasbio Apr 19, 2023
3337bfa
Merge branch 'master' of github.com:Clinical-Genomics/BALSAMIC into d…
ivadym Apr 19, 2023
522251f
fix bug
mathiasbio Apr 19, 2023
b120b42
Merge branch 'develop' into patch_increase_time_for_processes
ivadym Apr 19, 2023
8982d7f
returned tiddit vcf outs back to original
mathiasbio Apr 19, 2023
c693cd0
fix bug
mathiasbio Apr 21, 2023
9ba7295
Merge pull request #1143 from Clinical-Genomics/patch_increase_time_f…
mathiasbio Apr 21, 2023
438ce41
Merge branch 'develop' into fix_vep_svsize_filter
mathiasbio Apr 21, 2023
3e4e581
Update BALSAMIC/snakemake_rules/variant_calling/somatic_sv_quality_fi…
mathiasbio Apr 21, 2023
17ceb48
renaming vcfdir to vcf_dir
mathiasbio Apr 21, 2023
7e774e6
refactoring code
mathiasbio Apr 21, 2023
2fce34d
Merge branch 'feat_filter_SVs' of github.com:Clinical-Genomics/BALSAM…
mathiasbio Apr 21, 2023
48192bb
refactor code
mathiasbio Apr 25, 2023
c9630fb
Merge pull request #1124 from Clinical-Genomics/fix_vep_svsize_filter
mathiasbio Apr 25, 2023
f6884c7
refactor code
mathiasbio Apr 25, 2023
4456bca
add constants for tiddit tumor normal filtering in custom script
mathiasbio Apr 25, 2023
82c512c
refactor code
mathiasbio Apr 25, 2023
03cc3e5
black reformat
mathiasbio Apr 25, 2023
fd7e46f
black reformat
mathiasbio Apr 25, 2023
93a266c
Merge branch 'develop' into feat_filter_SVs
mathiasbio Apr 25, 2023
4d56359
ending the miserable life of the lonely tab
mathiasbio Apr 25, 2023
e9e2603
removed constants for filtering svs from here
mathiasbio Apr 25, 2023
1585328
refactor code
mathiasbio Apr 25, 2023
493af25
refactor code
mathiasbio Apr 25, 2023
f31900b
black reformat
mathiasbio Apr 25, 2023
1e08f9f
Merge branch 'feat_filter_SVs' of github.com:Clinical-Genomics/BALSAM…
mathiasbio Apr 25, 2023
3c0c9db
refactor code
mathiasbio Apr 25, 2023
428960e
refactor code
mathiasbio Apr 25, 2023
cbd310a
code refactor removing nesting to reduce cognitive complexity
mathiasbio Apr 26, 2023
e2249b2
black reformat
mathiasbio Apr 26, 2023
65a5ed4
removing extra frontslash in path
mathiasbio Apr 26, 2023
919545d
forgot to update snakemake rule with changes to the script
mathiasbio Apr 26, 2023
9417c89
fixing docstring
mathiasbio Apr 26, 2023
35edf7e
Merge pull request #1120 from Clinical-Genomics/feat_filter_SVs
mathiasbio Apr 26, 2023
ebdf0ec
perf: COSMIC database to v97 (#1147)
ivadym Apr 27, 2023
eba1a3e
feat: Store TMB files in HK (#1144)
ivadym Apr 27, 2023
5cf4a99
fix: Update tools versions for balsamic init (#1154)
ivadym May 4, 2023
92ce659
fix: ascatngs container (#1155)
khurrammaqbool May 8, 2023
412b619
Merge branch master into develop
ivadym May 11, 2023
b5cc183
feat: add cadd snv reference (#1126)
khurrammaqbool May 22, 2023
3f1cbce
feat: add cadd snv annotation (#1150)
khurrammaqbool May 22, 2023
f7012ae
refactor: vcf2cytosure container (#1159)
khurrammaqbool May 22, 2023
4e6ac8c
perf: Update snakemake version (#1099)
ivadym Jun 1, 2023
9d2b30a
feat: concatenation (#1069)
ivadym Jun 1, 2023
3ce2615
Merge master into develop
ivadym Jun 7, 2023
63d8209
refactor: bump cryptography from 40.0.2 to 41.0.1 (#1173)
ivadym Jun 9, 2023
cbf4577
feat: Annotate SNVs with cancer germline observations (#1178)
khurrammaqbool Jun 20, 2023
82f3915
feat: Add annotation for somatic observation frequencies from loqusDB…
khurrammaqbool Jun 27, 2023
6d20130
fix: pydantic version to <2.0 (#1191)
ivadym Jul 4, 2023
c5d253d
feat: Add tests for clinical, germline, somatic loqusDB observation D…
khurrammaqbool Jul 4, 2023
226bbb8
fix: Link external fastqs to case folder & create case directory (#1195)
ivadym Jul 12, 2023
4e34a9a
fix: vcf2cytosure container missing constants (#1198)
khurrammaqbool Jul 14, 2023
6defdaa
fix: bash commands in vep_somatic_clinical_snv (#1200)
ivadym Jul 17, 2023
10ec83d
refactor: Constants (#1174)
ivadym Jul 17, 2023
6115d6d
refactor: Remove config folder (#1175)
ivadym Jul 17, 2023
02f0846
refactor: Models (#1177)
ivadym Jul 17, 2023
0ed19fa
refactor: Balsamic init workflow (#1188)
ivadym Jul 17, 2023
e52c39f
Merge master into develop
ivadym Jul 25, 2023
7c71000
perf: Bump cryptography (#1205)
ivadym Jul 27, 2023
749c4bb
feat: Annotate SVs with somatic SV observation frequencies (#1194)
khurrammaqbool Aug 1, 2023
16e98bc
fix: SVDB annotation intermediate rule (#1218)
ivadym Aug 7, 2023
23daa7c
feat: Singularity bind path & refactor Snakemake executable (#1211)
ivadym Aug 7, 2023
4a0f88b
fix: Snakemake re-run behaviour (#1217)
ivadym Aug 7, 2023
99fe9f2
perf: Update python version and its dependencies (#1216)
ivadym Aug 10, 2023
1066676
refactor: Remove Balsamic container (#1230)
ivadym Aug 16, 2023
f2046f4
Merge master into develop
ivadym Aug 16, 2023
a6445b4
feat: add cadd container (#1222)
khurrammaqbool Aug 17, 2023
4fe412c
Merge branch 'master' of github.com:Clinical-Genomics/BALSAMIC into d…
ivadym Aug 17, 2023
d83c4c5
fix: Broken documentation links (#1226)
ivadym Aug 17, 2023
1750a50
docs: update etiquette (#1232)
khurrammaqbool Aug 18, 2023
4e613c8
Merge branch 'master' of github.com:Clinical-Genomics/BALSAMIC into d…
ivadym Aug 21, 2023
eb21495
feat: add htslib container (#1234)
khurrammaqbool Aug 22, 2023
25b7453
Merge branch 'master' of github.com:Clinical-Genomics/BALSAMIC into d…
ivadym Aug 24, 2023
2aa6988
feat: Release version support for cache generation (#1231)
ivadym Aug 24, 2023
a26302d
docs: Added contributors (#1237)
pbiology Aug 25, 2023
df679aa
docs: update tool versions (#1239)
khurrammaqbool Aug 30, 2023
36f4e9c
feat: add cadd annotation for indel (#1238)
khurrammaqbool Sep 4, 2023
7f36015
fix: add cadd reference to test data (#1241)
khurrammaqbool Sep 5, 2023
62a1da7
feat: core pipeline restructuring (#1176)
mathiasbio Sep 10, 2023
4707aa2
Merge branch 'master' of github.com:Clinical-Genomics/BALSAMIC into d…
ivadym Sep 12, 2023
0bf8cbd
refactor: reuse Balsamic CLI options (#1242)
ivadym Sep 12, 2023
a44f402
fix: cnvpytor container (#1246)
khurrammaqbool Sep 12, 2023
36b9c7d
feat: Allow custom cache version option for analysis (#1244)
ivadym Sep 13, 2023
20a8b21
refactor: Remove plugins (#1245)
ivadym Sep 13, 2023
adebba1
refactor: Update reference.json to use relative paths (#1251)
ivadym Sep 14, 2023
2e5c0fc
feat: add cnvkit container (#1252)
khurrammaqbool Sep 14, 2023
1d60601
feat: add purecn container (#1255)
khurrammaqbool Sep 18, 2023
488f0a5
chore: Update pydantic to v2 (#1253)
ivadym Sep 18, 2023
9e5ad3c
fix: cnvpytor header float (#1182)
mathiasbio Sep 19, 2023
c1cc388
fix: Restored balsamic container in UMI concatenation rule (#1261)
ivadym Sep 21, 2023
b43354c
perf: Lower `PCT_PF_READS_IMPROPER_PAIRS` QC threshold to 5% (#1265)
ivadym Oct 2, 2023
0eebbde
fix: Remove local realignment for TGA (#1272)
mathiasbio Oct 4, 2023
aee9c89
fix: CNVpytor container (fix numpy version to 1.23.5) (#1273)
ivadym Oct 4, 2023
506216f
feat: Add resolved FASTQ links to sample dictionary (#1275)
ivadym Oct 4, 2023
1dff5d6
chore: Migrate Metrics models to pydantic v2 (#1270)
ivadym Oct 4, 2023
9005500
chore: Migrate Snakemake models to pydantic v2 (#1268)
ivadym Oct 4, 2023
f020e62
chore: Migrate cache models to pydantic v2 (#1274)
ivadym Oct 4, 2023
38df647
Merge branch 'master' of github.com:Clinical-Genomics/BALSAMIC into d…
ivadym Oct 4, 2023
e788522
feat: add gatk container (#1266)
khurrammaqbool Oct 5, 2023
5cbb9dc
refactor: Remove archived/outdated workflows and scripts (#1296)
ivadym Oct 25, 2023
be17ef9
fix: Store QC workflow (#1295)
ivadym Oct 26, 2023
b7cbddb
feat: Introduce GENS to WGS workflow (#1279)
mathiasbio Oct 27, 2023
f5db948
refactor: Use StrEnum from python enum (#1303)
ivadym Oct 27, 2023
9f15436
feat: add LOH analysis to TGA workflow (#1278)
khurrammaqbool Oct 31, 2023
d6bcab5
Merge branch 'master' of github.com:Clinical-Genomics/BALSAMIC into d…
ivadym Nov 1, 2023
3194eaa
fix: cram file hk tags (#1307)
mathiasbio Nov 1, 2023
dbfe0ca
feat: add extra qc metrics (#1288)
mathiasbio Nov 2, 2023
60c774d
chore: Update snakemake version (#1308)
ivadym Nov 2, 2023
b084920
refactor: Migrate analysis models to pydantic v2 (#1306)
ivadym Nov 2, 2023
66b049e
fix: rename samplename in final vcf header (#1310)
mathiasbio Nov 4, 2023
85f2238
refactor: Update gens tags (#1319)
ivadym Nov 6, 2023
6a6c6e5
docs: add loqusDB to docs (#1317)
khurrammaqbool Nov 6, 2023
a4dd28d
Bump CHANGELOG version
ivadym Nov 6, 2023
33f1531
fix: MultiQC rule input files (#1321)
ivadym Nov 8, 2023
2aa15fa
fix: gens_preprocessing rule missing python directive (#1322)
ivadym Nov 8, 2023
335ef88
fix: CADD annotations container path & (some) code smells (#1323)
ivadym Nov 9, 2023
dfe48e8
fix: CHANGELOG typo container etiquette
ivadym Nov 9, 2023
a2d4583
Merge branch 'master' into release_v13.0.0
ivadym Nov 14, 2023
35f1755
fix: LOH and PureCN CHANGELOG urls
ivadym Nov 15, 2023
a08f380
fix: update docs for release 13 (#1327)
mathiasbio Nov 22, 2023
d9c0510
fix: add postprocess bam and memory to vardict (#1332)
mathiasbio Nov 28, 2023
4b21c82
fix: remove extra samtools sort from wgs (#1334)
mathiasbio Dec 4, 2023
6b04055
Merge branch 'master' of github.com:Clinical-Genomics/BALSAMIC into r…
ivadym Dec 8, 2023
f421c5a
Merge branch 'release_v13.0.0' of github.com:Clinical-Genomics/BALSAM…
ivadym Dec 8, 2023
ada569e
feat: TGA CNV report (#1339)
ivadym Dec 13, 2023
520a7cb
refactor: WGS CNV report (#1346)
ivadym Jan 2, 2024
2e68ad3
feat: Store WGS raw plots (#1347)
ivadym Jan 2, 2024
f318b1e
fix: SonarCloud reported issues (#1348)
ivadym Jan 2, 2024
7397351
feat: remove max af 1 from all workflows (#1338)
mathiasbio Jan 4, 2024
0aa960a
fix: Loqusdb SV annotations (#1354)
ivadym Jan 12, 2024
12550ec
Merge branch 'master' of github.com:Clinical-Genomics/BALSAMIC into r…
ivadym Jan 19, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions .bumpversion.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,6 @@ tag_name = v{new_version}

[bumpversion:file:CITATION.cff]

[bumpversion:file:BALSAMIC/containers/balsamic/Dockerfile]

[bumpversion:file:BALSAMIC/__version__.py]

[bumpversion:file:BALSAMIC/__init__.py]
Expand All @@ -21,5 +19,8 @@ tag_name = v{new_version}
[bumpversion:file:docs/install.rst]

[bumpversion:file:docs/balsamic_methods.rst]

[bumpversion:file:setup.py]

search = {current_version}
replace = {new_version}
2 changes: 1 addition & 1 deletion .github/workflows/black_linter.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ jobs:
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
with:
python-version: '3.7'
python-version: '3.11'
- uses: psf/black@stable
with:
options: "--check --verbose"
Expand Down
7 changes: 6 additions & 1 deletion .github/workflows/docker_build_publish_develop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
strategy:
fail-fast: true
matrix:
container-name: [align_qc, annotate, coverage_qc, varcall_cnvkit, varcall_py27, varcall_py3, balsamic, delly, vcf2cytosure, cnvpytor, somalier, ascatNgs]
container-name: [align_qc, annotate, ascatNgs, cadd, cnvkit, cnvpytor, coverage_qc, delly, gatk, htslib, purecn, somalier, varcall_py3, varcall_py27, vcf2cytosure]
steps:
- name: Git checkout
id: git_checkout
Expand All @@ -39,6 +39,11 @@ jobs:
tags: clinicalgenomics/balsamic:develop-${{ matrix.container-name }}
build-args: CONTAINER_NAME=${{ matrix.container-name }}
provenance: false
- name: Prune containers
id: docker_prune_containers
shell: bash
run: |
docker system prune -a -f
- name: Test container
id: docker_test_container
shell: bash
Expand Down
7 changes: 6 additions & 1 deletion .github/workflows/docker_build_publish_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
strategy:
fail-fast: true
matrix:
container-name: [align_qc, annotate, coverage_qc, varcall_cnvkit, varcall_py27, varcall_py3, balsamic, delly, vcf2cytosure, cnvpytor, somalier, ascatNgs]
container-name: [align_qc, annotate, ascatNgs, cadd, cnvkit, cnvpytor, coverage_qc, delly, gatk, htslib, purecn, somalier, varcall_py3, varcall_py27, vcf2cytosure]
steps:
- name: Git checkout
id: git_checkout
Expand Down Expand Up @@ -39,6 +39,11 @@ jobs:
tags: clinicalgenomics/balsamic:${{ steps.get_branch_name.outputs.branch }}-${{ matrix.container-name }}
build-args: CONTAINER_NAME=${{ matrix.container-name }}
provenance: false
- name: Prune containers
id: docker_prune_containers
shell: bash
run: |
docker system prune -a -f
- name: Test container
id: docker_test_container
shell: bash
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/pytest_and_coveralls.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,8 @@ jobs:
with:
activate-environment: balsamic
environment-file: BALSAMIC/conda/balsamic.yaml
- name: Install the HTML to PDF renderer
run: sudo apt-get update && sudo apt-get install -y wkhtmltopdf
# Install BALSAMIC
- name: Install BALSAMIC
id: install_balsamic
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/urls_check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,5 @@ jobs:
- name: Link Checker
uses: lycheeverse/lychee-action@v1.8.0
with:
args: --verbose './BALSAMIC/constants/reference.py' './docs/*.rst'
args: --verbose './BALSAMIC/constants/cache.py' './docs/*.rst'
fail: true
2 changes: 2 additions & 0 deletions .lycheeignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
https:\/\/gatk\.broadinstitute\.org\/hc\/.*
https:\/\/cancer\.sanger\.ac\.uk\/cosmic\/file_download\/.*
https:\/\/doi.org\/10.1073\/pnas.*
https:\/\/doi.org\/10.1093\/bioinformatics\/.*
https:\/\/drive.google.com\/.*
https://doi.org/10.1002/cpbi.17
4 changes: 2 additions & 2 deletions .pytest.ini
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[pytest]
testpaths = tests testpaths = tests
addopts = -v -x addopts = -v -x
testpaths = tests
addopts = -v -x
norecursedirs = '.*' 'dist' 'CVS' '_darcs' '{arch}' '*.egg' 'venv'
4 changes: 2 additions & 2 deletions .readthedocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@
version: 2

build:
os: "ubuntu-20.04"
os: "ubuntu-22.04"
tools:
python: "3.7"
python: "3.11"

# Build documentation in the docs/ directory with Sphinx
sphinx:
Expand Down
9 changes: 0 additions & 9 deletions BALSAMIC/assets/__init__.py
Original file line number Diff line number Diff line change
@@ -1,9 +0,0 @@
import pkg_resources

##### FILES #####

cg_logo = "assets/cg.png"

##### Paths #####

cg_logo_path = pkg_resources.resource_filename("BALSAMIC", cg_logo)
File renamed without changes
43 changes: 0 additions & 43 deletions BALSAMIC/assets/scout_config_template.yaml

This file was deleted.

78 changes: 0 additions & 78 deletions BALSAMIC/assets/scripts/CoveragePlot.R

This file was deleted.

Loading
Loading