Mercurial > repos > iuc > spotyping
comparison spotyping.xml @ 1:ee9f908ce860 draft
planemo upload for repository https://github.com/xiaeryu/SpoTyping-v2.0/tree/master/SpoTyping-v2.0-commandLine commit 867c0f76a8837f14b88200d36eece6ceef065178
| author | iuc |
|---|---|
| date | Sat, 06 Oct 2018 18:48:19 -0400 |
| parents | d55b070fc235 |
| children | 0061b5818bb5 |
comparison
equal
deleted
inserted
replaced
| 0:d55b070fc235 | 1:ee9f908ce860 |
|---|---|
| 1 <tool id="spotyping" name="SpoTyping" version="@TOOL_VERSION@+galaxy0" profile="17.01"> | 1 <tool id="spotyping" name="SpoTyping" version="@TOOL_VERSION@+galaxy1" profile="17.01"> |
| 2 <description>fast and accurate in silico Mycobacterium spoligotyping from sequence reads</description> | 2 <description>fast and accurate in silico Mycobacterium spoligotyping from sequence reads</description> |
| 3 | 3 |
| 4 <macros> | 4 <macros> |
| 5 <token name="@TOOL_VERSION@">2.1</token> | 5 <import>spotyping_macros.xml</import> |
| 6 </macros> | 6 </macros> |
| 7 | 7 |
| 8 <requirements> | 8 <requirements> |
| 9 <requirement type="package" version="@TOOL_VERSION@">spotyping</requirement> | 9 <requirement type="package" version="@TOOL_VERSION@">spotyping</requirement> |
| 10 </requirements> | 10 </requirements> |
| 11 | 11 |
| 12 <command detect_errors="exit_code"><![CDATA[ | 12 <command detect_errors="exit_code"><![CDATA[ |
| 13 #set $input_file='input.' + $input.extension | 13 #set $input_file='input.' + $input.extension |
| 14 ln -s '${input}' $input_file && | 14 ln -s '${input}' $input_file && |
| 15 SpoTyping.py | 15 SpoTyping.py |
| 16 --noQuery | 16 $advanced.noQuery |
| 17 $advanced.seq | 17 $advanced.seq |
| 18 $advanced.swift | 18 $advanced.swift |
| 19 $advanced.filter | 19 $advanced.filter |
| 20 $advanced.sorted | 20 $advanced.sorted |
| 21 $input_file && | 21 $input_file && |
| 22 cat SpoTyping.log SpoTyping > '${output_txt}' | 22 cat SpoTyping.log SpoTyping > '${output_txt}' |
| 23 #if $advanced.noQuery != '--noQuery': | |
| 24 && cp SITVIT_ONLINE.*.xls '${output_xls}' | |
| 25 #if $advanced.pdf_plot == 'yes': | |
| 26 && SpoTyping_plot.r '${output_xls}' '${output_pdf}' | |
| 27 #end if | |
| 28 #end if | |
| 23 ]]> | 29 ]]> |
| 24 </command> | 30 </command> |
| 25 | 31 |
| 26 <inputs> | 32 <inputs> |
| 27 <param name="input" type="data" format="fastq,fastq.gz,fasta" label="Sequence reads" /> | 33 <param name="input" type="data" format="fastq,fastq.gz,fasta" label="Sequence reads" /> |
| 28 <section name="advanced" title="Advanced options" expanded="false"> | 34 <section name="advanced" title="Advanced options" expanded="false"> |
| 35 <param type="boolean" argument="--noQuery" label="Query SITVIT" truevalue="" falsevalue="--noQuery" checked="false" help="Query SITVIT service for report on spoligotype" /> | |
| 29 <param type="boolean" argument="--seq" label="Input is assembled sequence" help="Input is either a complete genomic sequence or assembled contigs from an isolate" truevalue="--seq" falsevalue="" checked="false" /> | 36 <param type="boolean" argument="--seq" label="Input is assembled sequence" help="Input is either a complete genomic sequence or assembled contigs from an isolate" truevalue="--seq" falsevalue="" checked="false" /> |
| 30 <param type="boolean" argument="--swift" label="Swift mode" checked="true" truevalue="--swift=on" falsevalue="--swift=off" /> | 37 <param type="boolean" argument="--swift" label="Swift mode" checked="true" truevalue="--swift=on" falsevalue="--swift=off" /> |
| 31 <param type="boolean" argument="--filter" label="Stringent filtering of reads" truevalue="--filter" falsevalue="" checked="false" /> | 38 <param type="boolean" argument="--filter" label="Stringent filtering of reads" truevalue="--filter" falsevalue="" checked="false" /> |
| 32 <param type="boolean" argument="--sorted" label="Reads are sorted to a reference genome" truevalue="--sorted" falsevalue="" /> | 39 <param type="boolean" argument="--sorted" label="Reads are sorted to a reference genome" truevalue="--sorted" falsevalue="" /> |
| 40 <param type="boolean" name="pdf_plot" label="Generate plot from SITVIT report output" truevalue="yes" falsevalue="" /> | |
| 33 </section> | 41 </section> |
| 34 </inputs> | 42 </inputs> |
| 35 | 43 |
| 36 <outputs> | 44 <outputs> |
| 37 <data name="output_txt" label="SpoTyping spoligotyping on ${on_string}" format="txt" /> | 45 <data name="output_txt" label="SpoTyping spoligotyping on ${on_string}" format="txt" /> |
| 46 <data name="output_xls" label="SpoTyping SITVIT report on ${on_string}" format="excel.xls"> | |
| 47 <filter>advanced['noQuery']</filter> | |
| 48 </data> | |
| 49 <data name="output_pdf" label="SpoTyping plot from SITVIT report on ${on_string}" format="pdf"> | |
| 50 <filter>advanced['pdf_plot']</filter> | |
| 51 </data> | |
| 38 </outputs> | 52 </outputs> |
| 39 | 53 |
| 40 <tests> | 54 <tests> |
| 41 <test> | 55 <test expect_num_outputs="1"> |
| 42 <param name="input" value="input.fastq.gz" ftype="fastq.gz" /> | 56 <param name="input" value="input.fastq.gz" ftype="fastq.gz" /> |
| 43 <output name="output_txt"> | 57 <output name="output_txt"> |
| 44 <assert_contents> | 58 <assert_contents> |
| 45 <has_text text="1111111111111111101111111111111100001111111" /> | 59 <has_text text="1111111111111111101111111111111100001111111" /> |
| 46 </assert_contents> | 60 </assert_contents> |
| 47 </output> | 61 </output> |
| 48 </test> | 62 </test> |
| 63 <test expect_num_outputs="2"> | |
| 64 <param name="input" value="input.fastq.gz" ftype="fastq.gz" /> | |
| 65 <param name="noQuery" value="" /> | |
| 66 <output name="output_txt"> | |
| 67 <assert_contents> | |
| 68 <has_text text="1111111111111111101111111111111100001111111" /> | |
| 69 </assert_contents> | |
| 70 </output> | |
| 71 <output name="output_xls"> | |
| 72 <assert_contents> | |
| 73 <has_text text="Spoligotype" /> | |
| 74 </assert_contents> | |
| 75 </output> | |
| 76 </test> | |
| 77 <test expect_num_outputs="3"> | |
| 78 <param name="input" value="input.fastq.gz" ftype="fastq.gz" /> | |
| 79 <param name="noQuery" value="" /> | |
| 80 <param name="pdf_plot" value="yes" /> | |
| 81 <output name="output_txt"> | |
| 82 <assert_contents> | |
| 83 <has_text text="1111111111111111101111111111111100001111111" /> | |
| 84 </assert_contents> | |
| 85 </output> | |
| 86 <output name="output_xls"> | |
| 87 <assert_contents> | |
| 88 <has_text text="Spoligotype" /> | |
| 89 </assert_contents> | |
| 90 </output> | |
| 91 <output name="output_pdf"> | |
| 92 <assert_contents> | |
| 93 <has_text text="PDF-1.4" /> | |
| 94 </assert_contents> | |
| 95 </output> | |
| 96 </test> | |
| 97 | |
| 49 </tests> | 98 </tests> |
| 50 | 99 |
| 51 <help><![CDATA[ | 100 <help><![CDATA[ |
| 52 SpoTyping_ is a software for predicting spoligotype_ from sequencing reads, complete genomic sequences and assembled contigs. | 101 SpoTyping_ is a software for predicting spoligotype_ from sequencing reads, complete genomic sequences and assembled contigs. |
| 53 | 102 |
| 62 **Output:** | 111 **Output:** |
| 63 | 112 |
| 64 Count of hits from BLAST result for each spacer sequence and predicted spoligotype in the format of binary code and octal code. | 113 Count of hits from BLAST result for each spacer sequence and predicted spoligotype in the format of binary code and octal code. |
| 65 | 114 |
| 66 **Options:** | 115 **Options:** |
| 116 | |
| 117 \--noQuery | |
| 118 Avoid querying the SITVIT_ online service to describe the prevalance of the reported spoligotype. | |
| 67 | 119 |
| 68 \--seq | 120 \--seq |
| 69 Set this if input is a fasta file that contains only complete genomic sequence or assembled contigs from an isolate. [Default is off] | 121 Set this if input is a fasta file that contains only complete genomic sequence or assembled contigs from an isolate. [Default is off] |
| 70 | 122 |
| 71 \-s SWIFT, --swift=SWIFT | 123 \-s SWIFT, --swift=SWIFT |
| 90 **Interpreting the spoligotype** | 142 **Interpreting the spoligotype** |
| 91 | 143 |
| 92 The binary or octal spoligotype can be used to look up lineage information using a service | 144 The binary or octal spoligotype can be used to look up lineage information using a service |
| 93 like `TB Lineage`_. | 145 like `TB Lineage`_. |
| 94 | 146 |
| 95 .. _SpoTyping: https://github.com/xiaeryu/SpoTyping-v2.0/tree/master/SpoTyping-v2.0-commandLine | 147 **SITVIT reports** |
| 148 | |
| 149 Optionally a report on the detected spoligotype can be retrieved from the SITVIT_ database. If such a report is requested it can also be | |
| 150 illustrated as a (PDF format) plot. | |
| 151 | |
| 152 .. _SpoTyping: https://github.com/xiaeryu/SpoTyping | |
| 96 .. _spoligotype: https://www.ncbi.nlm.nih.gov/pubmed/19521871 | 153 .. _spoligotype: https://www.ncbi.nlm.nih.gov/pubmed/19521871 |
| 97 .. _TB Lineage: http://tbinsight.cs.rpi.edu/run_tb_lineage.html | 154 .. _TB Lineage: http://tbinsight.cs.rpi.edu/run_tb_lineage.html |
| 155 .. _SITVIT: http://www.pasteur-guadeloupe.fr:8081/SITVIT_ONLINE/ | |
| 98 ]]> | 156 ]]> |
| 99 </help> | 157 </help> |
| 100 | 158 |
| 101 <citations> | 159 <citations> |
| 102 <citation type="doi">10.1186/s13073-016-0270-7</citation> | 160 <expand macro="spotyping_citation" /> |
| 103 </citations> | 161 </citations> |
| 104 </tool> | 162 </tool> |
