annotate ega_download_streamer.xml @ 5:8af9d199e410 draft

planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 63cc1d3eba84a01ae7e9da734ed91f5b531e4a91-dirty
author yhoogstrate
date Tue, 29 Mar 2016 06:56:26 -0400
parents 887159f23385
children 4be485e48065
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
1 <tool id="ega_download_streamer" name="EGA Download streamer" version="2.1.6.g0">
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
2 <description>data from the European Genome-phenome Archive in a secure manner</description>
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
3 <requirements>
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
4 <requirement type="package" version="2.1.6">EGA_download_streamer</requirement>
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
5 </requirements>
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
6 <stdio>
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
7 <!-- Anything other than zero is an error -->
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
8 <regex match="Login failed" source="both" level="fatal"/>
2
15ddec7d4c11 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
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
10 <exit_code range="1:" />
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
11 <exit_code range=":-1" />
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
12 </stdio>
2
15ddec7d4c11 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
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
14 <command><![CDATA[
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
15 #import random
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
16 #import string
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
17
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
18 #set $encryption_key = ''.join(random.SystemRandom().choice(string.ascii_uppercase + string.ascii_lowercase + string.digits) for _ in range(2048))
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
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))
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
20
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
21 echo \$user > credentials.txt &&
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
22 echo \$pass >> credentials.txt &&
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
23
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
24 echo "Creating an encryption request at server" &&
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
25 java -jar
3
8613d02e64d3 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 63cc1d3eba84a01ae7e9da734ed91f5b531e4a91-dirty
yhoogstrate
parents: 2
diff changeset
26 "\$JAVA_JAR_PATH/EgaDemoClient.jar"
0
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
27 -pf "credentials.txt"
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
28 -rf "$ega_file_identifier"
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
29 -re "$encryption_key"
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
30 -label "${random_request_uid}" | grep -v "Login failed" &&
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
31
4
887159f23385 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 63cc1d3eba84a01ae7e9da734ed91f5b531e4a91-dirty
yhoogstrate
parents: 3
diff changeset
32 echo "" &&
887159f23385 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 63cc1d3eba84a01ae7e9da734ed91f5b531e4a91-dirty
yhoogstrate
parents: 3
diff changeset
33 echo "" &&
887159f23385 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 63cc1d3eba84a01ae7e9da734ed91f5b531e4a91-dirty
yhoogstrate
parents: 3
diff changeset
34 echo "" &&
887159f23385 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 63cc1d3eba84a01ae7e9da734ed91f5b531e4a91-dirty
yhoogstrate
parents: 3
diff changeset
35 echo "Downloading request" &&
0
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
36 java -jar
3
8613d02e64d3 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 63cc1d3eba84a01ae7e9da734ed91f5b531e4a91-dirty
yhoogstrate
parents: 2
diff changeset
37 "\$JAVA_JAR_PATH/EgaDemoClient.jar"
0
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
38 -pf "credentials.txt"
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
39 -dr "${random_request_uid}"
5
8af9d199e410 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 63cc1d3eba84a01ae7e9da734ed91f5b531e4a91-dirty
yhoogstrate
parents: 4
diff changeset
40 -nt 7 > download.log ;
0
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
41
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
42 cat download.log &&
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
43
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
44 ## Commands below may fail if authentication was not a success
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
45 ENCRYPTED_FILES_NAME=\$(grep -oE "Completed Download Target:[ ]+(.*?)\.cip" download.log | sed -r "s/^Completed Download Target:[ ]+//" ) &&
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
46 DECRYPTED_FILES_NAME=\${ENCRYPTED_FILES_NAME%.cip} &&
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
47
4
887159f23385 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 63cc1d3eba84a01ae7e9da734ed91f5b531e4a91-dirty
yhoogstrate
parents: 3
diff changeset
48 echo "" &&
887159f23385 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 63cc1d3eba84a01ae7e9da734ed91f5b531e4a91-dirty
yhoogstrate
parents: 3
diff changeset
49 echo "" &&
887159f23385 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 63cc1d3eba84a01ae7e9da734ed91f5b531e4a91-dirty
yhoogstrate
parents: 3
diff changeset
50 echo "" &&
887159f23385 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 63cc1d3eba84a01ae7e9da734ed91f5b531e4a91-dirty
yhoogstrate
parents: 3
diff changeset
51 echo "Decrpyting \$ENCRYPTED_FILES_NAME to \$DECRYPTED_FILES_NAME" &&
0
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
52 java -jar
3
8613d02e64d3 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 63cc1d3eba84a01ae7e9da734ed91f5b531e4a91-dirty
yhoogstrate
parents: 2
diff changeset
53 "\$JAVA_JAR_PATH/EgaDemoClient.jar"
0
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
54 -pf credentials.txt
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
55 -dc "\$ENCRYPTED_FILES_NAME"
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
56 -dck "$encryption_key" &&
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
57
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
58 if file --mime-type "\$DECRYPTED_FILES_NAME" | grep -q /gzip$; then
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
59 echo "Unpacking as well" &&
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
60 gunzip -cf "\$DECRYPTED_FILES_NAME" > "$output" ;
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
61 else
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
62 mv "\$DECRYPTED_FILES_NAME" "$output" ;
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
63 fi ;
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
64
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
65 echo "Cleaning up credentials" &&
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
66 echo "overwriten" > "credentials.txt" &&
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
67 rm "credentials.txt"
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
68 ]]></command>
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
69 <inputs>
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
70 <param name="ega_file_identifier" type="text" value="" label="Identifier of the file in EGA" />
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
71 </inputs>
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
72 <outputs>
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
73 <data name="output" auto_format="true" label="${tool.name} on ${ega_file_identifier}" />
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
74 </outputs>
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
75 <tests>
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
76 <test>
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
77 <param name="ega_file_identifier" value="EGAF00001059069" />
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
78
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
79 <output name="output" file="EGAF00001059069.fastq" />
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
80 </test>
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
81 </tests>
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
82
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
83 <help>
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
84 **What it does**
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
85
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
86 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 must be decrypted using the streamer after download is complete.
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
87
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
88 To download a given dataset, the user should provide the corresponding EGA file identifier (e.g. EGAF00001059069).
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
89
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
90 **Configuration**
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
91
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
92 The admin has to configure the server such that the environment variables $user and $pass are exported and reflect the credentials of the EGA account. The user and password shall not be visible to users. This can also be done in the config/jobs_conf.xml file.
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
93
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
94 https://www.ebi.ac.uk/ega/about/your_EGA_account/download_streaming_client
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
95 </help>
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
96
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
97 <citations>
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
98 </citations>
a939b87382e0 planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/ega_client_galaxy_wrapper commit 72bbd9452fb48044cfafb0074b49a67a8530ff9c
yhoogstrate
parents:
diff changeset
99 </tool>