Skip to content

Commit 4140c54

Browse files
committed
fixes and adding tests
1 parent f1bd1db commit 4140c54

7 files changed

Lines changed: 902 additions & 41 deletions

song-score-upload/main.nf

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,6 @@ nextflow.enable.dsl = 2
2424
version = '2.6.0' // package version
2525

2626
// universal params go here, change default value as needed
27-
params.container = ""
28-
params.container_registry = ""
29-
params.publish_dir = "" // set to empty string will disable publishDir
30-
3127
params.max_retries = 5 // set to 0 will disable retry
3228
params.first_retry_wait_time = 1 // in seconds
3329

@@ -58,8 +54,7 @@ song_params = [
5854
'mem': params.song_mem,
5955
'song_url': params.song_url,
6056
'song_container_version': params.song_container_version,
61-
'api_token': params.song_api_token ?: params.api_token,
62-
'publish_dir': ''
57+
'api_token': params.song_api_token ?: params.api_token
6358
]
6459

6560
score_params = [
@@ -75,24 +70,25 @@ score_params = [
7570

7671
include { songSubmit } from './local_modules/song-submit' params(song_params)
7772
include { songManifest } from './local_modules/song-manifest' params(song_params)
78-
include { scoreUpload } from './local_modules/score-upload' params(song_params)
73+
include { scoreUpload } from './local_modules/score-upload' params(score_params)
7974
include { songPublish } from './local_modules/song-publish' params(song_params)
8075

8176

82-
workflow songScoreUpload {
83-
take: study_id
84-
take: payload
85-
take: upload
77+
workflow SongScoreUpload {
78+
take:
79+
study_id
80+
payload
81+
upload
8682

8783
main:
8884
// Create new analysis
8985
songSubmit(study_id, payload)
9086

9187
// Generate file manifest for upload
92-
songManifest(study_id, songSubmit.out, upload)
88+
songManifest(study_id, songSubmit.out, upload.collect())
9389

9490
// Upload to SCORE
95-
scoreUpload(songSubmit.out, songManifest.out, upload)
91+
scoreUpload(songSubmit.out, songManifest.out, upload.collect())
9692

9793
// Publish the analysis
9894
songPublish(study_id, scoreUpload.out.ready_to_publish)
@@ -104,6 +100,7 @@ workflow songScoreUpload {
104100

105101
// this provides an entry point for this main script, so it can be run directly without clone the repo
106102
// using this command: nextflow run <git_acc>/<repo>/<pkg_name>/<main_script>.nf -r <pkg_name>.v<pkg_version> --params-file xxx
103+
107104
workflow {
108105
SongScoreUpload(
109106
params.study_id,

song-score-upload/tests/checker.nf

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,6 @@ nextflow.enable.dsl = 2
2828
version = '0.2.6' // package version
2929

3030
// universal params go here, change default value as needed
31-
params.container = ""
32-
params.container_registry = ""
33-
params.publish_dir = "" // set to empty string will disable publishDir
34-
3531
params.max_retries = 5 // set to 0 will disable retry
3632
params.first_retry_wait_time = 1 // in seconds
3733

@@ -55,28 +51,6 @@ params.score_url = "https://score.rdpc-qa.cancercollaboratory.org"
5551
params.score_api_token = ""
5652
params.score_container_version = "5.0.0"
5753

58-
59-
song_params = [
60-
*:params,
61-
'cpus': params.song_cpus,
62-
'mem': params.song_mem,
63-
'song_url': params.song_url,
64-
'song_container_version': params.song_container_version,
65-
'api_token': params.song_api_token ?: params.api_token,
66-
'publish_dir': ''
67-
]
68-
69-
score_params = [
70-
*:params,
71-
'cpus': params.score_cpus,
72-
'mem': params.score_mem,
73-
'transport_mem': params.score_transport_mem,
74-
'song_url': params.song_url,
75-
'score_url': params.score_url,
76-
'score_container_version': params.score_container_version,
77-
'api_token': params.score_api_token ?: params.api_token
78-
]
79-
8054
include { SongScoreUpload } from '../main'
8155

8256

0 commit comments

Comments
 (0)