annotate ega_download_streamer.xml @ 5:3e2cccf08053 draft default tip

planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/galaxytools-emc/tree/master/tools/ega_download_streamer commit 9a111d610dcc3ea6a10d6a21769bc8d15c2cd41d
author yhoogstrate
date Thu, 17 Nov 2016 05:40:55 -0500
parents 42fbce72bc07
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
1 <tool id="ega_download_streamer" name="EGA Download streamer" version="2.1.6.g0">
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
2 <description>data from the European Genome-phenome Archive in a secure manner</description>
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
3 <requirements>
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
4 <requirement type="package" version="2.1.6">EGA_download_streamer</requirement>
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
5 </requirements>
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
6 <stdio>
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
7 <!-- Anything other than zero is an error -->
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
8 <regex match="Login failed" source="both" level="fatal"/>
1
5bfcb2bffd03 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit addbb78198534683454365526f6df5cdb7846bf6-dirty
yhoogstrate
parents: 0
diff changeset
9 <regex match="error:" source="both" level="fatal"/>
0
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
10 <exit_code range="1:" />
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
11 <exit_code range=":-1" />
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
12 </stdio>
1
5bfcb2bffd03 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit addbb78198534683454365526f6df5cdb7846bf6-dirty
yhoogstrate
parents: 0
diff changeset
13 <version_command>java -jar $JAVA_JAR_PATH"/EgaDemoClient.jar" -version | grep -i Version | grep -v -i new</version_command>
0
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
14 <command><![CDATA[
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
15 #import random
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
16 #import string
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
17
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
18 #set $encryption_key = ''.join(random.SystemRandom().choice(string.ascii_uppercase + string.ascii_lowercase + string.digits) for _ in range(2048))
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
19 #set $random_request_uid = 'request_'+str($ega_file_identifier)+'_'+''.join(random.SystemRandom().choice(string.ascii_uppercase + string.ascii_lowercase + string.digits) for _ in range(64))
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
20
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
21 echo \$user > credentials.txt &&
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
22 echo \$pass >> credentials.txt &&
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
23
3
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
24 echo "Creating an encryption request at server:" &&
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
25
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
26 if java -jar
2
4a8332665db3 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 63cc1d3eba84a01ae7e9da734ed91f5b531e4a91-dirty
yhoogstrate
parents: 1
diff changeset
27 "\$JAVA_JAR_PATH/EgaDemoClient.jar"
0
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
28 -pf "credentials.txt"
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
29 -rf "$ega_file_identifier"
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
30 -re "$encryption_key"
3
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
31 -label "${random_request_uid}" | grep -v "Login failed" > request.log ; then
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
32
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
33 cat request.log &&
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
34 echo "" &&
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
35 echo "" &&
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
36 echo "" &&
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
37 echo "Downloading request:" &&
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
38
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
39 if java -jar
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
40 "\$JAVA_JAR_PATH/EgaDemoClient.jar"
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
41 -pf "credentials.txt"
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
42 -dr "${random_request_uid}"
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
43 -nt 7 > download.log ; then
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
44
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
45 cat download.log &&
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
46
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
47 ## Commands below may fail if authentication was not a success
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
48 ENCRYPTED_FILES_NAME=\$(grep -oE "Completed Download Target:[ ]+(.*?)\.cip" download.log | sed -r "s/^Completed Download Target:[ ]+//" ) &&
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
49 DECRYPTED_FILES_NAME=\${ENCRYPTED_FILES_NAME%.cip} &&
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
50
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
51 echo "" &&
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
52 echo "" &&
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
53 echo "" &&
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
54 echo "Decrpyting \$ENCRYPTED_FILES_NAME to \$DECRYPTED_FILES_NAME:" &&
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
55
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
56 if java -jar
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
57 "\$JAVA_JAR_PATH/EgaDemoClient.jar"
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
58 -pf credentials.txt
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
59 -dc "\$ENCRYPTED_FILES_NAME"
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
60 -dck "$encryption_key" > decrypt.log ; then
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
61
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
62 cat decrypt.log &&
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
63
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
64 if file --mime-type "\$DECRYPTED_FILES_NAME" | grep -q /gzip\$; then
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
65
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
66 echo "" &&
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
67 echo "" &&
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
68 echo "" &&
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
69 echo "Unpacking because it is an archive" &&
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
70 gunzip -cf "\$DECRYPTED_FILES_NAME" > "$output" ;
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
71
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
72 else
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
73 mv "\$DECRYPTED_FILES_NAME" "$output" ;
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
74 fi ;
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
75
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
76 else
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
77 echo "Error: decrypting failed:" 1>&2 &&
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
78 cat decrypt.log &&
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
79 exit 1 ;
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
80 fi ;
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
81
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
82 else
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
83 echo "Error: downloading the request failed:" 1>&2 &&
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
84 cat download.log &&
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
85 exit 1 ;
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
86 fi ;
0
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
87
3
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
88 else
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
89 echo "Error: making the request failed" 1>&2 &&
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
90 cat request.log &&
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
91 exit 1 ;
a1f6611f0533 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 056cdfa2329a82d02640ccaf6364005d40decafa
yhoogstrate
parents: 2
diff changeset
92 fi &&
0
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
93
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
94
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
95 echo "Cleaning up credentials" &&
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
96 echo "overwriten" > "credentials.txt" &&
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
97 rm "credentials.txt"
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
98 ]]></command>
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
99 <inputs>
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
100 <param name="ega_file_identifier" type="text" value="" label="Identifier of the file in EGA" />
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
101 </inputs>
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
102 <outputs>
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
103 <data name="output" auto_format="true" label="${tool.name} on ${ega_file_identifier}" />
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
104 </outputs>
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
105 <tests>
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
106 <test>
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
107 <param name="ega_file_identifier" value="EGAF00001059069" />
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
108
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
109 <output name="output" file="EGAF00001059069.fastq" />
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
110 </test>
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
111 </tests>
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
112
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
113 <help>
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
114 **What it does**
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
115
4
42fbce72bc07 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit b05c45b7b2a6a7c9cace195707f0609b1a1ed20a
yhoogstrate
parents: 3
diff changeset
116 Individual files or whole datasets may be downloaded from European Genome-phenome Archive (EGA) in a secure manner by first placing a download request and then downloading the file/s associated with the request. All files are automatically encrypted prior to streaming and shall be decrypted using the streamer after downloading has completed.
0
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
117
4
42fbce72bc07 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit b05c45b7b2a6a7c9cace195707f0609b1a1ed20a
yhoogstrate
parents: 3
diff changeset
118 **How to use**
42fbce72bc07 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit b05c45b7b2a6a7c9cace195707f0609b1a1ed20a
yhoogstrate
parents: 3
diff changeset
119
42fbce72bc07 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit b05c45b7b2a6a7c9cace195707f0609b1a1ed20a
yhoogstrate
parents: 3
diff changeset
120 When you load the tool in galaxy, the user should provide the corresponding EGA file identifier (e.g. EGAF00001059069).
0
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
121
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
122 **Configuration**
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
123
4
42fbce72bc07 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit b05c45b7b2a6a7c9cace195707f0609b1a1ed20a
yhoogstrate
parents: 3
diff changeset
124 The admin has to configure a generic account, further described in the README: https://raw.githubusercontent.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper/master/README.rst
0
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
125
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
126 https://www.ebi.ac.uk/ega/about/your_EGA_account/download_streaming_client
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
127 </help>
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
128
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
129 <citations>
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
130 </citations>
0add1e8d751a planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c-dirty
yhoogstrate
parents:
diff changeset
131 </tool>