changeset 6:f8f045f436d8 draft

planemo upload commit 8de686c21d1ceac09660bb2c95583e1463744782
author cpt
date Fri, 20 Sep 2024 04:44:18 +0000
parents 46b252c89e9e
children 81bd9b752628
files cpt-macros.xml findSpanin.xml macros.xml
diffstat 3 files changed, 142 insertions(+), 145 deletions(-) [+]
line wrap: on
line diff
--- a/cpt-macros.xml	Fri Sep 20 04:19:02 2024 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,114 +0,0 @@
-<macros>
-    <xml name="gff_requirements">
-        <requirements>
-            <requirement type="package" version="2.7">python</requirement>
-            <requirement type="package" version="1.65">biopython</requirement>
-            <requirement type="package" version="2.12.1">requests</requirement>
-            <yield/>
-        </requirements>
-        <version_command>
-		<![CDATA[
-			cd '$__tool_directory__' && git rev-parse HEAD
-		]]>
-		</version_command>
-    </xml>
-    <xml name="citation/mijalisrasche">
-        <citation type="doi">10.1371/journal.pcbi.1008214</citation>
-        <citation type="bibtex">@unpublished{galaxyTools,
-		author = {E. Mijalis, H. Rasche},
-		title = {CPT Galaxy Tools},
-		year = {2013-2017},
-		note = {https://github.com/tamu-cpt/galaxy-tools/}
-		}
-		</citation>
-    </xml>
-    <xml name="citations">
-        <citations>
-            <citation type="doi">10.1371/journal.pcbi.1008214</citation>
-            <citation type="bibtex">
-			@unpublished{galaxyTools,
-				author = {E. Mijalis, H. Rasche},
-				title = {CPT Galaxy Tools},
-				year = {2013-2017},
-				note = {https://github.com/tamu-cpt/galaxy-tools/}
-			}
-			</citation>
-            <yield/>
-        </citations>
-    </xml>
-    <xml name="citations-crr">
-        <citations>
-            <citation type="doi">10.1371/journal.pcbi.1008214</citation>
-            <citation type="bibtex">
-			@unpublished{galaxyTools,
-				author = {C. Ross},
-				title = {CPT Galaxy Tools},
-				year = {2020-},
-				note = {https://github.com/tamu-cpt/galaxy-tools/}
-			}
-			</citation>
-            <yield/>
-        </citations>
-    </xml>
-    <xml name="citations-2020">
-        <citations>
-            <citation type="doi">10.1371/journal.pcbi.1008214</citation>
-            <citation type="bibtex">
-			@unpublished{galaxyTools,
-				author = {E. Mijalis, H. Rasche},
-				title = {CPT Galaxy Tools},
-				year = {2013-2017},
-				note = {https://github.com/tamu-cpt/galaxy-tools/}
-			}
-			</citation>
-            <citation type="bibtex">
-			@unpublished{galaxyTools,
-				author = {A. Criscione},
-				title = {CPT Galaxy Tools},
-				year = {2019-2021},
-				note = {https://github.com/tamu-cpt/galaxy-tools/}
-			}
-                        </citation>
-            <yield/>
-        </citations>
-    </xml>
-    <xml name="citations-2020-AJC-solo">
-        <citations>
-            <citation type="doi">10.1371/journal.pcbi.1008214</citation>
-            <citation type="bibtex">
-			@unpublished{galaxyTools,
-				author = {A. Criscione},
-				title = {CPT Galaxy Tools},
-				year = {2019-2021},
-				note = {https://github.com/tamu-cpt/galaxy-tools/}
-			}
-                        </citation>
-            <yield/>
-        </citations>
-    </xml>
-    <xml name="citations-clm">
-        <citations>
-            <citation type="doi">10.1371/journal.pcbi.1008214</citation>
-            <citation type="bibtex">
-			@unpublished{galaxyTools,
-				author = {C. Maughmer},
-				title = {CPT Galaxy Tools},
-				year = {2017-2020},
-				note = {https://github.com/tamu-cpt/galaxy-tools/}
-			}
-			</citation>
-            <yield/>
-        </citations>
-    </xml>
-    <xml name="sl-citations-clm">
-        <citation type="bibtex">
-			@unpublished{galaxyTools,
-				author = {C. Maughmer},
-				title = {CPT Galaxy Tools},
-				year = {2017-2020},
-				note = {https://github.com/tamu-cpt/galaxy-tools/}
-			}
-			</citation>
-        <yield/>
-    </xml>
-</macros>
--- a/findSpanin.xml	Fri Sep 20 04:19:02 2024 +0000
+++ b/findSpanin.xml	Fri Sep 20 04:44:18 2024 +0000
@@ -2,7 +2,6 @@
     <description>With the outputs from the ISP and OSP candidate tools, cull the list down to candidate pairs</description>
     <macros>
         <import>macros.xml</import>
-    
     </macros>
     <requirements>
         <requirement type="package" version="3.9">python</requirement>
--- a/macros.xml	Fri Sep 20 04:19:02 2024 +0000
+++ b/macros.xml	Fri Sep 20 04:44:18 2024 +0000
@@ -1,31 +1,43 @@
 <macros>
     <xml name="requirements">
         <requirements>
-            <requirement type="package" version="2019.06.05">regex</requirement>
-            <requirement type="package" version="3.6">python</requirement>
-            <requirement type="package" version="1.77">biopython</requirement>
-            <requirement type="package" version="1.1.7">cpt_gffparser</requirement>
+            <requirement type="package" version="3.9">python</requirement>
+            <requirement type="package" version="1.81">biopython</requirement>
+            <requirement type="package" version="1.2.2">cpt_gffparser</requirement>
             <yield/>
         </requirements>
     </xml>
-    <token name="@BLAST_TSV@">
-		$blast_tsv
-	</token>
-    <xml name="blast_tsv">
-        <param label="Blast Results" help="TSV/tabular (25 Column)" name="blast_tsv" type="data" format="tabular"/>
+    <token name="@WRAPPER_VERSION@">2.4.0</token>
+    <xml name="citation/gepard">
+        <citation type="doi">10.1093/bioinformatics/btm039</citation>
     </xml>
-    <token name="@BLAST_XML@">
-		$blast_xml
+    <token name="@XMFA_INPUT@">
+		'$xmfa'
 	</token>
-    <xml name="blast_xml">
-        <param label="Blast Results" help="XML format" name="blast_xml" type="data" format="blastxml"/>
+    <xml name="xmfa_input" token_formats="xmfa">
+        <param type="data" format="@FORMATS@" name="xmfa" label="XMFA MSA"/>
     </xml>
-    <xml name="gff3_with_fasta">
-        <param label="Genome Sequences" name="fasta" type="data" format="fasta"/>
-        <param label="Genome Annotations" name="gff3" type="data" format="gff3"/>
+    <token name="@XMFA_FA_INPUT@">
+		'$sequences'
+	</token>
+    <xml name="xmfa_fa_input">
+        <param type="data" format="fasta" name="sequences" label="Sequences in alignment" help="These sequences should be the SAME DATASET that was used in the progressiveMauve run. Failing that, they should be provided in the same order as in original progressiveMauve run"/>
     </xml>
     <xml name="genome_selector">
-        <param name="genome_fasta" type="data" format="fasta" label="Source FASTA Sequence"/>
+        <conditional name="reference_genome">
+            <param name="reference_genome_source" type="select" label="Reference Genome">
+                <option value="history" selected="True">From History</option>
+                <option value="cached">Locally Cached</option>
+            </param>
+            <when value="cached">
+                <param name="fasta_indexes" type="select" label="Source FASTA Sequence">
+                    <options from_data_table="all_fasta"/>
+                </param>
+            </when>
+            <when value="history">
+                <param name="genome_fasta" type="data" format="fasta" label="Source FASTA Sequence"/>
+            </when>
+        </conditional>
     </xml>
     <xml name="gff3_input">
         <param label="GFF3 Annotations" name="gff3_data" type="data" format="gff3"/>
@@ -34,25 +46,125 @@
         <expand macro="gff3_input"/>
         <expand macro="genome_selector"/>
     </xml>
+    <xml name="citation/mijalisrasche">
+        <citation type="doi">10.1371/journal.pcbi.1008214</citation>
+        <citation type="bibtex">@unpublished{galaxyTools,
+		author = {E. Mijalis, H. Rasche},
+		title = {CPT Galaxy Tools},
+		year = {2013-2017},
+		note = {https://github.com/tamu-cpt/galaxy-tools/}
+		}
+		</citation>
+    </xml>
+    <xml name="citations">
+        <citations>
+            <citation type="doi">10.1371/journal.pcbi.1008214</citation>
+            <citation type="bibtex">
+			@unpublished{galaxyTools,
+				author = {E. Mijalis, H. Rasche},
+				title = {CPT Galaxy Tools},
+				year = {2013-2017},
+				note = {https://github.com/tamu-cpt/galaxy-tools/}
+			}
+			</citation>
+            <yield/>
+        </citations>
+    </xml>
+    <xml name="citations-crr">
+        <citations>
+            <citation type="doi">10.1371/journal.pcbi.1008214</citation>
+            <citation type="bibtex">
+			@unpublished{galaxyTools,
+				author = {C. Ross},
+				title = {CPT Galaxy Tools},
+				year = {2020-},
+				note = {https://github.com/tamu-cpt/galaxy-tools/}
+			}
+			</citation>
+            <yield/>
+        </citations>
+    </xml>
+    <xml name="citations-2020">
+        <citations>
+            <citation type="doi">10.1371/journal.pcbi.1008214</citation>
+            <citation type="bibtex">
+			@unpublished{galaxyTools,
+				author = {E. Mijalis, H. Rasche},
+				title = {CPT Galaxy Tools},
+				year = {2013-2017},
+				note = {https://github.com/tamu-cpt/galaxy-tools/}
+			}
+			</citation>
+            <citation type="bibtex">
+			@unpublished{galaxyTools,
+				author = {A. Criscione},
+				title = {CPT Galaxy Tools},
+				year = {2019-2021},
+				note = {https://github.com/tamu-cpt/galaxy-tools/}
+			}
+                        </citation>
+            <yield/>
+        </citations>
+    </xml>
+    <xml name="citations-2020-AJC-solo">
+        <citations>
+            <citation type="doi">10.1371/journal.pcbi.1008214</citation>
+            <citation type="bibtex">
+			@unpublished{galaxyTools,
+				author = {A. Criscione},
+				title = {CPT Galaxy Tools},
+				year = {2019-2021},
+				note = {https://github.com/tamu-cpt/galaxy-tools/}
+			}
+                        </citation>
+            <yield/>
+        </citations>
+    </xml>
+    <xml name="citations-clm">
+        <citations>
+            <citation type="doi">10.1371/journal.pcbi.1008214</citation>
+            <citation type="bibtex">
+			@unpublished{galaxyTools,
+				author = {C. Maughmer},
+				title = {CPT Galaxy Tools},
+				year = {2017-2020},
+				note = {https://github.com/tamu-cpt/galaxy-tools/}
+			}
+			</citation>
+            <yield/>
+        </citations>
+    </xml>
+    <xml name="sl-citations-clm">
+        <citation type="bibtex">
+			@unpublished{galaxyTools,
+				author = {C. Maughmer},
+				title = {CPT Galaxy Tools},
+				year = {2017-2020},
+				note = {https://github.com/tamu-cpt/galaxy-tools/}
+			}
+			</citation>
+        <yield/>
+    </xml>
     <token name="@INPUT_GFF@">
-	    $gff3_data
+	    '$gff3_data'
 	</token>
     <token name="@INPUT_FASTA@">
-		genomeref.fa
+    #if str($reference_genome.reference_genome_source) == 'cached':
+            '${reference_genome.fasta_indexes.fields.path}'
+    #else if str($reference_genome.reference_genome_source) == 'history':
+            genomeref.fa
+    #end if
 	</token>
     <token name="@GENOME_SELECTOR_PRE@">
-		ln -s $genome_fasta genomeref.fa;
+    #if $reference_genome.reference_genome_source == 'history':
+            ln -s '$reference_genome.genome_fasta' genomeref.fa;
+    #end if
 	</token>
     <token name="@GENOME_SELECTOR@">
-		genomeref.fa
+    #if str($reference_genome.reference_genome_source) == 'cached':
+            '${reference_genome.fasta_indexes.fields.path}'
+    #else if str($reference_genome.reference_genome_source) == 'history':
+            genomeref.fa
+    #end if
 	</token>
-    <xml name="input/fasta">
-        <param label="Fasta file" name="sequences" type="data" format="fasta"/>
-    </xml>
-    <token name="@SEQUENCE@">
-		$sequences
-	</token>
-    <xml name="input/fasta/protein">
-        <param label="Protein fasta file" name="sequences" type="data" format="fasta"/>
-    </xml>
 </macros>