Mercurial > repos > iuc > gwastools_manhattan_plot
annotate manhattan_plot.xml @ 1:466c272c7fa9 draft default tip
"planemo upload commit e0d4688a59e6eeba33adcfe803ac43d0bc2863e7"
| author | iuc |
|---|---|
| date | Tue, 31 Aug 2021 08:37:42 +0000 |
| parents | 86b0ee02918a |
| children |
| rev | line source |
|---|---|
|
0
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
1 <tool id="gwastools_manhattan_plot" name="Manhattan plot" version="0.1.0" python_template_version="3.5"> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
2 <description>Generate plots for use with GWAS pipelines</description> |
|
1
466c272c7fa9
"planemo upload commit e0d4688a59e6eeba33adcfe803ac43d0bc2863e7"
iuc
parents:
0
diff
changeset
|
3 <xrefs> |
|
466c272c7fa9
"planemo upload commit e0d4688a59e6eeba33adcfe803ac43d0bc2863e7"
iuc
parents:
0
diff
changeset
|
4 <xref type="bio.tools">gwastools</xref> |
|
466c272c7fa9
"planemo upload commit e0d4688a59e6eeba33adcfe803ac43d0bc2863e7"
iuc
parents:
0
diff
changeset
|
5 </xrefs> |
|
0
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
6 <requirements> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
7 <requirement type="package" version="3.6">r-base</requirement> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
8 <requirement type="package" version="1.30.0">bioconductor-gwastools</requirement> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
9 <requirement type="package" version="1.6.4">r-optparse</requirement> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
10 </requirements> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
11 <command detect_errors="exit_code"><![CDATA[ |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
12 Rscript '$__tool_directory__/manhattan.R' |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
13 --file '${file}' |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
14 --pval ${pvals} |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
15 --chromosome ${chromosome} |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
16 #if $ymax: |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
17 --ymax ${ymax} |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
18 #end if |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
19 #if $ymin: |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
20 --ymin ${ymin} |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
21 #end if |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
22 ${trunc} |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
23 #if $sig: |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
24 --sig ${sig} |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
25 #end if |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
26 #if $thinselect.thinning == 'Yes': |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
27 --thin ${thinselect.thin} |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
28 #if $thinselect.ppb: |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
29 --ppb ${thinselect.ppb} |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
30 #end if |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
31 #end if |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
32 ]]></command> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
33 <inputs> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
34 <param name="file" type="data" format="tsv,tabular" label="GWAS data file"/> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
35 <param name="chromosome" type="data_column" data_ref="file" label="Chromosome column number"/> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
36 <param name="pvals" type="data_column" data_ref="file" label="P-values column number"/> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
37 <param name="ymax" type = "float" optional="true" label="Y max"/> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
38 <param name="ymin" type = "float" optional="true" label="Y min"/> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
39 <param name="trunc" type="boolean" truevalue="--trunc" falsevalue="" label="Show truncation lines?"/> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
40 <param name="sig" type="float" optional="true" label="Genome-wide significance level for plotting horizontal line." help="If not specified, no line will be drawn."/> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
41 <conditional name="thinselect"> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
42 <param name="thinning" type="select" label='Specify thinning value?'> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
43 <option value="Yes"/> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
44 <option value="No"/> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
45 </param> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
46 <when value="Yes"> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
47 <param name="thin" type="float" value="0" label="Threshold for thinning points" help="If not specified, value is -log10(val)"/> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
48 <param name="ppb" type="integer" optional="true" label="Points per bin"/> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
49 </when> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
50 <when value="No"/> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
51 </conditional> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
52 </inputs> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
53 <outputs> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
54 <data name="manhattanout" format="pdf" from_work_dir="manhattan.pdf" label="Manhattan plot on ${on_string}"/> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
55 </outputs> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
56 <tests> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
57 <test expect_num_outputs="1"> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
58 <param name="file" value="sampledata.tsv"/> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
59 <param name="chromosome" value="2"/> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
60 <param name="pvals" value="4"/> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
61 <param name="ymin" value="0.2"/> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
62 <param name="trunc" value="--trunc"/> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
63 <param name="ymax" value="2"/> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
64 <param name="sig" value="0.05"/> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
65 <conditional name="thinselect"> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
66 <param name="thinning" value="yes"/> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
67 <param name="thin" value="1"/> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
68 <param name="ppb" value="1"/> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
69 </conditional> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
70 <output name="manhattanout" ftype="pdf" value="testgraph.pdf" compare="sim_size"/> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
71 </test> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
72 </tests> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
73 <help><![CDATA[ |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
74 Generates a manhattan plot for GWAS data |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
75 |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
76 Input data format example: |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
77 |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
78 SNP CHR Pos P |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
79 rs1 1 1 0.9148 |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
80 rs2 1 2 0.9371 |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
81 rs3 1 3 0.2861 |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
82 rs4 1 4 0.8304 |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
83 rs5 1 5 0.6417 |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
84 rs6 1 6 0.5191 |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
85 rs16468 22 533 0.1779 |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
86 |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
87 ]]></help> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
88 <citations> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
89 <citation type="doi">10.1093/bioinformatics/bts610</citation> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
90 </citations> |
|
86b0ee02918a
"planemo upload commit 0eee50baad0edc33e73e7945df2e46ae264ccd62"
iuc
parents:
diff
changeset
|
91 </tool> |
