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

Release 3.4.1 #1460

Merged
merged 626 commits into from
Apr 22, 2024
Merged
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
626 commits
Select commit Hold shift + click to select a range
200f52f
again
asp8200 Feb 16, 2024
5a97ea5
again
asp8200 Feb 16, 2024
6250d02
Fixing path to test data
asp8200 Feb 16, 2024
c629039
Where is Edmund?
maxulysse Feb 19, 2024
a744baa
Trying to re-establish suffix in names of output from SVDB_MERGE
asp8200 Feb 19, 2024
026ebe8
Updating module SAMBLASTER to samtools v1.19.2
asp8200 Feb 19, 2024
e54485b
Updating svdb/merge
asp8200 Feb 19, 2024
530a505
Updating module BWA_MEM to samtools v1.19.2
asp8200 Feb 19, 2024
65fa936
Updating module BWAMEM2/MEM to samtools v1.19.2
asp8200 Feb 19, 2024
6a0ddd0
Updating CNVKIT/ANTITARGET
asp8200 Feb 19, 2024
09d898b
Fixing path to test data
asp8200 Feb 19, 2024
40a0ae9
Fixing more paths to testdata
asp8200 Feb 19, 2024
d754929
Temporarily disabling nf-test bwamem2/mem
asp8200 Feb 20, 2024
0c296b6
Removing redundant samtools from environment.yml for cnvkit/genemetri…
asp8200 Feb 20, 2024
697931b
Updating module CNVKIT_BATCH to samtools v1.19.2
asp8200 Feb 20, 2024
1a1905d
Updating to samtools v1.19.2 in module DRAGMAP_ALIGN
asp8200 Feb 20, 2024
1bcdf57
Updating changelog
asp8200 Feb 20, 2024
bc6b005
Template update for nf-core/tools version 2.13
nf-core-bot Feb 20, 2024
fa75797
Merge pull request #1412 from asp8200/update_samtools_II
maxulysse Feb 20, 2024
be2d07f
Merge pull request #1413 from nf-core/maxulysse-patch-2
maxulysse Feb 21, 2024
3966bfe
Merge branch 'dev' into nf-core-template-merge-2.13
maxulysse Feb 21, 2024
d49b53e
ignore test
maxulysse Feb 21, 2024
1d4a3f7
Merge pull request #1414 from nf-core/nf-core-template-merge-2.13
FriederikeHanssen Feb 21, 2024
2b3517a
Merge pull request #1407 from nf-core/maxulysse-patch-1
maxulysse Feb 21, 2024
9e4ace4
trigger CI-tests for gatk4 spark
asp8200 Feb 22, 2024
7a7e178
Merge branch 'dev' into remove_docker_userEmulation
asp8200 Feb 22, 2024
4ed6896
trigger CI-tests for joint_germline
asp8200 Feb 22, 2024
2c6ab3a
Testing changes to dev branch
nschcolnicov Feb 22, 2024
eea2ea0
Merge pull request #2 from nschcolnicov/tmp
nschcolnicov Feb 22, 2024
5cdc724
updating gatk/haplotypecaller
asp8200 Feb 22, 2024
9694d25
Temporarily disabling nf-test for gatk/haplotypecaller
asp8200 Feb 22, 2024
1ec78f1
Temporarily disabling nf-test for gatk4/haplotypecaller
asp8200 Feb 22, 2024
d320370
updating gatk4/applybqsr and gatk4/applyvqsr
asp8200 Feb 22, 2024
b995340
Removing redundant input-channel dbsnp_vqsr from BAM_VARIANT_CALLING_…
asp8200 Feb 22, 2024
fd62f6d
updating gatk4/baserecalibrator
asp8200 Feb 22, 2024
757f921
Temporarily disabling nf-test for gatk4/baserecalibrator
asp8200 Feb 22, 2024
8b2dbc2
updating gatk4/calculatecontamination
asp8200 Feb 22, 2024
be434c7
updating gatk4/cnnscorevariants
asp8200 Feb 22, 2024
3efde7e
updating gatk4/createsequencedictionary
asp8200 Feb 22, 2024
c12c40a
updating gatk4/estimatelibrarycomplexity
asp8200 Feb 22, 2024
2b47d51
updating gatk4/filtermutectcalls
asp8200 Feb 22, 2024
bec8c99
updating gatk4/filtervarianttranches
asp8200 Feb 22, 2024
50ad22c
updating gatk4/gatherbqsrreports
asp8200 Feb 22, 2024
b8c1902
updating gatk4/gatherpileupsummaries
asp8200 Feb 22, 2024
dbcfb21
updating gatk4/genomicsdbimport
asp8200 Feb 22, 2024
057ef59
Temporarily disabling nf-test for gatk4/genomicsdbimport
asp8200 Feb 22, 2024
1cf073a
updating md5sum for mutect2.filtered.vcf.gz.filteringStats.tsv
asp8200 Feb 22, 2024
d66027a
updating gatk4/genotypegvcfs
asp8200 Feb 22, 2024
ee2f427
updating gatk4/getpileupsummaries
asp8200 Feb 22, 2024
2c15196
updating gatk4/intervallisttobed
asp8200 Feb 22, 2024
3ffb94c
updating gatk4/learnreadorientationmodel
asp8200 Feb 22, 2024
bd500cd
updating gatk4/markduplicates
asp8200 Feb 22, 2024
c0312f7
Temporarily disabling nf-test for gatk4/markduplicates
asp8200 Feb 22, 2024
f3fe6df
updating gatk4/mergemutectstats
asp8200 Feb 22, 2024
7cc1609
updating gatk4/mergevcfs
asp8200 Feb 22, 2024
dd135e9
Temporarily disabling nf-test for gatk4/mergevcfs
asp8200 Feb 22, 2024
b548bff
updating gatk4/mutect2
asp8200 Feb 22, 2024
1095957
updating gatk4/variantrecalibrator
asp8200 Feb 22, 2024
f998adb
Updating changelog
asp8200 Feb 22, 2024
ac598b8
Updating changelog
asp8200 Feb 22, 2024
3fbbcb9
Removing temporary tags
asp8200 Feb 22, 2024
92ecd8d
Adjusting docker.runOptions to accommodate for GATK Spark
asp8200 Feb 22, 2024
ca37f7d
Adding temporary tags to trigger tests
asp8200 Feb 22, 2024
9bb7bb4
Adding meta in certain input-channels in call to BAM_VARIANT_CALLING_…
asp8200 Feb 23, 2024
9ab72f2
Removing meta in certain input-channels in call to GATK4_HAPLOTYPECALLER
asp8200 Feb 23, 2024
e8464fb
initialize params from the genome map
maxulysse Feb 23, 2024
1f3235d
add modules_testdata_base_path
maxulysse Feb 23, 2024
9b362ec
proper usage of logo
maxulysse Feb 23, 2024
3893bb5
Merge pull request #1419 from asp8200/update_gatk
maxulysse Feb 23, 2024
0688ed8
Update nextflow.config
maxulysse Feb 23, 2024
b669888
Update nextflow.config
maxulysse Feb 23, 2024
5238ddc
Apply suggestions from code review
maxulysse Feb 23, 2024
e6b5ec5
Merge branch 'dev' into refactor_light
maxulysse Feb 23, 2024
b31e299
exclude tests
maxulysse Feb 23, 2024
396f026
sort tests exclusion
maxulysse Feb 23, 2024
a77e1eb
Update CHANGELOG.md
maxulysse Feb 23, 2024
ac80ab9
Merge branch 'dev' into remove_docker_userEmulation
maxulysse Feb 23, 2024
4fa3628
Make -a the default for bcftools concat.
MatthiasZepper Feb 22, 2024
12d0867
Merge pull request #1405 from asp8200/remove_docker_userEmulation
maxulysse Feb 23, 2024
64927c9
Merge branch 'dev' into refactor_light
maxulysse Feb 23, 2024
9dacebe
why is this file still there
maxulysse Feb 23, 2024
847799e
Addressed PR comments
nschcolnicov Feb 23, 2024
7c5d3de
Fixed input channel name
nschcolnicov Feb 23, 2024
dc5da44
Updated subworkflow code
nschcolnicov Feb 23, 2024
ad0ad4e
Merge pull request #3 from nschcolnicov/tmp
nschcolnicov Feb 23, 2024
165cefd
Update subworkflows/local/bam_variant_calling_somatic_controlfreec/ma…
nschcolnicov Feb 23, 2024
4e66d7d
Update subworkflows/local/bam_variant_calling_somatic_controlfreec/ma…
nschcolnicov Feb 23, 2024
16055ad
Removed extra space
nschcolnicov Feb 23, 2024
cadfd86
remove more lib
maxulysse Feb 26, 2024
d4d8eae
fix duplication
maxulysse Feb 26, 2024
1bcf31f
Update bwa/index
asp8200 Feb 27, 2024
6c47081
Update bwa/mem
asp8200 Feb 27, 2024
9b4f1f1
Update cat/cat
asp8200 Feb 27, 2024
2d886ad
Update cat/fastq
asp8200 Feb 27, 2024
9a4f067
Update dragmap/align
asp8200 Feb 27, 2024
18141a8
Update gatk4/applybqsr
asp8200 Feb 27, 2024
97cce68
Update gatk4/baserecalibrator
asp8200 Feb 27, 2024
0fa5bcb
Merge pull request #1420 from MatthiasZepper/vcfs_concat_ext_args
maxulysse Feb 27, 2024
a13aac2
Update untar
asp8200 Feb 27, 2024
df68769
Update gatk4/markduplicates
asp8200 Feb 27, 2024
0e50589
Update gatk4/genomicsdbimport
asp8200 Feb 27, 2024
faa7796
Update gatk4/mergevcfs
asp8200 Feb 27, 2024
5b8edb8
Adding docker.userEmulation
asp8200 Feb 27, 2024
36d71c1
Adding extra options to docker.runOptions. (Needed now that docker.us…
asp8200 Feb 27, 2024
4494699
triggering pytest of gatk4spark
asp8200 Feb 28, 2024
b0bbdfd
Removing redundant runoptions
asp8200 Feb 28, 2024
9a27036
Removing temporary tag
asp8200 Feb 28, 2024
2a5e5cf
Updating changelog
asp8200 Feb 28, 2024
ba42ce0
No docker runOptions for Spark
asp8200 Feb 28, 2024
1c12d3c
trigger pytests of GATK Spark
asp8200 Feb 28, 2024
12978bd
Updating CHANGELOG.md
asp8200 Feb 28, 2024
03c04ac
Merge pull request #1400 from nschcolnicov/dev
maxulysse Feb 29, 2024
c086159
Template update for nf-core/tools version 2.13.1
nf-core-bot Feb 29, 2024
c044166
Merge branch 'dev' into nf-core-template-merge-2.13.1
maxulysse Mar 1, 2024
5c66f31
update CHANGELOG
maxulysse Mar 1, 2024
8cc9553
Update .github/PULL_REQUEST_TEMPLATE.md
maxulysse Mar 1, 2024
f01c17f
fix linting
maxulysse Mar 1, 2024
b6973d9
Merge branch 'nf-core-template-merge-2.13.1' of github.com:nf-core/sa…
maxulysse Mar 1, 2024
85506b1
Update .github/PULL_REQUEST_TEMPLATE.md
maxulysse Mar 1, 2024
ff1393d
Merge pull request #1428 from nf-core/nf-core-template-merge-2.13.1
maxulysse Mar 1, 2024
5747979
Merge branch 'dev' into fix_datapath_in_nftests
maxulysse Mar 1, 2024
ece0430
Removing temporary tag for triggering pytests for GATK-spark
asp8200 Mar 1, 2024
355c354
Merge pull request #1426 from asp8200/fix_datapath_in_nftests
maxulysse Mar 1, 2024
de6ebf8
Using containerOptions for GATK Spark modules
asp8200 Mar 4, 2024
ea92fd7
Trigger CI-test of joint-germline
asp8200 Mar 4, 2024
9a1e0f2
Merge branch 'dev' into refactor_light
maxulysse Mar 5, 2024
38e7029
Using process.containerOptions instead of docker.runOptions
asp8200 Mar 7, 2024
77cbebb
Do not set containerOptions in module
asp8200 Mar 7, 2024
501c5cb
small reorganization
maxulysse Mar 8, 2024
76fc410
all should work
maxulysse Mar 8, 2024
9c3fd40
small code polish
maxulysse Mar 8, 2024
cf2411c
update CHANGELOG
maxulysse Mar 8, 2024
3386da7
Getting rid of the dummy variable params.docker_enabled. Clearing con…
asp8200 Mar 8, 2024
24c118d
Removing temporary tag
asp8200 Mar 8, 2024
1c35f21
Update nextflow.config
maxulysse Mar 8, 2024
2e06e65
Merge pull request #1431 from asp8200/fix_docker_runoptions_II
asp8200 Mar 8, 2024
1bf5222
Merge branch 'dev' into refactor_light
maxulysse Mar 11, 2024
62b4ea4
Adding .collect() to Channel.fromPath(params.fasta) and Channel.fromP…
asp8200 Mar 12, 2024
cbb2a62
fix getGenomeAttribute
maxulysse Mar 12, 2024
f9d1723
remove duplication
maxulysse Mar 12, 2024
e04f7aa
Removing option -stub from nf-cmd in the test of pipeline-download
asp8200 Mar 14, 2024
7513b7b
Updating changelog
asp8200 Mar 14, 2024
5ca6b6b
Replacing local module BUILD_INTERVALS with nf-core mdule GAWK
asp8200 Mar 18, 2024
265ae8c
installing nf-core module gawk
asp8200 Mar 18, 2024
9fa9d77
Removing local module build_intervals
asp8200 Mar 18, 2024
2edcdb1
Update changelog
asp8200 Mar 18, 2024
5ac371d
Adding .collect() in the construction of the channels dict and fasta_fai
asp8200 Mar 21, 2024
5bd9856
Adding ascat_loci_gc in input definition for SAMPLESHEET_TO_CHANNEL
asp8200 Mar 21, 2024
4575cba
Adding params.ascat_loci_gc in call to SAMPLESHEET_TO_CHANNEL
asp8200 Mar 21, 2024
52b3fff
Merge pull request #1439 from asp8200/replace_build_intervals_with_gawk
maxulysse Apr 3, 2024
0e86cc2
refactor: chmod +x on main.nf
maxulysse Apr 3, 2024
853f7d1
Merge branch 'refactor_light' of github.com:maxulysse/nf-core_sarek i…
maxulysse Apr 3, 2024
ce5b800
refactor: no need for params to be ignored
maxulysse Apr 3, 2024
b065df0
fix: restore proper aligner usage
maxulysse Apr 3, 2024
100f9ea
prettier
maxulysse Apr 3, 2024
b14d243
Merge pull request #1422 from maxulysse/refactor_light
maxulysse Apr 4, 2024
0baa686
fix(spark): add a spark profile to set up the docker runOptions
maxulysse Apr 5, 2024
2ccfd7f
update CHANGELOG + code polish
maxulysse Apr 5, 2024
f13c4a9
feat(modules): update all modules
maxulysse Apr 5, 2024
78a1fcd
feat(modules): patch bcftools/annotate
maxulysse Apr 5, 2024
b625cde
proper usage of new bwamem module
maxulysse Apr 5, 2024
b3b8cd1
update CHANGELOG
maxulysse Apr 5, 2024
b638419
fix dragmap_align usage
maxulysse Apr 5, 2024
4241cfe
properly patch controlfreec/assesssignificance
maxulysse Apr 5, 2024
3b2ba8a
patch dragmap/hashtable
maxulysse Apr 5, 2024
01c947b
update CHANGELOG
maxulysse Apr 5, 2024
9368503
fix freebayes usage
maxulysse Apr 5, 2024
659155d
update CHANGELOG
maxulysse Apr 5, 2024
0cecdd0
fix samtools/convert usage
maxulysse Apr 5, 2024
0f5c9ad
update snapshots
maxulysse Apr 5, 2024
681026a
update ci skip list
maxulysse Apr 5, 2024
995ee59
update diff for controlfreec/assesssignificance
maxulysse Apr 5, 2024
9fbac9c
Merge pull request #1456 from maxulysse/dockerEmulation
maxulysse Apr 5, 2024
8b8e5bb
Merge branch 'dev' into updates
maxulysse Apr 5, 2024
a8e7467
update dragmap/hashtable
maxulysse Apr 5, 2024
0426f9a
update samtools/faidx tests
maxulysse Apr 5, 2024
851b9fa
Merge pull request #1436 from asp8200/fix_download_test
maxulysse Apr 8, 2024
8ae6604
freebayes: fix channels
maxulysse Apr 8, 2024
6185e61
Merge branch 'dev' into updates
maxulysse Apr 8, 2024
7dfd512
exlude some tags from CI
maxulysse Apr 8, 2024
50c5a21
fasta and dependant indexes have meta maps
maxulysse Apr 8, 2024
1a75992
fasta and dependant indexes have meta maps
maxulysse Apr 8, 2024
3732e5d
fasta and dependant indexes have meta maps
maxulysse Apr 8, 2024
7aa3f95
simplify channels' meta
maxulysse Apr 8, 2024
fd861c7
update channels' meta
maxulysse Apr 8, 2024
1be890f
update channels' meta
maxulysse Apr 8, 2024
b717523
update channels' meta
maxulysse Apr 8, 2024
8d4c903
fix channels' meta for preprocessing
maxulysse Apr 8, 2024
c507339
more exclude tags
maxulysse Apr 9, 2024
2112682
collect
maxulysse Apr 9, 2024
f7b2208
fix SUBWORKFLOW name
maxulysse Apr 9, 2024
b281ddb
fix fasta_fai channel
maxulysse Apr 9, 2024
5ca243f
fix channels
maxulysse Apr 9, 2024
a2d0e03
fix channels
maxulysse Apr 9, 2024
ecbfbf4
fix md5sum
maxulysse Apr 9, 2024
c21d08b
fix channels cardinallity
maxulysse Apr 9, 2024
402fc57
update mutect2 tests
maxulysse Apr 9, 2024
94545f3
update tags to exclude
maxulysse Apr 9, 2024
fda1f97
fix channels cardinality
maxulysse Apr 9, 2024
d3ccfe9
fix channels cardinality
maxulysse Apr 9, 2024
fc48b49
fix channel cardinality
maxulysse Apr 9, 2024
676e719
create summary in config
maxulysse Apr 9, 2024
8ec2fcf
fix md5sum
maxulysse Apr 9, 2024
8823d7f
fix summary.html
maxulysse Apr 9, 2024
cccbbd9
fix md5sum
maxulysse Apr 9, 2024
7f746d3
update md5sum
maxulysse Apr 9, 2024
fcbb9c8
fix channel cardinality
maxulysse Apr 9, 2024
76d569c
code polish
maxulysse Apr 9, 2024
b9cfd1b
Update subworkflows/local/cram_qc_mosdepth_samtools/main.nf
maxulysse Apr 9, 2024
c2d1fd4
code polish
maxulysse Apr 9, 2024
0b3d82d
collect
maxulysse Apr 9, 2024
2a3e955
update md5sum
maxulysse Apr 10, 2024
e32d0df
Merge pull request #1457 from maxulysse/updates
maxulysse Apr 10, 2024
4ee0cd3
feat(release): prepare release 3.4.1
maxulysse Apr 12, 2024
09c274a
Apply suggestions from code review
maxulysse Apr 12, 2024
c6d8ece
fix fasta channel for ascat
maxulysse Apr 12, 2024
6001f7b
update CHANGELOG
maxulysse Apr 12, 2024
e217b06
Merge pull request #1461 from maxulysse/3.4.1
kenibrewer Apr 12, 2024
3c70f34
Merge pull request #1462 from maxulysse/ascat_fix
maxulysse Apr 12, 2024
667a439
fix(CI): add spark profile to all spark tests
maxulysse Apr 13, 2024
a2e24f6
Merge branch 'dev' into fix_spark_MD
maxulysse Apr 13, 2024
5659d3d
feat(CHANGELOG): update
maxulysse Apr 13, 2024
63bc017
Merge pull request #1463 from maxulysse/fix_spark_MD
maxulysse Apr 13, 2024
c20b5c5
Fixing fasta and fai channels for call to SENTIEON_DEDUP
asp8200 Apr 15, 2024
dd0176e
Update changelog
asp8200 Apr 15, 2024
aaf2151
Merge pull request #1465 from asp8200/fix_subworkflow_BAM_SENTIEON_DEDUP
maxulysse Apr 15, 2024
ad18bed
feat(modules): update vep to 111.0
maxulysse Apr 15, 2024
7916318
feat(CHANGELOG): update
maxulysse Apr 15, 2024
43e2c40
feat(igenomes): update vep cache version to 111
maxulysse Apr 15, 2024
0b60951
ci(nf-test): update tests for ENSEMBL DOWNLOAD and VEP
maxulysse Apr 15, 2024
10c39b9
Merge pull request #1466 from maxulysse/vep_cache
maxulysse Apr 15, 2024
e98bac6
Fixing fasta and fai input channels in Sentieon workflows
asp8200 Apr 17, 2024
d91407b
Adding reports to ch_multiqc_files
asp8200 Apr 17, 2024
1e55b2c
Fix tests for Sentieon workflows
asp8200 Apr 17, 2024
659049a
Remove unwanted space in warning
asp8200 Apr 17, 2024
91f1ddf
Update changelog
asp8200 Apr 17, 2024
0bf83b1
Merge pull request #1469 from nf-core/fixing_sentieon
asp8200 Apr 17, 2024
014b139
fix(multiqc-reports): fix the channel for multiqc reports
maxulysse Apr 18, 2024
8e850fd
fix(channels): fix remapping of channels
maxulysse Apr 18, 2024
2a89fcc
feat(CHANGELOG): update CHANGELOG
maxulysse Apr 18, 2024
6b7a6b4
Merge pull request #1470 from maxulysse/multiqc_channels
maxulysse Apr 18, 2024
c541f2f
fix(schema): add some params to validationSchemaIgnoreParams for bett…
maxulysse Apr 18, 2024
7dd75ca
feat(CHANGELOG): update CHANGELOG
maxulysse Apr 18, 2024
5f7cf6b
Merge pull request #1471 from maxulysse/schema
maxulysse Apr 18, 2024
5703d0e
fix(vep_cache_version-snpeff_db): both params are string
maxulysse Apr 19, 2024
3a36872
feat(CHANGELOG): update CHANGELOG
maxulysse Apr 19, 2024
fa504be
Merge pull request #1472 from maxulysse/string_not_int
maxulysse Apr 19, 2024
c1676cc
fix(spark): load spark profile after loading the test profiles
maxulysse Apr 19, 2024
5baecb0
feat(CHANGELOG): update CHANGELOG
maxulysse Apr 19, 2024
10fa131
Merge pull request #1473 from maxulysse/spark_again
kenibrewer Apr 19, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
10 changes: 1 addition & 9 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,7 @@
"vscode": {
// Set *default* container specific settings.json values on container create.
"settings": {
"python.defaultInterpreterPath": "/opt/conda/bin/python",
"python.linting.enabled": true,
"python.linting.pylintEnabled": true,
"python.formatting.autopep8Path": "/opt/conda/bin/autopep8",
"python.formatting.yapfPath": "/opt/conda/bin/yapf",
"python.linting.flake8Path": "/opt/conda/bin/flake8",
"python.linting.pycodestylePath": "/opt/conda/bin/pycodestyle",
"python.linting.pydocstylePath": "/opt/conda/bin/pydocstyle",
"python.linting.pylintPath": "/opt/conda/bin/pylint"
"python.defaultInterpreterPath": "/opt/conda/bin/python"
},

// Add the IDs of extensions you want installed when the container is created.
Expand Down
15 changes: 14 additions & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,20 @@ end_of_line = unset
insert_final_newline = unset
trim_trailing_whitespace = unset
indent_style = unset
indent_size = unset
[/subworkflows/nf-core/**]
charset = unset
end_of_line = unset
insert_final_newline = unset
trim_trailing_whitespace = unset
indent_style = unset

[/assets/email*]
indent_size = unset

# ignore Readme
[README.md]
indent_style = unset

# ignore python
[*.{py,md}]
indent_style = unset
13 changes: 9 additions & 4 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,8 @@ Please use the pre-filled template to save time.
However, don't be put off by this template - other more general issues and suggestions are welcome!
Contributions to the code are even more welcome ;)

:::info
If you need help using or modifying nf-core/sarek then the best place to ask is on the nf-core Slack [#sarek](https://nfcore.slack.com/channels/sarek) channel ([join our Slack here](https://nf-co.re/join/slack)).
:::
> [!NOTE]
> If you need help using or modifying nf-core/sarek then the best place to ask is on the nf-core Slack [#sarek](https://nfcore.slack.com/channels/sarek) channel ([join our Slack here](https://nf-co.re/join/slack)).

## Contribution workflow

Expand All @@ -27,6 +26,12 @@ If you're not used to this workflow with git, you can start with some [docs from

## Tests

You have the option to test your changes locally by running the pipeline. For receiving warnings about process selectors and other `debug` information, it is recommended to use the debug profile. Execute all the tests with the following command:

```bash
nf-test test --profile debug,test,docker --verbose
```

When you create a pull request with changes, [GitHub Actions](https://github.com/features/actions) will run automatic tests.
Typically, pull-requests are only fully reviewed when these tests are passing, though of course we can help out before then.

Expand Down Expand Up @@ -87,7 +92,7 @@ Once there, use `nf-core schema build` to add to `nextflow_schema.json`.

Sensible defaults for process resource requirements (CPUs / memory / time) for a process should be defined in `conf/base.config`. These should generally be specified generic with `withLabel:` selectors so they can be shared across multiple processes/steps of the pipeline. A nf-core standard set of labels that should be followed where possible can be seen in the [nf-core pipeline template](https://github.com/nf-core/tools/blob/master/nf_core/pipeline-template/conf/base.config), which has the default process as a single core-process, and then different levels of multi-core configurations for increasingly large memory requirements defined with standardised labels.

The process resources can be passed on to the tool dynamically within the process with the `${task.cpu}` and `${task.memory}` variables in the `script:` block.
The process resources can be passed on to the tool dynamically within the process with the `${task.cpus}` and `${task.memory}` variables in the `script:` block.

### Naming schemes

Expand Down
3 changes: 2 additions & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,8 @@ Learn more about contributing: [CONTRIBUTING.md](https://github.com/nf-core/sare
- [ ] If you've added a new tool - have you followed the pipeline conventions in the [contribution docs](https://github.com/nf-core/sarek/tree/master/.github/CONTRIBUTING.md)
- [ ] If necessary, also make a PR on the nf-core/sarek _branch_ on the [nf-core/test-datasets](https://github.com/nf-core/test-datasets) repository.
- [ ] Make sure your code lints (`nf-core lint`).
- [ ] Ensure the test suite passes (`nextflow run . -profile test,docker --outdir <OUTDIR>`).
- [ ] Ensure the test suite passes (`nf-test test tests/ --verbose --profile +docker`).
- [ ] Check for unexpected warnings in debug mode (`nextflow run . -profile debug,test,docker --outdir <OUTDIR>`).
- [ ] Usage Documentation in `docs/usage.md` is updated.
- [ ] Output Documentation in `docs/output.md` is updated.
- [ ] `CHANGELOG.md` is updated.
Expand Down
42 changes: 23 additions & 19 deletions .github/RELEASE_CHECKLIST.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,22 +3,22 @@
> This checklist is for our own reference, to help us prepare a new release

1. Check that everything is ready to go
- Desired [PRs](https://github.com/nf-core/sarek/pulls) are merged
- [GHA CI](https://github.com/nf-core/sarek/actions/workflows/ci.yml) are passing on `dev`
- [GHA linting](https://github.com/nf-core/sarek/actions/workflows/linting.yml) are passing on `dev`

- Desired [PRs](https://github.com/nf-core/sarek/pulls) are merged
- [GHA CI](https://github.com/nf-core/sarek/actions/workflows/ci.yml) are passing on `dev`
- [GHA linting](https://github.com/nf-core/sarek/actions/workflows/linting.yml) are passing on `dev`

2. Increase version number following [semantic versioning](http://semver.org/spec/v2.0.0.html)
3. Choose an appropriate codename for the release (if major or minor)
- i.e. Peaks in [Sarek National Park](https://en.wikipedia.org/wiki/Sarek_National_Park#Topography)

- i.e. Peaks in [Sarek National Park](https://en.wikipedia.org/wiki/Sarek_National_Park#Topography)

4. Sync `dev` and checkout a new branch for the release
5. Bump version:
- `nf-core bump-version . <VERSION>`
- edit `docs/images/sarek_indices_subway.svg`
- generate a new `docs/images/sarek_indices_subway.png`
- edit `docs/images/sarek_subway.svg`
- generate a new `docs/images/sarek_subway.png`
- edit `docs/images/sarek_workflow.svg`
- generate a new `docs/images/sarek_workflow.png`
- edit `CHANGELOG`

- `nf-core bump-version . <VERSION>`
- edit `CHANGELOG`

6. Make a PR to `master`
7. Wait for reviews
8. Merge said PR
Expand All @@ -27,15 +27,19 @@
11. RT the nf-core automated tweet about the new released version
12. Make a new branch from `dev`
13. Checkout the `CHANGELOG.md` from `master`
- `git checkout upstream/master -- CHANGELOG.md`

- `git checkout upstream/master -- CHANGELOG.md`

14. Add a new `Unreleased` section in `CHANGELOG.md` for the `dev` version
15. Checkout figures from `master`
- `git checkout upstream/master -- docs/images/sarek_indices_subway.svg`
- `git checkout upstream/master -- docs/images/sarek_indices_subway.png`
- `git checkout upstream/master -- docs/images/sarek_subway.svg`
- `git checkout upstream/master -- docs/images/sarek_subway.png`
- `git checkout upstream/master -- docs/images/sarek_workflow.svg`
- `git checkout upstream/master -- docs/images/sarek_workflow.png`

- `git checkout upstream/master -- docs/images/sarek_indices_subway.svg`
- `git checkout upstream/master -- docs/images/sarek_indices_subway.png`
- `git checkout upstream/master -- docs/images/sarek_subway.svg`
- `git checkout upstream/master -- docs/images/sarek_subway.png`
- `git checkout upstream/master -- docs/images/sarek_workflow.svg`
- `git checkout upstream/master -- docs/images/sarek_workflow.png`

16. Make a PR to `dev`
17. Wait for review
18. Merge said PR
Expand Down
61 changes: 0 additions & 61 deletions .github/workflows/awstest.yml

This file was deleted.

2 changes: 1 addition & 1 deletion .github/workflows/branch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
# NOTE - this doesn't currently work if the PR is coming from a fork, due to limitations in GitHub actions secrets
- name: Post PR comment
if: failure()
uses: mshick/add-pr-comment@v1
uses: mshick/add-pr-comment@b8f338c590a895d50bcbfa6c5859251edc8952fc # v2
with:
message: |
## This PR is against the `master` branch :x:
Expand Down
69 changes: 61 additions & 8 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: test
name: nf-core CI
# This workflow runs the pipeline with the minimal test dataset to check that it completes without any syntax errors
on:
pull_request:
Expand Down Expand Up @@ -28,7 +28,7 @@ jobs:
# Expose matched filters as job 'tags' output variable
tags: ${{ steps.filter.outputs.changes }}
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- uses: frouioui/paths-filter@main
id: filter
Expand All @@ -52,14 +52,25 @@ jobs:
NXF_VER:
- "23.04.0"
- "latest-everything"
exclude:
- tags: "sentieon/bwamem"
- tags: "sentieon/dedup"
- tags: "sentieon/dnascope"
- tags: "sentieon/dnascope_joint_germline"
- tags: "sentieon/dnascope_skip_filter"
- tags: "sentieon/haplotyper"
- tags: "sentieon/haplotyper_joint_germline"
- tags: "sentieon/haplotyper_skip_filter"
- NXF_VER: "latest-everything"
tags: "joint_germline"
env:
NXF_ANSI_LOG: false
TEST_DATA_BASE: "${{ github.workspace }}/test-datasets"
SENTIEON_LICENSE_BASE64: ${{ secrets.SENTIEON_LICENSE_BASE64 }}

steps:
- name: Check out pipeline code
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Hash Github Workspace
id: hash_workspace
Expand Down Expand Up @@ -105,7 +116,7 @@ jobs:

- name: Check out test data
if: steps.cache-testdata.outputs.cache-hit != 'true'
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
repository: nf-core/test-datasets
ref: sarek3
Expand Down Expand Up @@ -136,6 +147,9 @@ jobs:
if: matrix.profile == 'conda'
run: conda clean -a

- name: Disk space cleanup
uses: jlumbroso/[email protected]

- name: Run pytest-workflow
uses: Wandalen/wretry.action@v1
with:
Expand Down Expand Up @@ -168,7 +182,7 @@ jobs:
tags: ${{ steps.filter.outputs.changes }}

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Combine all tags.yml files
id: get_tags
Expand Down Expand Up @@ -200,29 +214,65 @@ jobs:
- "23.04.0"
- "latest-everything"
exclude:
- tags: "bcftools/concat"
- tags: "bcftools/mpileup"
- tags: "bcftools/sort"
- tags: "bwa/index"
- tags: "bwa/mem"
- tags: "bwamem2/index"
- tags: "bwamem2/mem"
- tags: "cat/cat"
- tags: "cat/fastq"
- tags: "custom/dumpsoftwareversions"
- tags: "cnvkit/batch"
- tags: "deepvariant"
- tags: "dragmap/align"
- tags: "dragmap/hashtable"
- tags: "ensemblvep/download"
- tags: "ensemblvep/vep"
- tags: "fastp"
- tags: "fastqc"
- tags: "fgbio/fastqtobam"
- tags: "freebayes"
- tags: "gatk4/applybqsr"
- tags: "gatk4/baserecalibrator"
- tags: "gatk4/estimatelibrarycomplexity"
- tags: "gatk4/genomicsdbimport"
- tags: "gatk4/haplotypecaller"
- tags: "gatk4/markduplicates"
- tags: "gatk4/mergevcfs"
- tags: "gatk4/mutect2"
- tags: "gatk4spark/applybqsr"
- tags: "gatk4spark/markduplicates"
- tags: "mosdepth"
- tags: "multiqc"
- tags: "samblaster"
- tags: "samtools/mpileup"
- tags: "samtools/stats"
- tags: "snpeff/snpeff"
- tags: "strelka/germline"
- tags: "strelka/somatic"
- tags: "subworkflows/utils_nfvalidation_plugin"
- tags: "tabix/bgziptabix"
- tags: "tabix/tabix"
- tags: "tiddit/sv"
- tags: "untar"
env:
NXF_ANSI_LOG: false
TEST_DATA_BASE: "${{ github.workspace }}/test-datasets"
SENTIEON_LICENSE_BASE64: ${{ secrets.SENTIEON_LICENSE_BASE64 }}

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- uses: actions/setup-java@v3
with:
distribution: "temurin"
java-version: "17"
- name: Setup Nextflow

- name: Install Nextflow ${{ matrix.NXF_VER }}
uses: nf-core/setup-nextflow@v1
with:
version: "${{ matrix.NXF_VER }}"

- name: Cache nf-test installation
id: cache-software
Expand Down Expand Up @@ -277,6 +327,9 @@ jobs:
SENTIEON_AUTH_DATA_BASE64=$(echo -n "$SENTIEON_AUTH_DATA" | base64 -w 0)
nextflow secrets set SENTIEON_AUTH_DATA_BASE64 $SENTIEON_AUTH_DATA_BASE64

- name: Disk space cleanup
uses: jlumbroso/[email protected]

# Test the module
- name: Run nf-test
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/clean-up.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
issues: write
pull-requests: write
steps:
- uses: actions/stale@v7
- uses: actions/stale@28ca1036281a5e5922ead5184a1bbf96e5fc984e # v9
with:
stale-issue-message: "This issue has been tagged as awaiting-changes or awaiting-feedback by an nf-core contributor. Remove stale label or add a comment otherwise this issue will be closed in 20 days."
stale-pr-message: "This PR has been tagged as awaiting-changes or awaiting-feedback by an nf-core contributor. Remove stale label or add a comment if it is still useful."
Expand Down
Loading
Loading