Skip to content

Commit cf214a2

Browse files
authored
Merge pull request #664 from nf-core/starfusion_update
Starfusion update
2 parents dc671e1 + e5025e4 commit cf214a2

File tree

95 files changed

+1216
-1847
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

95 files changed

+1216
-1847
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
4242
- Added the `seq_platform` and `seq_center` fields to the samplesheet. These values can be used to overwrite the value of `--seq_platform` and `--seq_center` on a sample-by-sample basis [#654](https://github.com/nf-core/rnafusion/pull/654)
4343
- Moved strandedness determination for picard collectrnaseqmetrics into modules.config [#658](https://github.com/nf-core/rnafusion/pull/658)
4444
- Using option `--human_gencode_filter` while building STARFusion references for human species [#657](https://github.com/nf-core/rnafusion/pull/657)
45+
- Update STAR-Fusion to 1.15.0 and update nf-core modules [#664](https://github.com/nf-core/rnafusion/pull/664)
4546
- Update fusionreport 4.0.0 that replaces the score of a fusion with a Fusion Indication Index [#667](https://github.com/nf-core/rnafusion/pull/667)
4647

4748
### Changed

modules.json

Lines changed: 25 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"nf-core": {
88
"agat/convertspgff2tsv": {
99
"branch": "master",
10-
"git_sha": "666652151335353eef2fcd58880bcef5bc2928e1",
10+
"git_sha": "05954dab2ff481bcb999f24455da29a5828af08d",
1111
"installed_by": ["modules"]
1212
},
1313
"arriba/arriba": {
@@ -17,27 +17,27 @@
1717
},
1818
"arriba/download": {
1919
"branch": "master",
20-
"git_sha": "467c202a876d26af544fa8c4b22a050a535462a7",
20+
"git_sha": "05954dab2ff481bcb999f24455da29a5828af08d",
2121
"installed_by": ["modules"]
2222
},
2323
"cat/cat": {
2424
"branch": "master",
25-
"git_sha": "666652151335353eef2fcd58880bcef5bc2928e1",
25+
"git_sha": "05954dab2ff481bcb999f24455da29a5828af08d",
2626
"installed_by": ["modules"]
2727
},
2828
"cat/fastq": {
2929
"branch": "master",
30-
"git_sha": "a1abf90966a2a4016d3c3e41e228bfcbd4811ccc",
30+
"git_sha": "05954dab2ff481bcb999f24455da29a5828af08d",
3131
"installed_by": ["modules"]
3232
},
3333
"fastp": {
3434
"branch": "master",
35-
"git_sha": "666652151335353eef2fcd58880bcef5bc2928e1",
35+
"git_sha": "d082103d7976a2804f21225446cc110cbd822f4c",
3636
"installed_by": ["modules"]
3737
},
3838
"fastqc": {
3939
"branch": "master",
40-
"git_sha": "08108058ea36a63f141c25c4e75f9f872a5b2296",
40+
"git_sha": "b1966f36ec9de31927b2603d8f499960b2a4c294",
4141
"installed_by": ["modules"]
4242
},
4343
"fusioncatcher/fusioncatcher": {
@@ -47,108 +47,97 @@
4747
},
4848
"gatk4/bedtointervallist": {
4949
"branch": "master",
50-
"git_sha": "1999eff2c530b2b185a25cc42117a1686f09b685",
50+
"git_sha": "05954dab2ff481bcb999f24455da29a5828af08d",
5151
"installed_by": ["modules"]
5252
},
5353
"gatk4/createsequencedictionary": {
5454
"branch": "master",
55-
"git_sha": "1999eff2c530b2b185a25cc42117a1686f09b685",
55+
"git_sha": "05954dab2ff481bcb999f24455da29a5828af08d",
5656
"installed_by": ["modules"]
5757
},
5858
"gatk4/markduplicates": {
5959
"branch": "master",
60-
"git_sha": "1999eff2c530b2b185a25cc42117a1686f09b685",
60+
"git_sha": "1ec937ab3edc307bc0d79a2200d784e9f0868359",
6161
"installed_by": ["modules"]
6262
},
6363
"gffread": {
6464
"branch": "master",
65-
"git_sha": "bd5f75ccaf2345269810e66e85de8a70e4de8764",
65+
"git_sha": "05954dab2ff481bcb999f24455da29a5828af08d",
6666
"installed_by": ["modules"]
6767
},
6868
"multiqc": {
6969
"branch": "master",
70-
"git_sha": "f0719ae309075ae4a291533883847c3f7c441dad",
70+
"git_sha": "7b50cb7be890e4b28cffb82e438cc6a8d7805d3f",
7171
"installed_by": ["modules"]
7272
},
7373
"picard/collectinsertsizemetrics": {
7474
"branch": "master",
75-
"git_sha": "49f4e50534fe4b64101e62ea41d5dc43b1324358",
75+
"git_sha": "980a4964be91da75fb3ccf576118a18e247f6d15",
7676
"installed_by": ["modules"]
7777
},
7878
"picard/collectrnaseqmetrics": {
7979
"branch": "master",
80-
"git_sha": "49f4e50534fe4b64101e62ea41d5dc43b1324358",
80+
"git_sha": "81880787133db07d9b4c1febd152c090eb8325dc",
8181
"installed_by": ["modules"]
8282
},
8383
"picard/collectwgsmetrics": {
8484
"branch": "master",
85-
"git_sha": "49f4e50534fe4b64101e62ea41d5dc43b1324358",
85+
"git_sha": "81880787133db07d9b4c1febd152c090eb8325dc",
8686
"installed_by": ["modules"]
8787
},
88-
"rrnatranscripts": {
89-
"branch": "master",
90-
"git_sha": "812edf8cf702de42d2d8c7314d6f03b97e20abeb",
91-
"installed_by": ["modules"],
92-
"patch": "modules/nf-core/rrnatranscripts/rrnatranscripts.diff"
93-
},
9488
"salmon/index": {
9589
"branch": "master",
96-
"git_sha": "49f4e50534fe4b64101e62ea41d5dc43b1324358",
90+
"git_sha": "05954dab2ff481bcb999f24455da29a5828af08d",
9791
"installed_by": ["modules"]
9892
},
9993
"salmon/quant": {
10094
"branch": "master",
101-
"git_sha": "85b5f8a0d9df9ce7587af50e2ee75b37c97515c6",
95+
"git_sha": "db5a84497b80c4932b4498ec231f19403d19bcff",
10296
"installed_by": ["modules"]
10397
},
10498
"samtools/convert": {
10599
"branch": "master",
106-
"git_sha": "b823b7220bac94079f9ea65113401956ca7d633e",
100+
"git_sha": "05954dab2ff481bcb999f24455da29a5828af08d",
107101
"installed_by": ["modules"]
108102
},
109103
"samtools/faidx": {
110104
"branch": "master",
111-
"git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208",
105+
"git_sha": "05954dab2ff481bcb999f24455da29a5828af08d",
112106
"installed_by": ["modules"]
113107
},
114108
"samtools/index": {
115109
"branch": "master",
116-
"git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208",
110+
"git_sha": "05954dab2ff481bcb999f24455da29a5828af08d",
117111
"installed_by": ["modules"]
118112
},
119113
"samtools/sort": {
120114
"branch": "master",
121-
"git_sha": "b7800db9b069ed505db3f9d91b8c72faea9be17b",
122-
"installed_by": ["modules"]
123-
},
124-
"samtools/view": {
125-
"branch": "master",
126-
"git_sha": "2d20463181b1c38981a02e90d3084b5f9fa8d540",
115+
"git_sha": "05954dab2ff481bcb999f24455da29a5828af08d",
127116
"installed_by": ["modules"]
128117
},
129118
"star/align": {
130119
"branch": "master",
131-
"git_sha": "81880787133db07d9b4c1febd152c090eb8325dc",
120+
"git_sha": "05954dab2ff481bcb999f24455da29a5828af08d",
132121
"installed_by": ["modules"]
133122
},
134123
"star/genomegenerate": {
135124
"branch": "master",
136-
"git_sha": "a5ad53288c79fa52c5ae708c317e09ec2dd149ab",
125+
"git_sha": "05954dab2ff481bcb999f24455da29a5828af08d",
137126
"installed_by": ["modules"]
138127
},
139128
"stringtie/merge": {
140129
"branch": "master",
141-
"git_sha": "666652151335353eef2fcd58880bcef5bc2928e1",
130+
"git_sha": "05954dab2ff481bcb999f24455da29a5828af08d",
142131
"installed_by": ["modules"]
143132
},
144133
"stringtie/stringtie": {
145134
"branch": "master",
146-
"git_sha": "49f4e50534fe4b64101e62ea41d5dc43b1324358",
135+
"git_sha": "05954dab2ff481bcb999f24455da29a5828af08d",
147136
"installed_by": ["modules"]
148137
},
149138
"ucsc/gtftogenepred": {
150139
"branch": "master",
151-
"git_sha": "666652151335353eef2fcd58880bcef5bc2928e1",
140+
"git_sha": "81880787133db07d9b4c1febd152c090eb8325dc",
152141
"installed_by": ["modules"]
153142
}
154143
}

modules/local/starfusion/build/environment.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,5 @@ channels:
44
dependencies:
55
- bioconda::dfam=3.7
66
- bioconda::hmmer=3.4
7-
- bioconda::minimap2=2.28
8-
- bioconda::star-fusion=1.14.0
7+
- bioconda::minimap2=2.29
8+
- bioconda::star-fusion=1.15.0

modules/local/starfusion/build/main.nf

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,16 @@ process STARFUSION_BUILD {
44

55
conda "${moduleDir}/environment.yml"
66
container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ?
7-
'https://community-cr-prod.seqera.io/docker/registry/v2/blobs/sha256/be/bed86145102fdf7e381e1a506a4723676f98b4bbe1db5085d02213cef18525c9/data' :
8-
'community.wave.seqera.io/library/dfam_hmmer_minimap2_star-fusion:aa3a8e3951498552'}"
7+
'https://community-cr-prod.seqera.io/docker/registry/v2/blobs/sha256/b0/b0a58b9d30f9c72b22135f85746e10596d568c40a7d9634b13e0a0749cacd21b/data' :
8+
'community.wave.seqera.io/library/dfam_hmmer_minimap2_star-fusion:c2bc5374f142ac93'}"
99

1010
input:
1111
tuple val(meta), path(fasta)
1212
tuple val(meta2), path(gtf)
1313
path fusion_annot_lib
1414
val dfam_species
1515
val dfam_version
16+
val pfam_version
1617

1718
output:
1819
tuple val(meta), path("ctat_genome_lib_build_dir"), emit: reference
@@ -21,21 +22,23 @@ process STARFUSION_BUILD {
2122
script:
2223
def args = task.ext.args ?: ''
2324
"""
24-
wget http://ftp.ebi.ac.uk/pub/databases/Pfam/releases/Pfam34.0/Pfam-A.hmm.gz --no-check-certificate
25-
25+
wget http://ftp.ebi.ac.uk/pub/databases/Pfam/releases/Pfam${pfam_version}/Pfam-A.hmm.gz --no-check-certificate
2626
wget https://www.dfam.org/releases/Dfam_${dfam_version}/infrastructure/dfamscan/${dfam_species}_dfam.hmm --no-check-certificate
2727
wget https://www.dfam.org/releases/Dfam_${dfam_version}/infrastructure/dfamscan/${dfam_species}_dfam.hmm.h3f --no-check-certificate
2828
wget https://www.dfam.org/releases/Dfam_${dfam_version}/infrastructure/dfamscan/${dfam_species}_dfam.hmm.h3i --no-check-certificate
2929
wget https://www.dfam.org/releases/Dfam_${dfam_version}/infrastructure/dfamscan/${dfam_species}_dfam.hmm.h3m --no-check-certificate
3030
wget https://www.dfam.org/releases/Dfam_${dfam_version}/infrastructure/dfamscan/${dfam_species}_dfam.hmm.h3p --no-check-certificate
3131
gunzip Pfam-A.hmm.gz && hmmpress Pfam-A.hmm
32+
wget https://data.broadinstitute.org/Trinity/CTAT_RESOURCE_LIB/AnnotFilterRule.pm -O AnnotFilterRule.pm --no-check-certificate
33+
3234
3335
prep_genome_lib.pl \\
3436
--genome_fa $fasta \\
3537
--gtf $gtf \\
3638
--dfam_db ${dfam_species}_dfam.hmm \\
3739
--pfam_db Pfam-A.hmm \\
3840
--fusion_annot_lib $fusion_annot_lib \\
41+
--annot_filter_rule AnnotFilterRule.pm \\
3942
--CPU $task.cpus \\
4043
${args}
4144

modules/local/starfusion/build/meta.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ input:
3030
- dfam_version:
3131
type: string
3232
description: DNA transposable element database version, required for repeat masking. Values such as '3.4' are accepted (will automatically pull the resources from dfam).
33+
- pfam_version:
34+
type: string
35+
description: Protein families database version, to get domain information. Values such as '37.4' are accepted (will automatically pull the resources from Pfam).
3336

3437
output:
3538
- reference:

modules/local/starfusion/build/tests/main.nf.test

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ nextflow_process {
2020

2121
input [2] = file("https://github.com/STAR-Fusion/STAR-Fusion-Tutorial/raw/master/CTAT_HumanFusionLib.mini.dat.gz")
2222
input [3] = "homo_sapiens"
23-
input [4] = "3.4"
23+
input [4] = "3.8"
24+
input [5] = "37.4"
2425

2526
"""
2627
}
@@ -125,7 +126,8 @@ nextflow_process {
125126

126127
input [2] = file("https://github.com/STAR-Fusion/STAR-Fusion-Tutorial/raw/master/CTAT_HumanFusionLib.mini.dat.gz")
127128
input [3] = "homo_sapiens"
128-
input [4] = "3.4"
129+
input [4] = "3.8"
130+
input [5] = "37.4"
129131

130132
"""
131133
}

modules/local/starfusion/build/tests/main.nf.test.snap

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"STARFUSION_BUILD - human - minigenome": {
33
"content": [
4-
"AnnotFilterRule.pm:md5,5391fcc58d9c71cd1f0e45668c5ec597",
4+
"AnnotFilterRule.pm:md5,f94966013cd0df9624a6dda0b75fefa0",
55
true,
66
true,
77
"annotfiltrule_cp.ok:md5,d41d8cd98f00b204e9800998ecf8427e",
@@ -75,14 +75,14 @@
7575
true,
7676
"trans.blast.dat.gz:md5,85ba5ea96c566f751ad83a3e4b8ab128",
7777
[
78-
"versions.yml:md5,4a6ed47cb345f2a5af4d9f12b7918cdb"
78+
"versions.yml:md5,99533491facb961016dafc1d45a8101e"
7979
]
8080
],
8181
"meta": {
82-
"nf-test": "0.9.2",
83-
"nextflow": "24.10.5"
82+
"nf-test": "0.8.4",
83+
"nextflow": "24.10.6"
8484
},
85-
"timestamp": "2025-04-15T17:34:00.624179533"
85+
"timestamp": "2025-05-07T20:31:12.177376155"
8686
},
8787
"STARFUSION_BUILD - human - minigenome - stub": {
8888
"content": [
@@ -173,7 +173,7 @@
173173
]
174174
],
175175
"1": [
176-
"versions.yml:md5,4a6ed47cb345f2a5af4d9f12b7918cdb"
176+
"versions.yml:md5,99533491facb961016dafc1d45a8101e"
177177
],
178178
"reference": [
179179
[
@@ -261,14 +261,14 @@
261261
]
262262
],
263263
"versions": [
264-
"versions.yml:md5,4a6ed47cb345f2a5af4d9f12b7918cdb"
264+
"versions.yml:md5,99533491facb961016dafc1d45a8101e"
265265
]
266266
}
267267
],
268268
"meta": {
269-
"nf-test": "0.9.2",
270-
"nextflow": "24.10.5"
269+
"nf-test": "0.8.4",
270+
"nextflow": "24.10.6"
271271
},
272-
"timestamp": "2025-04-15T17:34:36.490161525"
272+
"timestamp": "2025-05-07T20:31:53.437179641"
273273
}
274-
}
274+
}

modules/local/starfusion/detect/main.nf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ process STARFUSION {
44

55
conda "${moduleDir}/environment.yml"
66
container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ?
7-
'https://community-cr-prod.seqera.io/docker/registry/v2/blobs/sha256/be/bed86145102fdf7e381e1a506a4723676f98b4bbe1db5085d02213cef18525c9/data' :
8-
'community.wave.seqera.io/library/dfam_hmmer_minimap2_star-fusion:aa3a8e3951498552'}"
7+
'https://community-cr-prod.seqera.io/docker/registry/v2/blobs/sha256/b0/b0a58b9d30f9c72b22135f85746e10596d568c40a7d9634b13e0a0749cacd21b/data' :
8+
'community.wave.seqera.io/library/dfam_hmmer_minimap2_star-fusion:c2bc5374f142ac93'}"
99

1010
input:
1111
tuple val(meta), path(reads), path(junction)

modules/nf-core/agat/convertspgff2tsv/environment.yml

Lines changed: 3 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

modules/nf-core/agat/convertspgff2tsv/main.nf

Lines changed: 2 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)