![]() |
Table of Contents
EB-eyeDescriptionEB-eye 1) 2) is a high-performance, full-featured text search engine using Apache Lucene technology to index EMBL-EBI databases in various formats (e.g. flat-files, XML dumps, OBO format, etc.) and provides very fast access to the EMBL-EBI's data resources. The system allows the user to search globally across all EMBL-EBI databases. The Web Services API offers programmatic access to most of the functionality available in the EB-eye search engine. For more information see: Web services registry entries: ClientsSample clients are provided for a number of programming languages. For details of how to use these clients, download the client and run the program without any arguments.
WorkflowsIn addition to these sample clients users have submitted workflows using this service to the myExperiment workflow repository. See workflows using the EB-eye Web Service for a list. WSDLThe WSDL for the EB-eye SOAP service: http://www.ebi.ac.uk/ebisearch/service.ebi?wsdl Methods documentation
Returns a list of all the domains identifiers which can be used in a query.
Executes a query and returns the number of results found.
Executes a query and returns the list of identifiers for the entries found.
Executes a query and returns the list of all the identifiers for the entries found.
Warning: This method can fail if the number of entries is really huge. The method getResultsIds is a lot safer.
Returns the list of fields that can be retrieved for a particular domain.
Executes a query and returns a list of results. Each result contains the values for each field specified in the “fields” argument in the same order as they appear in the “fields” list.
Search for a particular entry in a domain and returns the values for some of the fields of this entry. The result contains the values for each field specified in the “fields” argument in the same order as they appear in the “fields” list.
Search for entries in a domain and returns the values for some of the fields of these entries. The result contains the values for each field specified in the “fields” argument in the same order as they appear in the “fields” list.
Search for a particular entry in a domain and returns the urls configured for some of the fields of this entry. The result contains the urls for each field specified in the “fields” argument in the same order as they appear in the “fields” list.
Search for a list of entries in a domain and returns the urls configured for some of the fields of these entries. Each result contains the url for each field specified in the “fields” argument in the same order as they appear in the “fields” list.
Returns the list of domains with entries referenced in a particular domain. These domains are indexed in the EB-eye.
Returns the list of domains with entries referenced in a particular domain entry. These domains are indexed in the EB-eye.
Returns the list of fields corresponding to databases referenced in the domain but not included as a domain in the EB-eye.
Returns the list of referenced entry identifiers from a domain referenced in a particular domain entry.
Returns the list of referenced entries from a domain referenced in a set of entries. The result will be returned as a list of objects, each representing an entry reference.
Returns the list of referenced entries from a domain referenced in a set of entries. The result will be returned as a flat table corresponding to the list of results where, for each result, the first value is the original entry identifier and the other values correspond to the fields values.
Returns the hierarchy of the domains available.
Executes a query and returns the number of results found per domain
Returns the list of fields that can be retrieved and/or searched for a particular domain.
Executes a query and returns the list of facets available on the entries that match the given query.
Warning: At the moment this API method is experimental and might be subject to change in the future.
Note: currently the number of facet values returned per facet field is limited to a maximum of 1000 values.
Query syntaxFor more information about the syntax that can be used in the API query parameters see: ContactIf you have any questions or comments, or you plan to use this service as part of a course or for a high number of submissions, please contact us EMBL-EBI Support. 1)
Valentin F., Squizzato S., Goujon M., McWilliam H., Paern J. and Lopez R. (2010)
Fast and efficient searching of biological data resources–using EB-eye. Brief. Bioinformatics 11(4):375-84 PubMed: 20150321 DOI: 10.1093/bib/bbp065 2)
Goujon M., Valentin F., Miyar T., McWilliam H. and Lopez, R. (2008)
The EB-eye EMBnet.news 13.4:18-21 December 2007 http://journal.embnet.org/index.php/embnetnews/article/view/88/99 ![]() |