Mercurial > repos > p.lucas > ssuisserotyping_pipeline
comparison SsuisSerotyping_pipeline.xml @ 6:76c82b2a43d2 draft
Uploaded
author | p.lucas |
---|---|
date | Thu, 08 Aug 2024 08:01:10 +0000 |
parents | 99dae22a6fde |
children |
comparison
equal
deleted
inserted
replaced
5:99dae22a6fde | 6:76c82b2a43d2 |
---|---|
1 <tool id="SsuisSerotyping_pipeline" name="Use SsuisSerotyping_pipeline." version="0.1.4"> | 1 <tool id="SsuisSerotyping_pipeline" name="Use SsuisSerotyping_pipeline." version="0.1.5"> |
2 <requirements> | 2 <requirements> |
3 <requirement type="package">perl-bioperl</requirement> | 3 <requirement type="package">perl-bioperl</requirement> |
4 <requirement type="package">scipy</requirement> | 4 <requirement type="package">scipy</requirement> |
5 <requirement type="package" version="2.7">python</requirement> | 5 <requirement type="package" version="2.7">python</requirement> |
6 <requirement type="package">srst2</requirement> | 6 <requirement type="package">srst2</requirement> |
7 </requirements> | 7 </requirements> |
8 <stdio> | 8 <stdio> |
9 <exit_code range="1:" /> | 9 <exit_code range="1:" /> |
10 </stdio> | 10 </stdio> |
11 <command><![CDATA[ | 11 <command><![CDATA[ |
12 python $__tool_directory__/Prepare_Ssuis_serotypingPipeline.py | 12 python $__tool_directory__/Prepare_Ssuis_serotypingPipeline.py |
13 --fastq_file $input1 | 13 --scoreName '$output1' |
14 --scoreName '$output1' | 14 --output2 '$output2' |
15 --output2 '$output2' | 15 --output3 '$output3' |
16 --output3 '$output3' | 16 --output4 '$output4' |
17 --output4 '$output4' | 17 --output5 '$output5' |
18 --output5 '$output5' | 18 --output6 '$output6' |
19 --output6 '$output6' | 19 --output7 '$output7' |
20 --output7 '$output7' | 20 --output8 '$output8' |
21 --output8 '$output8' | 21 #if $optionalfiles.analysis_selector == "specific": |
22 #if $optionalfiles.analysis_selector == "specific": | 22 --serotype_db '$options.serotype_db' |
23 --serotype_db '$options.serotype_db' | 23 --serotype_definitions '$options.serotype_definitions' |
24 --serotype_definitions '$options.serotype_definitions' | 24 --cps2K '$options.cps2K' |
25 --cps2K '$options.cps2K' | 25 --Virulence_db '$options.Virulence_db' |
26 --Virulence_db '$options.Virulence_db' | 26 --recN_db '$options.recN_db' |
27 --recN_db '$options.recN_db' | 27 --MLST_definitions '$options.MLST_definitions' |
28 --MLST_definitions '$options.MLST_definitions' | 28 --MLST_db '$options.MLST_db' |
29 --MLST_db '$options.MLST_db' | 29 #end if |
30 #end if | 30 #if $typeofdata.pors == "paired": |
31 #if $typeofdata.pors == "paired": | 31 --ends pe |
32 --ends pe | 32 --forward '$typeofdata.forward' |
33 --forward '$typeofdata.forward' | 33 --reverse '$typeofdata.reverse' |
34 --reverse '$typeofdata.reverse' | 34 --fastq_file $input1 |
35 #else: | 35 --fastq_file2 $input2 |
36 --ends se | 36 #else: |
37 #end if | 37 --ends se |
38 | 38 --fastq_file $input1 |
39 ]]></command> | 39 #end if |
40 <inputs> | 40 ]]></command> |
41 <inputs> | |
42 <conditional name="optionalfiles"> | |
43 <param name="analysis_selector" type="select" label="Use specific or default configuration?"> | |
44 <option value="default" selected="True">Use default configuration.</option> | |
45 <option value="specific">Use specific file</option> | |
46 </param> | |
47 <when value="default" /> | |
48 <when value="specific"> | |
49 <param type="data" name="serotype_db" format="fasta" label="Serotype database in fasta format." /> | |
50 <param type="data" name="serotype_definitions" format="txt" label="Definition of the serotype database" /> | |
51 <param type="data" name="cps2K" format="fasta" label="Multifasta with cpsH confirmation database" /> | |
52 <param type="data" name="Virulence_db" format="fasta" label="Virulence genes" /> | |
53 <param type="data" name="recN_db" format="fasta" label="recN species specfic gene" /> | |
54 <param type="data" name="MLST_definitions" format="txt" label="Definitions of MLST database file" /> | |
55 <param type="data" name="MLST_db" format="fasta" label="MLST database" /> | |
56 </when> | |
57 </conditional> | |
58 <conditional name="typeofdata"> | |
59 <param name="pors" type="select" label="Read option"> | |
60 <option value="single" selected="True">Single-end</option> | |
61 <option value="paired">Paired-end</option> | |
62 </param> | |
63 <when value="single"> | |
41 <param type="data" name="input1" format="fastq" /> | 64 <param type="data" name="input1" format="fastq" /> |
42 <conditional name="optionalfiles"> | 65 </when> |
43 <param name="analysis_selector" type="select" label="Use specific or default configuration?"> | 66 <when value="paired"> |
44 <option value="default" selected="True">Use default configuration.</option> | 67 <param type="text" name="reverse" value="_R1" /> |
45 <option value="specific">Use specific file</option> | 68 <param type="text" name="forward" value="_R2" /> |
46 </param> | 69 <param type="data" name="input1" format="fastq" /> |
47 <when value="default" /> | 70 <param type="data" name="input2" format="fastq" /> |
48 <when value="specific"> | 71 </when> |
49 <param type="data" name="serotype_db" format="fasta" label="Serotype database in fasta format." /> | 72 </conditional> |
50 <param type="data" name="serotype_definitions" format="txt" label="Definition of the serotype database" /> | 73 </inputs> |
51 <param type="data" name="cps2K" format="fasta" label="Multifasta with cpsH confirmation database" /> | 74 <outputs> |
52 <param type="data" name="Virulence_db" format="fasta" label="Virulence genes" /> | 75 <data name="output1" format="txt" label="${tool.name} on ${on_string}: Results_FinalResults.txt" from_work_dir="Results_FinalResults.txt"/> |
53 <param type="data" name="recN_db" format="fasta" label="recN species specfic gene" /> | 76 <data name="output2" format="txt" label="${tool.name} on ${on_string}: Results_MLSTResults.txt" from_work_dir="Results_MLSTResults.txt"/> |
54 <param type="data" name="MLST_definitions" format="txt" label="Definitions of MLST database file" /> | 77 <data name="output3" format="txt" label="${tool.name} on ${on_string}: Results_recN__fullgenes__recN_full__results.txt" from_work_dir="Results_recN__fullgenes__recN_full__results.txt" /> |
55 <param type="data" name="MLST_db" format="fasta" label="MLST database" /> | 78 <data name="output4" format="txt" label="${tool.name} on ${on_string}: Results_speciesConfirmation.txt" from_work_dir="Results_speciesConfirmation.txt" /> |
56 </when> | 79 <data name="output5" format="txt" label="${tool.name} on ${on_string}: Results_FinalSerotypingResults.txt" from_work_dir="Results_FinalSerotypingResults.txt" /> |
57 </conditional> | 80 <data name="output6" format="txt" label="${tool.name} on ${on_string}: Results_InitialCapsuleResults.txt" from_work_dir="Results_InitialCapsuleResults.txt" /> |
58 <conditional name="typeofdata"> | 81 <data name="output7" format="txt" label="${tool.name} on ${on_string}: Results_VirulenceFactors__fullgenes__Virulence__results.txt" from_work_dir="Results_VirulenceFactors__fullgenes__Virulence__results.txt" /> |
59 <param name="pors" type="select" label="Read option"> | 82 <data name="output8" format="txt" label="${tool.name} on ${on_string}: Results_VirulenceFactorResults.txt" from_work_dir="Results_VirulenceFactorResults.txt" /> |
60 <option value="single" selected="True">Single-end</option> | 83 </outputs> |
61 <option value="paired">Paired-end</option> | 84 <tests> |
62 </param> | 85 <test> |
63 <when value="single" /> | 86 <param name="input1" value="/home/plucas/TEST/SsuisSerotyping_pipeline/input_fastq/SS1218_IonXpress_008_R_2016_02_23.soft_clean.trimmomatic_trimmed.fastq"/> |
64 <when value="paired"> | 87 <output name="output1" file="/home/plucas/TEST/SsuisSerotyping_pipeline/results/Results_FinalResults.txt"/> |
65 <param type="text" name="reverse" value="_R1" /> | 88 </test> |
66 <param type="text" name="forward" value="_R2" /> | 89 </tests> |
67 </when> | 90 <help><![CDATA[ |
68 </conditional> | |
69 </inputs> | |
70 <outputs> | |
71 <data name="output1" format="txt" label="${tool.name} on ${on_string}: Results_FinalResults.txt" from_work_dir="Results_FinalResults.txt"/> | |
72 <data name="output2" format="txt" label="${tool.name} on ${on_string}: Results_MLSTResults.txt" from_work_dir="Results_MLSTResults.txt"/> | |
73 <data name="output3" format="txt" label="${tool.name} on ${on_string}: Results_recN__fullgenes__recN_full__results.txt" from_work_dir="Results_recN__fullgenes__recN_full__results.txt" /> | |
74 <data name="output4" format="txt" label="${tool.name} on ${on_string}: Results_speciesConfirmation.txt" from_work_dir="Results_speciesConfirmation.txt" /> | |
75 <data name="output5" format="txt" label="${tool.name} on ${on_string}: Results_FinalSerotypingResults.txt" from_work_dir="Results_FinalSerotypingResults.txt" /> | |
76 <data name="output6" format="txt" label="${tool.name} on ${on_string}: Results_InitialCapsuleResults.txt" from_work_dir="Results_InitialCapsuleResults.txt" /> | |
77 <data name="output7" format="txt" label="${tool.name} on ${on_string}: Results_VirulenceFactors__fullgenes__Virulence__results.txt" from_work_dir="Results_VirulenceFactors__fullgenes__Virulence__results.txt" /> | |
78 <data name="output8" format="txt" label="${tool.name} on ${on_string}: Results_VirulenceFactorResults.txt" from_work_dir="Results_VirulenceFactorResults.txt" /> | |
79 </outputs> | |
80 <tests> | |
81 <test> | |
82 <param name="input1" value="/home/plucas/TEST/SsuisSerotyping_pipeline/input_fastq/SS1218_IonXpress_008_R_2016_02_23.soft_clean.trimmomatic_trimmed.fastq"/> | |
83 <output name="output1" file="/home/plucas/TEST/SsuisSerotyping_pipeline/results/Results_FinalResults.txt"/> | |
84 </test> | |
85 </tests> | |
86 <help><![CDATA[ | |
87 Implementation of the S. suis serotyping pipeline: | 91 Implementation of the S. suis serotyping pipeline: |
88 | 92 |
89 perl Ssuis_serotypingPipeline.pl --fastq_directory /path/to/fastq/directory --scoreName Scores_output_name --serotype_db serotype.fasta --serotype_definitions serotype_definitions.txt --cps2K cps2K.fasta | 93 perl Ssuis_serotypingPipeline.pl --fastq_directory /path/to/fastq/directory --scoreName Scores_output_name --serotype_db serotype.fasta --serotype_definitions serotype_definitions.txt --cps2K cps2K.fasta |
90 | 94 |
91 --fastq_directory Path to directory containing paired-end fastq files. | 95 --fastq_directory Path to directory containing paired-end fastq files. |
141 [optional: default 'pe'] | 145 [optional: default 'pe'] |
142 | 146 |
143 Note: We recommend using paired end reads of at least 100nt in length | 147 Note: We recommend using paired end reads of at least 100nt in length |
144 and at least 30X coverage. | 148 and at least 30X coverage. |
145 We have not tested the efficiency of the pipeline with reads shorter than 80nt. | 149 We have not tested the efficiency of the pipeline with reads shorter than 80nt. |
146 ]]></help> | 150 ]]></help> |
147 <citations> | 151 <citations> |
148 <citation type="bibtex"> | 152 <citation type="bibtex"> |
149 @misc{githubSsuisSerotyping_pipeline, | 153 @misc{githubSsuisSerotyping_pipeline, |
150 author = {LastTODO, FirstTODO}, | 154 author = {LastTODO, FirstTODO}, |
151 year = {TODO}, | 155 year = {TODO}, |
152 title = {SsuisSerotyping_pipeline}, | 156 title = {SsuisSerotyping_pipeline}, |
153 publisher = {GitHub}, | 157 publisher = {GitHub}, |
154 journal = {GitHub repository}, | 158 journal = {GitHub repository}, |
155 url = {https://github.com/streplab/SsuisSerotyping_pipeline}, | 159 url = {https://github.com/streplab/SsuisSerotyping_pipeline}, |
156 }</citation> | 160 } |
157 </citations> | 161 </citation> |
162 </citations> | |
158 </tool> | 163 </tool> |