annotate bam_to_bigwig.xml @ 5:5b40b93ebae3 default tip

Added advanced settings
author Lance Parsons <lparsons@princeton.edu>
date Wed, 24 Aug 2011 16:44:28 -0400
parents b8525303b945
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
1 <tool id="bam_to_bigwig" name="BAM to BigWig" version="0.1">
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
2 <description>Calculates coverage from a BAM alignment file</description>
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
3 <requirements>
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
4 <requirement type="binary">genomeCoverageBed</requirement>
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
5 <requirement type="binary">bedGraphToBigWig</requirement>
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
6 </requirements>
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
7 <command>
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
8 genomeCoverageBed -ibam $align -bg $split -g
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
9 `awk '($0 !~ /^#.*/) &amp;&amp; ($2 == "$align.dbkey") {print $3}' ${GALAXY_DATA_INDEX_DIR}/sam_fa_indices.loc`.fai
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
10 > tmp.bedgraph;
5
5b40b93ebae3 Added advanced settings
Lance Parsons <lparsons@princeton.edu>
parents: 3
diff changeset
11 bedGraphToBigWig
5b40b93ebae3 Added advanced settings
Lance Parsons <lparsons@princeton.edu>
parents: 3
diff changeset
12 #if $settings.settingsType == "full":
5b40b93ebae3 Added advanced settings
Lance Parsons <lparsons@princeton.edu>
parents: 3
diff changeset
13 -blockSize=${settings.blockSize} -itemsPerSlot=${settings.itemsPerSlot} ${settings.unc}
5b40b93ebae3 Added advanced settings
Lance Parsons <lparsons@princeton.edu>
parents: 3
diff changeset
14 #end if
5b40b93ebae3 Added advanced settings
Lance Parsons <lparsons@princeton.edu>
parents: 3
diff changeset
15 tmp.bedgraph
0
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
16 `awk '($0 !~ /^#.*/) &amp;&amp; ($2 == "$align.dbkey") {print $3}' ${GALAXY_DATA_INDEX_DIR}/sam_fa_indices.loc`.fai
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
17 $out;
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
18 </command>
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
19 <inputs>
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
20 <param name="align" type="data" format="bam" label="Select the BAM file to generate the pileup file for">
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
21 <validator type="unspecified_build" />
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
22 <validator type="dataset_metadata_in_file" filename="sam_fa_indices.loc" metadata_name="dbkey" metadata_column="1" message="Sequences are not currently available for the specified build." line_startswith="index" />
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
23 </param>
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
24 <param name="split" type="boolean" value="false" label="Separate split reads" help="Do not use gaps when computing coverage. This is recommended for RNA-Seq where reads are mapped across long splice junctions. Uses the CIGAR &quot;N&quot; and &quot;D&quot; operations to infer the blocks for computing coverage." truevalue="-split" falsevalue="" />
5
5b40b93ebae3 Added advanced settings
Lance Parsons <lparsons@princeton.edu>
parents: 3
diff changeset
25 <conditional name="settings">
5b40b93ebae3 Added advanced settings
Lance Parsons <lparsons@princeton.edu>
parents: 3
diff changeset
26 <param name="settingsType" type="select" label="Converter settings to use" help="Default settings should usually be used.">
5b40b93ebae3 Added advanced settings
Lance Parsons <lparsons@princeton.edu>
parents: 3
diff changeset
27 <option value="preset">Default</option>
5b40b93ebae3 Added advanced settings
Lance Parsons <lparsons@princeton.edu>
parents: 3
diff changeset
28 <option value="full">Full parameter list</option>
5b40b93ebae3 Added advanced settings
Lance Parsons <lparsons@princeton.edu>
parents: 3
diff changeset
29 </param>
5b40b93ebae3 Added advanced settings
Lance Parsons <lparsons@princeton.edu>
parents: 3
diff changeset
30 <when value="preset" />
5b40b93ebae3 Added advanced settings
Lance Parsons <lparsons@princeton.edu>
parents: 3
diff changeset
31 <when value="full">
5b40b93ebae3 Added advanced settings
Lance Parsons <lparsons@princeton.edu>
parents: 3
diff changeset
32 <param name="blockSize" size="4" type="integer" value="256" label="Items to bundle in r-tree" help="Default is 256 (blockSize)" />
5b40b93ebae3 Added advanced settings
Lance Parsons <lparsons@princeton.edu>
parents: 3
diff changeset
33 <param name="itemsPerSlot" size="4" type="integer" value="1024" label="Data points bundled at lowest level" help="Default is 1024 (itemsPerSlot)" />
5b40b93ebae3 Added advanced settings
Lance Parsons <lparsons@princeton.edu>
parents: 3
diff changeset
34 <param name="unc" type="boolean" truevalue="-unc" falsevalue="" checked="False" label="Do not use compression" help="(unc)"/>
5b40b93ebae3 Added advanced settings
Lance Parsons <lparsons@princeton.edu>
parents: 3
diff changeset
35 </when>
5b40b93ebae3 Added advanced settings
Lance Parsons <lparsons@princeton.edu>
parents: 3
diff changeset
36 </conditional>
5b40b93ebae3 Added advanced settings
Lance Parsons <lparsons@princeton.edu>
parents: 3
diff changeset
37
0
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
38 </inputs>
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
39 <outputs>
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
40 <data format="bigwig" name="out" />
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
41 </outputs>
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
42
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
43 <help>
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
44 **What it does**
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
45
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
46 Creates a coverage file in BigWig format, given a BAM alignment file.
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
47
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
48 **Input**
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
49
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
50 A BAM alignment file. This needs to have the genome database build used in alignment annotated. If your file has '?' for the database build, click on the pencil icon to edit the alignment attributes, and specify the organism used to align against.
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
51
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
52 The BAM file must also be sorted. If you generated the BAM file in Galaxy, this will be true, however, if you uploaded the file, you must make sure it was sorted.
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
53
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
54 **Output**
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
55
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
56 BigWig files can be loaded directly from Galaxy into the UCSC browser. They can be loaded incrementally by UCSC, so a single file can be used to represent the entire genome without having to upload the entire thing as a custom track.
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
57 </help>
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
58
b4f96d5456b3 Uploaded initial version
lparsons
parents:
diff changeset
59 </tool>