Mercurial > repos > yhoogstrate > ega_download_streamer
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 |
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> |