@@ -24,10 +24,6 @@ nextflow.enable.dsl = 2
2424version = ' 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-
3127params. max_retries = 5 // set to 0 will disable retry
3228params. 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
6560score_params = [
@@ -75,24 +70,25 @@ score_params = [
7570
7671include { songSubmit } from ' ./local_modules/song-submit' params(song_params)
7772include { 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 )
7974include { 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+
107104workflow {
108105 SongScoreUpload (
109106 params. study_id,
0 commit comments