Mercurial > repos > p.lucas > ssuisserotyping_pipeline
changeset 6:76c82b2a43d2 draft
Uploaded
author | p.lucas |
---|---|
date | Thu, 08 Aug 2024 08:01:10 +0000 |
parents | 99dae22a6fde |
children | 07cf23fc69c8 |
files | SsuisSerotyping_pipeline.xml |
diffstat | 1 files changed, 95 insertions(+), 90 deletions(-) [+] |
line wrap: on
line diff
--- a/SsuisSerotyping_pipeline.xml Thu Aug 08 07:40:51 2024 +0000 +++ b/SsuisSerotyping_pipeline.xml Thu Aug 08 08:01:10 2024 +0000 @@ -1,89 +1,93 @@ -<tool id="SsuisSerotyping_pipeline" name="Use SsuisSerotyping_pipeline." version="0.1.4"> - <requirements> - <requirement type="package">perl-bioperl</requirement> - <requirement type="package">scipy</requirement> - <requirement type="package" version="2.7">python</requirement> - <requirement type="package">srst2</requirement> - </requirements> - <stdio> - <exit_code range="1:" /> - </stdio> - <command><![CDATA[ - python $__tool_directory__/Prepare_Ssuis_serotypingPipeline.py - --fastq_file $input1 - --scoreName '$output1' - --output2 '$output2' - --output3 '$output3' - --output4 '$output4' - --output5 '$output5' - --output6 '$output6' - --output7 '$output7' - --output8 '$output8' - #if $optionalfiles.analysis_selector == "specific": - --serotype_db '$options.serotype_db' - --serotype_definitions '$options.serotype_definitions' - --cps2K '$options.cps2K' - --Virulence_db '$options.Virulence_db' - --recN_db '$options.recN_db' - --MLST_definitions '$options.MLST_definitions' - --MLST_db '$options.MLST_db' - #end if - #if $typeofdata.pors == "paired": - --ends pe - --forward '$typeofdata.forward' - --reverse '$typeofdata.reverse' - #else: - --ends se - #end if - - ]]></command> - <inputs> +<tool id="SsuisSerotyping_pipeline" name="Use SsuisSerotyping_pipeline." version="0.1.5"> + <requirements> + <requirement type="package">perl-bioperl</requirement> + <requirement type="package">scipy</requirement> + <requirement type="package" version="2.7">python</requirement> + <requirement type="package">srst2</requirement> + </requirements> + <stdio> + <exit_code range="1:" /> + </stdio> + <command><![CDATA[ + python $__tool_directory__/Prepare_Ssuis_serotypingPipeline.py + --scoreName '$output1' + --output2 '$output2' + --output3 '$output3' + --output4 '$output4' + --output5 '$output5' + --output6 '$output6' + --output7 '$output7' + --output8 '$output8' + #if $optionalfiles.analysis_selector == "specific": + --serotype_db '$options.serotype_db' + --serotype_definitions '$options.serotype_definitions' + --cps2K '$options.cps2K' + --Virulence_db '$options.Virulence_db' + --recN_db '$options.recN_db' + --MLST_definitions '$options.MLST_definitions' + --MLST_db '$options.MLST_db' + #end if + #if $typeofdata.pors == "paired": + --ends pe + --forward '$typeofdata.forward' + --reverse '$typeofdata.reverse' + --fastq_file $input1 + --fastq_file2 $input2 + #else: + --ends se + --fastq_file $input1 + #end if + ]]></command> + <inputs> + <conditional name="optionalfiles"> + <param name="analysis_selector" type="select" label="Use specific or default configuration?"> + <option value="default" selected="True">Use default configuration.</option> + <option value="specific">Use specific file</option> + </param> + <when value="default" /> + <when value="specific"> + <param type="data" name="serotype_db" format="fasta" label="Serotype database in fasta format." /> + <param type="data" name="serotype_definitions" format="txt" label="Definition of the serotype database" /> + <param type="data" name="cps2K" format="fasta" label="Multifasta with cpsH confirmation database" /> + <param type="data" name="Virulence_db" format="fasta" label="Virulence genes" /> + <param type="data" name="recN_db" format="fasta" label="recN species specfic gene" /> + <param type="data" name="MLST_definitions" format="txt" label="Definitions of MLST database file" /> + <param type="data" name="MLST_db" format="fasta" label="MLST database" /> + </when> + </conditional> + <conditional name="typeofdata"> + <param name="pors" type="select" label="Read option"> + <option value="single" selected="True">Single-end</option> + <option value="paired">Paired-end</option> + </param> + <when value="single"> <param type="data" name="input1" format="fastq" /> - <conditional name="optionalfiles"> - <param name="analysis_selector" type="select" label="Use specific or default configuration?"> - <option value="default" selected="True">Use default configuration.</option> - <option value="specific">Use specific file</option> - </param> - <when value="default" /> - <when value="specific"> - <param type="data" name="serotype_db" format="fasta" label="Serotype database in fasta format." /> - <param type="data" name="serotype_definitions" format="txt" label="Definition of the serotype database" /> - <param type="data" name="cps2K" format="fasta" label="Multifasta with cpsH confirmation database" /> - <param type="data" name="Virulence_db" format="fasta" label="Virulence genes" /> - <param type="data" name="recN_db" format="fasta" label="recN species specfic gene" /> - <param type="data" name="MLST_definitions" format="txt" label="Definitions of MLST database file" /> - <param type="data" name="MLST_db" format="fasta" label="MLST database" /> - </when> - </conditional> - <conditional name="typeofdata"> - <param name="pors" type="select" label="Read option"> - <option value="single" selected="True">Single-end</option> - <option value="paired">Paired-end</option> - </param> - <when value="single" /> - <when value="paired"> - <param type="text" name="reverse" value="_R1" /> - <param type="text" name="forward" value="_R2" /> - </when> - </conditional> - </inputs> - <outputs> - <data name="output1" format="txt" label="${tool.name} on ${on_string}: Results_FinalResults.txt" from_work_dir="Results_FinalResults.txt"/> - <data name="output2" format="txt" label="${tool.name} on ${on_string}: Results_MLSTResults.txt" from_work_dir="Results_MLSTResults.txt"/> - <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" /> - <data name="output4" format="txt" label="${tool.name} on ${on_string}: Results_speciesConfirmation.txt" from_work_dir="Results_speciesConfirmation.txt" /> - <data name="output5" format="txt" label="${tool.name} on ${on_string}: Results_FinalSerotypingResults.txt" from_work_dir="Results_FinalSerotypingResults.txt" /> - <data name="output6" format="txt" label="${tool.name} on ${on_string}: Results_InitialCapsuleResults.txt" from_work_dir="Results_InitialCapsuleResults.txt" /> - <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" /> - <data name="output8" format="txt" label="${tool.name} on ${on_string}: Results_VirulenceFactorResults.txt" from_work_dir="Results_VirulenceFactorResults.txt" /> - </outputs> - <tests> - <test> - <param name="input1" value="/home/plucas/TEST/SsuisSerotyping_pipeline/input_fastq/SS1218_IonXpress_008_R_2016_02_23.soft_clean.trimmomatic_trimmed.fastq"/> - <output name="output1" file="/home/plucas/TEST/SsuisSerotyping_pipeline/results/Results_FinalResults.txt"/> - </test> - </tests> - <help><![CDATA[ + </when> + <when value="paired"> + <param type="text" name="reverse" value="_R1" /> + <param type="text" name="forward" value="_R2" /> + <param type="data" name="input1" format="fastq" /> + <param type="data" name="input2" format="fastq" /> + </when> + </conditional> + </inputs> + <outputs> + <data name="output1" format="txt" label="${tool.name} on ${on_string}: Results_FinalResults.txt" from_work_dir="Results_FinalResults.txt"/> + <data name="output2" format="txt" label="${tool.name} on ${on_string}: Results_MLSTResults.txt" from_work_dir="Results_MLSTResults.txt"/> + <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" /> + <data name="output4" format="txt" label="${tool.name} on ${on_string}: Results_speciesConfirmation.txt" from_work_dir="Results_speciesConfirmation.txt" /> + <data name="output5" format="txt" label="${tool.name} on ${on_string}: Results_FinalSerotypingResults.txt" from_work_dir="Results_FinalSerotypingResults.txt" /> + <data name="output6" format="txt" label="${tool.name} on ${on_string}: Results_InitialCapsuleResults.txt" from_work_dir="Results_InitialCapsuleResults.txt" /> + <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" /> + <data name="output8" format="txt" label="${tool.name} on ${on_string}: Results_VirulenceFactorResults.txt" from_work_dir="Results_VirulenceFactorResults.txt" /> + </outputs> + <tests> + <test> + <param name="input1" value="/home/plucas/TEST/SsuisSerotyping_pipeline/input_fastq/SS1218_IonXpress_008_R_2016_02_23.soft_clean.trimmomatic_trimmed.fastq"/> + <output name="output1" file="/home/plucas/TEST/SsuisSerotyping_pipeline/results/Results_FinalResults.txt"/> + </test> + </tests> + <help><![CDATA[ Implementation of the S. suis serotyping pipeline: 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 @@ -143,9 +147,9 @@ Note: We recommend using paired end reads of at least 100nt in length and at least 30X coverage. We have not tested the efficiency of the pipeline with reads shorter than 80nt. - ]]></help> - <citations> - <citation type="bibtex"> + ]]></help> + <citations> + <citation type="bibtex"> @misc{githubSsuisSerotyping_pipeline, author = {LastTODO, FirstTODO}, year = {TODO}, @@ -153,6 +157,7 @@ publisher = {GitHub}, journal = {GitHub repository}, url = {https://github.com/streplab/SsuisSerotyping_pipeline}, -}</citation> - </citations> +} + </citation> + </citations> </tool>