comparison tools/rgenetics/rgManQQ.xml @ 0:9071e359b9a3

Uploaded
author xuebing
date Fri, 09 Mar 2012 19:37:19 -0500
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:9071e359b9a3
1 <tool id="rgManQQ1" name="Manhattan/QQ:" version="1.0.3">
2 <code file="rgManQQ_code.py"/>
3
4 <description>Plots for WGA P values</description>
5
6 <command interpreter="python">
7 rgManQQ.py '$i' "$name" '$out_html' '$out_html.files_path' '$chrom_col' '$offset_col' '$pval_col' '$grey'
8 </command>
9
10 <inputs>
11 <page>
12 <param name="i" type="data" label="Tabular data from your current history"
13 format="tabular" refresh_on_change="true"/>
14 </page>
15 <page>
16 <param name='name' type='text' size="132" value='Manhattan and QQ plots' label="Title for this job"/>
17 <param name="pval_col" type='select' size="5" label = 'P value (0-1) column in input file'
18 dynamic_options="get_phecols(i,False,'pval')" refresh_on_change="true" multiple="true"
19 help="(Select multiple P value columns for multiple plots holding down the [Ctrl] key as you click)" />
20 <param name="chrom_col" type='select' label = 'Chromosome column in input file'
21 help='Select "None" if chromosome not available or no Manhattan plot required'
22 dynamic_options="get_phecols(i,True,'chr')" />
23 <param name="offset_col" type='select' label = 'Base pair offset column in input file'
24 help='Select "None" if offset not available or no Manhattan plot required'
25 dynamic_options="get_phecols(i,True,'offs')" />
26 <param name="grey" type="boolean" checked="false" truevalue="true" falsevalue="false"
27 label="Grey scale for Manhattan plot (default is colour"/>
28 </page>
29 </inputs>
30
31 <outputs>
32 <data format="html" name="out_html" />
33 </outputs>
34 <options refresh="True"/>
35
36 <tests>
37 <test>
38 <param name='i' value='smallwgaP.xls' ftype='tabular' >
39 </param>
40 <param name='name' value='rgManQQtest1' />
41 <param name='pval_col' value='7' />
42 <param name='chrom_col' value='1' />
43 <param name='offset_col' value='2' />
44 <param name='grey' value='0' />
45 <output name='out_html' file='rgtestouts/rgManQQ/rgManQQtest1.html' ftype='html' lines_diff='60'>
46 <extra_files type="file" name='Allelep_manhattan.png' value='rgtestouts/rgManQQ/Allelep_manhattan.png' compare="sim_size"
47 delta = "20000"/>
48 <extra_files type="file" name='Allelep_qqplot.png' value='rgtestouts/rgManQQ/Allelep_qqplot.png' compare="sim_size"
49 delta = "20000" />
50 <extra_files type="file" name='rgManQQtest1.R' value='rgtestouts/rgManQQ/rgManQQtest1.R' compare="diff" lines_diff="160"/>
51 </output>
52 </test>
53 </tests>
54 <help>
55
56 .. class:: infomark
57
58 **Syntax**
59
60 - **Tabular Data** is a tab delimited header file with chromosome, offset and p values to be plotted
61 - **Chromosome Column** is the column in that data containing the chromosome as an integer
62 - **Offset Column** contains the offset within the chromosome
63 - **P Value Column** contains the (untransformed) p values at that locus - choose multiple columns if needed
64
65 NOTE - plotting millions of p values may take tens of minutes depending on
66 how busy the server is - be patient please.
67
68 -----
69
70 .. class:: infomark
71
72 **Summary**
73
74 This tool will create a qq plot and a Manhattan plot for one or more GWA P value columns from a tabular
75 dataset. For Manhattan plots, the data must include the chromosome (eg use 23,24,25 for x,y,mt...) and
76 offset. Many analysis files contain the required fields but even without chromosome and offset, a qq plot
77 can be created.
78
79 -----
80
81 .. class:: infomark
82
83 **Explanation**
84
85 A "Manhattan" plot shows -log10 p values ordered by offset and by chromosome. Regions with interestingly
86 improbable p values are above the red line which is drawn at the Bonferroni FWER control level (0.05/n
87 where n is the number of tests - this is highly conservative for correlated SNPs typical of GWA)
88
89 .. image:: ./static/images/Armitagep_manhattan.png
90
91 A quantile-quantile (QQ) plot is a good way to see systematic departures from the null expectation of
92 uniform p-values from a genomic analysis. If the QQ plot shows departure from the null (ie a uniform 0-1
93 distribution), you hope that this will be in the very smallest p-values suggesting that there might be some
94 interesting results to look at. A log scale will help emphasise departures from the null at low p values
95 more clear
96
97 .. image:: ./static/images/Armitagep_qqplot.png
98
99 -----
100
101 .. class:: infomark
102
103 **Attribution**
104
105 This is a Galaxy tool written by Ross Lazarus. It relies on
106 ggplot2, an R package from hadley wickham and some
107 R code for manhattan and qq plots using ggplot2,
108 borrowed from Stephen Turner found at http://GettingGeneticsDone.blogspot.com/
109
110 copyright Ross Lazarus 2010
111 Licensed under the terms of the LGPL as documented http://www.gnu.org/licenses/lgpl.html
112 but is about as useful as a chocolate teapot without R and Galaxy which all have a
113 twisty maze of little licenses, all different.
114
115 I'm no lawyer, but it looks like at least LGPL if you create derived works from this code.
116 Good luck.
117
118 </help>
119 </tool>