File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -33,6 +33,7 @@ params.first_retry_wait_time = 1 // in seconds
3333params. study_id = " TEST-PR"
3434params. payload = " NO_FILE"
3535params. upload = []
36+ params. analysis_id = " " // optional, analysis must already exist and in UNPUBLISHED state if analysis_id provided
3637
3738params. api_token = " "
3839
@@ -81,16 +82,20 @@ workflow SongScoreUpload {
8182 study_id
8283 payload
8384 upload
85+ analysis_id
8486
8587 main :
86- // Create new analysis
87- songSub(study_id, payload)
88+ if (! analysis_id) {
89+ // Create new analysis
90+ songSub(study_id, payload)
91+ analysis_id = songSub. out
92+ }
8893
8994 // Generate file manifest for upload
90- songMan(study_id, songSub . out , upload. collect())
95+ songMan(study_id, analysis_id , upload. collect())
9196
9297 // Upload to SCORE
93- scoreUp(songSub . out , songMan. out, upload. collect())
98+ scoreUp(analysis_id , songMan. out, upload. collect())
9499
95100 // Publish the analysis
96101 songPub(study_id, scoreUp. out. ready_to_publish)
@@ -107,6 +112,7 @@ workflow {
107112 SongScoreUpload (
108113 params. study_id,
109114 file(params. payload),
110- Channel . fromPath(params. upload)
115+ Channel . fromPath(params. upload),
116+ params. analysis_id
111117 )
112118}
Original file line number Diff line number Diff line change @@ -35,6 +35,7 @@ params.first_retry_wait_time = 1 // in seconds
3535params. study_id = " TEST-PR"
3636params. payload = " NO_FILE"
3737params. upload = []
38+ params. analysis_id = " "
3839
3940params. api_token = " "
4041
@@ -59,12 +60,14 @@ workflow checker {
5960 study_id
6061 payload
6162 upload
63+ analysis_id
6264
6365 main :
6466 SSUp (
6567 study_id,
6668 payload,
67- upload
69+ upload,
70+ analysis_id
6871 )
6972
7073}
@@ -74,6 +77,7 @@ workflow {
7477 checker(
7578 params. study_id,
7679 file(params. payload),
77- Channel . fromPath(params. upload)
80+ Channel . fromPath(params. upload),
81+ params. analysis_id
7882 )
7983}
You can’t perform that action at this time.
0 commit comments