UniProt to Gene Ontology
Created: 2011-04-01 12:45:56
Last updated: 2011-04-01 12:46:26
Preview
Run
Run this Workflow in the Taverna Workbench...
Workflow Components
Authors (3)
Titles (2)
Untitled workflow #14 |
GO Data from GO ID |
Descriptions (4)
|
|
|
Used parsed Uniprot results (see workflow http://www.myexperiment.org/workflows/26.html) to retrieve results about the protein from Gene Ontology and outputs it in text format. |
Dependencies (0)
Inputs (1)
Name |
Description |
parsed_uniprot |
File location of the parsed Uniprot results
File location of the parsed Uniprot results. To generate this file, see http://www.myexperiment.org/workflows/26.html
|
Processors (5)
Name |
Type |
Description |
get_identifiers_from_uniprot_2_2 |
beanshell |
ScriptString [] lines = parsed_uniprot.split("\n");
List list = new ArrayList();
for (String line: lines)
{
if (line.startsWith(identifier_name))
{
list.add(line.substring(identifier_name.length()+1,line.length()).trim());
}
}
out1 = list; |
EBI_OLS_TermInfo |
workflow |
|
GO_deXMLer |
beanshell |
ScriptString input = in1;
String pat = ">[^<]+";
java.util.regex.Pattern p = java.util.regex.Pattern.compile(pat);
java.util.regex.Matcher matcher = p.matcher(input);
String output = "";
int counter =1;
while(matcher.find())
{
output += input.substring(matcher.start()+1, matcher.end());
if (counter%2==0)
{
output+="\n";
}
else
{
output +="\t";
}
counter++;
}
out1 = output;
|
GO |
stringconstant |
ValueGO |
Merge_String_List_to_a_String |
localworker |
ScriptString seperatorString = "\n";
if (seperator != void) {
seperatorString = seperator;
}
StringBuffer sb = new StringBuffer();
Iterator j = go_defs.iterator();
for (Iterator i = go_ids.iterator(); i.hasNext();) {
String id = (String) i.next();
String def = (String) j.next();
sb.append(id + seperatorString + def);
if (i.hasNext()) {
sb.append(seperatorString);
}
}
concatenated = sb.toString();
|
Beanshells (2)
Name |
Description |
Inputs |
Outputs |
get_identifiers_from_uniprot_2_2 |
|
parsed_uniprot
identifier_name
|
out1
|
GO_deXMLer |
|
in1
|
out1
|
Outputs (1)
Name |
Description |
GO_Results |
|
Datalinks (7)
Source |
Sink |
parsed_uniprot |
get_identifiers_from_uniprot_2_2:parsed_uniprot |
GO:value |
get_identifiers_from_uniprot_2_2:identifier_name |
get_identifiers_from_uniprot_2_2:out1 |
EBI_OLS_TermInfo:Ontology_Id |
EBI_OLS_TermInfo:Ontology_term |
GO_deXMLer:in1 |
GO_deXMLer:out1 |
Merge_String_List_to_a_String:go_defs |
get_identifiers_from_uniprot_2_2:out1 |
Merge_String_List_to_a_String:go_ids |
Merge_String_List_to_a_String:concatenated |
GO_Results |
Uploader
License
All versions of this Workflow are
licensed under:
Version 1
(of 1)
Credits (1)
(People/Groups)
Attributions (0)
(Workflows/Files)
None
Shared with Groups (1)
Featured In Packs (0)
None
Log in to add to one of your Packs
Attributed By (0)
(Workflows/Files)
None
Favourited By (0)
No one
Statistics
Other workflows that use similar services
(5)
Only the first 2 workflows that use similar services are shown. View all workflows that use these services.
EBI_OLS_TermInfo
(1)
Get details of an ontology term given its identifer.
This workflow uses the EBI's Ontology Lookup Service (OLS) to get the details of the ontology term. The OLS suports a wide range of biological and bioinformatic ontologies. See http://www.ebi.ac.uk/ontology-lookup/ for more information.
Created: 2008-07-09
Credits:
Hamish McWilliam
Comments (0)
No comments yet
Log in to make a comment