annotate prot_features.xml @ 1:bfc679370c64 draft

planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
author proteore
date Fri, 16 Feb 2018 04:06:16 -0500
parents e3b52db3d583
children 6659a32876ea
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
1 <tool id="prot_features" name="Protein Features (neXtProt)" version="0.1.0">
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
2 <description>
1
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
3 Annotate your protein list using features retrieved from neXtProt database.
0
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
4 </description>
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
5 <requirements>
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
6 </requirements>
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
7 <stdio>
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
8 <exit_code range="1:" />
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
9 </stdio>
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
10 <command><![CDATA[
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
11
1
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
12 #if $inputtype.filetype == "copy_paste":
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
13
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
14 Rscript $__tool_directory__/protein_features.R --inputtype=copypaste --input='$inputtype.genelist' --nextprot=$__tool_directory__/result_nextprot.txt --column=c1 --argsP1='$Nextprot_params.P1' --argsP2='$Nextprot_params.P2' --argsP3='$Nextprot_params.P3' --type='$idtype' --output='$output' --header=None
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
15
0
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
16 #end if
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
17
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
18 #if $inputtype.filetype == "file_all":
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
19
1
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
20 Rscript $__tool_directory__/protein_features.R --inputtype=tabfile --input='$inputtype.genelist' --nextprot=$__tool_directory__/result_nextprot.txt --column='$inputtype.column' --argsP1='$Nextprot_params.P1' --argsP2='$Nextprot_params.P2' --argsP3='$Nextprot_params.P3' --type='$idtype' --output='$output' --header='$inputtype.header'
0
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
21
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
22 #end if
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
23
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
24 ]]></command>
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
25
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
26 <inputs>
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
27 <conditional name="inputtype">
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
28 <param name="filetype" type="select" label="Select your type of input file">
1
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
29 <option value="file_all">Input file containing your identifiers (neXtProt or Uniprot ID)</option>
0
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
30 <option value="copy_paste">Copy/paste your list of IDs</option>
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
31 </param>
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
32 <when value="copy_paste">
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
33 <param name="genelist" type="text" label="Enter a list of identifiers"/>
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
34 </when>
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
35 <when value="file_all">
1
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
36 <param name="genelist" type="data" format="txt,tabular" label="Choose a file that contains your list of IDs" help="This file must imperatively have 1 column filled with IDs consistent with the neXtprot database (Uniprot accession number or neXtProt ID). If this is not the case, please use the ID_Converter tool."/>
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
37 <param name="column" type="text" label="Please specify the column where are your IDs (e.g : Enter c1 for column n°1)" value="c1"/>
0
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
38 <param name="header" type="select" label="Does your file have a header?" multiple="false" optional="false">
1
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
39 <option value="true" selected="true">Yes</option>
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
40 <option value="false" selected="false">No</option>
0
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
41 </param>
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
42 </when>
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
43 </conditional>
1
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
44
0
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
45 <param name="idtype" type="select" label="Type of your input ids" multiple="false" optional="false">
1
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
46 <option value="uniprot" selected="true">Uniprot accession number</option>
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
47 <option value="nextprot" selected="false">neXtProt IDs</option>
0
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
48 </param>
1
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
49 <section name="Nextprot_params" title="Select features of interest (compulsory step)" expanded="True">
0
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
50 <param name="P1" type="select" label="Physico-Chemical Features" multiple="true" help="Choose the information you want to add to your data from Nextprot" display="checkboxes" optional="true">
1
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
51 <option value="SeqLength" selected="false">Sequence Length</option>
0
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
52 <option value="MW" selected="false">Molecular Weight</option>
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
53 <option value="IsoPoint" selected="false">Isoelectric point</option>
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
54 <option value="TMDomains" selected="false">Number of transmembrane domains</option>
1
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
55 <option value="ProteinExistence" selected="false">Protein Existence (evidence score from 1 to 5)</option>
0
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
56 </param>
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
57
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
58 <param name="P2" type="select" label="Localization" multiple="true" help="Choose the information you want to add to your data from Nextprot" display="checkboxes" optional="true">
1
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
59 <option value="Chr" selected="false">Chromosome</option>
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
60 <option value="SubcellLocations" selected="false">Subcellular Location</option>
0
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
61 </param>
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
62
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
63 <param name="P3" type="select" label="Diseases information">
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
64 <option value="Diseases">Yes</option>
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
65 <option value="None">No</option>
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
66 </param>
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
67 </section>
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
68
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
69 </inputs>
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
70
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
71
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
72 <outputs>
1
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
73 <data name="output" format="tsv" label="Add information from neXtProt"/>
0
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
74 </outputs>
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
75
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
76 <tests>
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
77 <test>
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
78 <conditional name="inputtype">
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
79 <param name="filetype " value="tabfile"/>
1
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
80 <param name="genelist" value="FKW_ID_Converter_Lacombe_et_al_2017_OK.txt"/>
0
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
81 <param name="column" value="c1"/>
1
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
82 <param name="header" value="true"/>
0
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
83 </conditional>
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
84
1
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
85 <param name="idtype" value="uniprot"/>
0
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
86
1
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
87 <section name="Nextprot_params">
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
88 <param name="P1" value="SeqLength,MW,IsoPoint,TMDomains,ProteinExistence"/>
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
89 <param name="P2" value="Chr,SubcellLocations"/>
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
90 <param name="P3" value="Diseases"/>
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
91 </section>
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
92
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
93 <output name="output" file="Add_information_from_neXtProt.tsv"/>
0
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
94 </test>
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
95 </tests>
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
96
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
97 <help><![CDATA[
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
98
1
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
99 This tool add annotation (protein features) from neXtProt database (knowledge base on human proteins) to your protein IDs list.
0
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
100
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
101 **Input**
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
102
1
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
103 Input can be a file containing multiple fields but with **at least one column of Uniprot accession number or neXtProt IDs**. If your input file contains other type of IDs, please use the ID_Converter tool.
0
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
104
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
105 **Databases**
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
106
1
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
107 Annotations have been retrieved from the neXtProt database (Gaudet et al., 2017) via a REST API (https://academic.oup.com/nar/article/43/D1/D764/2439066#40348985)
0
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
108
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
109 **Outputs**
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
110
1
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
111 The output is a tabular file. The initial columns are kept and columns are be added according to which annotation you have selected.
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
112
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
113 **Authors**
0
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
114
1
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
115 T.P. Lien Nguyen, Florence Combes, Yves Vandenbrouck CEA, INSERM, CNRS, Grenoble-Alpes University, BIG Institute, FR
0
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
116
1
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
117 Sandra Dérozier, Olivier Rué, Christophe Caron, Valentin Loux INRA, Paris-Saclay University, MAIAGE Unit, Migale Bioinformatics platform
0
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
118
1
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
119 This work has been partially funded through the French National Agency for Research (ANR) IFB project.
0
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
120
1
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
121 Contact support@proteore.org for any questions or concerns about the Galaxy implementation of this tool.
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
122
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
123 ]]></help>
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
124 <citations>
bfc679370c64 planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents: 0
diff changeset
125 </citations>
0
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
126
e3b52db3d583 planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff changeset
127 </tool>