Mercurial > repos > fubar > microsatbedfubar
comparison microsatbed.xml @ 4:25c70fff4079 draft default tip
planemo upload for repository https://github.com/fubar2/microsatbed commit d952bc313f408735456747c3d33e09a3170c8f59
| author | fubar |
|---|---|
| date | Sun, 14 Jul 2024 23:52:21 +0000 |
| parents | 9f2709bb1722 |
| children |
comparison
equal
deleted
inserted
replaced
| 3:36b8c6f7601b | 4:25c70fff4079 |
|---|---|
| 1 <tool name="strtobed" id="microsatbedfubar" version="1.3.0" profile="22.05"> | 1 <tool name="STR to bed" id="microsatbed" version="1.3.0" profile="22.05"> |
| 2 <description>Short Tandem Repeats to bed features from fasta</description> | 2 <description>Short Tandem Repeats to bed features from fasta</description> |
| 3 <requirements> | 3 <requirements> |
| 4 <requirement version="3.12.3" type="package">python</requirement> | 4 <requirement version="3.12.3" type="package">python</requirement> |
| 5 <requirement version="2.1.0" type="package">pyfastx</requirement> | 5 <requirement version="2.1.0" type="package">pyfastx</requirement> |
| 6 <requirement version="1.3.0" type="package">pytrf</requirement> | 6 <requirement version="1.3.0" type="package">pytrf</requirement> |
| 9 <include path="find_str.py"/> | 9 <include path="find_str.py"/> |
| 10 </required_files> | 10 </required_files> |
| 11 <version_command><![CDATA[python -c "import pytrf; from importlib.metadata import version; print(version('pytrf'))"]]></version_command> | 11 <version_command><![CDATA[python -c "import pytrf; from importlib.metadata import version; print(version('pytrf'))"]]></version_command> |
| 12 <command><![CDATA[ | 12 <command><![CDATA[ |
| 13 #if $mode_cond.mode == "NATIVE": | 13 #if $mode_cond.mode == "NATIVE": |
| 14 pytrf findstr -f '$mode_cond.outformat' -o $bed -r $mode_cond.monomin $mode_cond.dimin $mode_cond.trimin $mode_cond.tetramin $mode_cond.pentamin $mode_cond.hexamin '${reference_genome.fasta}' | 14 #if $reference_genome.genome_type_select == "history": |
| 15 pytrf findstr -f '$mode_cond.outformat' -o $bed -r $mode_cond.monomin $mode_cond.dimin $mode_cond.trimin $mode_cond.tetramin $mode_cond.pentamin $mode_cond.hexamin '${reference_genome.fasta}' | |
| 16 #else: | |
| 17 pytrf findstr -f '$mode_cond.outformat' -o $bed -r $mode_cond.monomin $mode_cond.dimin $mode_cond.trimin $mode_cond.tetramin $mode_cond.pentamin $mode_cond.hexamin '${reference_genome.fasta.fields.path}' | |
| 18 #end if | |
| 15 #else: | 19 #else: |
| 16 python '${__tool_directory__}/find_str.py' | 20 python '${__tool_directory__}/find_str.py' |
| 17 --fasta '${reference_genome.fasta}' | 21 #if $reference_genome.genome_type_select == "history": |
| 22 --fasta '${reference_genome.fasta}' | |
| 23 #else: | |
| 24 --fasta '${reference_genome.fasta.fields.path}' | |
| 25 #end if | |
| 18 --bed '$bed' | 26 --bed '$bed' |
| 19 #if $mode_cond.mode == "SPECIFIC": | 27 #if $mode_cond.mode == "SPECIFIC": |
| 20 --specific '$mode_cond.specific' | 28 --specific '$mode_cond.specific' |
| 21 --minreps '$mode_cond.minreps' | 29 --minreps '$mode_cond.minreps' |
| 22 #else: | 30 #else: |
| 49 ]]></command> | 57 ]]></command> |
| 50 <inputs> | 58 <inputs> |
| 51 <conditional name="reference_genome"> | 59 <conditional name="reference_genome"> |
| 52 <param name="genome_type_select" type="select" label="Select a source for fasta sequences to be searched for STRs" help="Options are to choose a built-in genome, or choose any history fasta file"> | 60 <param name="genome_type_select" type="select" label="Select a source for fasta sequences to be searched for STRs" help="Options are to choose a built-in genome, or choose any history fasta file"> |
| 53 <option value="indexed">Use a Galaxy server built-in reference genome fasta</option> | 61 <option value="indexed">Use a Galaxy server built-in reference genome fasta</option> |
| 54 <option selected="True" value="history">Use any fasta file from the current history</option> | 62 <option value="history" selected="True">Use any fasta file from the current history</option> |
| 55 </param> | 63 </param> |
| 56 <when value="indexed"> | 64 <when value="indexed"> |
| 57 <param name="fasta" type="select" optional="false" multiple="false" label="Choose a built-in, or custom reference genome" | 65 <param name="fasta" type="select" multiple="false" label="Choose a built-in genome" |
| 58 help="If the genome you need is not on the list, add a custom genome or choose a genome fasta from the current history"> | 66 help="If the genome you need is not on the list, upload it and select it as a current history fasta"> |
| 59 <options from_data_table="all_fasta"> | 67 <options from_data_table="all_fasta"/> |
| 60 <filter column="2" type="sort_by"/> | |
| 61 <validator message="No genomes are available" type="no_options"/> | |
| 62 </options> | |
| 63 </param> | 68 </param> |
| 64 </when> | 69 </when> |
| 65 <when value="history"> | 70 <when value="history"> |
| 66 <param name="fasta" type="data" format="fasta,fasta.gz" optional="false" multiple="false" label="Choose a fasta file from the current history"/> | 71 <param name="fasta" type="data" format="fasta,fasta.gz" optional="false" multiple="false" label="Choose a fasta file from the current history"/> |
| 67 </when> | 72 </when> |
| 96 help="Short tandem repeats require 2 or more consecutive motifs by definition. WARNING: If monomers are included, every single matching base will be reported as a STR if minimum repeats = 1!" | 101 help="Short tandem repeats require 2 or more consecutive motifs by definition. WARNING: If monomers are included, every single matching base will be reported as a STR if minimum repeats = 1!" |
| 97 optional="false"/> | 102 optional="false"/> |
| 98 </when> | 103 </when> |
| 99 <when value="NATIVE"> | 104 <when value="NATIVE"> |
| 100 <param name="outformat" type="select" optional="false" label="Select the required output format" | 105 <param name="outformat" type="select" optional="false" label="Select the required output format" |
| 101 help="Pytrf can create GFF, CSV or TSV output files"> | 106 help="Pytrf can create GFF, CSV or TSV output files. Documentation is linked in the help section below"> |
| 102 <option value="gff" selected="true">GFF</option> | 107 <option value="gff" >GFF</option> |
| 103 <option value="csv">Comma separated values</option> | 108 <option value="csv">Comma separated values</option> |
| 104 <option value="tsv">Tab separated values</option> | 109 <option value="tsv" selected="true">Tab separated values</option> |
| 105 </param> | 110 </param> |
| 111 <param name="monomin" type="integer" value="2" min="2" label="Minimum number of repeats for monomers"/> | |
| 106 <param name="dimin" type="integer" value="2" min="1" label="Minimum number of repeats for dimers"/> | 112 <param name="dimin" type="integer" value="2" min="1" label="Minimum number of repeats for dimers"/> |
| 107 <param name="trimin" type="integer" value="2" min="2" label="Minimum number of repeats for trimers"/> | 113 <param name="trimin" type="integer" value="2" min="2" label="Minimum number of repeats for trimers"/> |
| 108 <param name="tetramin" type="integer" value="2" min="2" label="Minimum number of repeats for tetramers"/> | 114 <param name="tetramin" type="integer" value="2" min="2" label="Minimum number of repeats for tetramers"/> |
| 109 <param name="pentamin" type="integer" value="2" min="2" label="Minimum number of repeats for pentamers"/> | 115 <param name="pentamin" type="integer" value="2" min="2" label="Minimum number of repeats for pentamers"/> |
| 110 <param name="hexamin" type="integer" value="2" min="2" label="Minimum number of repeats for hexamers"/> | 116 <param name="hexamin" type="integer" value="2" min="2" label="Minimum number of repeats for hexamers"/> |
| 111 <param name="monomin" type="integer" value="2" min="2" label="Minimum number of repeats for monomers"/> | |
| 112 </when> | 117 </when> |
| 113 </conditional> | 118 </conditional> |
| 114 </inputs> | 119 </inputs> |
| 115 <outputs> | 120 <outputs> |
| 116 <data name="bed" format="bed" label="STR from $fasta.element_identifier" hidden="false"> | 121 <data name="bed" format="bed" label="STR from $fasta.element_identifier" hidden="false"> |
