Skip to content

ebi-wp/EBISearch-webservice-clients

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EBISearch-webservice-clients

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.

Running the clients

Download the clients or clone the repository:

git clone https://github.com/ebi-wp/EBISearch-webservice-clients.git

Perl clients perl

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

Python clients python

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

Java clients java

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

Contact and Support

If you have any problems, suggestions or comments for our services please contact us via EBI Support.

License

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.

About

A collection of Web Service Clients to consume EBI Search RESTful APIs.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published