changeset 9:27d1dd60d7b5 draft

"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/ncbi_acc_download commit 1b5c34749ec9a60e5fb5daeaae1584f19bed7df9-dirty"
author dfornika
date Mon, 25 Nov 2019 21:18:12 +0000
parents 6d055dfcfcf5
children 1abc6c72287e
files ncbi_acc_download.xml
diffstat 1 files changed, 57 insertions(+), 22 deletions(-) [+]
line wrap: on
line diff
--- a/ncbi_acc_download.xml	Sat Nov 23 00:39:58 2019 +0000
+++ b/ncbi_acc_download.xml	Mon Nov 25 21:18:12 2019 +0000
@@ -16,35 +16,44 @@
         cd outdir &&
         while read accession; do
         ncbi-acc-download
-            --molecule '${molecule}'
+            --molecule '${molecule.select}'
             --format '${format}'
             --extended-validation all
             \${accession} && sleep 5;
         done < ../accessions
     ]]></command>
     <inputs>
-      <conditional name="query_source">
-          <param name="select" type="select" label="Select source for IDs">
-            <option value="accession_file">File containing Accessions (one per line)</option>
-            <option value="accession_list">Direct Entry</option>
-          </param>
-          <when value="accession_file">
-              <param label="Accession File" name="accession_file" type="data" format="text,tabular"/>
-          </when>
-          <when value="accession_list">
+        <conditional name="query_source">
+            <param name="select" type="select" label="Select source for IDs">
+                <option value="accession_file">File containing Accessions (one per line)</option>
+                <option value="accession_list">Direct Entry</option>
+            </param>
+            <when value="accession_file">
+                <param label="Accession File" name="accession_file" type="data" format="text,tabular"/>
+            </when>
+            <when value="accession_list">
               <param label="ID List" name="accession_list" type="text" area="true" help="Newline/Comma separated list of IDs"/>
-          </when>
+            </when>
         </conditional>
-        <param name="molecule" type="select" label="Molecule Type">
-            <option value="nucleotide" selected="true">Nucleotide</option>
-            <option value="protein">Protein</option>
-        </param>
-        <param name="format" type="select" label="File Format">
-            <option value="fasta" selected="true">FASTA</option>
-            <option value="genbank">GenBank</option>
-            <option value="featuretable">Feature Table</option>
-            <option value="gff3">GFF3</option>
-        </param>
+        <conditional name="molecule">
+            <param name="select" type="select" label="Molecule Type">
+                <option value="nucleotide" selected="true">Nucleotide</option>
+                <option value="protein">Protein</option>
+            </param>
+            <when value="nucleotide">
+                <param name="format" type="select" label="File Format">
+                    <option value="fasta" selected="true">FASTA</option>
+                    <option value="genbank">GenBank</option>
+                    <option value="featuretable">Feature Table</option>
+                    <option value="gff3">GFF3</option>
+                </param>
+            </when>
+            <when value="protein">
+                <param name="format" type="select" label="File Format">
+                    <option value="fasta" selected="true">FASTA</option>
+                </param>
+            </when>
+        </conditional>
     </inputs>
     <outputs>
         <collection name="output" type="list" label="Output">
@@ -90,7 +99,7 @@
         <test>
             <param name="molecule" value="nucleotide"/>
             <param name="format" value="fasta"/>
-            <param name="query_source.select" value="accession_list"/>
+            <param name="select" value="accession_list"/>
             <param name="accession_list" value="CP011064,CP021680"/>
             <output_collection name="output" type="list">
                 <element name="CP011064">
@@ -105,6 +114,32 @@
                 </element>
             </output_collection>
         </test>
+        <test>
+            <param name="molecule" value="protein"/>
+            <param name="format" value="fasta"/>
+            <param name="select" value="accession_list"/>
+            <param name="accession_list" value="NP_003192"/>
+            <output_collection name="output" type="list">
+                <element name="NP_003192">
+                    <assert_contents>
+                        <has_line line=">NP_003192.1 transcription factor A, mitochondrial isoform 1 precursor [Homo sapiens]" />
+                    </assert_contents>
+                </element>
+            </output_collection>
+        </test>
+        <test>
+            <param name="molecule" value="protein"/>
+            <param name="format" value="genbank"/>
+            <param name="select" value="accession_list"/>
+            <param name="accession_list" value="NP_003192"/>
+            <output_collection name="output" type="list">
+                <element name="NP_003192">
+                    <assert_contents>
+                        <has_line line="DEFINITION  transcription factor A, mitochondrial isoform 1 precursor [Homo" />
+                    </assert_contents>
+                </element>
+            </output_collection>
+        </test>
     </tests>
     <help><![CDATA[
     ]]></help>