Skip to content
Snippets Groups Projects
Commit 9de3a949 authored by Gervaise Henry's avatar Gervaise Henry :cowboy:
Browse files

Add deriva auth to getRef

parent 2f239170
Branches
Tags
2 merge requests!58Develop,!45Resolve "Move references to GUDMAP/RBK"
Pipeline #8130 passed with stages
in 2 minutes and 50 seconds
...@@ -29,6 +29,11 @@ params.speciesForce = "" ...@@ -29,6 +29,11 @@ params.speciesForce = ""
deriva = Channel deriva = Channel
.fromPath(params.deriva) .fromPath(params.deriva)
.ifEmpty { exit 1, "deriva credential file not found: ${params.deriva}" } .ifEmpty { exit 1, "deriva credential file not found: ${params.deriva}" }
deriva.into {
deriva_getBag
deriva_getRefInfer
deriva_getRef
}
bdbag = Channel bdbag = Channel
.fromPath(params.bdbag) .fromPath(params.bdbag)
.ifEmpty { exit 1, "deriva cookie file for bdbag not found: ${params.bdbag}" } .ifEmpty { exit 1, "deriva cookie file for bdbag not found: ${params.bdbag}" }
...@@ -127,7 +132,7 @@ process getBag { ...@@ -127,7 +132,7 @@ process getBag {
publishDir "${outDir}/inputBag", mode: 'copy', pattern: "Replicate_*.zip" publishDir "${outDir}/inputBag", mode: 'copy', pattern: "Replicate_*.zip"
input: input:
path credential, stageAs: "credential.json" from deriva path credential, stageAs: "credential.json" from deriva_getBag
path derivaConfig path derivaConfig
output: output:
...@@ -374,6 +379,7 @@ process getRefInfer { ...@@ -374,6 +379,7 @@ process getRefInfer {
tag "${refName}" tag "${refName}"
input: input:
path credential, stageAs: "credential.json" from deriva_getRefInfer
val refName from referenceInfer val refName from referenceInfer
output: output:
...@@ -385,6 +391,12 @@ process getRefInfer { ...@@ -385,6 +391,12 @@ process getRefInfer {
hostname > ${repRID}.${refName}.getRefInfer.log hostname > ${repRID}.${refName}.getRefInfer.log
ulimit -a >> ${repRID}.${refName}.getRefInfer.log ulimit -a >> ${repRID}.${refName}.getRefInfer.log
# link credential file for authentication
echo -e "LOG: linking deriva credentials" >> ${repRID}.getRefInfer.log
mkdir -p ~/.deriva
ln -sf `readlink -e credential.json` ~/.deriva/credential.json
echo -e "LOG: linked" >> ${repRID}.getRefInfer.log
# set the reference name # set the reference name
if [ "${refName}" == "ERCC" ] if [ "${refName}" == "ERCC" ]
then then
...@@ -430,8 +442,8 @@ process getRefInfer { ...@@ -430,8 +442,8 @@ process getRefInfer {
filename=\$(echo \$(basename \${refURL}) | grep -oP '.*(?=:)') filename=\$(echo \$(basename \${refURL}) | grep -oP '.*(?=:)')
deriva-hatrac-cli --host ${referenceBase} get \${refURL} deriva-hatrac-cli --host ${referenceBase} get \${refURL}
unzip \$(basename \${refURL}) unzip \$(basename \${refURL})
mkdir -p \${references} mv \${fName}/* .
mv \${fName}/* \${references}/ mv bed ${refName}/
fi fi
echo -e "LOG: fetched" >> ${repRID}.${refName}.getRefInfer.log echo -e "LOG: fetched" >> ${repRID}.${refName}.getRefInfer.log
...@@ -696,6 +708,7 @@ process getRef { ...@@ -696,6 +708,7 @@ process getRef {
tag "${species}" tag "${species}"
input: input:
path credential, stageAs: "credential.json" from deriva_getRef
val spike from spikeInfer_getRef val spike from spikeInfer_getRef
val species from speciesInfer_getRef val species from speciesInfer_getRef
...@@ -707,6 +720,12 @@ process getRef { ...@@ -707,6 +720,12 @@ process getRef {
hostname > ${repRID}.getRef.log hostname > ${repRID}.getRef.log
ulimit -a >> ${repRID}.getRef.log ulimit -a >> ${repRID}.getRef.log
# link credential file for authentication
echo -e "LOG: linking deriva credentials" >> ${repRID}.getRef.log
mkdir -p ~/.deriva
ln -sf `readlink -e credential.json` ~/.deriva/credential.json
echo -e "LOG: linked" >> ${repRID}.getRef.log
# set the reference name # set the reference name
if [ "${species}" == "Mus musculus" ] if [ "${species}" == "Mus musculus" ]
then then
...@@ -762,8 +781,8 @@ process getRef { ...@@ -762,8 +781,8 @@ process getRef {
filename=\$(echo \$(basename \${refURL}) | grep -oP '.*(?=:)') filename=\$(echo \$(basename \${refURL}) | grep -oP '.*(?=:)')
deriva-hatrac-cli --host ${referenceBase} get \${refURL} deriva-hatrac-cli --host ${referenceBase} get \${refURL}
unzip \$(basename \${refURL}) unzip \$(basename \${refURL})
mkdir -p \${references} mv \${fName}/* .
mv \${fName}/* \${references}/ mv bed ${refName}/
fi fi
echo -e "LOG: fetched" >> ${repRID}.getRef.log echo -e "LOG: fetched" >> ${repRID}.getRef.log
""" """
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment