comparison aws_sra.xml @ 6:8c60cd4c0ca7 draft

planemo upload for repository https://github.com/CFSAN-Biostatistics/galaxytrakr-tools commit 69bae7a0b8011217f6c61fbc62344bcd6a445160
author galaxytrakr
date Mon, 23 Mar 2026 18:17:47 +0000
parents 313a1e088e09
children 3529ce6bcde7
comparison
equal deleted inserted replaced
5:313a1e088e09 6:8c60cd4c0ca7
1 <tool id="aws_sra" name="NCBI SRA AWS Fetch" version="0.3.0+gt_0.5" profile="23.0"> 1 <tool id="aws_sra" name="NCBI SRA AWS Fetch" version="0.3.0+gt_0.6" profile="23.0">
2 <description>Fetch SRA data files from NCBI's public AWS S3 buckets</description> 2 <description>Fetch SRA data files from NCBI's public AWS S3 buckets</description>
3 3
4 <requirements> 4 <requirements>
5 <requirement type="package" version="2.34.8">awscli</requirement> 5 <requirement type="package" version="2.34.8">awscli</requirement>
6 <requirement type="package" version="3.2.1">sra-tools</requirement> 6 <requirement type="package" version="3.2.1">sra-tools</requirement>
21 #set $s3_base = 's3://sra-pub-metadata-us-east-1/sra/metadata' 21 #set $s3_base = 's3://sra-pub-metadata-us-east-1/sra/metadata'
22 #end if 22 #end if
23 23
24 ## ── LIST mode ──────────────────────────────────────────────────────────── 24 ## ── LIST mode ────────────────────────────────────────────────────────────
25 #if $action.mode == 'list' 25 #if $action.mode == 'list'
26 aws s3 ls 26 #set $s3_path = $s3_base
27 --no-sign-request 27 #if $source.prefix
28 #if $source.prefix 28 #set $s3_path = $s3_path + '/' + $source.prefix.strip("/")
29 '${s3_base}/${ $source.prefix.strip("/") }/' 29 #end if
30 #else 30 aws s3 ls \
31 '${s3_base}/' 31 --no-sign-request \
32 #end if
33 #if $action.recursive 32 #if $action.recursive
34 --recursive 33 --recursive
35 #end if 34 #end if \
35 $s3_path/ \
36 > '$output_list' 36 > '$output_list'
37 37
38 ## ── DOWNLOAD RAW mode ──────────────────────────────────────────────────── 38 ## ── DOWNLOAD RAW mode ────────────────────────────────────────────────────
39 #elif $action.mode == 'copy' 39 #elif $action.mode == 'copy'
40 aws s3 cp 40 aws s3 cp