Mercurial > repos > thondeboer > neat_genreads
view genMutModel.xml @ 10:7d10b55965c9 draft default tip
planemo upload commit e96b43f96afce6a7b7dfd4499933aad7d05c955e-dirty
author | thondeboer |
---|---|
date | Wed, 16 May 2018 17:02:51 -0400 |
parents | 441103f02a11 |
children |
line wrap: on
line source
<tool id="genMutModel" name="genMutModel" version="1.0.0" profile="16.04"> <description>generates a mutation model based on provided mutations. Creates model file for use in NEAT-genReads</description> <requirements> <requirement type="package">numpy</requirement> <requirement type="package">matplotlib</requirement> </requirements> <command detect_errors="exit_code"> <![CDATA[ ## Filenames and extensions are important, so make some links to make life easier downstream ln -s $mutation_file mutation_file.vcf; #if $in_type.input_type == "built-in": ln -s ${in_type.reference.fields.path} reference.fa; #else: ln -s ${in_type.reference} reference.fa; #end if python2 $__tool_directory__/utilities/genMutModel.py -r reference.fa -m mutation_file.vcf -o $genMutModel_modelfile #if $misc.include_file: -bi $misc.include_file #end if #if $misc.exclude_file: -be $misc.exclude_file #end if $misc.save_trinuc $misc.no_whitelist $misc.skip_common ]]> </command> <inputs> <param name="mutation_file" type="data" format="vcf" label="The VCF file to use as the definition of errors in the sequence [-m]" help="Trinucleotides are identified in the reference genome and the variant file. Frequencies of each trinucleotide transition are calculated and output as a pickle (.p) file" /> <conditional name="in_type"> <param name="input_type" type="select" label="Use a built-in FASTA file or one from the history?"> <option value="built-in">Built-in</option> <option value="history">History file</option> </param> <when value="built-in"> <param name="reference" type="select" label="Select a built-in reference sequence" help="The reference sequence that will be used as the basis for the simulated reads"> <options from_data_table="fasta_indexes" /> </param> </when> <when value="history"> <param name="reference" type="data" format="fasta" label="The reference sequence (FASTA format)" help="The reference sequence that will be used as the basis for the simulated reads" /> </when> </conditional> <section name="misc" title="Miscellanous settings" expanded="false" help="Miscellanous settings. In/Exclude regions and other settings" > <param name="include_file" optional="true" type="data" format="bed" label="Only use mutations falling inside this region [-bi]" help="" /> <param name="exclude_file" optional="true" type="data" format="bed" label="Exlude mutations falling inside this region [-be]" help="Trinucleotides are identified in the reference genome and the variant file. Frequencies of each trinucleotide transition are calculated and output as a pickle (.p) file" /> <param name="save_trinuc" type="boolean" checked="false" truevalue="--save-trinuc" falsevalue="" label="Save the trinulceotide counts for ref [--save-trinuc]" help="" /> <param name="no_whitelist" type="boolean" checked="false" truevalue="--no-whitelist" falsevalue="" label="Allow any non-standard reference [--no-whitelist]" help="" /> <param name="skip_common" type="boolean" checked="false" truevalue="--skip-common" falsevalue="" label="Do not save common SNPs and high mutation regions" help="" /> </section> </inputs> <outputs> <data format="txt" name="genMutModel_modelfile" label="${os.path.splitext(str($mutation_file.name))[0]}_genMutModel.p" metadata_source="in_type.reference"> </data> <data format="simple" name="trinuc_file" from_work_dir="reference.fa.trinucCounts" label="${os.path.splitext(str($mutation_file.name))[0]}_trinucCounts.tsv" metadata_source="in_type.reference"> <filter>misc['save_trinuc']</filter> </data> </outputs> <help> </help> <tests> <test> <conditional name="in_type"> <param name="input_type" value="history"/> <param name="reference" value="chrMT.fa" format="fasta"/> </conditional> <param name="mutation_file" value="chrMT-PE-VCF-BAM.vcf"/> <output name="genMutModel_modelfile" value="chrMT-PE-VCF-BAM-genMutModel.p" compare="diff"/> </test> <test> <conditional name="in_type"> <param name="input_type" value="history"/> <param name="reference" value="chrMT.fa" format="fasta"/> </conditional> <param name="mutation_file" value="chrMT-PE-VCF-BAM.vcf"/> <section name="misc"> <param name="include_file" value="chrMT-Targets.bed"/> </section> <output name="genMutModel_modelfile" value="chrMT-PE-VCF-BAM-INCLUDELIST-genMutModel.p" compare="diff"/> </test> <test> <conditional name="in_type"> <param name="input_type" value="history"/> <param name="reference" value="chrMT.fa" format="fasta"/> </conditional> <param name="mutation_file" value="chrMT-PE-VCF-BAM.vcf"/> <section name="misc"> <param name="exclude_file" value="chrMT-Targets.bed"/> </section> <output name="genMutModel_modelfile" value="chrMT-PE-VCF-BAM-EXCLUDELIST-genMutModel.p" compare="diff"/> </test> <test> <conditional name="in_type"> <param name="input_type" value="history"/> <param name="reference" value="chrMT.fa" format="fasta"/> </conditional> <param name="mutation_file" value="chrMT-PE-VCF-BAM.vcf"/> <section name="misc"> <param name="save_trinuc" value="true"/> <param name="no_whitelist" value="true"/> <param name="skip_common" value="true"/> </section> <output name="genMutModel_modelfile" value="chrMT-PE-VCF-BAM-BOOLEANS-genMutModel.p" compare="diff"/> <output name="trinuc_file" value="chrMT.fa.trinucCounts" compare="diff"/> </test> <test> <conditional name="in_type"> <param name="input_type" value="built-in"/> <param name="reference" value="hg19chrmt" format="fasta"> <options from_data_table="fasta_indexes" /> </param> </conditional> <param name="mutation_file" value="chrMT-PE-VCF-BAM.vcf"/> <output name="genMutModel_modelfile" value="chrMT-PE-VCF-BAM-genMutModel.p" compare="diff"/> </test> </tests> </tool>