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

Module/jabba/1.0 #179

Open
wants to merge 88 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
88 commits
Select commit Hold shift + click to select a range
ffed863
Add inital draft of jabba version 1.0
ppararaj Apr 2, 2021
bcf0852
Added jabba reference environments
ppararaj Apr 2, 2021
b0294bf
Added rules for generating Jabba GC RDS file.
ppararaj Apr 2, 2021
fe52350
Added rules for creating JaBba mappability reference file.
ppararaj Apr 2, 2021
97f90e0
Add jabba environment yaml
ppararaj Apr 6, 2021
5639972
Added fragcounter rules.
ppararaj Apr 6, 2021
fd725a9
Added ref rules to create PAR region RDS file.
ppararaj Apr 8, 2021
dab2c97
Increased request memory for download_ucsc_gc rule.
ppararaj Apr 8, 2021
249a714
Increased requested memory of fragcounter rule.
ppararaj Apr 8, 2021
c11c136
Remove samtools environment.
ppararaj Apr 9, 2021
deb2afe
Update env for dryclean and jabba rules.
ppararaj Apr 9, 2021
d1257e9
Added fragcounter, dryclean rules.
ppararaj Apr 9, 2021
d97f0cb
Add JaBba source scripts.
ppararaj Apr 9, 2021
b8d9269
Include seqlengths in GC, MAP, PAR GRanges.
ppararaj Apr 9, 2021
129831b
Changed ucsc chrom sizes rule name.
ppararaj Apr 9, 2021
18221c3
Removed duplicate stringsAsFactors call.
ppararaj Apr 9, 2021
6920c9e
Added custom fragcounter scripts to enable running chr-prefixed samples
ppararaj Apr 10, 2021
c055ef4
Increase mem_mb for make_pon
ppararaj Apr 10, 2021
5801f1b
Increased requested memory.
ppararaj Apr 12, 2021
f40bd58
Use custom prepare_detergent.R
ppararaj Apr 12, 2021
51d1dc7
Use custom identify_germline.R
ppararaj Apr 12, 2021
6b9753c
Mutliple changes to rules for generating coverage RDS
ppararaj Apr 12, 2021
093cf6f
Use new rule names.
ppararaj Apr 12, 2021
1019876
Add Changelog
ppararaj Apr 12, 2021
5ef8f73
Add JaBba install rule.
ppararaj Apr 12, 2021
3116ddd
Add JaBbA default configs.
ppararaj Apr 14, 2021
3e334ad
Use updated env yaml
ppararaj Apr 14, 2021
7d50ad5
Addded JaBbA run rule
ppararaj Apr 14, 2021
e65c784
Use Rscript to run JaBbA
ppararaj Apr 14, 2021
eb8bf41
Remove last TODO
ppararaj Apr 15, 2021
f21db6c
Allow VCF and BEDPE SV inputs.
ppararaj Apr 16, 2021
29c1104
Syntax error in get_junc_file()
ppararaj Apr 17, 2021
0f940c8
Changed junction inputs to simple symlinking
ppararaj Apr 17, 2021
62094e1
Copied FragCounter and DryClean installation rules.
ppararaj Jun 15, 2021
85f9292
Specified jabba env and PON normals in ref.
ppararaj Jun 15, 2021
7da5ce4
Moved PON rules into ref workflow.
ppararaj Jun 16, 2021
5f523e8
Misc. scripts and files for creating PON in ref workflow.
ppararaj Jun 16, 2021
9d0befb
Updated install rules.
ppararaj Jun 16, 2021
49b3346
Updated install rules in ref workflow.
ppararaj Jun 16, 2021
66f09b5
Change require() to library() in install rules.
ppararaj Jun 16, 2021
a5d20d3
Make calls to reference subworkflow for PON files.
ppararaj Jun 16, 2021
081ac50
Use all GAMBL hg38 normals for PON.
ppararaj Jun 16, 2021
a94c6a8
Add grch37 normals for PON generation
ppararaj Jun 16, 2021
6f6ece4
Correctly finds src/ and etc/ ref directories.
ppararaj Jun 17, 2021
9227ff8
Remove unused rules in localrules
ppararaj Jun 29, 2021
ac59f77
Increased number of normals to include from 50 to 100.
ppararaj Jun 30, 2021
7dd3520
Use correct germline marker filename.
ppararaj Jun 30, 2021
ffaba0e
Paramaterize manta and gridss junctions.
ppararaj Jun 30, 2021
862e847
Update env file for merge_svs.R script.
ppararaj Jun 30, 2021
c447ccb
Removed jabba run script from ref src directory because it is not use…
ppararaj Jun 30, 2021
50115df
Rely on fragcounter, dryclean install rules in ref workflow.
ppararaj Jun 30, 2021
b9accd2
Update normals used for PON.
ppararaj Jun 30, 2021
d21b022
Add SV merge script.
ppararaj Jun 30, 2021
9dd419e
Remove unnecessary packages from loading.
ppararaj Jun 30, 2021
8f3aa48
Resources for merge_svs
ppararaj Jun 30, 2021
1a99647
More packages added to Jabba env.
ppararaj Jun 30, 2021
a708b7b
Move installation rules back into jabba.smk
ppararaj Jun 30, 2021
5359e0e
Fix minor syntax errors.
ppararaj Jun 30, 2021
3d1add7
Multiple bug fixes.
ppararaj Jul 1, 2021
78a75d4
Major fixes. Runs to completion on hg38.
ppararaj Jul 3, 2021
c07bece
Use gGnome functions for merging.
ppararaj Jul 8, 2021
6840cc7
Update grch37 normals to use for PON/
ppararaj Jul 12, 2021
f65d1dc
Update fragcounter install and run rules.
ppararaj Jul 12, 2021
175b6fd
Handle when filtering clobbers junctions.
ppararaj Jul 12, 2021
ec1ddaa
Add logging to merge_sv rule
ppararaj Jul 12, 2021
fc792bb
Remove custom fragcounter R scripts.
ppararaj Jul 12, 2021
3956783
Fix empty.junc syntax error.
ppararaj Jul 13, 2021
b59a8ee
Handle when br object is empty.
ppararaj Jul 15, 2021
1d86bde
Fix merge_svs bug. Move merge_svs to params to prevent full re-run.
ppararaj Jul 15, 2021
c280ae9
Remove unused options in config.
ppararaj Aug 26, 2021
dae74fd
Remove custom reference Rscripts
ppararaj Aug 26, 2021
db7471b
Remove reference to custom Rscripts.
ppararaj Aug 26, 2021
aa0bfc1
Used morinlab dryclean fork repo
ppararaj Aug 26, 2021
0f74492
Added comments to JaBbA PON rules.
ppararaj Aug 27, 2021
c5fd1a3
Use morinlab github fork.
ppararaj Aug 27, 2021
9c56f07
Removed unused Rscripts from module src/
ppararaj Aug 27, 2021
98447ba
Add tier 3 category.
ppararaj Aug 28, 2021
6e3d57c
Updated env specs.
ppararaj Aug 29, 2021
fbfe6b4
Handle empty/invalid SV VCFs. Remove old code.
ppararaj Aug 29, 2021
515cb83
Update install rules. Remove old code.
ppararaj Aug 29, 2021
63c4431
Add params opts
ppararaj Sep 20, 2021
f9977b8
Remove old jabba run script.
ppararaj Sep 20, 2021
2eb6217
Add missing libraries
ppararaj Oct 5, 2021
c8fc456
Symlink .crai where appropriate.
ppararaj Oct 5, 2021
09cfafe
Updated normals tables.
ppararaj Oct 5, 2021
aacbc47
Process and use purity estimates for JaBbA.
ppararaj Oct 5, 2021
daeb9a4
Add capability to process GRIDSS2.0 VCFs
ppararaj Nov 8, 2021
d6603a5
Merge branch 'master' into module/jabba/1.0
ppararaj Jan 31, 2022
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
56 changes: 56 additions & 0 deletions modules/jabba/1.0/config/default.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
lcr-modules:

jabba:

inputs:
# Available wildcards: {seq_type} {genome_build} {sample_id}
sample_bam: "__UPDATE__"
sample_bai: "__UPDATE__"

# SV caller VCF v4.2 file. Available wildcards:
# {seq_type} {genome_build} {tumour_id} {normal_id} {pair_status}
manta_junc: "__UPDATE__"
gridss_junc: "__UPDATE__"

merge_svs: "{MODSDIR}/src/R/merge_svs.R"
make_pon: "{MODSDIR}/src/R/make_pon.R"
make_germline: "{MODSDIR}/src/R/make_germline_filter.R"
run_custom_fc: "{MODSDIR}/src/R/run_custom_fragcounter.R"
run_jabba_main: "{MODSDIR}/src/R/run_jabba_main.R"

scratch_subdirectories: []

# CPLEX_DIR is path to local CPLEX installation. See
# https://github.com/mskilab/JaBbA#installation for
# instructions.
CPLEX_DIR: "__UPDATE__"

conda_envs:
jabba: "{MODSDIR}/envs/jabba.yaml"

options:
jabba:
--ppmethod sequenza
--slack 20

threads:
merge_svs: 1
fragcounter: 1
make_pon: 10
dryclean: 12
make_germline: 1
jabba: 10

mem_mb:
merge_svs: 4096
fragcounter: 4096
make_pon: 30000
dryclean: 30000
make_germline: 30000
jabba: 30000

pairing_config:
genome:
run_paired_tumours: True
run_unpaired_tumours_with: null
run_paired_tumours_as_unpaired: False
Loading