Mercurial > repos > iuc > chira_merge
diff chira_merge.xml @ 8:c836a05bd6a3 draft
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chira commit d8a9a5bb648d24f3917951cd7862f449e4dd0688"
author | iuc |
---|---|
date | Fri, 29 May 2020 06:58:21 -0400 |
parents | 35f433d0bd7f |
children | 948f4bc1f030 |
line wrap: on
line diff
--- a/chira_merge.xml Thu May 07 03:35:27 2020 -0400 +++ b/chira_merge.xml Fri May 29 06:58:21 2020 -0400 @@ -11,6 +11,7 @@ -g '$annotation.gtf' #end if -so '$segment_overlap' + -lt '$length_threshold' #if str($merge.mode) == "blockbuster": -bb -d '$merge.distance' @@ -19,6 +20,7 @@ -sc '$merge.scale' #else: -ao '$merge.alignment_overlap' + -ls '$merge.min_locus_size' #end if #if str($reference.ref_type) == "split": -f1 '$reference.ref_fasta1' @@ -44,6 +46,8 @@ </conditional> <param name="segment_overlap" type="float" value="0.7" label="Overlap fraction for merging mapped read positions to segments" min="0" max="1" help="Matching read positions with greater than this fraction overlap are merged into a segment"/> + <param name="length_threshold" type="float" value="0.9" label="Minimum length of the alignments as a fraction of longest" min="0" max="1" + help="Consider the alignments of a that read have at least longer than this value times the longest alignment for that read"/> <conditional name="merge"> <param name="mode" type="select" label="Select the mode of merging"> <option value="overlap">Overlap based</option> @@ -52,15 +56,17 @@ <when value="overlap"> <param name="alignment_overlap" type="float" value="0.7" label="Overlap fraction for merging alignments" min="0" max="1" help="Minimum fraction of BED entries that must overlap inorder to merge"/> + <param name="min_locus_size" type="integer" value="1" label="Minimum locus size" + help="Minimum number of alignments to be present to output the merged a locus"/> </when> <when value="blockbuster"> <param name="distance" type="integer" value="30" label="Blockbuster parameter distance" help="Minimum distance between two clusters"/> - <param name="min_cluster_height" type="float" value="10" label="Blockbuster parameter minClusterHeight" + <param name="min_cluster_height" type="integer" value="10" label="Blockbuster parameter minClusterHeight" help="minimum height (readno) of a cluster"/> - <param name="min_block_height" type="float" value="1" label="Blockbuster parameter minBlockHeight" + <param name="min_block_height" type="integer" value="10" label="Blockbuster parameter minBlockHeight" help="minimum height (readno) of a block"/> - <param name="scale" type="float" value="0.4" label="Blockbuster parameter scale" min="0" max="1" + <param name="scale" type="float" value="0.1" label="Blockbuster parameter scale" min="0" max="1" help="scale stddev for a single read"/> </when> </conditional> @@ -96,7 +102,7 @@ <param name="ref_fasta2" value="ref2.fasta"/> <output name="segments_bed" > <assert_contents> - <has_text_matching expression="ENSMUST00000146006\t6703\t6718\t10\|2\|3,ENSMUST00000146006,6703,6718,\+,24S15M16S\t1\t\+" /> + <has_text_matching expression="ENSMUST00000037472\t672\t687\t2\|1\|4,ENSMUST00000037472,672,687,\+,14S15M25S\t1\t\+" /> </assert_contents> </output> <output name="merged_bed" > @@ -133,6 +139,7 @@ <param name="choice" value="yes" /> <param name="gtf" value="annotation.gtf" /> <param name="mode" value="blockbuster" /> + <param name="min_block_height" value="1" /> <param name="min_cluster_height" value="5" /> <param name="ref_type" value="split"/> <param name="ref_fasta1" value="ref1.fasta"/>