0
|
1 <tool id="mutationassesor_web" name="MutationAssesor">
|
|
2 <description>MutationAssesor web service</description>
|
|
3 <requirements>
|
|
4 <requirement type="package" version="2.2.1">requests</requirement>
|
|
5 <requirement type="python-module">requests</requirement>
|
|
6 </requirements>
|
|
7 <command interpreter="python">mutation_assesor.py --input $input --output $output
|
|
8 #if $options.protein == "yes"
|
|
9 --protein
|
|
10 #else
|
|
11 $options.hg19
|
|
12 #end if
|
|
13 </command>
|
|
14 <inputs>
|
|
15 <param name="input" format="txt" type="data" label="Input variants" />
|
|
16 <conditional name="options">
|
|
17 <param name="protein" type="select" label="Protein Input">
|
|
18 <option value="yes">Yes</option>
|
|
19 <option value="no">No</option>
|
|
20 </param>
|
|
21 <when value="no">
|
|
22 <param name="hg19" type="select" label="hg19">
|
|
23 <option value="--hg19">Yes</option>
|
|
24 <option value="">No</option>
|
|
25 </param>
|
|
26 </when>
|
|
27 </conditional>
|
|
28 </inputs>
|
|
29 <outputs>
|
|
30 <data name="output" format="csv"/>
|
|
31 </outputs>
|
|
32 <tests>
|
|
33 <test>
|
|
34 <param name="input" value="ma_proper_nucleotide.csv"/>
|
|
35 <param name="hg19" value="--hg19"/>
|
|
36 <param name="protein" value="no"/>
|
|
37 <output name="output" file="ma_nucleotide_output.csv"/>
|
|
38 </test>
|
|
39 <test>
|
|
40 <param name="input" value="ma_proper_protein.csv"/>
|
|
41 <param name="protein" value="yes"/>
|
|
42 <output name="output" file="ma_protein_output.csv"/>
|
|
43 </test>
|
|
44 <test>
|
|
45 <param name="input" value="mutationassessor_input.txt"/>
|
|
46 <param name="protein" value="yes"/>
|
|
47 <output name="output" file="mutationassessor_output.tsv" lines_diff="2"/>
|
|
48 </test>
|
|
49 </tests>
|
|
50 <help>
|
|
51
|
|
52
|
|
53 **What it does**
|
|
54
|
|
55 This script calls MutationAssesor(http://mutationassessor.org/) Web API to fetch
|
|
56 Mutation Assesor scores and associated output.
|
|
57
|
|
58 Input is a tab separated or comma separated varaibles file. MutationAssesor
|
|
59 server accepts list of variants, one variant per line, plus optional text thrown in
|
|
60 which might be a description of the variants in genomic coordinates. The
|
|
61 variants are assumed to be coming from '+' strand:
|
|
62 <genome build>,<chromosome>,<position>,<reference allele>,<substituted allele>
|
|
63
|
|
64
|
|
65 Genome build is optional. By default 'hg18' build is used.
|
|
66 Input needs to be formatted in the following format:
|
|
67
|
|
68 1. Nucleotide space:
|
|
69
|
|
70 13,32912555,G,T BRCA2
|
|
71
|
|
72 7,55178574,G,A GBM
|
|
73
|
|
74 7,55178574,G,A GBM
|
|
75
|
|
76 Note that the tool takes care of prepending 'hg19' while running the tool, if you
|
|
77 select 'yes' under 'hg19' label
|
|
78
|
|
79 2. Protein Space
|
|
80 <protein ID> <variant> <text>, where <protein ID> can be :
|
|
81
|
|
82 1. Uniprot protein accession (i.e. EGFR_HUMAN)
|
|
83 2. NCBI Refseq protein ID (i.e. NP_005219)
|
|
84
|
|
85 EGFR_HUMAN R521K
|
|
86 EGFR_HUMAN R98Q Polymorphism
|
|
87 EGFR_HUMAN G719D disease
|
|
88 NP_000537 G356A
|
|
89 NP_000537 G360A dbSNP:rs35993958
|
|
90 NP_000537 S46A Abolishes phosphorylation
|
|
91
|
|
92
|
|
93
|
|
94 **Citations**
|
|
95
|
|
96 If you use this tool in Galaxy, please cite :
|
|
97 Reva B, Antipin Y, Sander C. Nucleic Acids Research (2011)
|
|
98 "Predicting the Functional Impact of Protein Mutations: Application to Cancer Genomics"
|
|
99
|
|
100 Reva, B.A., Antipin, Y.A. and Sander, C. (2007) Genome Biol, 8, R232.
|
|
101 "Determinants of protein function revealed by combinatorial entropy optimization"
|
|
102
|
|
103
|
|
104
|
|
105 </help>
|
|
106 </tool>
|
|
107
|