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: everything #54

Merged
merged 340 commits into from
Jan 11, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
340 commits
Select commit Hold shift + click to select a range
6acc24b
Merge pull request #19 from clinical-genomics-uppsala/adjustingMerge
nnneeennn Mar 7, 2023
1a19652
fix: update multiqc sample order to use pedegree names
elleira Mar 9, 2023
0f8ea9d
fix: can handle not annotated variants now
nnneeennn Mar 10, 2023
584ed9e
perf: priority now for parabricks fq2bam
nnneeennn Mar 10, 2023
b2eb865
Merge pull request #20 from clinical-genomics-uppsala/smalladjustments
elleira Mar 10, 2023
9920264
fix: header row changed
nnneeennn Mar 10, 2023
26654df
fix: typo found in Snakefile
nnneeennn Mar 14, 2023
c1feb97
Merge pull request #21 from clinical-genomics-uppsala/Manta_fixes
nnneeennn Mar 15, 2023
1e0bf4b
refactor: multiqc rna config
elleira Mar 21, 2023
f2b8fef
refactor: add rna ped sorting sample name
elleira Mar 21, 2023
3ac4354
style: add dna number to multiqc general stats table
elleira Mar 21, 2023
57a4b7b
style: make pycodestyle happy
elleira Mar 21, 2023
59612f7
feat: add multiqc rna config
elleira Mar 21, 2023
470bbab
test: add multiqc to test
elleira Mar 21, 2023
20f81ca
test: get rna dryrun to work
elleira Mar 24, 2023
a45026d
style: snakefmt happy
elleira Mar 24, 2023
8f82618
test: add conventional pr test
elleira Mar 24, 2023
e2c33e5
test: update test req
elleira Mar 24, 2023
42fe6bd
test: move convential-prs.yml
elleira Mar 24, 2023
d702b53
test: add lint
elleira Mar 24, 2023
4fe0fec
test: add pycodestyle
elleira Mar 24, 2023
f2f93cd
Update conventional-prs.yml
elleira Mar 24, 2023
c2e8126
Merge pull request #22 from clinical-genomics-uppsala/multiqc_ped_names
elleira Mar 24, 2023
3beecaf
Update requirements.test.txt
elleira Mar 24, 2023
8a95bb5
Merge pull request #23 from clinical-genomics-uppsala/elleira-patch-1
elleira Mar 24, 2023
a6d419a
ci: add extra to pindel2vcf, min length 5, supp reads 3
elleira Mar 27, 2023
240774a
refactor: remove compression on pindel vcf
elleira Mar 27, 2023
201a516
Merge pull request #24 from clinical-genomics-uppsala/pindel2vcf_extra
elleira Mar 31, 2023
c5b50dd
feat: cnvkit highlights genes in chromosome scatter plots
nnneeennn Mar 31, 2023
2eb8523
fix: cnvkit highlights
nnneeennn Mar 31, 2023
32bffa9
fix: dry run
nnneeennn Mar 31, 2023
ab5577d
fix: dry run schema fix
nnneeennn Mar 31, 2023
6db152a
perf: prority to fusioncatcher
nnneeennn Mar 31, 2023
03c174e
style: make lint happy
elleira Mar 31, 2023
0e003c3
Merge branch 'CNVkit_highlightGenes' of https://github.com/clinical-g…
elleira Mar 31, 2023
de84855
fix: removed double command for cnv_scatter
nnneeennn Mar 31, 2023
0650916
Merge branch 'CNVkit_highlightGenes' of https://github.com/clinical-g…
nnneeennn Mar 31, 2023
0003c19
style: even better f string
elleira Mar 31, 2023
0652d41
fix: protected space fixed
nnneeennn Mar 31, 2023
35aeeec
style: fix cnvkit table message
elleira Mar 31, 2023
59b9201
Merge pull request #25 from clinical-genomics-uppsala/CNVkit_highligh…
nnneeennn Mar 31, 2023
c7eb206
feat: Manta filters ins del dup on length
nnneeennn Apr 3, 2023
511960a
style: indent fixed
nnneeennn Apr 3, 2023
213aa68
Merge pull request #26 from clinical-genomics-uppsala/Manta_lengthFilter
nnneeennn Apr 5, 2023
df22206
feat: Peddy implemented
nnneeennn Apr 13, 2023
1f99144
test: schema and test adjusted, style fixed
nnneeennn Apr 14, 2023
2dee8d7
feat: Arriba produces pdf output
nnneeennn Apr 17, 2023
87e5647
style: lint fix
nnneeennn Apr 17, 2023
5b35d79
Merge pull request #27 from clinical-genomics-uppsala/GATK
nnneeennn Apr 17, 2023
2ef9c2e
Update README.md
nnneeennn Apr 17, 2023
1bf0bbd
style: added peddy to config
nnneeennn Apr 17, 2023
0f6d885
test: peddy
nnneeennn Apr 19, 2023
240eb1a
chore: add release please
elleira Apr 26, 2023
229e649
feat: GATK implemented
nnneeennn May 3, 2023
8da5289
Merge pull request #28 from clinical-genomics-uppsala/elleira-patch-1
elleira May 3, 2023
27b0846
remove parabricks from required
May 5, 2023
38c2f05
change parabricks to sentieon
May 5, 2023
429c771
add sentieon output
May 5, 2023
ec69f4f
remove parabricks
May 5, 2023
919569b
remove mutectcaller
May 5, 2023
88fc0d7
update resources
May 5, 2023
8546e7f
remove ruleorder
May 5, 2023
72c8643
remove samtools index
May 5, 2023
c97c329
remove output files
May 8, 2023
ae38342
remove bgzip and tabix
May 8, 2023
ed6a271
update Snakefile
May 8, 2023
ce0af2b
dry run works
May 8, 2023
b7329af
get_bam_input sort of works
May 11, 2023
556056f
get_bam_input works but missing input exceptions for misc_bgzip
May 11, 2023
470003f
dry run works
May 12, 2023
905b6c1
add removed rules back
May 12, 2023
721d573
add removed rules back
May 12, 2023
52e4b02
dry run works with cnvkit
May 12, 2023
7b541a6
dry run works with cnvkit
May 12, 2023
a44461e
add back parabricks rules that don't bother sentieon anyway
May 12, 2023
dbd96ef
add back parabricks rules that don't bother sentieon anyway
May 12, 2023
e91131b
dry run works with multiqc
May 15, 2023
2c140d2
add get_vcf_input function
May 15, 2023
09f8ea4
rules based on which aligner
May 16, 2023
4ac28eb
add back original output_files and resources
May 16, 2023
43c9619
add back original output_files and resources
May 16, 2023
5336eab
different multiqc for uppsala/gbg
May 16, 2023
2a0f149
update config
May 19, 2023
e1ed5ac
Update workflow/Snakefile
hannasoderstrom1 May 19, 2023
b22b6a3
Update workflow/Snakefile
hannasoderstrom1 May 19, 2023
b27cf96
Update workflow/Snakefile
hannasoderstrom1 May 19, 2023
41133bf
Update workflow/Snakefile
hannasoderstrom1 May 23, 2023
605ea56
Update workflow/Snakefile
hannasoderstrom1 May 23, 2023
7fd4309
Update config/config.yaml
hannasoderstrom1 May 23, 2023
eb3ec62
Update workflow/rules/common.smk
hannasoderstrom1 May 23, 2023
ccaaec2
Update workflow/rules/common.smk
hannasoderstrom1 May 23, 2023
2732a1e
Update workflow/rules/common.smk
hannasoderstrom1 May 23, 2023
960a880
Update workflow/Snakefile
hannasoderstrom1 May 23, 2023
3572c9b
Update workflow/Snakefile
hannasoderstrom1 May 23, 2023
c1cd820
Update workflow/Snakefile
hannasoderstrom1 May 23, 2023
46ca5bc
Update workflow/Snakefile
hannasoderstrom1 May 23, 2023
527cba9
Update workflow/Snakefile
hannasoderstrom1 May 23, 2023
edf2dc1
Update workflow/Snakefile
hannasoderstrom1 May 23, 2023
d8e3c5a
Update workflow/Snakefile
hannasoderstrom1 May 23, 2023
009ff4b
Update workflow/Snakefile
hannasoderstrom1 May 23, 2023
74b5199
Update workflow/Snakefile
hannasoderstrom1 May 23, 2023
3200ea1
Update workflow/rules/common.smk
hannasoderstrom1 May 23, 2023
00cb0ea
update integration config
May 23, 2023
2711699
test: update integrationtest config
elleira May 23, 2023
69e96b6
ci: update example config
elleira May 23, 2023
2a05faa
test: add original config to lint
elleira May 23, 2023
5e548c7
Update .tests/integration/config.yaml
hannasoderstrom1 May 23, 2023
0e6114a
Update workflow/rules/common.smk
hannasoderstrom1 May 23, 2023
0f40def
Merge pull request #29 from ClinicalGenomicsGBG/sentieon
nnneeennn May 23, 2023
1fb579c
Merge branch 'develop' into test_cleaning
nnneeennn May 23, 2023
e8bd16c
Merge pull request #30 from clinical-genomics-uppsala/test_cleaning
elleira May 23, 2023
5826f69
fix: cnvkit_to_table.py
nnneeennn May 24, 2023
a4c4444
Update cnvkit_to_table.py
nnneeennn May 24, 2023
b480a1e
Update cnvkit_to_table.py
nnneeennn May 24, 2023
e73951a
Merge pull request #31 from clinical-genomics-uppsala/nnneeennn-patch…
nnneeennn May 24, 2023
801914f
Update cnvkit_to_table.py
nnneeennn May 25, 2023
ed21616
Update README.md
nnneeennn May 25, 2023
5d1c0d2
Merge pull request #32 from clinical-genomics-uppsala/nnneeennn-patch-1
nnneeennn May 26, 2023
b5dda7a
refactor: new version of cnv_sv
nnneeennn Jun 1, 2023
701e98c
feat: svdb running
nnneeennn Jun 1, 2023
5af01d1
style: style test
nnneeennn Jun 2, 2023
a4c24d7
Merge branch 'develop' into GATK
nnneeennn Jun 2, 2023
f9b109d
Update .tests/integration/config.yaml
nnneeennn Jun 2, 2023
d7817fc
Update config/config.yaml
nnneeennn Jun 2, 2023
c22ac46
Update workflow/schemas/config.schema.yaml
nnneeennn Jun 2, 2023
74976f8
feat: svdb and gatk
nnneeennn Jun 2, 2023
6514f2a
feat: svdb and gatk
nnneeennn Jun 2, 2023
828ff19
test: update
nnneeennn Jun 2, 2023
964d961
refactor: specfic commit added to module
nnneeennn Jun 2, 2023
019524a
test: dryrun
nnneeennn Jun 2, 2023
aa9ef7e
fix: type included
nnneeennn Jun 2, 2023
4ea6914
docs: new rulegrpah
nnneeennn Jun 2, 2023
3a0aaf3
Merge pull request #33 from clinical-genomics-uppsala/GATK
nnneeennn Jun 2, 2023
779b5eb
perf: adjusted for new cluster
nnneeennn Jun 8, 2023
a75363f
style: format style changes
nnneeennn Jun 8, 2023
01d9a8e
style: snakefmt and dryrun
nnneeennn Jun 8, 2023
59a0d34
style: whitespace
nnneeennn Jun 8, 2023
b603d9f
Merge pull request #34 from clinical-genomics-uppsala/html_report
nnneeennn Jun 8, 2023
1c1858a
style: updated to include WTS
Jun 20, 2023
f627520
style: section for sentieon rulegraph
Jun 20, 2023
7b34bdc
Merge pull request #35 from clinical-genomics-uppsala/html_report
nnneeennn Jul 6, 2023
8348385
i don't know what happened here
Aug 2, 2023
cc30051
feat: html report
nnneeennn Aug 8, 2023
7dc8aa7
style: test style changes
nnneeennn Aug 8, 2023
9a0e944
style: tests
nnneeennn Aug 8, 2023
f0fb5d8
style: update snakefile
nnneeennn Aug 8, 2023
c7d7f40
Update units.tsv
nnneeennn Aug 8, 2023
c60b983
style: update units.tsv
nnneeennn Aug 8, 2023
42972ee
style: update units.tsv
nnneeennn Aug 8, 2023
9797e69
revert units.tsv
nnneeennn Aug 8, 2023
a87c3b5
Update config.yaml
nnneeennn Aug 8, 2023
8189b34
Create hg38_CNA.bed
nnneeennn Aug 8, 2023
8b9a64c
Update units.tsv
nnneeennn Aug 8, 2023
717c11d
Update units.tsv
nnneeennn Aug 8, 2023
9bbf104
revert
nnneeennn Aug 8, 2023
e9e53e4
revert to original
nnneeennn Aug 8, 2023
5082327
whitespace
nnneeennn Aug 8, 2023
576aed5
remove htmlreport
nnneeennn Aug 8, 2023
c8e5dc1
reverted
nnneeennn Aug 8, 2023
72c559e
feat: html report
nnneeennn Aug 8, 2023
ca281fb
docker updated
nnneeennn Aug 8, 2023
62ffff8
fix intendation error
nnneeennn Aug 8, 2023
33e9bb9
Merge pull request #38 from clinical-genomics-uppsala/html_report
nnneeennn Aug 8, 2023
3ad1be8
style: pr and sr freq added
nnneeennn Aug 10, 2023
76dbd18
Merge pull request #39 from clinical-genomics-uppsala/manta_freq
nnneeennn Aug 10, 2023
61a0d35
html_report per chromosome added
nnneeennn Aug 16, 2023
842d9fe
html_report per chromosome added
nnneeennn Aug 16, 2023
3246380
style: style fiz
nnneeennn Aug 16, 2023
e15d723
style: trailing whitespace
nnneeennn Aug 16, 2023
abb211c
Merge pull request #40 from clinical-genomics-uppsala/html_report_per…
nnneeennn Aug 17, 2023
28848e3
chore: updated parabricks and prealignment module
nnneeennn Aug 22, 2023
0def562
chore: upgraded parabricks and prealignment module
nnneeennn Aug 22, 2023
18ddcb2
fix: prealignment update
nnneeennn Aug 22, 2023
41c14d2
trailing whitespace
nnneeennn Aug 22, 2023
9b1e7f4
Merge pull request #41 from clinical-genomics-uppsala/parabricks
nnneeennn Aug 22, 2023
8b69390
feat: adds peddy to MultiQC report
nnneeennn Aug 25, 2023
c40fd6c
feat: adds peddy to MultiQC report
nnneeennn Aug 25, 2023
6ab071e
feat: adds peddy to MultiQC report
nnneeennn Aug 25, 2023
724025b
Merge pull request #42 from clinical-genomics-uppsala/peddy_to_multiqc
nnneeennn Aug 25, 2023
ddc4c66
feat: search DUX4 fusion in t and upgrade fusioncatcher results to hg38
nnneeennn Sep 20, 2023
5388c86
added empty line
nnneeennn Sep 20, 2023
87b29e6
Merge pull request #43 from clinical-genomics-uppsala/dux4_rearrangem…
nnneeennn Sep 20, 2023
3efc44f
test: update superlinter to use latest snakefmt
elleira Sep 22, 2023
1ca3ef4
style: example samplesheet.csv
nnneeennn Oct 3, 2023
3fe896d
fix: replace total seq(samtools) with total reads (picard)
elleira Oct 3, 2023
2474add
docs: add general stats and some program version updates
elleira Oct 3, 2023
6575109
Merge pull request #45 from clinical-genomics-uppsala/style-sampleshe…
nnneeennn Oct 3, 2023
d17515d
Merge pull request #46 from clinical-genomics-uppsala/update_multiqc
elleira Oct 3, 2023
f3275d9
chore: update resources.yaml
nnneeennn Oct 4, 2023
bf42bb3
sort alphabetically
nnneeennn Oct 4, 2023
98de763
remove cnvkit_batch
nnneeennn Oct 4, 2023
b2bdd10
chore: update resources.schema.yaml
nnneeennn Oct 4, 2023
e171e07
refactor: make black formatter happy, change if aligner statement
elleira Oct 4, 2023
f027f0c
chore: update config.yaml
nnneeennn Oct 4, 2023
e4fe3b0
test: update snakfmt version to 0.8.4
elleira Oct 4, 2023
9d6e72c
style: make linting happier
elleira Oct 4, 2023
44c38c0
typo
nnneeennn Oct 4, 2023
4824666
Merge pull request #44 from clinical-genomics-uppsala/elleira-patch-1
elleira Oct 4, 2023
1a2d19e
chore: update test config.yaml
nnneeennn Oct 5, 2023
00a2fa6
chore: update config.schema.yaml
nnneeennn Oct 5, 2023
bb8d5fb
fix: update order of multiqc inputfiles so Fold80 is from HSMetrics n…
elleira Oct 6, 2023
75e2657
Update samples.schema.yaml
nnneeennn Oct 6, 2023
dba8be6
Update samples.tsv
nnneeennn Oct 6, 2023
3a7acf9
Update samples.tsv
nnneeennn Oct 6, 2023
d4bd4b7
Update samples.tsv
nnneeennn Oct 6, 2023
ae32bf7
updated file with more examples
nnneeennn Oct 6, 2023
41aa01d
Merge pull request #47 from clinical-genomics-uppsala/elleira-patch-1
elleira Oct 6, 2023
99a129e
tabs
nnneeennn Oct 6, 2023
9681edb
added machine
nnneeennn Oct 6, 2023
a82e780
typos
nnneeennn Oct 6, 2023
d9bab55
repetitive things removed
nnneeennn Oct 6, 2023
a720f44
errors removed
nnneeennn Oct 6, 2023
1342081
Update .tests/integration/config.yaml
nnneeennn Oct 6, 2023
086f12f
Update .tests/integration/config.yaml
nnneeennn Oct 6, 2023
8e7ce2a
Update .tests/integration/config.yaml
nnneeennn Oct 6, 2023
e6e813d
Update .tests/integration/config.yaml
nnneeennn Oct 6, 2023
030f90b
Merge pull request #48 from clinical-genomics-uppsala/chore-update-co…
nnneeennn Oct 6, 2023
5099d48
feat: dux4-igh rna fusioncatcher count added
nnneeennn Oct 10, 2023
6817b09
adjusted for parabricks sentieon
nnneeennn Oct 11, 2023
df0569b
aligner defined
nnneeennn Oct 11, 2023
751867d
whitespace fixed
nnneeennn Oct 11, 2023
717a148
Merge pull request #49 from clinical-genomics-uppsala/fusioncatcher_D…
nnneeennn Oct 16, 2023
05cdc78
feat:vcf filtering on tm exons
nnneeennn Oct 27, 2023
504ee43
typo
nnneeennn Oct 27, 2023
80ceb73
tm exon list
nnneeennn Oct 27, 2023
66c7d4d
ci: update hydra and drmaa versions in requirments
elleira Oct 27, 2023
a9965b6
ci: remove old condas
elleira Oct 27, 2023
0ba970a
chore: add docs folder
elleira Oct 30, 2023
223d9cf
feat: add xlsx file with snvs
elleira Oct 30, 2023
ba2cf75
test: update pycodestyle.yaml to work with latest hydra
elleira Oct 30, 2023
68b8da4
fix: fix spelling on putput
elleira Oct 30, 2023
4cfc6e9
test: add missing bedfile for dryrun
elleira Oct 30, 2023
40a2336
style: pycodestyle
elleira Oct 30, 2023
2108537
style: missing comma
elleira Oct 30, 2023
da277e2
fix: set requirments so they work on marvin at least
elleira Nov 6, 2023
bb4d1d4
fix: run samtools stats w/o bed to get correct total reads in multiqc
elleira Nov 7, 2023
d540ddb
docs: add contact email to multiqc reports
elleira Nov 7, 2023
7f49ea6
style: snakefmt
elleira Nov 7, 2023
ed5c22e
Merge pull request #51 from clinical-genomics-uppsala/fix_conda_and_m…
elleira Nov 7, 2023
b67bd42
fix: add back conda vars in common create rule
elleira Nov 8, 2023
ae2ba1a
feat: star to multiqc_r
nnneeennn Nov 9, 2023
4432f3e
feat: star to multiqc_r
nnneeennn Nov 9, 2023
61b7828
Merge pull request #50 from clinical-genomics-uppsala/tm_filter
nnneeennn Nov 9, 2023
f70c81d
fix: filtering version upgrade
nnneeennn Nov 21, 2023
4072984
Merge pull request #52 from clinical-genomics-uppsala/version_filtering
nnneeennn Nov 21, 2023
58da543
feat: mosdepth thresholds
nnneeennn Dec 4, 2023
4da17a1
feat: mosdepth shows 15x
nnneeennn Dec 4, 2023
a9e5873
Update Snakefile
nnneeennn Dec 4, 2023
4ce2b2d
Merge pull request #53 from clinical-genomics-uppsala/mosdepth
nnneeennn Dec 5, 2023
bee74c4
style: rulegraph
nnneeennn Jan 10, 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
1 change: 0 additions & 1 deletion .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,3 @@
# the repo. Unless a later match takes precedence,
# @global-owner1 and @global-owner2 will be requested for
# review when someone opens a pull request.
* @marrip
18 changes: 18 additions & 0 deletions .github/workflows/conventional-prs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: PR
on:
pull_request_target:
types:
- opened
- reopened
- edited
- synchronize

jobs:
title-format:
runs-on: ubuntu-latest
steps:
- uses: amannn/[email protected]
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
validateSingleCommit: true
33 changes: 33 additions & 0 deletions .github/workflows/lint.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: Lint

on:
push:
branches:
- develop
- main
pull_request:
branches:
- develop
- main
workflow_dispatch:

jobs:
lint:
name: Lint workflow
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up Python 3.8
uses: actions/setup-python@v3
with:
python-version: 3.8
- name: Add conda to system path
run: |
echo $CONDA/bin >> $GITHUB_PATH
- name: Install requirements.txt
run: |
pip install -r requirements.txt
- name: Linting
working-directory: .tests/integration
run: |
snakemake --lint -n -s ../../workflow/Snakefile --configfiles ../../config/config.yaml config.yaml
41 changes: 41 additions & 0 deletions .github/workflows/pycodestyle.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: pycodestyle

# Controls when the action will run.
on:
# Triggers the workflow on push or pull request events but only for the master and develop branch
push:
branches:
- develop
- main
pull_request:
branches:
- develop
- main

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

jobs:
pycodestyle:
name: pycodestyle
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up Python 3.8
uses: actions/setup-python@v4
with:
python-version: 3.8
- name: Add conda to system path
run: |
echo $CONDA/bin >> $GITHUB_PATH
- name: Install dependencies
run: |
conda install -c conda-forge mamba
- name: Install requirements.txt
run: |
pip install -r requirements.txt
- name: Install requirements.test.txt
run: |
pip install -r requirements.test.txt
- name: Check python syntax lib
run: pycodestyle --max-line-length=130 --statistics workflow/scripts
16 changes: 16 additions & 0 deletions .github/workflows/release-please.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: release-please
on:
push:
branches:
- main

jobs:
release-please:
runs-on: ubuntu-latest
steps:
- uses: GoogleCloudPlatform/release-please-action@v2
id: release
with:
release-type: python
package-name: fluffy_hematology_wgs
default-branch: main
6 changes: 3 additions & 3 deletions .github/workflows/snakefmt.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,10 @@ jobs:
with:
fetch-depth: 0
- name: Lint Code Base
uses: github/super-linter@v4
uses: super-linter/super-linter@v5.3.1
env:
DEFAULT_BRANCH: main
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
OUTPUT_FOLDER: .github/linters/report
VALIDATE_ALL_CODEBASE: false
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
VALIDATE_SNAKEMAKE_SNAKEFMT: true
OUTPUT_FOLDER: .github/linters/report
2 changes: 1 addition & 1 deletion .github/workflows/snakemake-dry-run.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,4 +30,4 @@ jobs:
- name: snakemake dry run
working-directory: .tests/integration
run: |
snakemake -n -s ../../workflow/Snakefile
snakemake --configfiles ../../config/config.yaml config.yaml -n -s ../../workflow/Snakefile
19 changes: 19 additions & 0 deletions .tests/integration/SampleSheet.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
[Header]
Done at NGI
Experiment Name,XXX
Date,230828
Module,GenerateFASTQ - 2.0.1
Workflow,GenerateFASTQ
Library Prep Kit,Custom
Chemistry,
[Reads]
149
149

[Settings]

[Data]
Sample_ID,Sample_Name,Description,I7_Index_ID,index,I5_Index_ID,index2,Sample_Project
D99-0000,D99-0000,T_K_PED99-0000_XXX_PROJ-0001,A7,AAATTTCCCT,A7,ACTACTACTGT,WGSWP2
D99-0001,D99-0001,N_K_PED99-0000_XXX_PROJ-0001,A8,AAATTCATCT,A8,AGGGTGAACTT,WGSWP2
D99-0001,D99-0001,R_K_PED99-0000_XXX_PROJ-0001,B7,GGTTTCGCCT,B7,AGATGTGACTT,WGSWP2
200 changes: 81 additions & 119 deletions .tests/integration/config.yaml
Original file line number Diff line number Diff line change
@@ -1,157 +1,119 @@
resources: "resources.yaml"
samples: "samples.tsv"
units: "units.tsv"

modules:
annotation: "e58432c3467db31621ab51a16034a026cf2a2c84"
cnv_sv: "4b3f69ef0f0781b7943ca27ca16b940470c27118"
compression: "v1.1.0"
parabricks: "v0.2.0"
prealignment: "v0.2.0"
qc: "ca81558181c16766674ddc9179e27928e87cc32b"
misc: "v0.1.0"

default_container: "docker://hydragenetics/common:0.1.3"
output: "../../config/output_files.json"

reference:
fai: "reference/reference.fasta.fai"
design_bed: "reference/homo_sapiens.wgs.bed"
design_intervals: "reference/wgs.interval_list" #HSMetrics
design_intervals_gatk_cnv: "reference/wgs.interval_list"
fasta: "reference/reference.fasta"
fai: "reference/reference.fasta.fai"
fasta_rna: "reference/reference.fasta"
genome_dir: "reference"
sites: "reference/sites.vcf.gz"
wgs_intervals: "reference/wgs.interval_list"

trimmer_software: "fastp_pe"
annotate_cnv:
cna_exons: "reference/hg38_CNA.bed"

bedtools_intersect:
extra: "-header"
arriba:
assembly: "reference/assembly.fasta"
blacklist: "reference/arriba_blacklist.txt"
extra: "-p abc.gff3 -k abc.tsv.gz"
gtf: "reference/assembly.gtf"

cnvkit_batch:
container: "docker://marrip/cnvkit:0.9.9"
method: "wgs"
normal_reference: "reference/cnvkit.cnn"
arriba_draw_fusion:
cytobands: "reference/cytobands.tsv"
gtf: "reference/assembly.gtf"
protein_domains: "reference/proteindomain.gff3"

cnvkit_diagram:
container: "docker://marrip/cnvkit:0.9.9"
bcftools_SNV:
all: "reference/all.bed"
aml: "reference/aml.bed"
tm : "reference/tm.bed"

cnvkit_call:
container: "docker://marrip/cnvkit:0.9.9"
bcftools_SV:
all: "reference/all.bed"
aml: "reference/aml.bed"

cnvkit_scatter:
container: "docker://marrip/cnvkit:0.9.9"
extra: "-c {locus} --y-min -10 --y-max 10"

cnvkit_vcf:
container: "docker://python:3.9.9-slim-buster"
cnvkit_batch:
normal_reference: "reference/cnvkit.cnn"

config_manta_tn:
container: "docker://marrip/manta:v1.6.0"
cnvkit_table:
bedfile: "reference/cna_genes.bed"
cyto_coordinates: "reference/cyto_coordinates.txt"
# log_thresholds: "-0.19,0.2"
# ploidy: "3"

crumble:
container: "docker://hydragenetics/crumble:0.8.3"
extra: "-O CRAM"
cnv_html_report:
show_table: true
template_dir: "../../config/cnv_report_template"
cnv_vcf:
- annotation: cna_exons
filter: cnv_hardfilter

fastp_pe:
container: "docker://hydragenetics/fastp:0.20.1"

fastqc:
container: "docker://hydragenetics/fastqc:0.11.9"
filter_vcf:
germline: "../../config/config_germline_filter.yaml"
cnv_hardfilter: "/../../config_cnv_hardfilter.yaml"

germline_vcf:
container: "docker://marrip/vep:104.3"
filter: '--filter "DP > 20" --filter "MAX_AF >= 0.001"'
fusioncatcher:
genome_path: "reference"

imagemagick_convert:
container: "docker://hydragenetics/imagemagick:7.1.0_20"
gatk_cnv_collect_allelic_counts:
SNP_interval: "reference/wgs.interval_list"

manta_run_workflow_tn:
bed_files:
all: "reference/all.bed"
aml: "reference/aml.bed"
container: "docker://marrip/manta:v1.6.0"
gatk_cnv_denoise_read_counts_by_sex:
pon_female: "reference/female.hdf5"
pon_male: "reference/male.hdf5"

mosdepth:
by: "500"
container: "docker://hydragenetics/mosdepth:0.3.2"
extra: "--fast-mode --no-per-base"
mosdepth_bed:
design_bed: "reference/exome.bed"

multiqc:
container: "docker://marrip/multiqc:1.11"
reports:
DNA:
included_unit_types: ['T', 'N']
qc_files:
- "qc/fastqc/{sample}_{type}_{flowcell}_{lane}_{barcode}_{read}_fastqc.zip"
- "qc/mosdepth/{sample}_{type}.mosdepth.global.dist.txt"
- "qc/mosdepth/{sample}_{type}.mosdepth.region.dist.txt"
- "qc/mosdepth/{sample}_{type}.mosdepth.summary.txt"
- "qc/mosdepth/{sample}_{type}.regions.bed.gz"
- "qc/mosdepth/{sample}_{type}.regions.bed.gz.csi"
- "qc/picard_collect_alignment_summary_metrics/{sample}_{type}.alignment_summary_metrics.txt"
- "qc/picard_collect_duplication_metrics/{sample}_{type}.duplication_metrics.txt"
- "qc/picard_collect_gc_bias_metrics/{sample}_{type}.gc_bias.pdf"
- "qc/picard_collect_gc_bias_metrics/{sample}_{type}.gc_bias.detail_metrics"
- "qc/picard_collect_gc_bias_metrics/{sample}_{type}.gc_bias.summary_metrics"
- "qc/picard_collect_multiple_metrics/{sample}_{type}.alignment_summary_metrics"
- "qc/picard_collect_multiple_metrics/{sample}_{type}.base_distribution_by_cycle_metrics"
- "qc/picard_collect_multiple_metrics/{sample}_{type}.base_distribution_by_cycle.pdf"
- "qc/picard_collect_multiple_metrics/{sample}_{type}.insert_size_metrics"
- "qc/picard_collect_multiple_metrics/{sample}_{type}.insert_size_histogram.pdf"
- "qc/picard_collect_multiple_metrics/{sample}_{type}.quality_by_cycle_metrics"
- "qc/picard_collect_multiple_metrics/{sample}_{type}.quality_by_cycle.pdf"
- "qc/picard_collect_multiple_metrics/{sample}_{type}.quality_distribution_metrics"
- "qc/picard_collect_multiple_metrics/{sample}_{type}.quality_distribution.pdf"
- "qc/picard_collect_wgs_metrics/{sample}_{type}.txt"
- "qc/samtools_stats/{sample}_{type}.samtools-stats.txt"

pbrun_mutectcaller_tn:
bed_files:
all: "reference/all.bed"
aml: "reference/aml.bed"

picard_collect_alignment_summary_metrics:
container: "docker://hydragenetics/picard:2.25.0"

picard_collect_duplication_metrics:
container: "docker://hydragenetics/picard:2.25.0"

picard_collect_gc_bias_metrics:
container: "docker://hydragenetics/picard:2.25.0"

picard_collect_multiple_metrics:
container: "docker://hydragenetics/picard:2.25.0"
output_ext:
- "alignment_summary_metrics"
- "base_distribution_by_cycle_metrics"
- "base_distribution_by_cycle.pdf"
- "insert_size_metrics"
- "insert_size_histogram.pdf"
- "quality_by_cycle_metrics"
- "quality_by_cycle.pdf"
- "quality_distribution_metrics"
- "quality_distribution.pdf"

picard_collect_wgs_metrics:
container: "docker://hydragenetics/picard:2.25.0"
config: "../../config/multiqc_dna_config.yaml"
RNA:
config: "../../config/multiqc_rna_config.yaml"

peddy:
config: "peddy_mqc.tsv"

pindel_call:
bedfile: "reference/pindel.bed"
container: "docker://hydragenetics/pindel:0.2.5b9"
include_bed: "reference/pindel.bed"

rseqc_gene_body_coverage:
bed: "reference/gene_model.bed"

rseqc_inner_distance:
bed: "reference/gene_model.bed"

pindel2vcf:
container: "docker://hydragenetics/pindel:0.2.5b9"
sample_order_multiqc:
sample_sheet: "SampleSheet.csv"

simple_sv_annotation:
container: "docker://hydragenetics/simple_sv_annotation:2019.02.18"
panel: "reference/panel.txt"
fusion_pairs: "reference/fusion_pairs.txt"

snpeff:
container: "docker://hydragenetics/snpeff:5.0"
db: "SnpEff/GRCh38.99"

spring:
container: "docker://hydragenetics/spring:1.0.1"
sortmerna:
fasta:
- "reference/id.fasta"
index: "reference/"

star:
genome_index: "reference/"

star_fusion:
genome_path: "reference/"

svdb_merge:
tc_method:
- name: pathology
cnv_caller:
- cnvkit
- gatk

vep:
container: "docker://marrip/vep:104.3"
vep_cache: "reference/vep"
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
1 change: 1 addition & 0 deletions .tests/integration/reference/hg38_CNA.bed
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

Empty file.
Empty file.
Empty file.
Empty file.
Loading
Loading