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>