Mercurial > repos > mmonot > phageterm
view PhageTerm.xml @ 24:c8f88ae512f3 draft default tip
Uploaded
author | mmonot |
---|---|
date | Tue, 17 Sep 2024 13:35:16 +0000 |
parents | |
children |
line wrap: on
line source
<tool id="PhageTerm" name="PhageTerm" version="1.0.12"> <description>Determine Bacteriophage Termini and Packaging Mode using randomly fragmented NGS data.</description> <requirements> <requirement type="package" version="2.7">python</requirement> <requirement type="package" version="1.16.5">numpy</requirement> <requirement type="package" version="2.2.5">matplotlib</requirement> <requirement type="package" version="0.24.2">pandas</requirement> <requirement type="package" version="0.20.4">scikit-learn</requirement> <requirement type="package" version="1.2.1">scipy</requirement> <requirement type="package" version="0.10.2">statsmodels</requirement> <requirement type="package" version="3.5.42">reportlab</requirement> </requirements> <edam_operations> <edam_operation>operation_3198</edam_operation> </edam_operations> <edam_topics> <edam_topic>topic_0781</edam_topic> </edam_topics> <stdio> <!-- Assume anything other than zero is an error --> <exit_code range="1:" /> </stdio> <command interpreter="python2.7">PhageTerm.py -c \${GALAXY_SLOTS} -f $fastq -r $reference #if $phagename -n $phagename #end if #if $paired -p $paired #end if #if $seed -s $seed #end if #if $surrounding -d $surrounding #end if #if $host -g $host #end if #if $coverage -m $coverage #end if </command> <inputs> <param format="fastq" name="fastq" type="data" label="Phage Reads (FASTQ)" help="Phage sequencing reads file in fastq format from randomly fragmented NGS data (e.g. Illumina TruSeq) but NOT Nextera."/> <param format="fasta" name="reference" type="data" label="Phage Genome (FASTA)" help="Phage reference genome file in fasta format, Multi-fasta NOT accepted."/> <param name="phagename" type="text" value="my_phage" size="20" optional="true" label="Prefix" help="Prefix for the output file name."/> <param format="fastq" name="paired" type="data" optional="true" label="Phage Paired-End Reads (FASTQ)" help="Phage sequencing paired-end reads file in fastq format."/> <param format="fasta" name="host" type="data" optional="true" label="Bacterial Host Genome (FASTA)" help="Host reference genome file in fasta format, Multi-fasta NOT accepted. Warning : increases process time."/> <param name="seed" type="integer" optional="true" value="20" label="Seed length" help="Seed length value for alignment of reads."/> <param name="surrounding" type="integer" optional="true" value="20" label="Peak surrounding region" help="Length of the surrounding region defining close peaks to be merged in the analysis process."/> <param name="coverage" type="integer" optional="true" value="250" label="Limit Coverage" help="Phage upper limit coverage."/> </inputs> <outputs> <data name="Statistics" format="csv" label="${phagename}_statistics.csv" from_work_dir="*_statistics.csv" /> <data name="CohesiveSequence" format="fasta" label="${phagename}_cohesive-DTR.fasta" from_work_dir="*_cohesive-sequence.fasta"/> <data name="PhageSequence" format="fasta" label="${phagename}_sequence.fasta" from_work_dir="*_sequence.fasta"/> <data name="ReportPDF" format="pdf" label="${phagename}_PhageTerm_report.pdf" from_work_dir="*_PhageTerm_report.pdf"/> </outputs> <tests> <test> <param name="phagename" value="Test-cohesive-5'" /> <param name="fastq" value="COS-5.fastq" /> <param name="reference" value="COS-5.fasta" /> </test> <test> <param name="phagename" value="Test-cohesive-3'" /> <param name="fastq" value="COS-3.fastq" /> <param name="reference" value="COS-3.fasta" /> </test> <test> <param name="phagename" value="Test-short-direct-terminal-repeats" /> <param name="fastq" value="DTR-short.fastq" /> <param name="reference" value="DTR-short.fasta" /> </test> <test> <param name="phagename" value="Test-long-direct-terminal-repeats" /> <param name="fastq" value="DTR-long.fastq" /> <param name="reference" value="DTR-long.fasta" /> </test> <test> <param name="phagename" value="Test-Headful" /> <param name="fastq" value="Headful.fastq" /> <param name="reference" value="Headful.fasta" /> <param name="surrounding" value="0" /> </test> <test> <param name="phagename" value="Test-Mu-like" /> <param name="fastq" value="Mu-like_R1.fastq" /> <param name="paired" value="Mu-like_R2.fastq" /> <param name="reference" value="Mu-like.fasta" /> <param name="host" value="Mu-like_host.fasta" /> <param name="surrounding" value="0" /> </test> </tests> <help> **What it does** PhageTerm software is a tool to determine phage termini and packaging mode from high throughput sequences that rely on the random fragmentation of DNA (e.g. Illumina TruSeq, but NOT Nextera). ----- **Methods** Our methods is based on the detection of biases in the number of reads that start at natural DNA termini compared to elsewhere along the phage genome. Preprint manuscript: http://biorxiv.org/content/early/2017/02/16/108100 Source Code: https://sourceforge.net/projects/phageterm. ----- **Inputs** - Raw reads file in fastq format - Phage genome in fasta format - Raw paired-ends reads file in fastq format (optional) - Host genome in fasta format (optional) ----- **Options** Name of the phage being analyzed by the user (Default: my_phage) Length of the seed used for reads in the mapping process (Default: 20) Length of the surrounding used to merge close peaks in the analysis process (Default: 20) Define phage target mean coverage (Default: 250) ----- **Outputs** - Report (.pdf) - Statistical table (.csv) - Phage Sequence (.fasta) - Cohesive or DTR sequence (.fasta) </help> <citations> <citation type="doi">10.1038/s41598-017-07910-5</citation> </citations> </tool>