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

[DON' MERGE] Release 3.4.0 #1320

Closed
wants to merge 252 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
252 commits
Select commit Hold shift + click to select a range
4dcdc9c
align
asp8200 Aug 28, 2023
cec591b
Changing Sarek-option sentieon_dnascope_pcr_based to sentieon_dnascop…
asp8200 Aug 30, 2023
b2fbd53
Adding meta to some input-channels for Dnascope module
asp8200 Aug 30, 2023
c12ce59
Updated dnascope
asp8200 Sep 6, 2023
47ec913
Adding option dnascope_filter for skip_tools. Will be removed later #…
asp8200 Sep 6, 2023
79bf941
Add variant-filter for DNASCOPE
asp8200 Sep 6, 2023
5aa33fb
Trying to order stuff alphabetically
asp8200 Sep 6, 2023
d8a06bd
calling BAM_JOINT_CALLING_GERMLINE_SENTIEON for joint-germline varian…
asp8200 Sep 6, 2023
56f65d6
Skipping Sentieon VarCal and ApplyVarCal for joint-germline variant-c…
asp8200 Sep 7, 2023
7da3dec
Merge branch 'dev' into sentieon_dnascope
asp8200 Sep 7, 2023
01562e7
Adding sentieon Dnascope to some error msgs and warnings
asp8200 Sep 7, 2023
0e97157
adding gene metrics module
grantn5 Sep 11, 2023
cd43d53
updating documentation
grantn5 Sep 12, 2023
e06866a
updating changelog
grantn5 Sep 12, 2023
050df8e
Merge branch 'dev' of https://github.com/grantn5/sarek into add_cnvki…
grantn5 Sep 12, 2023
5ec2ff3
removing extra line from changelog
grantn5 Sep 12, 2023
f30048d
resolving conflicts from merging dev
asp8200 Sep 13, 2023
0f4080c
params.joint_germline was unintentionally out-commented
asp8200 Sep 13, 2023
cc72786
Continued implementing Sentieon Dnascope
asp8200 Sep 14, 2023
5cf6520
Fixing name of pytest. Replacing problematic ampersand character
asp8200 Sep 14, 2023
ccdf4e5
Bug fix: Sent tbi to vcf-channel and vcf to tbi-channel
asp8200 Sep 14, 2023
d74ec55
Adding a bit of error-handling for sentieon-based joint-germline vari…
asp8200 Sep 14, 2023
a367e37
Separate configs for sentieon_dnascope_joint_germline and sentieon_ha…
asp8200 Sep 14, 2023
f55c22e
Adding tests for dnascope (excel joint-germline)
asp8200 Sep 14, 2023
a10ad13
Adding meta tags patient and variantcaller to channels genotype_vcf a…
asp8200 Sep 14, 2023
6c78764
joint germline with dnascope
asp8200 Sep 14, 2023
c48f68c
test_sentieon_joint_germline.yml -> test_sentieon_haplotyper_joint_ge…
asp8200 Sep 14, 2023
af59cd3
Adding test for joint-germline with dnascope
asp8200 Sep 14, 2023
d0bb50d
test_sentieon_joint_germline.yml -> test_sentieon_haplotyper_joint_g…
asp8200 Sep 14, 2023
a063f3f
initializing output channel gvcf_sentieon_dnascope
asp8200 Sep 14, 2023
2902b5b
secrets not secret
asp8200 Sep 14, 2023
8d13939
include configs in alphabetical order
asp8200 Sep 15, 2023
c2cd588
Adding tag for sentieon/dnascope (excl joint-germline)
asp8200 Sep 15, 2023
de09b05
update tags
asp8200 Sep 15, 2023
704fd80
Adding tag sentieon_dnascope_joint_germline
asp8200 Sep 17, 2023
e46f6d9
TABIX_KNOWN_INDELS and TABIX_KNOWN_SNPS is probably not needed in the…
asp8200 Sep 17, 2023
57011af
Resolve conflicts
asp8200 Sep 17, 2023
1e424a6
Re-installing config for TABIX_KNOWN_INDELS for dnascope
asp8200 Sep 17, 2023
2738c8d
Briefly mentioning DnaScope
asp8200 Sep 18, 2023
0479416
Publishing from SENTIEON_DNAMODELAPPLY
asp8200 Sep 18, 2023
ba06cac
Replacing VCF_VARIANT_FILTERING_GATK with SENTIEON_DNAMODELAPPLY in D…
asp8200 Sep 18, 2023
89591c7
New sentieon module dnamodelapply
asp8200 Sep 18, 2023
de1ee7c
Merge remote-tracking branch 'upstream/dev' into add_cnvkit_genemetrics
FriederikeHanssen Sep 19, 2023
1f51e30
Adding tests of dnascope skipping DnaModelApply
asp8200 Sep 19, 2023
801b8eb
Adding sentieon_dnascope_skip_filter
asp8200 Sep 20, 2023
9ccad29
Just triggering tests
asp8200 Sep 20, 2023
a26cb2d
Merge branch 'dev' into sentieon_dnascope
asp8200 Sep 20, 2023
eba764c
Adding profile software_license and option sentieon_extension to pyte…
asp8200 Sep 20, 2023
ce1ed23
moving changes to dev part of changelog
grantn5 Sep 20, 2023
9b33642
updating cnvkit and bioconda version
grantn5 Sep 20, 2023
e9beaef
collecting versions
grantn5 Sep 20, 2023
ef3997d
Fixing prefix for SENTIEON_DNAMODELAPPLY
asp8200 Sep 20, 2023
a4d7dd2
Updating md5sums
asp8200 Sep 20, 2023
a7436c5
Removing comment
asp8200 Sep 20, 2023
235d784
Updating changelog with PR for Sentieon DnaScope
asp8200 Sep 20, 2023
5cb89c1
Adding test of Sentieon VQSR not running for Sentieon DnaScope
asp8200 Sep 20, 2023
45e961a
prettier
asp8200 Sep 20, 2023
c1c7c6e
Adding info concerning DNAscope. Also other minor improvements to the…
asp8200 Sep 20, 2023
cfeb762
Removing redundant test
asp8200 Sep 20, 2023
94ca07d
Add NGSCheckMate
SPPearce Sep 24, 2023
21d38a2
Update CHANGELOG
SPPearce Sep 24, 2023
2e72d1c
Update tools list for sampleqc
SPPearce Sep 25, 2023
3cb5738
adding some files for bcftools annotate
grantn5 Sep 27, 2023
cee8614
Update CHANGELOG.md
SPPearce Sep 29, 2023
9c48c87
Merge branch 'dev' into ngscheckmate
SPPearce Sep 29, 2023
a2496de
Update conf/igenomes.config
SPPearce Sep 29, 2023
05f681e
Update conf/igenomes.config
SPPearce Sep 29, 2023
9d9105c
Update CHANGELOG.md
SPPearce Sep 29, 2023
2ab1e4d
Update conf/igenomes.config
SPPearce Sep 29, 2023
ac649e0
Update conf/igenomes.config
SPPearce Sep 29, 2023
a0e5f43
Add tests, swap to ngscheckmate
SPPearce Sep 30, 2023
2c95984
Merge branch 'dev' into ngscheckmate
SPPearce Sep 30, 2023
97e1fa6
Fix NGSCheckMate test name
SPPearce Oct 1, 2023
64273f3
Merge remote-tracking branch 'refs/remotes/origin/ngscheckmate' into …
SPPearce Oct 1, 2023
ad97096
Update test
SPPearce Oct 1, 2023
9579af4
Resolving merge conflict and renaming some sentieon subsections
asp8200 Oct 1, 2023
7378fe9
Update output path and docs
SPPearce Oct 2, 2023
d37c24e
Change ngscheckmate publishdir
SPPearce Oct 2, 2023
4e73bdb
Update tests/config/tags.yml
SPPearce Oct 2, 2023
76beace
bcfannotate working with tests
grantn5 Oct 2, 2023
58d22f7
updating documentations
grantn5 Oct 2, 2023
31fc80a
Trying to sort out section and subsection for Sentieon/haplotyper and…
asp8200 Oct 2, 2023
c2bb567
back to dev
maxulysse Oct 4, 2023
e69a301
Merge pull request #1271 from maxulysse/3.4dev
maxulysse Oct 4, 2023
46f0788
Merge branch 'dev' into sentieon_dnascope
asp8200 Oct 4, 2023
d6f610c
Moving PR1193 to dev-section since the PR was not merged for Sarek 3.3.2
asp8200 Oct 4, 2023
df6df02
Merge pull request #1193 from nf-core/sentieon_dnascope
asp8200 Oct 4, 2023
7387c6a
remove normal id later
FriederikeHanssen Oct 10, 2023
9c8d02d
update changelog [skip actions]
FriederikeHanssen Oct 10, 2023
bbaea75
Merge branch 'dev' into add_cnvkit_genemetrics
FriederikeHanssen Oct 10, 2023
de475c4
consistency on hidden parameters
FriederikeHanssen Oct 10, 2023
199d66d
update CHANGELOG [skip actions]
FriederikeHanssen Oct 10, 2023
0b81e81
trigger tests
FriederikeHanssen Oct 10, 2023
09fbd09
only remove normal id when joint calling
FriederikeHanssen Oct 11, 2023
2db3cbd
Merge remote-tracking branch 'origin/issue_1274' into issue_1274
FriederikeHanssen Oct 11, 2023
8f59abc
Merge branch 'dev' into ngscheckmate
maxulysse Oct 11, 2023
8bd5fdb
trigger tests
FriederikeHanssen Oct 11, 2023
29c5d4d
Updating link to entieonDNAscopeModel file
asp8200 Oct 11, 2023
c325cd4
Updating changelog
asp8200 Oct 11, 2023
31aefde
Merge pull request #1277 from FriederikeHanssen/issue_1274
FriederikeHanssen Oct 11, 2023
b1f4d14
Merge pull request #1280 from nf-core/update_link_to_SentieonDNAscope…
asp8200 Oct 11, 2023
53a5025
Merge branch 'dev' into update-docs
maxulysse Oct 13, 2023
0ed20aa
[automated] Fix linting with Prettier
nf-core-bot Oct 16, 2023
e8380ea
add version intilization
FriederikeHanssen Oct 16, 2023
bf9c858
unpatch module, bump ressource request
FriederikeHanssen Oct 16, 2023
de2d8b2
Update nextflow_schema.json
grantn5 Oct 16, 2023
232936f
Update subworkflows/local/vcf_annotate_all/main.nf
grantn5 Oct 16, 2023
cfe8ca5
Created subworkflow for parsing samplesheet with nf-test
RaqManzano Oct 16, 2023
ea4ecfd
updating params to explicitly state they belong to bcftools
grantn5 Oct 16, 2023
7b25cf7
Adding labels to the local modules
asp8200 Oct 16, 2023
412a632
Update changelog
asp8200 Oct 16, 2023
0a78c28
Merge branch 'dev' into add_bcftools_annotate
grantn5 Oct 16, 2023
49d5fd1
updating schema
grantn5 Oct 16, 2023
0edab9b
adding new line to header
grantn5 Oct 16, 2023
527ddb1
Update docs/output.md
grantn5 Oct 16, 2023
fef4d51
updating changelog
grantn5 Oct 16, 2023
b91471b
Merge branch 'dev' into add_cnvkit_genemetrics
grantn5 Oct 16, 2023
7450af9
Merge pull request #1278 from FriederikeHanssen/update-docs
FriederikeHanssen Oct 16, 2023
fb7cd94
prettier run
grantn5 Oct 16, 2023
34345ce
Update nextflow_schema.json
grantn5 Oct 16, 2023
1b3278c
updating schema
grantn5 Oct 16, 2023
3916aaa
Add an nf-test CI
adamrtalbot Oct 16, 2023
703482d
fix
adamrtalbot Oct 16, 2023
5fb95e7
Update CHANGELOG.md
adamrtalbot Oct 16, 2023
4680ff7
fixxx
adamrtalbot Oct 16, 2023
27661b9
Merge branch 'nf-test-ci' of github.com:adamrtalbot/sarek into nf-tes…
adamrtalbot Oct 16, 2023
9ea1aad
fix spelling
FriederikeHanssen Oct 16, 2023
59b0793
Setting label on local processes to process_single
asp8200 Oct 16, 2023
c9bff2e
Merge pull request #1223 from grantn5/add_cnvkit_genemetrics
FriederikeHanssen Oct 16, 2023
514e18c
Fix pytest tags
adamrtalbot Oct 17, 2023
c180a91
Revert config item
adamrtalbot Oct 17, 2023
52e70dc
Add empty tags file
adamrtalbot Oct 17, 2023
22bddc9
quote run
adamrtalbot Oct 17, 2023
06d9dda
checkout repo before running
adamrtalbot Oct 17, 2023
6848818
Add nf-test
adamrtalbot Oct 17, 2023
78ab498
Add .gitignore to files_unchanged
adamrtalbot Oct 17, 2023
2873e2b
Add .gitignore to files_unchanged
adamrtalbot Oct 17, 2023
de668ba
Remove extra tags.yml
adamrtalbot Oct 17, 2023
9f7d685
eclint
adamrtalbot Oct 17, 2023
969993e
Merge pull request #1288 from adamrtalbot/nf-test-ci
maxulysse Oct 17, 2023
53d0037
Merge pull request #1287 from asp8200/add_labels_to_local_modules
maxulysse Oct 17, 2023
393fbae
Merge branch 'dev' into samplesheet_parsing
maxulysse Oct 17, 2023
6ccdbe2
Merge branch 'dev' of github.com:nf-core/sarek into dev
adamrtalbot Oct 17, 2023
15ee939
Separate pytest from nf-test tags files
adamrtalbot Oct 17, 2023
2c1194c
Merge pull request #1289 from adamrtalbot/separate_pytest_from_nftest
maxulysse Oct 17, 2023
a5fead8
Merge remote-tracking branch 'upstream/dev' into samplesheet_parsing
RaqManzano Oct 17, 2023
6bce37e
Merge branch 'dev' of github.com:nf-core/sarek into dev
adamrtalbot Oct 17, 2023
d9b2293
Minor fixes for nf-test
adamrtalbot Oct 17, 2023
6790167
Update CHANGELOG.md
adamrtalbot Oct 17, 2023
62ea737
Merge pull request #1290 from adamrtalbot/minor-nf-test-fixes
adamrtalbot Oct 17, 2023
1399be8
Merge remote-tracking branch 'upstream/dev' into samplesheet_parsing
RaqManzano Oct 17, 2023
8c7d04e
Apply suggestions from code review
adamrtalbot Oct 18, 2023
759d671
Merge remote-tracking branch 'upstream/dev' into add_bcftools_annotate
grantn5 Oct 18, 2023
e268850
Merge pull request #1286 from RaqManzano/samplesheet_parsing
RaqManzano Oct 18, 2023
ed38999
adding myself as contributor
grantn5 Oct 18, 2023
926828b
Merge branch 'dev' into add_bcftools_annotate
grantn5 Oct 18, 2023
8dca8c0
changing position in readme
grantn5 Oct 18, 2023
9d707ef
adding bcfann test
grantn5 Oct 18, 2023
97e4ff8
update pytests.yml
grantn5 Oct 18, 2023
b70723e
chore: Make Rike get review requests on everything too
edmundmiller Oct 18, 2023
5adb3e9
chore: Add teams to support stuff
edmundmiller Oct 18, 2023
2d02bc0
Merge pull request #1291 from nf-core/codeowners
edmundmiller Oct 18, 2023
0ecc007
updating tests
grantn5 Oct 18, 2023
33464b2
updating md5sum
grantn5 Oct 18, 2023
2336ae3
Merge pull request #1267 from grantn5/add_bcftools_annotate
grantn5 Oct 18, 2023
2e6b9ee
remove use_annotation_cache_keys params
maxulysse Oct 27, 2023
7f24455
update conf and docs
maxulysse Oct 27, 2023
f5f37dd
typo
maxulysse Oct 27, 2023
348136d
move annotation cache logic in its own subworkflow
maxulysse Oct 30, 2023
a85ad81
add help message
maxulysse Oct 30, 2023
55bdd32
better error handling and message
maxulysse Oct 30, 2023
cfed5b3
Merge branch 'dev' into annotation_cache
maxulysse Oct 30, 2023
aa0bfa7
fix nf-prov usage since release
maxulysse Oct 30, 2023
9c93895
fix if statement
maxulysse Oct 30, 2023
48b9257
update CHANGELOG
maxulysse Oct 30, 2023
852712c
update docs
maxulysse Oct 30, 2023
d65ecf6
update CHANGELOG
maxulysse Oct 30, 2023
820240d
Merge pull request #1301 from maxulysse/nfprov
maxulysse Oct 31, 2023
c445005
Merge branch 'dev' into annotation_cache
maxulysse Oct 31, 2023
882872d
update usage of vep_version
maxulysse Oct 31, 2023
f877e0c
code polish
maxulysse Oct 31, 2023
dac4b79
fix usage
maxulysse Oct 31, 2023
24d7666
better docs
maxulysse Nov 1, 2023
e72d4e4
Merge pull request #1303 from maxulysse/vep_version
maxulysse Nov 1, 2023
290f018
Merge branch 'dev' into annotation_cache
maxulysse Nov 1, 2023
878cdbb
Merge pull request #1298 from maxulysse/annotation_cache
maxulysse Nov 1, 2023
9d15b23
update all modules (will probably break things)
maxulysse Nov 1, 2023
bc1b3bd
simpler patch for bcftools-annotate
maxulysse Nov 1, 2023
795c2a5
finish proper patching of bcftools/annotate
maxulysse Nov 1, 2023
49b55bd
restore patch for controlfreec/assesssignificance
maxulysse Nov 1, 2023
b7b0720
restore patch for dragmap/hashtable
maxulysse Nov 1, 2023
7bae363
update CHANGELOG
maxulysse Nov 1, 2023
994a84a
update CHANGELOG
maxulysse Nov 1, 2023
1021445
fix bcfann tests
maxulysse Nov 1, 2023
c00d630
fix channels for bcftools/mpileup
maxulysse Nov 1, 2023
78f311a
fix channels for cnvkit/batch
maxulysse Nov 1, 2023
2f0747a
fix channels for manta
maxulysse Nov 1, 2023
cccc364
if the vcf.gz changes on rerun, pretty sure the vcf.gz.tbi does the same
maxulysse Nov 1, 2023
6cf72f4
no need for --download_cache here
maxulysse Nov 1, 2023
a60b744
update gatk4spark modules and subworkflows
maxulysse Nov 2, 2023
72a45b9
Update subworkflows/local/bam_applybqsr_spark/main.nf
maxulysse Nov 2, 2023
1501fa4
update base.config
maxulysse Nov 2, 2023
f8ecd4e
add info about changed names
maxulysse Nov 2, 2023
745e415
rename tag to gatk4spark
maxulysse Nov 2, 2023
202ebd9
fix config
maxulysse Nov 3, 2023
63348f7
'' ->
maxulysse Nov 3, 2023
8b1b2e9
exclude failing nf-tests due to missing data from modules
maxulysse Nov 3, 2023
7d718c1
try better empty channel management
maxulysse Nov 3, 2023
c9d4429
fix typo
maxulysse Nov 3, 2023
bbc71e1
Update subworkflows/local/bam_variant_calling_somatic_mutect2/main.nf
maxulysse Nov 3, 2023
d6a1230
Merge pull request #1304 from maxulysse/modules
maxulysse Nov 3, 2023
736fbe8
update local moduels
maxulysse Nov 3, 2023
9d6bd9b
update CHANGELOG
maxulysse Nov 3, 2023
a1355ea
Merge pull request #1311 from maxulysse/local_modules
maxulysse Nov 3, 2023
3acaef9
Fix merge conflict
SPPearce Nov 7, 2023
e1706a3
Apply code review suggestions, fix channel to mpileup
SPPearce Nov 7, 2023
01ae112
Swap around bed location in confs
SPPearce Nov 7, 2023
13df981
Swap to modules test-data
SPPearce Nov 7, 2023
ede0693
Avoiding classes of config of FILTERVARIANTTRANCHES for GATK-haplotyp…
asp8200 Nov 7, 2023
1ef5b88
Removing config of FILTERVARIANTTRANCHES in sentieon_dnascope config …
asp8200 Nov 7, 2023
5a55c7a
license_message.py was moved to the bin-folder
asp8200 Nov 7, 2023
a68a92f
Update changelog
asp8200 Nov 7, 2023
32227d3
Apply suggestions from code review
SPPearce Nov 7, 2023
10185fa
Add getGenomeAttribute check
SPPearce Nov 7, 2023
ac87102
Update conf/test.config
SPPearce Nov 7, 2023
cf1e116
Move blank line
SPPearce Nov 7, 2023
dc9717a
Merge pull request #1315 from nf-core/fix_1314
FriederikeHanssen Nov 7, 2023
524eefb
update subway map
FriederikeHanssen Nov 7, 2023
bc28386
update subway map
FriederikeHanssen Nov 7, 2023
6504f7d
fix issues with oarams json dumo
FriederikeHanssen Nov 7, 2023
f996c2f
Merge branch 'dev' into cherry_provfix
FriederikeHanssen Nov 7, 2023
87274c3
Merge branch 'dev' into maps
FriederikeHanssen Nov 7, 2023
5f25439
Add to somatic full test
SPPearce Nov 7, 2023
4e55d5d
Merge remote-tracking branch 'origin/dev' into ngscheckmate
SPPearce Nov 7, 2023
c96f358
Merge pull request #1309 from maxulysse/germline_ressource
FriederikeHanssen Nov 7, 2023
966919b
Merge pull request #1252 from nf-core/ngscheckmate
FriederikeHanssen Nov 8, 2023
54150f3
Merge pull request #1317 from FriederikeHanssen/maps
FriederikeHanssen Nov 8, 2023
13eb2c9
Merge pull request #1318 from FriederikeHanssen/cherry_provfix
FriederikeHanssen Nov 8, 2023
c3145cc
bump version
FriederikeHanssen Nov 8, 2023
6e3c1ca
set release name
FriederikeHanssen Nov 8, 2023
9f84559
fixz accidental overwrite
FriederikeHanssen Nov 8, 2023
ee96200
fixz accidental overwrite
FriederikeHanssen Nov 8, 2023
83126c6
Update CHANGELOG.md
FriederikeHanssen Nov 8, 2023
9bd8935
Update CHANGELOG.md
FriederikeHanssen Nov 8, 2023
063f51b
Update CHANGELOG.md
FriederikeHanssen Nov 8, 2023
69599e2
Update CHANGELOG.md
FriederikeHanssen Nov 8, 2023
a9f26d2
using all position in the version
FriederikeHanssen Nov 8, 2023
23dd300
using all position in the version
FriederikeHanssen Nov 8, 2023
990571a
using all position in the version
FriederikeHanssen Nov 8, 2023
b9ee3fe
Merge pull request #1319 from FriederikeHanssen/prepare_release34
FriederikeHanssen Nov 8, 2023
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
  •  
  •  
  •  
5 changes: 3 additions & 2 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
* @FriederikeHanssen
* @maxulysse
* @FriederikeHanssen @maxulysse
*.nf.test* @nf-core/nf-test
.github/workflows/ @nf-core/a-team
150 changes: 141 additions & 9 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,34 +11,40 @@ on:
- master
- dev

env:
NXF_ANSI_LOG: false
NFTEST_VER: "0.8.1"

# Cancel if a newer run is started
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true

jobs:
changes:
name: Check for changes
pytest-changes:
name: Check for changes (pytest)
runs-on: ubuntu-latest
outputs:
# Expose matched filters as job 'tags' output variable
tags: ${{ steps.filter.outputs.changes }}
steps:
- uses: actions/checkout@v3
- uses: dorny/paths-filter@v2

- uses: frouioui/paths-filter@main
id: filter
with:
filters: "tests/config/tags.yml"
filters: "tests/config/pytesttags.yml"
token: ""

test:
pytest:
name: ${{ matrix.tags }} ${{ matrix.profile }} NF ${{ matrix.NXF_VER }}
runs-on: ubuntu-latest
needs: changes
if: needs.changes.outputs.tags != '[]'
needs: pytest-changes
if: needs.pytest-changes.outputs.tags != '[]'
strategy:
fail-fast: false
matrix:
tags: ["${{ fromJson(needs.changes.outputs.tags) }}"]
tags: ["${{ fromJson(needs.pytest-changes.outputs.tags) }}"]
profile: ["docker"]
# profile: ["docker", "singularity", "conda"]
TEST_DATA_BASE:
Expand All @@ -50,6 +56,7 @@ jobs:
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
Expand Down Expand Up @@ -154,10 +161,135 @@ jobs:
!/home/runner/pytest_workflow_*/*/work/conda
!/home/runner/pytest_workflow_*/*/work/singularity

nftest-changes:
name: Check for changes (nf-test)
runs-on: ubuntu-latest
outputs:
tags: ${{ steps.filter.outputs.changes }}

steps:
- uses: actions/checkout@v3

- name: Combine all tags.yml files
id: get_tags
run: find . -name "tags.yml" -not -path "./.github/*" -exec cat {} + > .github/tags.yml

- name: debug
run: cat .github/tags.yml

- uses: frouioui/paths-filter@main
id: filter
with:
filters: ".github/tags.yml"
token: ""

nftest:
name: ${{ matrix.tags }} ${{ matrix.profile }} NF ${{ matrix.NXF_VER }}
runs-on: ubuntu-latest
needs: nftest-changes
if: needs.nftest-changes.outputs.tags != '[]'
strategy:
fail-fast: false
matrix:
tags: ["${{ fromJson(needs.nftest-changes.outputs.tags) }}"]
profile: ["docker"]
# profile: ["docker", "singularity", "conda"]
TEST_DATA_BASE:
- "test-datasets/data"
NXF_VER:
- "23.04.0"
- "latest-everything"
exclude:
- tags: "bwa/index"
- tags: "bwa/mem"
- tags: "cat/cat"
- tags: "cat/fastq"
- tags: "custom/dumpsoftwareversions"
- tags: "fastp"
- tags: "fastqc"
- tags: "samtools/stats"
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/setup-java@v3
with:
distribution: "temurin"
java-version: "17"
- name: Setup Nextflow
uses: nf-core/setup-nextflow@v1

- name: Cache nf-test installation
id: cache-software
uses: actions/cache@v3
with:
path: |
/usr/local/bin/nf-test
/home/runner/.nf-test/nf-test.jar
key: ${{ runner.os }}-${{ env.NFTEST_VER }}-nftest

- name: Install nf-test
if: steps.cache-software.outputs.cache-hit != 'true'
run: |
wget -qO- https://code.askimed.com/install/nf-test | bash
sudo mv nf-test /usr/local/bin/

- name: Setup apptainer
if: matrix.profile == 'singularity'
uses: eWaterCycle/setup-apptainer@main

- name: Set up Singularity
if: matrix.profile == 'singularity'
run: |
mkdir -p $NXF_SINGULARITY_CACHEDIR
mkdir -p $NXF_SINGULARITY_LIBRARYDIR

- name: Set up miniconda
uses: conda-incubator/setup-miniconda@v2
with:
miniconda-version: "latest"
auto-update-conda: true
channels: conda-forge,bioconda,defaults
python-version: ${{ matrix.python-version }}

- name: Conda setup
run: |
conda clean -a
conda install -n base conda-libmamba-solver
conda config --set solver libmamba
echo $(realpath $CONDA)/condabin >> $GITHUB_PATH
echo $(realpath python) >> $GITHUB_PATH

# Set up secrets
- name: Set up nextflow secrets
if: env.SENTIEON_LICENSE_BASE64 != null
run: |
nextflow secrets set SENTIEON_LICENSE_BASE64 ${{ secrets.SENTIEON_LICENSE_BASE64 }}
nextflow secrets set SENTIEON_AUTH_MECH_BASE64 ${{ secrets.SENTIEON_AUTH_MECH_BASE64 }}
SENTIEON_ENCRYPTION_KEY=$(echo -n "${{ secrets.ENCRYPTION_KEY_BASE64 }}" | base64 -d)
SENTIEON_LICENSE_MESSAGE=$(echo -n "${{ secrets.LICENSE_MESSAGE_BASE64 }}" | base64 -d)
SENTIEON_AUTH_DATA=$(python3 bin/license_message.py encrypt --key "$SENTIEON_ENCRYPTION_KEY" --message "$SENTIEON_LICENSE_MESSAGE")
SENTIEON_AUTH_DATA_BASE64=$(echo -n "$SENTIEON_AUTH_DATA" | base64 -w 0)
nextflow secrets set SENTIEON_AUTH_DATA_BASE64 $SENTIEON_AUTH_DATA_BASE64

# Test the module
- name: Run nf-test
run: |
nf-test test \
--profile=${{ matrix.profile }} \
--tag ${{ matrix.tags }} \
--tap=test.tap \
--verbose

confirm-pass:
runs-on: ubuntu-latest
needs:
- test
- pytest
- nftest
if: always()
steps:
- name: All tests ok
Expand Down
12 changes: 7 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
*.code-workspace
*.pyc
.nextflow*
work/
data/
results/
.DS_Store
testing/
.nf-test*
.nf-test/
data/
testing*
*.pyc
testing/
test-datasets/
results/
work/
1 change: 1 addition & 0 deletions .nf-core.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ lint:
- .github/workflows/awsfulltest.yml
- conf/modules.config
files_unchanged:
- .gitignore
- assets/nf-core-sarek_logo_light.png
- docs/images/nf-core-sarek_logo_dark.png
- docs/images/nf-core-sarek_logo_light.png
Expand Down
51 changes: 51 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,55 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [3.4.0](https://github.com/nf-core/sarek/releases/tag/3.4.0) - Pårtetjåkko

Pårtetjåkko is a mountain in the south of the park.

### Added

- [#1113](https://github.com/nf-core/sarek/pull/1113) - Adding CNVkit genemetrics module
- [#1193](https://github.com/nf-core/sarek/pull/1193) - Adding support for Sentieon's DnaScope for germline variant-calling including joint-germline
- [#1252](https://github.com/nf-core/sarek/pull/1252) - Added NGSCheckMate tool for checking that samples come from the same individual
- [#1271](https://github.com/nf-core/sarek/pull/1271) - Back to dev
- [#1290](https://github.com/nf-core/sarek/pull/1290) - Add nf-test for whole pipeline.

### Changed

- [#1278](https://github.com/nf-core/sarek/pull/1278) - Hide sentieon parameters similar to other variant callers
- [#1280](https://github.com/nf-core/sarek/pull/1280) - Replacing link to `SentieonDNAscopeModel1.1.model` in Sentieon's S3 with link to same file in igenomes' S3
- [#1303](https://github.com/nf-core/sarek/pull/1303) - Ressurect vep_version params and changed its scope to pipeline to enable usage for vep loftee plugin
- [#1304](https://github.com/nf-core/sarek/pull/1304) - Update modules
- [#1311](https://github.com/nf-core/sarek/pull/1311) - Update local modules with an `environment.yml` file
- [#1317](https://github.com/nf-core/sarek/pull/1317) - Add new tools to subway map

### Fixed

- [#1277](https://github.com/nf-core/sarek/pull/1277) - Fix null value issue for Mutect2 joint calling
- [#1287](https://github.com/nf-core/sarek/pull/1287) - Adding label `process_single` to local modules
- [#1298](https://github.com/nf-core/sarek/pull/1298) - Fix annotation cache usage
- [#1301](https://github.com/nf-core/sarek/pull/1301) - Fix nf-prov usage
- [#1315](https://github.com/nf-core/sarek/pull/1315) - Avoid clash of configs of `FILTERVARIANTTRANCHES` in the Sentieon-Haplotyper and GATK-Haplotypecaller subworkflows
- [#1318](https://github.com/nf-core/sarek/pull/1218) - Fix writing of params.json on S3

### Removed

- [#1298](https://github.com/nf-core/sarek/pull/1298) - Remove `--use_annotation_cache_keys` params

### Dependencies

| Dependency | Old version | New version |
| ---------- | ----------- | ----------- |
| fastqc | 0.11.9 | 0.12.1 |
| multiqc | 1.15 | 1.17 |

### Modules / Subworkflows

| script | Old name | New name |
| ----------------------------- | ----------------------------- | ----------------------------- |
| `gatk4spark/applybqsr` | `GATK4_APPLYBQSRSPARK` | `GATK4SPARK_APPLYBQSR` |
| `gatk4spark/baserecalibrator` | `GATK4_BASERECALIBRATORSPARK` | `GATK4SPARK_BASERECALIBRATOR` |
| `gatk4spark/markduplicates` | `GATK4_MARKDUPLICATESSPARK` | `GATK4SPARK_MARKDUPLICATES` |

## [3.3.2](https://github.com/nf-core/sarek/releases/tag/3.3.2) - Ráhpajávvre

Ráhpajávvre is the Lule Sámi spelling of Rapaselet.
Expand Down Expand Up @@ -38,6 +87,7 @@ A lake near the Rapaselet delta.
### Added

- [#1231](https://github.com/nf-core/sarek/pull/1231) - Back to dev
- [#1244](https://github.com/nf-core/sarek/pull/1244) - Add bcf annotate module
FriederikeHanssen marked this conversation as resolved.
Show resolved Hide resolved

### Changed

Expand Down Expand Up @@ -72,6 +122,7 @@ Rapaselet is a delta formed by the Rapaätno river between the Bielloriehppe mas
- [#1173](https://github.com/nf-core/sarek/pull/1173) - CI tests for VQSR track with stub runs
- [#1122](https://github.com/nf-core/sarek/pull/1122), [#1196](https://github.com/nf-core/sarek/pull/1196) - Add `annotation cache` functionality
- [#1184](https://github.com/nf-core/sarek/pull/1184) - Stub-based CI-test of Sentieon joint-germline variant-calling with VQSR
- [#1288](https://github.com/nf-core/sarek/pull/1288) - Add nf-test continuous integration.
FriederikeHanssen marked this conversation as resolved.
Show resolved Hide resolved

### Changed

Expand Down
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ Depending on the options and samples provided, the pipeline can currently perfor
- `Sentieon Haplotyper`
- `Strelka2`
- `TIDDIT`
- Variant filtering and annotation (`SnpEff`, `Ensembl VEP`)
- Variant filtering and annotation (`SnpEff`, `Ensembl VEP`, `BCFtools annotate`)
- Summarise and represent QC (`MultiQC`)

<p align="center">
Expand Down Expand Up @@ -131,6 +131,7 @@ We thank the following people for their extensive assistance in the development
- [Francesco Lescai](https://github.com/lescai)
- [Gavin Mackenzie](https://github.com/GCJMackenzie)
- [Gisela Gabernet](https://github.com/ggabernet)
- [Grant Neilson](https://github.com/grantn5)
- [gulfshores](https://github.com/gulfshores)
- [Harshil Patel](https://github.com/drpatelh)
- [James A. Fellows Yates](https://github.com/jfy133)
Expand Down
4 changes: 2 additions & 2 deletions assets/multiqc_config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ custom_logo_url: https://github.com/nf-core/sarek/
custom_logo_title: "nf-core/sarek"

report_comment: >
This report has been generated by the <a href="https://github.com/nf-core/sarek/releases/tag/3.3.2" target="_blank">nf-core/sarek</a>
This report has been generated by the <a href="https://github.com/nf-core/sarek/releases/tag/3.4.0" target="_blank">nf-core/sarek</a>
analysis pipeline. For information about how to interpret these results, please see the
<a href="https://nf-co.re/sarek/3.3.2/docs/output" target="_blank">documentation</a>.
<a href="https://nf-co.re/sarek/3.4.0/docs/output" target="_blank">documentation</a>.
report_section_order:
"nf-core-sarek-methods-description":
order: -1000
Expand Down
8 changes: 6 additions & 2 deletions conf/base.config
Original file line number Diff line number Diff line change
Expand Up @@ -70,11 +70,15 @@ process {
cpus = { check_max( 24 * task.attempt, 'cpus' ) }
memory = { check_max( 30.GB * task.attempt, 'memory' ) }
}
withName: 'GATK4_MARKDUPLICATES|GATK4_MARKDUPLICATESSPARK' {
withName:'CNVKIT_BATCH' {
label = "process_high"
memory = { check_max( 36.GB * task.attempt, 'memory' ) }
}
withName: 'GATK4_MARKDUPLICATES|GATK4SPARK_MARKDUPLICATES' {
cpus = { check_max( 6 * task.attempt, 'cpus' ) }
memory = { check_max( 30.GB * task.attempt, 'memory' ) }
}
withName:'GATK4_APPLYBQSR|GATK4_APPLYBQSR_SPARK|GATK4_BASERECALIBRATOR|GATK4_BASERECALIBRATOR_SPARK|GATK4_GATHERBQSRREPORTS'{
withName:'GATK4_APPLYBQSR|GATK4SPARK_APPLYBQSR|GATK4_BASERECALIBRATOR|GATK4SPARK_BASERECALIBRATOR|GATK4_GATHERBQSRREPORTS'{
cpus = { check_max( 2 * task.attempt, 'cpus' ) }
memory = { check_max( 4.GB * task.attempt, 'memory' ) }
}
Expand Down
4 changes: 4 additions & 0 deletions conf/igenomes.config
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ params {
known_indels_tbi = "${params.igenomes_base}/Homo_sapiens/GATK/GRCh37/Annotation/GATKBundle/{1000G_phase1,Mills_and_1000G_gold_standard}.indels.b37.vcf.gz.tbi"
known_indels_vqsr = '--resource:1000G,known=false,training=true,truth=true,prior=10.0 1000G_phase1.indels.b37.vcf.gz --resource:mills,known=false,training=true,truth=true,prior=10.0 Mills_and_1000G_gold_standard.indels.b37.vcf.gz'
mappability = "${params.igenomes_base}/Homo_sapiens/GATK/GRCh37/Annotation/Control-FREEC/out100m2_hg19.gem"
ngscheckmate_bed = "${params.igenomes_base}/Homo_sapiens/GATK/GRCh37/Annotation/NGSCheckMate/SNP_GRCh37_hg19_wChr.bed"
snpeff_db = 87
snpeff_genome = 'GRCh37'
vep_cache_version = 110
Expand Down Expand Up @@ -68,6 +69,7 @@ params {
known_indels_tbi = "${params.igenomes_base}/Homo_sapiens/GATK/GRCh38/Annotation/GATKBundle/{Mills_and_1000G_gold_standard.indels.hg38,beta/Homo_sapiens_assembly38.known_indels}.vcf.gz.tbi"
known_indels_vqsr = '--resource:gatk,known=false,training=true,truth=true,prior=10.0 Homo_sapiens_assembly38.known_indels.vcf.gz --resource:mills,known=false,training=true,truth=true,prior=10.0 Mills_and_1000G_gold_standard.indels.hg38.vcf.gz'
mappability = "${params.igenomes_base}/Homo_sapiens/GATK/GRCh38/Annotation/Control-FREEC/out100m2_hg38.gem"
ngscheckmate_bed = "${params.igenomes_base}/Homo_sapiens/GATK/GRCh38/Annotation/NGSCheckMate/SNP_GRCh38_hg38_wChr.bed"
pon = "${params.igenomes_base}/Homo_sapiens/GATK/GRCh38/Annotation/GATKBundle/1000g_pon.hg38.vcf.gz"
pon_tbi = "${params.igenomes_base}/Homo_sapiens/GATK/GRCh38/Annotation/GATKBundle/1000g_pon.hg38.vcf.gz.tbi"
snpeff_db = 105
Expand All @@ -79,6 +81,7 @@ params {
'Ensembl.GRCh37' {
bwa = "${params.igenomes_base}/Homo_sapiens/Ensembl/GRCh37/Sequence/BWAIndex/version0.6.0/"
fasta = "${params.igenomes_base}/Homo_sapiens/Ensembl/GRCh37/Sequence/WholeGenomeFasta/genome.fa"
ngscheckmate_bed = "${params.igenomes_base}/Homo_sapiens/Ensembl/GRCh37/Annotation/NGSCheckMate/SNP_GRCh37_hg19_woChr.bed"
readme = "${params.igenomes_base}/Homo_sapiens/Ensembl/GRCh37/Annotation/README.txt"
snpeff_db = 87
snpeff_genome = 'GRCh37'
Expand All @@ -89,6 +92,7 @@ params {
'NCBI.GRCh38' {
bwa = "${params.igenomes_base}/Homo_sapiens/NCBI/GRCh38/Sequence/BWAIndex/version0.6.0/"
fasta = "${params.igenomes_base}/Homo_sapiens/NCBI/GRCh38/Sequence/WholeGenomeFasta/genome.fa"
ngscheckmate_bed ="${params.igenomes_base}/Homo_sapiens/NCBI/GRCh38/Annotation/NGSCheckMate/SNP_GRCh38_hg38_wChr.bed"
snpeff_db = 105
snpeff_genome = 'GRCh38'
vep_cache_version = 110
Expand Down
Loading
Loading