This workflow uses one or more services that
are deprecated as of 31st December 2012
(over 12 years ago), and may no longer function.
Show details...
Affected service WSDL:
- http://soap.genome.jp/KEGG.wsdl
Details:
KEGG will be moving from a WSDL/SOAP interface to REST. Details of the new REST services can be found here.
Working examples that use the new REST service can be viewed here, here and here.
Get Pathway-Genes and gene description by Entrez gene id
Created: 2012-03-27 10:52:31
Last updated: 2012-04-03 09:20:02
Given a specific entrez gene id, returns the pathways that this gene participates in and for each of those pathways which genes (including their description) are associated with.
Preview
Run
Run this Workflow in the Taverna Workbench...
Workflow Components
Authors (1)
|  |
Titles (1)
|  |
Get Pathway-Genes and gene description by Entrez gene id |
Descriptions (1)
|  |
Given a specific entrez gene id, returns the pathways that this gene participates in and for each of those pathways which genes (including their description) are associated with. |
Dependencies (0)
|  |
Inputs (1)
|  |
Name |
Description |
entrez_gene_id |
Give an entrez gene id
|
Processors (13)
|  |
Name |
Type |
Description |
get_pathways_by_genes |
wsdl |
Wsdlhttp://soap.genome.jp/KEGG.wsdlWsdl Operationget_pathways_by_genes |
get_genes_by_pathway |
wsdl |
Wsdlhttp://soap.genome.jp/KEGG.wsdlWsdl Operationget_genes_by_pathway |
getPathwayDescription |
wsdl |
Wsdlhttp://soap.genome.jp/KEGG.wsdlWsdl Operationbtit |
add_ncbi_to_string |
beanshell |
ScriptString[] split = input.split("\n");
Vector nonEmpty = new Vector();
for (int i = 0; i < split.length; i++)
{
String trimmed = split[i].trim();
nonEmpty.add(trimmed);
}
String output = "";
for (int i = 0; i < nonEmpty.size(); i++)
{
output = output + "ncbi-geneid:" + (String) (nonEmpty.elementAt(i) + "\n");
} |
convertToKEGGid |
wsdl |
Wsdlhttp://soap.genome.jp/KEGG.wsdlWsdl Operationbconv |
splitAndSendOnlyKEGGgeneID |
localworker |
ScriptList split = new ArrayList();
if (!string.equals("")) {
String regexString = ",";
if (regex != void) {
regexString = regex;
}
String[] result = string.split(regexString);
for (int i = 1; i < result.length; i=i+3) {
split.add(result[i]);
}
}
|
lister |
localworker |
ScriptList split = new ArrayList();
if (!string.equals("")) {
String regexString = ",";
if (regex != void) {
regexString = regex;
}
String[] result = string.split(regexString);
for (int i = 0; i < result.length; i++) {
split.add(result[i]);
}
} |
splitOnTab |
stringconstant |
Value\t |
SplitOnNewLine |
stringconstant |
Value\n |
Clean_List_of_Strings_by_separator |
localworker |
Scriptfilteredlist = new ArrayList();
for (Iterator i = stringlist.iterator(); i.hasNext();) {
String item = (String) i.next();
String[] tokens = item.split(separators);
filteredlist.add(tokens[1]);
}
|
separators_value |
stringconstant |
Value[:] |
getGeneDescription |
wsdl |
Wsdlhttp://soap.genome.jp/KEGG.wsdlWsdl Operationbtit |
Clean_List_of_Strings_by_separator_2 |
beanshell |
Scriptfilteredlist = new ArrayList();
for (Iterator i = stringlist.iterator(); i.hasNext();) {
String item = (String) i.next();
String[] tokens = item.split(separators);
filteredlist.add(tokens[1]);
}
|
Beanshells (2)
|  |
Name |
Description |
Inputs |
Outputs |
add_ncbi_to_string |
|
input
|
output
|
Clean_List_of_Strings_by_separator_2 |
|
stringlist
separators
|
filteredlist
|
Outputs (3)
|  |
Name |
Description |
Pathway |
|
geneList |
|
gene_description |
|
Datalinks (17)
|  |
Source |
Sink |
lister:split |
get_pathways_by_genes:genes_id_list |
get_pathways_by_genes:return |
get_genes_by_pathway:pathway_id |
get_pathways_by_genes:return |
getPathwayDescription:string |
entrez_gene_id |
add_ncbi_to_string:input |
add_ncbi_to_string:output |
convertToKEGGid:string |
convertToKEGGid:return |
splitAndSendOnlyKEGGgeneID:string |
splitOnTab:value |
splitAndSendOnlyKEGGgeneID:regex |
splitAndSendOnlyKEGGgeneID:split |
lister:string |
SplitOnNewLine:value |
lister:regex |
get_genes_by_pathway:return |
Clean_List_of_Strings_by_separator:stringlist |
separators_value:value |
Clean_List_of_Strings_by_separator:separators |
get_genes_by_pathway:return |
getGeneDescription:string |
getGeneDescription:return |
Clean_List_of_Strings_by_separator_2:stringlist |
separators_value:value |
Clean_List_of_Strings_by_separator_2:separators |
getPathwayDescription:return |
Pathway |
Clean_List_of_Strings_by_separator:filteredlist |
geneList |
Clean_List_of_Strings_by_separator_2:filteredlist |
gene_description |
Coordinations (0)
|  |
Uploader
License
All versions of this Workflow are
licensed under:
Version 2 (latest)
(of 2)
Credits (1)
(People/Groups)
Attributions (0)
(Workflows/Files)
None
Shared with Groups (0)
None
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
Citations (0)Version History
Other workflows that use similar services
(93)
Only the first 2 workflows that use similar services are shown. View all workflows that use these services.
NCBI Gi to Kegg Pathways
(1)
"This workflow gets a series of information relating to a list of KEGG genes supplied to it. It also removes any null values from a list of strings."This workflow gets a series of information relating to a list of KEGG genes supplied to it. It also removes any null values from a list of strings.
Created: 2011-03-28
| Last updated: 2011-03-28
Credits:
Alibukhari
Cow-Human Ortholog Pathways and Gene annot...
(2)
This workflow searches for genes which reside in a QTL (Quantitative Trait Loci) region in the cow, Bos taurus. The workflow requires an input of: a chromosome name or number; a QTL start base pair position; QTL end base pair position. Data is then extracted from BioMart to annotate each of the genes found in this region. As the Cow genome is currently unfinished, the workflow subsequently maps the cow ensembl gene ids to human orthologues. Entrez and UniProt identifiers are then identified...
Created: 2007-10-03
| Last updated: 2009-12-03
No comments yet
Log in to make a comment