Mercurial > repos > pieterlukasse > primo_multiomics
comparison results2o.xml @ 0:5bc82cf5439b
Initial commit
author | pieter.lukasse@wur.nl |
---|---|
date | Fri, 02 May 2014 15:36:43 +0200 |
parents | |
children | eb0b7889dd08 |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:5bc82cf5439b |
---|---|
1 <tool name="Results2O" id="results2o1" version="0.0.1"> | |
2 <description>use ontology mapping to annotate results (e.g. annotate protein identifications with Gene Ontology[GO] terms)</description> | |
3 <!-- | |
4 For remote debugging start you listener on port 8000 and use the following as command interpreter: | |
5 java -jar -Xdebug -Xrunjdwp:transport=dt_socket,address=D0100564.wurnet.nl:8000 | |
6 --> | |
7 <command interpreter="java -jar "> | |
8 Results2O.jar | |
9 -inputFileName $inputFileName | |
10 -inputIdColumnName "$inputIdColumnName" | |
11 -inputIdPrefix "$inputIdPrefix" | |
12 -quantifColumn "$quantifColumn" | |
13 | |
14 -ontologyMappingFileName $ontologyMappingFileName | |
15 -mappingFileIdColName "$mappingFileIdColName" | |
16 -mappingIdPrefix "$mappingIdPrefix" | |
17 -mappingFileOntologyTermColName "$mappingFileOntologyTermColName" | |
18 | |
19 -outputFileName $outputFileName | |
20 -outputObservationsFileName $outputObservationsFileName | |
21 | |
22 </command> | |
23 | |
24 <inputs> | |
25 | |
26 <param name="inputFileName" type="data" format="tabular,csv" label="Input file (TSV/CSV)" /> | |
27 <param name="inputIdColumnName" type="text" size="50" value="" label="ID column name" help="Name of the column containing the identification codes (in the given input file)"/> | |
28 <param name="inputIdPrefix" type="text" size="50" value="" label="(Optional) Prefix in ID column" | |
29 help="Fill in if any prefix is found in the ID column values (e.g. in some | |
30 files the value is preceded by a fixed value like for example 'lipidmaps:LMFA00000007' instead of just 'LMFA00000007' - in this | |
31 example one would fill in 'lipidmaps:' as prefix)"/> | |
32 <param name="quantifColumn" type="text" size="50" value="" label="(Optional) Values column name" help="Name of the column containing the quantification values (in the given input file)"/> | |
33 | |
34 <!-- =================== ONTOLOGY part ============== --> | |
35 <param name="ontologyMappingFileName" type="data" format="obo" label="ID to Ontology mapping file (TSV/CSV)" help="Simple file linking the coding scheme used for the identifications in the given input file to one or more ontology terms."/> | |
36 <param name="mappingFileIdColName" type="text" size="50" value="" label="ID column name (in ontology mapping file)" help="Name of the column containing the identification codes (which will in fact link the input file records to the ontology records)"/> | |
37 <param name="mappingIdPrefix" type="text" size="50" value="" label="(Optional) Prefix in mapping ID column" | |
38 help="Fill in if any prefix is found in the ID column values (e.g. in some | |
39 files the value is preceded by a fixed value like for example 'lipidmaps:LMFA00000007' instead of just 'LMFA00000007' - in this | |
40 example one would fill in 'lipidmaps:' as prefix)"/> | |
41 | |
42 <param name="mappingFileOntologyTermColName" type="text" size="50" value="" label="Ontology term column name" help="Name of the column containing the ontology terms in the ontology mapping file (and which will be transfered to the input file)"/> | |
43 | |
44 | |
45 </inputs> | |
46 <outputs> | |
47 #if isinstance( $inputFileName.datatype, $__app__.datatypes_registry.get_datatype_by_extension('tabular').__class__): | |
48 <data name="outputFileName" format="tabular" label="${tool.name} on ${on_string}: annotated file " ></data> | |
49 #else: | |
50 <data name="outputFileName" format="csv" label="${tool.name} on ${on_string}: annotated file " ></data> | |
51 #end if | |
52 | |
53 <data name="outputObservationsFileName" format="tabular" label="${tool.name} on ${on_string}: ontology observations file (TSV)"></data> | |
54 </outputs> | |
55 <tests> | |
56 <!-- find out how to use --> | |
57 <test> | |
58 </test> | |
59 </tests> | |
60 <help> | |
61 | |
62 .. class:: infomark | |
63 | |
64 This tool is responsible for annotating quantifications result file | |
65 with the ontology terms given in a mapping file. This mapping file links the items found in the result file | |
66 (e.g. protein identifications coded in common protein coding formats such as UniProt ) | |
67 to their respective ontology terms (e.g. GO terms). It enables users to use the cross-reference | |
68 information now available in different repositories (like uniprot and KEGG - see for example | |
69 http://www.uniprot.org/taxonomy/ or http://www.genome.jp/linkdb/ ) | |
70 to map their results to other useful coding schemes such as ontologies for functional annotations. | |
71 | |
72 As an example for transcripts and proteins, users can check http://www.uniprot.org/taxonomy/ to | |
73 see if their organism has been mapped to GO terms by Uniprot. For example the link | |
74 http://www.uniprot.org/uniprot/?query=taxonomy:2850 will show the Uniprot repository and cross-references | |
75 for the taxonomy 2850. | |
76 When the organism being studied is not available, then other strategies | |
77 could be tried (like Blast2GO for example). | |
78 | |
79 | |
80 Despite the specific examples above, this class is generic and can be used to map any | |
81 results file to an Ontology according to a given mapping file. One example would be mapping metabolomics | |
82 identifications to the CheBI ontology. | |
83 | |
84 | |
85 ----- | |
86 | |
87 **Output** | |
88 | |
89 This method will read in the given input file and for each line it will add a new column | |
90 containing the Ontology terms found for the ID in that line. So the output file is the same as the | |
91 input file + extra Ontology terms column (separated by ; ). | |
92 | |
93 A second summarized "ontology observations" file is also generated which can be used for visualizing the results | |
94 in an ontology viewer (e.g. see OntologyAndObservationsViewer). | |
95 | |
96 </help> | |
97 </tool> |