Skip to content

Commit fe02e48

Browse files
authored
Merge pull request #38 from icgc-argo/song-score-upload@2.7.0
[release]
2 parents 4b803f9 + 44a94aa commit fe02e48

3 files changed

Lines changed: 19 additions & 9 deletions

File tree

song-score-upload/main.nf

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

2323
nextflow.enable.dsl = 2
24-
version = '2.6.1'
24+
version = '2.7.0'
2525

2626
// universal params go here, change default value as needed
2727
params.publish_dir = "" // set to empty string will disable publishDir
@@ -33,6 +33,7 @@ params.first_retry_wait_time = 1 // in seconds
3333
params.study_id = "TEST-PR"
3434
params.payload = "NO_FILE"
3535
params.upload = []
36+
params.analysis_id = "" // optional, analysis must already exist and in UNPUBLISHED state if analysis_id provided
3637

3738
params.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
}

song-score-upload/pkg.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "song-score-upload",
3-
"version": "2.6.1",
3+
"version": "2.7.0",
44
"description": "SONG/SCORE upload",
55
"main": "main.nf",
66
"deprecated": false,

song-score-upload/tests/checker.nf

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ params.first_retry_wait_time = 1 // in seconds
3535
params.study_id = "TEST-PR"
3636
params.payload = "NO_FILE"
3737
params.upload = []
38+
params.analysis_id = ""
3839

3940
params.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
}

0 commit comments

Comments
 (0)