Mercurial > repos > iuc > sra_tools
comparison fasterq_dump.xml @ 21:9828888fc245 draft
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sra-tools commit a464017f4a599697101dbd26cf5eb902588359b5"
| author | iuc |
|---|---|
| date | Tue, 27 Apr 2021 08:54:57 +0000 |
| parents | b50c21c6e6bb |
| children | fe99dc15b7af |
comparison
equal
deleted
inserted
replaced
| 20:b50c21c6e6bb | 21:9828888fc245 |
|---|---|
| 12 #if $input.input_select == "file": | 12 #if $input.input_select == "file": |
| 13 acc='${input.file.name}' && | 13 acc='${input.file.name}' && |
| 14 ln -s '${input.file}' "\$acc" && | 14 ln -s '${input.file}' "\$acc" && |
| 15 #end if | 15 #end if |
| 16 @CONFIGURE_RETRY@ | 16 @CONFIGURE_RETRY@ |
| 17 ## fetch from public s3 bucket if we can | |
| 18 export acc_or_path="\$acc" && | |
| 19 aws s3 cp --no-sign-request "s3://sra-pub-sars-cov2/run/\$acc/\$acc" "\$acc.sra" 2>&1 | tee '$log' && export acc_or_path="\$acc.sra"|| true && | |
| 17 while [ \$SRA_PREFETCH_ATTEMPT -le \$SRA_PREFETCH_RETRIES ] ; do | 20 while [ \$SRA_PREFETCH_ATTEMPT -le \$SRA_PREFETCH_RETRIES ] ; do |
| 18 fasterq-dump "\$acc" -e \${GALAXY_SLOTS:-1} | 21 fasterq-dump "\$acc_or_path" -e \${GALAXY_SLOTS:-1} |
| 19 $adv.split | 22 $adv.split |
| 20 #if str( $adv.minlen ) != "": | 23 #if str( $adv.minlen ) != "": |
| 21 --min-read-len "$adv.minlen" | 24 --min-read-len "$adv.minlen" |
| 22 #end if | 25 #end if |
| 23 $adv.skip_technical 2>&1 | tee $log; | 26 $adv.skip_technical 2>&1 | tee -a '$log'; |
| 24 if [ \$? == 0 ] && [ \$(ls *.fastq | wc -l) -ge 1 ]; then | 27 if [ \$? == 0 ] && [ \$(ls *.fastq | wc -l) -ge 1 ]; then |
| 25 break ; | 28 break ; |
| 26 else | 29 else |
| 27 echo "Prefetch attempt \$SRA_PREFETCH_ATTEMPT of \$SRA_PREFETCH_RETRIES exited with code \$?" ; | 30 echo "Prefetch attempt \$SRA_PREFETCH_ATTEMPT of \$SRA_PREFETCH_RETRIES exited with code \$?" ; |
| 28 SRA_PREFETCH_ATTEMPT=`expr \$SRA_PREFETCH_ATTEMPT + 1` ; | 31 SRA_PREFETCH_ATTEMPT=`expr \$SRA_PREFETCH_ATTEMPT + 1` ; |
| 101 <collection name="output_collection_other" type='list' label="Other data (fasterq-dump)"> | 104 <collection name="output_collection_other" type='list' label="Other data (fasterq-dump)"> |
| 102 <discover_datasets pattern="(?P<designation>.+)\.fastqsanger\.gz" directory="outputOther" format="fastqsanger.gz"/> | 105 <discover_datasets pattern="(?P<designation>.+)\.fastqsanger\.gz" directory="outputOther" format="fastqsanger.gz"/> |
| 103 </collection> | 106 </collection> |
| 104 </outputs> | 107 </outputs> |
| 105 <tests> | 108 <tests> |
| 106 <test> | 109 <test expect_num_outputs="4"> |
| 107 <param name="input_select" value="accession_number"/> | 110 <param name="input_select" value="accession_number"/> |
| 108 <param name="accession" value="ERR086330"/> | 111 <param name="accession" value="ERR086330"/> |
| 109 <output_collection name="list_paired" type="list:paired"> | 112 <output_collection name="list_paired" type="list:paired" count="1"> |
| 110 <element name="ERR086330"> | 113 <element name="ERR086330"> |
| 111 <element name="forward" file="ERR086330_1.fastq.gz" decompress="True"> | 114 <element name="forward" file="ERR086330_1.fastq.gz" decompress="True"> |
| 112 </element> | 115 </element> |
| 113 <element name="reverse" file="ERR086330_2.fastq.gz" decompress="True"> | 116 <element name="reverse" file="ERR086330_2.fastq.gz" decompress="True"> |
| 114 </element> | 117 </element> |
| 115 </element> | 118 </element> |
| 116 </output_collection> | 119 </output_collection> |
| 117 </test> | 120 </test> |
| 118 <test> | 121 <test expect_num_outputs="4"> |
| 119 <param name="input_select" value="accession_number"/> | 122 <param name="input_select" value="accession_number"/> |
| 120 <param name="accession" value="SRR002702"/> | 123 <param name="accession" value="SRR002702"/> |
| 121 <param name="split" value="--split-files"/> | 124 <param name="split" value="--split-files"/> |
| 122 <param name="skip_technical" value="False"/> | 125 <param name="skip_technical" value="False"/> |
| 123 <output_collection name="output_collection_other" type="list"> | 126 <output_collection name="output_collection_other" type="list" count="2"> |
| 124 <element name="SRR002702_1" file="SRR002702_1.fastq.gz" ftype="fastqsanger.gz" decompress="True"/> | 127 <element name="SRR002702_1" file="SRR002702_1.fastq.gz" ftype="fastqsanger.gz" decompress="True"/> |
| 125 <element name="SRR002702_2" file="SRR002702_2.fastq.gz" ftype="fastqsanger.gz" decompress="True"/> | 128 <element name="SRR002702_2" file="SRR002702_2.fastq.gz" ftype="fastqsanger.gz" decompress="True"/> |
| 126 </output_collection> | 129 </output_collection> |
| 127 </test> | 130 </test> |
| 128 <test> | 131 <test expect_num_outputs="4"> |
| 129 <param name="input_select" value="file"/> | 132 <param name="input_select" value="file"/> |
| 130 <param name="file" value="SRR522874.sra"/> | 133 <param name="file" value="SRR522874.sra"/> |
| 131 <param name="split" value="--split-files"/> | 134 <param name="split" value="--split-files"/> |
| 132 <param name="skip_technical" value="True"/> | 135 <param name="skip_technical" value="True"/> |
| 133 <output_collection name="list_paired" type="list:paired"> | 136 <output_collection name="list_paired" type="list:paired" count="1"> |
| 134 <element name="SRR522874.sra"> | 137 <element name="SRR522874.sra"> |
| 135 <element name="forward" file="SRR522874.sra_2.fastq.gz" decompress="True"> | 138 <element name="forward" file="SRR522874.sra_2.fastq.gz" decompress="True"> |
| 136 </element> | 139 </element> |
| 137 <element name="reverse" file="SRR522874.sra_4.fastq.gz" decompress="True"> | 140 <element name="reverse" file="SRR522874.sra_4.fastq.gz" decompress="True"> |
| 138 </element> | 141 </element> |
| 139 </element> | 142 </element> |
| 140 </output_collection> | 143 </output_collection> |
| 141 </test> | 144 </test> |
| 142 <test> | 145 <test expect_num_outputs="4"> |
| 143 <param name="input_select" value="file"/> | 146 <param name="input_select" value="file"/> |
| 144 <param name="file" value="SRR522874.sra"/> | 147 <param name="file" value="SRR522874.sra"/> |
| 145 <param name="split" value="--split-files"/> | 148 <param name="split" value="--split-files"/> |
| 146 <param name="skip_technical" value="False"/> | 149 <param name="skip_technical" value="False"/> |
| 147 <output_collection name="output_collection_other" type="list"> | 150 <output_collection name="output_collection_other" type="list" count="4"> |
| 148 <element name="SRR522874.sra_1" file="SRR522874.sra_1.fastq.gz" ftype="fastqsanger.gz" decompress="True"/> | 151 <element name="SRR522874_1" file="SRR522874.sra_1.fastq.gz" ftype="fastqsanger.gz" decompress="True"/> |
| 149 <element name="SRR522874.sra_2" file="SRR522874.sra_2.fastq.gz" ftype="fastqsanger.gz" decompress="True"/> | 152 <element name="SRR522874_2" file="SRR522874.sra_2.fastq.gz" ftype="fastqsanger.gz" decompress="True"/> |
| 150 <element name="SRR522874.sra_3" file="SRR522874.sra_3.fastq.gz" ftype="fastqsanger.gz" decompress="True"/> | 153 <element name="SRR522874_3" file="SRR522874.sra_3.fastq.gz" ftype="fastqsanger.gz" decompress="True"/> |
| 151 <element name="SRR522874.sra_4" file="SRR522874.sra_4.fastq.gz" ftype="fastqsanger.gz" decompress="True"/> | 154 <element name="SRR522874_4" file="SRR522874.sra_4.fastq.gz" ftype="fastqsanger.gz" decompress="True"/> |
| 152 </output_collection> | 155 </output_collection> |
| 153 </test> | 156 </test> |
| 154 <test> | 157 <test expect_num_outputs="4"> |
| 155 <param name="input_select" value="file_list"/> | 158 <param name="input_select" value="file_list"/> |
| 156 <param name="file_list" value="list_sra"/> | 159 <param name="file_list" value="list_sra"/> |
| 157 <param name="minlen" value="21"/> | 160 <param name="minlen" value="21"/> |
| 158 <output_collection name="output_collection_other" type="list"> | 161 <output_collection name="output_collection_other" type="list"> |
| 159 <element name="SRR522874__single" file="SRR522874.fastq.gz" ftype="fastqsanger.gz" decompress="True"/> | 162 <element name="SRR522874__single" file="SRR522874.fastq.gz" ftype="fastqsanger.gz" decompress="True"/> |
| 160 </output_collection> | 163 </output_collection> |
| 161 <output_collection name="list_paired" type="list:paired"> | 164 <output_collection name="list_paired" type="list:paired" count="1"> |
| 162 <element name="SRR522874"> | 165 <element name="SRR522874"> |
| 163 <element name="forward" file="SRR522874_1.fastq.gz" decompress="True"> | 166 <element name="forward" file="SRR522874_1.fastq.gz" decompress="True"/> |
| 164 </element> | 167 <element name="reverse" file="SRR522874_2.fastq.gz" decompress="True"/> |
| 165 <element name="reverse" file="SRR522874_2.fastq.gz" decompress="True"> | |
| 166 </element> | |
| 167 </element> | 168 </element> |
| 168 </output_collection> | 169 </output_collection> |
| 169 <output_collection name="output_collection" type="list"> | 170 <output_collection name="output_collection" type="list"> |
| 170 <element name="SRR002702" file="SRR002702_2.fastq.gz" ftype="fastqsanger.gz" decompress="True"/> | 171 <element name="SRR002702" file="SRR002702_2.fastq.gz" ftype="fastqsanger.gz" decompress="True"/> |
| 171 </output_collection> | 172 </output_collection> |
| 172 </test> | 173 </test> |
| 173 <test> | 174 <test expect_num_outputs="4"> |
| 174 <param name="input_select" value="file_list"/> | 175 <param name="input_select" value="file_list"/> |
| 175 <param name="file_list" value="sra_manifest.tabular" ftype="sra_manifest.tabular"/> | 176 <param name="file_list" value="sra_manifest.tabular" ftype="sra_manifest.tabular"/> |
| 176 <output_collection name="list_paired" type="list:paired"> | 177 <output_collection name="list_paired" type="list:paired" count="1"> |
| 177 <element name="SRR11857975"> | |
| 178 <element name="forward" file="SRR11857975_1.fastq.gz" decompress="True"> | |
| 179 </element> | |
| 180 <element name="reverse" file="SRR11857975_2.fastq.gz" decompress="True"> | |
| 181 </element> | |
| 182 </element> | |
| 183 </output_collection> | |
| 184 </test> | |
| 185 <test> | |
| 186 <param name="input_select" value="file_list"/> | |
| 187 <param name="file_list" value="sra_manifest.tabular" ftype="sra_manifest.tabular"/> | |
| 188 <output_collection name="list_paired" type="list:paired"> | |
| 189 <element name="SRR11953971"> | 178 <element name="SRR11953971"> |
| 190 <element name="forward" file="SRR11953971_1.fastq.gz" decompress="True"/> | 179 <element name="forward" file="SRR11953971_1.fastq.gz" decompress="True"/> |
| 191 <element name="reverse" file="SRR11953971_2.fastq.gz" decompress="True"/> | 180 <element name="reverse" file="SRR11953971_2.fastq.gz" decompress="True"/> |
| 192 </element> | 181 </element> |
| 193 </output_collection> | 182 </output_collection> |
| 183 </test> | |
| 184 <test expect_num_outputs="4"> | |
| 185 <!-- test accession downloaded from public bucket --> | |
| 186 <param name="input_select" value="accession_number"/> | |
| 187 <param name="accession" value="SRR11859153"/> | |
| 188 <output_collection name="output_collection" type="list" count="1"> | |
| 189 <element name="SRR11859153" file="SRR11859153.fastq.gz" decompress="True"/> | |
| 190 </output_collection> | |
| 191 <output name="log"> | |
| 192 <assert_contents> | |
| 193 <has_text text="download: s3://sra-pub-sars-cov2/"/> | |
| 194 </assert_contents> | |
| 195 </output> | |
| 194 </test> | 196 </test> |
| 195 </tests> | 197 </tests> |
| 196 <help><