Note : This project (web service clients) is no longer being updated and maintained. Instead of SOAP clients we recommend to use our RESTful webservices which are up-to-date and maintained.
This repository provides a collection of Sample Web Service Clients to consume EBI's EBI Search Web Service tools via REST APIs.
The RESTful API interface for the EBI Search Web Services is available at https://www.ebi.ac.uk/ebisearch/apidoc.ebi
EBI Search application is available at https://www.ebi.ac.uk/ebisearch
EBI Search Help & Documentation is available at Help & Documentation
A collection of REST sample clients for the EBI Search Web Services in Python, Perl and Java.
Download the clients or clone the repository:
git clone https://github.com/ebi-wp/EBISearch-webservice-clients.git
In order to run Perl clients, Perl needs to installed as well as Perl dependencies.
Install dependencies with:
# To install Perl dependencies run (you might need sudo)
cpan LWP
cpan XML::Simple
cpan LWP::Protocol::https
An example test for getting domain details for chebi domain using Perl client:
perl ./perl/ebeye_lwp.pl getDomainDetails chebi
In order to run Python clients, Python needs to installed as well as Python dependencies.
Install dependencies with:
pip install requests
An example test for getting domain details for chebi domain using Python client:
python python/ebeye_requests.py getDomainDetails chebi
In order to run Java clients, OpenJDK 8 needs to installed. *Note Java 9 and above are currently not supported.
The clients are provided here as self-contained JAR files. (The source code is available in the EBeye_JAXRS-source) An example test for getting domain details for chebi domain using Python client:
java -Djava.ext.dirs=java/lib/ -jar java/jar/EBeye_JAXRS.jar --getDomainDetails chebi
If you have any problems, suggestions or comments for our services please contact us via EBI Support.
The European Bioinformatics Institute - EMBL-EBI, is an Intergovernmental Organization which, as part of the European Molecular Biology Laboratory family, focuses on research and services in bioinformatics.
Apache License 2.0. See license for details.