Help:WikiPathways Webservice
From WikiPathways
Current revision (19:15, 30 August 2021) (view source) m (Protected "Help:WikiPathways Webservice" [edit=sysop:move=sysop]) |
|||
(92 intermediate revisions not shown.) | |||
Line 1: | Line 1: | ||
__NOEDITSECTION__ | __NOEDITSECTION__ | ||
- | + | = Web Services for WikiPathways = | |
- | | | + | {| |
- | | | + | | |
- | + | WikiPathways can be accessed programmatically through a REST web service. These services provide powerful means to query, access and interact with the pathway content at WikiPathways. | |
- | WikiPathways can be accessed through a | + | |rowspan="2" valign="top"|__TOC__ |
+ | |- | ||
+ | | | ||
- | == | + | == API Reference == |
- | + | See the [https://webservice.wikipathways.org Swagger] page for a list of available web service functions and data structures. | |
- | + | ||
- | === Java libraries | + | === Java libraries === |
- | + | ||
- | + | You can get a high-level API to the WikiPathways web service here: [http://developers.pathvisio.org/browser/trunk/modules/org.wikipathways.client source] [http://developers.pathvisio.org/data/releases compiled binaries] (choose the most recent wikipathways_client_bin-*). | |
- | + | ||
=== Working with GPML === | === Working with GPML === | ||
- | The pathways on WikiPathways are stored in the GPML format. This is an XML format and can be processed in any programming language. See [http:// | + | The pathways on WikiPathways are stored in the GPML format. This is an XML format and can be processed in any programming language. See [http://developers.pathvisio.org/wiki/EverythingGpml here] for the GPML specification. If you are developing in Java, we recommend using our [[#Java libraries|Java libraries]]. |
- | === | + | === Libraries === |
- | + | Below is a short list of libraries for popular programming languages that might help you work with the WikiPathways web service. | |
- | * | + | * R: The rWikiPathways package with vignettes at [https://bioconductor.org/packages/release/bioc/html/rWikiPathways.html bioconductor]. |
- | + | * Java: Java API client with code examples at [https://github.com/wikipathways/wikipathways-api-client-java github]. | |
- | * | + | * Perl: Perl API client with code examples at [https://github.com/wikipathways/wikipathways-api-client-perl github]. |
- | + | * Php: Example scripts at [https://github.com/wikipathways/scripts/ github]. | |
- | + | * Python: Python API client with code examples at [https://github.com/wikipathways/wikipathways-api-client-py github]. | |
- | * | + | |
- | + | ||
- | * | + | |
- | * Python: | + | |
- | + | ||
- | + | ||
- | == Examples == | + | == Other Examples == |
- | + | ||
- | + | ||
- | === | + | === Groovy === |
- | + | ||
- | + | ||
- | + | [http://www.helixsoft.nl/blog/?p=153 This blog post] contains an example of how to use the WikiPathways webservice in Groovy. | |
- | + | ||
- | + | ||
- | = | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
+ | == How to cite == | ||
+ | Kelder T, Pico AR, Hanspers K, van Iersel MP, Evelo C, Conklin BR. (2009) '''Mining Biological Pathways Using WikiPathways Web Services.''' PLoS ONE 4(7): [http://www.plosone.org/article/info:doi/10.1371/journal.pone.0006447 doi:10.1371/journal.pone.0006447] | ||
----- | ----- | ||
<p>[[:Help:Contents|Return to Help Contents]]</p> | <p>[[:Help:Contents|Return to Help Contents]]</p> | ||
- |
Current revision
Web Services for WikiPathways
WikiPathways can be accessed programmatically through a REST web service. These services provide powerful means to query, access and interact with the pathway content at WikiPathways. |
| |
API ReferenceSee the Swagger page for a list of available web service functions and data structures. Java librariesYou can get a high-level API to the WikiPathways web service here: source compiled binaries (choose the most recent wikipathways_client_bin-*). Working with GPMLThe pathways on WikiPathways are stored in the GPML format. This is an XML format and can be processed in any programming language. See here for the GPML specification. If you are developing in Java, we recommend using our Java libraries. LibrariesBelow is a short list of libraries for popular programming languages that might help you work with the WikiPathways web service.
Other ExamplesGroovyThis blog post contains an example of how to use the WikiPathways webservice in Groovy. How to citeKelder T, Pico AR, Hanspers K, van Iersel MP, Evelo C, Conklin BR. (2009) Mining Biological Pathways Using WikiPathways Web Services. PLoS ONE 4(7): doi:10.1371/journal.pone.0006447 |