Skip to content

Commit 0e93a24

Browse files
committed
update song/score containers to ghcr
1 parent 2b8764a commit 0e93a24

11 files changed

Lines changed: 49 additions & 32 deletions

File tree

.wfpm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ project_name: nextflow-data-processing-utility-tools
22
license: Apache License 2.0
33
repo_type: git
44
repo_server: github.com
5-
repo_account: icgc-argo
5+
repo_account: icgc-argo-workflows

process/score_download.nf

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ params.max_retries = 5 // set to 0 will disable retry
1111
params.first_retry_wait_time = 1 // in seconds
1212

1313
// required params w/ default
14-
params.container_version = "5.0.0"
14+
params.container = "ghcr.io/overture-stack/score"
15+
params.container_version = "5.8.1"
1516
params.transport_mem = 2 // Transport memory is in number of GBs
1617

1718
// optional if secret mounted from pod else required
@@ -34,7 +35,7 @@ process scoreDownload {
3435
cpus params.cpus
3536
memory "${params.mem} GB"
3637

37-
container "overture/score:${params.score_container_version ?: params.container_version}"
38+
container "${ params.score_container ?: params.container}:${params.score_container_version ?: params.container_version}"
3839
publishDir "${params.publish_dir}/${task.process.replaceAll(':', '_')}", mode: "copy", enabled: params.publish_dir ? true : false
3940

4041
label "scoreDownload"

process/score_upload.nf

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ params.max_retries = 5 // set to 0 will disable retry
99
params.first_retry_wait_time = 1 // in seconds
1010

1111
// required params w/ default
12-
params.container_version = "5.0.0"
12+
params.container = "ghcr.io/overture-stack/score"
13+
params.container_version = "5.8.1"
1314
params.transport_mem = 2 // Transport memory is in number of GBs
1415

1516
// optional if secret mounted from pod else required
@@ -30,8 +31,8 @@ process scoreUpload {
3031

3132
cpus params.cpus
3233
memory "${params.mem} GB"
33-
34-
container "overture/score:${params.score_container_version ?: params.container_version}"
34+
35+
container "${ params.score_container ?: params.container}:${params.score_container_version ?: params.container_version}"
3536

3637
tag "${analysis_id}"
3738

process/song_get_analysis.nf

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ params.max_retries = 5 // set to 0 will disable retry
1111
params.first_retry_wait_time = 1 // in seconds
1212

1313
// required params w/ default
14-
params.container_version = "4.2.1"
14+
params.container = "ghcr.io/overture-stack/song-client"
15+
params.container_version = "5.0.2"
1516

1617
// optional if secret mounted from pod else required
1718
params.api_token = "" // song/score API token for download process
@@ -31,8 +32,8 @@ process songGetAnalysis {
3132

3233
cpus params.cpus
3334
memory "${params.mem} GB"
34-
35-
container "overture/song-client:${params.song_container_version ?: params.container_version}"
35+
36+
container "${ params.song_container ?: params.container}:${params.song_container_version ?: params.container_version}"
3637
publishDir "${params.publish_dir}/${task.process.replaceAll(':', '_')}", mode: "copy", enabled: params.publish_dir ? true : false
3738

3839
tag "${analysis_id}"

process/song_manifest.nf

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ params.max_retries = 5 // set to 0 will disable retry
1111
params.first_retry_wait_time = 1 // in seconds
1212

1313
// required params w/ default
14-
params.container_version = "4.2.1"
14+
params.container = "ghcr.io/overture-stack/song-client"
15+
params.container_version = "5.0.2"
1516

1617
// optional if secret mounted from pod else required
1718
params.api_token = "" // song/score API token for download process
@@ -27,15 +28,13 @@ process songManifest {
2728
return params.max_retries ? 'retry' : 'finish'
2829
}
2930

31+
container "${ params.song_container ?: params.container}:${params.song_container_version ?: params.container_version}"
3032
publishDir "${params.publish_dir}/${task.process.replaceAll(':', '_')}", mode: "copy", enabled: params.publish_dir ? true : false
3133

3234
pod = [secret: workflow.runName + "-secret", mountPath: "/tmp/rdpc_secret"]
3335

3436
cpus params.cpus
3537
memory "${params.mem} GB"
36-
37-
container "overture/song-client:${params.song_container_version ?: params.container_version}"
38-
3938
tag "${analysis_id}"
4039

4140
input:

process/song_publish.nf

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ params.max_retries = 5 // set to 0 will disable retry
99
params.first_retry_wait_time = 1 // in seconds
1010

1111
// required params w/ default
12-
params.container_version = "4.2.1"
12+
params.container = "ghcr.io/overture-stack/song-client"
13+
params.container_version = "5.0.2"
1314

1415
// optional if secret mounted from pod else required
1516
params.api_token = "" // song/score API token for download process
@@ -30,7 +31,7 @@ process songPublish {
3031
cpus params.cpus
3132
memory "${params.mem} GB"
3233

33-
container "overture/song-client:${params.song_container_version ?: params.container_version}"
34+
container "${ params.song_container ?: params.container}:${params.song_container_version ?: params.container_version}"
3435

3536
tag "${analysis_id}"
3637

process/song_submit.nf

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ params.max_retries = 5 // set to 0 will disable retry
99
params.first_retry_wait_time = 1 // in seconds
1010

1111
// required params w/ default
12-
params.container_version = "4.2.1"
12+
params.container = "ghcr.io/overture-stack/song-client"
13+
params.container_version = "5.0.2"
1314

1415
// optional if secret mounted from pod else required
1516
params.api_token = "" // song/score API token for download process
@@ -30,7 +31,7 @@ process songSubmit {
3031
cpus params.cpus
3132
memory "${params.mem} GB"
3233

33-
container "overture/song-client:${params.song_container_version ?: params.container_version}"
34+
container "${ params.song_container ?: params.container}:${params.song_container_version ?: params.container_version}"
3435

3536
tag "${study_id}"
3637
label "songSubmit"

song-score-download/main.nf

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
*/
2222

2323
nextflow.enable.dsl = 2
24-
version = '2.6.2'
24+
version = '2.8.0'
2525

2626
// universal params go here, change default value as needed
2727
params.publish_dir = "" // set to empty string will disable publishDir
@@ -30,30 +30,33 @@ params.max_retries = 5 // set to 0 will disable retry
3030
params.first_retry_wait_time = 1 // in seconds
3131

3232
// tool specific parmas go here, add / change as needed
33-
params.study_id = "TEST-PR"
34-
params.analysis_id = "9940db0f-c100-496a-80db-0fc100d96ac1"
33+
params.study_id = ""
34+
params.analysis_id = ""
3535

3636
params.api_token = ""
3737

3838
params.song_cpus = 1
3939
params.song_mem = 1 // GB
4040
params.song_url = "https://song.rdpc-qa.cancercollaboratory.org"
4141
params.song_api_token = ""
42-
params.song_container_version = "4.2.1"
42+
params.song_container = "ghcr.io/overture-stack/song-client"
43+
params.song_container_version = "5.0.2"
4344

4445
params.score_cpus = 1
4546
params.score_mem = 1 // GB
4647
params.score_transport_mem = 1 // GB
4748
params.score_url = "https://score.rdpc-qa.cancercollaboratory.org"
4849
params.score_api_token = ""
49-
params.score_container_version = "5.0.0"
50+
params.score_container = "ghcr.io/overture-stack/score"
51+
params.score_container_version = "5.8.1"
5052

5153

5254
song_params = [
5355
*:params,
5456
'cpus': params.song_cpus,
5557
'mem': params.song_mem,
5658
'song_url': params.song_url,
59+
'song_container': params.song_container,
5760
'song_container_version': params.song_container_version,
5861
'api_token': params.song_api_token ?: params.api_token
5962
]
@@ -65,6 +68,7 @@ score_params = [
6568
'transport_mem': params.score_transport_mem,
6669
'song_url': params.song_url,
6770
'score_url': params.score_url,
71+
'score_container': params.score_container,
6872
'score_container_version': params.score_container_version,
6973
'api_token': params.score_api_token ?: params.api_token
7074
]

song-score-download/pkg.json

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "song-score-download",
3-
"version": "2.6.2",
3+
"version": "2.8.0",
44
"description": "SONG/SCORE download",
55
"main": "main.nf",
66
"deprecated": false,
@@ -12,7 +12,7 @@
1212
],
1313
"repository": {
1414
"type": "git",
15-
"url": "https://github.com/icgc-argo/nextflow-data-processing-utility-tools.git"
15+
"url": "https://github.com/icgc-argo-workflows/nextflow-data-processing-utility-tools.git"
1616
},
1717
"dependencies": [],
1818
"devDependencies": [],
@@ -22,9 +22,12 @@
2222
},
2323
{
2424
"name": "Junjun Zhang"
25+
},
26+
{
27+
"name": "Linda Xiang"
2528
}
2629
],
2730
"license": "Apache License 2.0",
28-
"bugReport": "https://github.com/icgc-argo/nextflow-data-processing-utility-tools/issues",
29-
"homepage": "https://github.com/icgc-argo/nextflow-data-processing-utility-tools#readme"
31+
"bugReport": "https://github.com/icgc-argo-workflows/nextflow-data-processing-utility-tools/issues",
32+
"homepage": "https://github.com/icgc-argo-workflows/nextflow-data-processing-utility-tools#readme"
3033
}

song-score-upload/main.nf

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,21 +41,23 @@ params.song_cpus = 1
4141
params.song_mem = 1 // GB
4242
params.song_url = "https://song.rdpc-qa.cancercollaboratory.org"
4343
params.song_api_token = ""
44-
params.song_container_version = "4.2.1"
44+
params.song_container = "ghcr.io/overture-stack/song-client"
45+
params.song_container_version = "5.0.2"
4546

4647
params.score_cpus = 1
4748
params.score_mem = 1 // GB
4849
params.score_transport_mem = 1 // GB
4950
params.score_url = "https://score.rdpc-qa.cancercollaboratory.org"
5051
params.score_api_token = ""
51-
params.score_container_version = "5.0.0"
52-
52+
params.score_container = "ghcr.io/overture-stack/score"
53+
params.score_container_version = "5.8.1"
5354

5455
song_params = [
5556
*:params,
5657
'cpus': params.song_cpus,
5758
'mem': params.song_mem,
5859
'song_url': params.song_url,
60+
'song_container': params.song_container,
5961
'song_container_version': params.song_container_version,
6062
'api_token': params.song_api_token ?: params.api_token
6163
]
@@ -67,6 +69,7 @@ score_params = [
6769
'transport_mem': params.score_transport_mem,
6870
'song_url': params.song_url,
6971
'score_url': params.score_url,
72+
'score_container': params.score_container,
7073
'score_container_version': params.score_container_version,
7174
'api_token': params.score_api_token ?: params.api_token
7275
]

0 commit comments

Comments
 (0)