annotate filter_bed_on_splice_junctions.xml @ 0:915e5c5e02e6 draft default tip

Uploaded
author jjohnson
date Wed, 05 Feb 2014 08:18:49 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
1 <?xml version="1.0"?>
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
2 <tool id="filter_bed_on_splice_junctions" name="Filter BED on splice junctions" version="0.0.1">
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
3 <description>that are not in a reference bed file</description>
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
4 <command interpreter="python">filter_bed_on_splice_junctions.py --input "$input_bed"
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
5 --guided_junctions "$guided_junctions"
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
6 #if $leading_bp:
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
7 --leading_bp $leading_bp
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
8 #end if
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
9 #if $trailing_bp:
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
10 --trailing_bp $trailing_bp
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
11 #end if
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
12 --novel_junctions "$novel_junctions"
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
13 </command>
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
14 <inputs>
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
15 <param name="input_bed" type="data" format="bed" label="BED file"
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
16 help="e.g. tophat junctions.bed run without GTF option or no-novel-junctions"/>
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
17 <param name="guided_junctions" type="data" format="bed" optional="true" label="reference bed file"
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
18 help="e.g. tophat junctions.bed run with GTF option and no-novel-junctions"/>
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
19 <param name="leading_bp" type="integer" value="" min="0" optional="true" label="Extend the start position"
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
20 help="The number of base pairs to extend the start of the exon before the junction position"/>
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
21 <param name="trailing_bp" type="integer" value="" min="0" optional="true" label="Extend the end position"
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
22 help="The number of base pairs to extend the end of the exon after the junction position"/>
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
23 </inputs>
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
24 <stdio>
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
25 <exit_code range="1:" level="fatal" description="Error" />
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
26 </stdio>
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
27 <outputs>
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
28 <data name="novel_junctions" metadata_source="input_bed" format="bed"/>
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
29 </outputs>
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
30 <tests>
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
31 <test>
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
32 <param name="input_bed" value="novel_splice_junctions.bed" ftype="bed" dbkey="hg19"/>
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
33 <param name="guided_junctions" value="gtf_splice_junctions.bed" ftype="bed" dbkey="hg19"/>
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
34 <param name="leading_bp" value="0"/>
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
35 <param name="trailing_bp" value="0"/>
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
36 <output name="novel_junctions" file="filtered_novel_splice_junctions.bed"/>
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
37 </test>
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
38 <test>
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
39 <param name="input_bed" value="novel_splice_junctions.bed" ftype="bed" dbkey="hg19"/>
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
40 <param name="guided_junctions" value="gtf_splice_junctions.bed" ftype="bed" dbkey="hg19"/>
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
41 <param name="leading_bp" value="10"/>
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
42 <param name="trailing_bp" value="10"/>
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
43 <output name="novel_junctions" file="extended_novel_splice_junctions.bed"/>
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
44 </test>
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
45 </tests>
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
46 <help>
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
47 **Filter BED on splice junctions**
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
48
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
49 Filter out lines of a BED file that have junctions that are in in the reference bed file of known junctions.
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
50 The start position of the exon preceding the junction and the end position of the exon after the junction can be extended.
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
51 This is to compensate for alignments that may not include enough of the exons surrounding the junctions.
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
52
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
53 A typical application would be to run tophat twice,
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
54 once with the --GTF and --no-novel-juncs options for well known splice junctions,
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
55 then a second time without those options to also include novel splice junctions.
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
56
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
57 This application would filter out the well splice known junctions
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
58 from the run intended to find all splice junctions including novel ones.
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
59
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
60 </help>
915e5c5e02e6 Uploaded
jjohnson
parents:
diff changeset
61 </tool>