diff fastq_dump.xml @ 26:5f57967aac3e draft

implement prefetch caching and accession input for fastq_dump
author Matt Shirley <mdshw5@gmail.com>
date Sat, 29 Jun 2013 11:14:03 -0400
parents 423f3eb06428
children 2295c666e6ce
line wrap: on
line diff
--- a/fastq_dump.xml	Wed Jun 19 16:48:18 2013 -0400
+++ b/fastq_dump.xml	Sat Jun 29 11:14:03 2013 -0400
@@ -1,9 +1,26 @@
-<tool id="fastq_dump" name="Extract fastq" version="1.0.2">
+<tool id="fastq_dump" name="Extract fastq" version="1.0.3">
   <description> format reads from NCBI sra.</description>
-  <command>fastq-dump --log-level fatal --accession '${input.name}' --stdout $split $aligned '$input' > $output </command>
+  <command>
+    #if $input.input_select=="file"
+        fastq-dump --log-level fatal --accession '${input.sra.name}' --stdout $split $aligned $input.sra > $output 
+    #else
+        fastq-dump --log-level fatal --accession $input.accession --stdout $split $aligned $input.accession > $output 
+    #end if
+  </command>
   <version_string>fastq-dump --version</version_string>
   <inputs>
-    <param format="sra" name="input" type="data" label="sra archive"/>
+    <conditional name="input">
+      <param name="input_select" type="select" label="Select input type">
+        <option value="accession">SRR accession</option>
+        <option value="sra">SRA archive in current history</option>
+      </param>
+      <when value="file">
+	<param format="sra" name="input" type="data" label="sra archive"/>
+      </when>
+      <when value="accession_number">
+	<param format="text" name="input" type="text" label="accession"/>
+      </when>
+    </conditional>
     <param format="text" name="split" type="select" value="">
       <label>Split read pairs</label>
       <option value="">No</option>