Mercurial > repos > mvdbeek > tepid_refine
diff tepid-refine.xml @ 0:5d1f880c988b draft default tip
planemo upload for repository https://github.com/ListerLab/TEPID commit 82fd0448ff5baa9822a388aee78753e4b1cd94d7
author | mvdbeek |
---|---|
date | Mon, 23 Jan 2017 10:05:22 -0500 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tepid-refine.xml Mon Jan 23 10:05:22 2017 -0500 @@ -0,0 +1,103 @@ +<tool id="tepid-refine" name="tepid-refine" version="0.1.0"> + <description>refine and genotype TE insertion and deletion calls</description> + <macros> + <import>macros.xml</import> + </macros> + <expand macro="requirements"/> + <version_command>tepid-refine --version</version_command> + <command detect_errors="exit_code"><![CDATA[ + @LINK_CONC@ + ln -s -f '$deletion_readsupport' deletion_reads_'$bowtie2_bam.element_identifier'.txt && + ln -s -f '$insertion_readsupport' insertion_reads_'$bowtie2_bam.element_identifier'.txt && + tepid-refine + -i '$insertions' + -d '$deletions' + -c conc.bam + -s '$split_bam' + -t '$te_annotation_bed' + -a '$all_sample_ids' ## use collection and collapse names in cheetah + @PROC@ + @NAME@ && + mv second_pass_insertion_'$bowtie2_bam.element_identifier'.bed second_pass_insertion.bed && + mv ambiguous_insertion_'$bowtie2_bam.element_identifier'.bed ambiguous_insertion.bed && + mv second_pass_reads_insertion_'$bowtie2_bam.element_identifier'.txt second_pass_reads_insertion.txt && + mv second_pass_deletion_'$bowtie2_bam.element_identifier'.bed second_pass_deletion.bed && + mv ambiguous_deletion_'$bowtie2_bam.element_identifier'.bed ambiguous_deletion.bed && + mv second_pass_reads_deletion_'$bowtie2_bam.element_identifier'.txt second_pass_reads_deletion.txt + ]]></command> + <configfiles> + <configfile name="all_sample_ids">#if $sample_id_source.source == 'enter': + #set $sample_list = "\n".join([x for x in str($sample_id_source.sample_ids).split(',')]) +#else + #set $sample_list = "\n".join([str(x.element_identifier) for x in $sample_id_source.sample_ids]) +#end if +$sample_list</configfile> + </configfiles> + <inputs> + <param name="bowtie2_bam" argument="--conc" type="data" format="bam"/> + <param name="split_bam" argument="--split" type="data" format="bam"/> + <param name="insertion_readsupport" type="data" format="txt"/> + <param name="deletion_readsupport" type="data" format="txt"/> + <param name="insertions" argument="--insertions" type="data" format="bed" help="Merged insertions"/> + <param name="deletions" argument="--deletions" type="data" format="bed" help="Merged and flipped deletions"/> + <param name="te_annotation_bed" argument="--te" type="data" format="bed"/> + <conditional name="sample_id_source"> + <param name="source" type="select"> + <option value="enter">Enter all sample ids</option> + <option value="auto">Infer sample IDs from collection identifiers</option> + </param> + <when value="enter"> + <param name="sample_ids" type="text"/> + </when> + <when value="auto"> + <param name="sample_ids" type="data_collection" collection_type="list"/> + </when> + </conditional> + </inputs> + <outputs> + <data name="refined_insertions" format="bed" from_work_dir="second_pass_insertion.bed" label="Refined insertions"/> + <data name="ambiguous_insertions" format="bed" from_work_dir="ambiguous_insertion.bed" label="Amibguous insertions"/> + <data name="second_pass_insertion_support" format="txt" from_work_dir="second_pass_reads_insertion.txt" label="Second pass insertion readsupport"/> + <data name="refined_deletions" format="bed" from_work_dir="second_pass_deletion.bed" label="Refined deletions"/> + <data name="ambiguous_deletions" format="bed" from_work_dir="ambiguous_deletion.bed" label="Ambiguous deletions"/> + <data name="second_pass_deletion_support" format="txt" from_work_dir="second_pass_reads_deletion.txt" label="Second pass deletion readsupport"/> + </outputs> + <tests> + <test> + <param name="bowtie2_bam" value="conc.bam"/> + <param name="split_bam" value="split.bam"/> + <param name="insertion_readsupport" value="insertion_reads_2.txt"/> + <param name="deletion_readsupport" value="deletion_reads_2.txt"/> + <param name="insertions" value="merged_insertions.bed" ftype="bed"/> + <param name="deletions" value="merged_flipped_deletions.bed" ftype="bed"/> + <param name="te_annotation_bed" value="te.bed" ftype="bed"/> + <param name="source" value="enter"/> + <param name="sample_ids" value="1,conc.bam"/> + <output name="refined_insertions" file="second_pass_insertion_2.bed"/> + <output name="refined_deletions" file="second_pass_deletion_2.bed"/> + </test> + </tests> + <help><![CDATA[ +TEPID -- refine TE insertion and deletion calls + +optional arguments: + -h, --help show this help message and exit + --version show program's version number and exit + -k, --keep keep all intermediate files + -i INSERTIONS, --insertions INSERTIONS + File containing collapsed TE insertions for all + samples in population + -d DELETIONS, --deletions DELETIONS + File containing collapsed TE deletions for all samples + in population + -p PROC, --proc PROC number of processors + -t TE, --te TE TE annotation bedfile + -n NAME, --name NAME sample name + -c CONC, --conc CONC bam file from bowtie2 + -s SPLIT, --split SPLIT + split reads bam file from yaha + -a ALL_SAMPLES, --all_samples ALL_SAMPLES + List of all sample names + ]]></help> +<expand macro="citations"/> +</tool>