The EMBL-EBI search and sequence analysis tools APIs in 2019

The EMBL-EBI search and sequence analysis tools APIs in 2019

2019 | Fábio Madeira, Young mi Park, Joon Lee, Nicola Buso, Tamer Gur, Nandana Madhusoodanan, Prasad Basutkar, Adrian R.N. Tivey, Simon C. Potter, Robert D. Finn and Rodrigo Lopez
The EMBL-EBI provides free access to popular bioinformatics sequence analysis applications and a powerful text search engine with cross-referencing capabilities. These services are available via user-friendly web interfaces and established RESTful and SOAP Web Services APIs. The EMBL-EBI has developed these systems with core principles that allow them to integrate an increasing volume of biological data, making them integral to many data resources. The Job Dispatcher framework provides reliable Bioinformatics Sequence Analysis Web Services. It includes core bioinformatics tools and databases hosted at EMBL-EBI via web browser, RESTful, and SOAP interfaces. The framework has three main components: a tools configuration module, a cluster scheduling interface, and a rendering module. It includes extensive validation routines to ensure input parameters and data are valid. Tool outputs are examined to confirm execution, detect errors, and produce human-readable reports. Visual representations of results are provided for better understanding. EBI Search is a fast and scalable search engine implemented with the Apache Lucene framework, providing access to public biological data resources. It indexes freely available data in various formats and provides text searching, query management, and cross-reference exploration through its RESTful API. The search engine is also accessible via a web interface developed with the Angular JavaScript framework. Job Dispatcher Web Services have been integrated into multiple EMBL-EBI resources, including NCBI BLAST+ services on UniProtKB, ENA, and Ensembl Genomes. InterProScan 5 is powered by Job Dispatcher, and new integrations include batch HMMER3 analysis jobs. Dbfetch is a service that allows retrieval of various data in multiple formats using a unique endpoint and consistent API. EBI Search as a Service has been used by over 15 projects at EMBL-EBI, including RNAcentral and the OmicsDI portal. The EBI Search API allows users to create a complex view of data resources, helping them find answers to biological questions. The EBI Search engine indexes cross-references between entries in different domains, now more visible to users by displaying the number of and links to cross-references. Job Dispatcher was improved with the addition of Swagger OpenAPI UI, allowing users to explore API endpoints and valid parameters. Work was carried out to improve the display and integration of tool results into workflows. New REST clients in Python, Perl, and Java were introduced, which are actively maintained. Common Workflow Language (CWL) descriptions and sample workflows are available for easier integration of Web Services into workflows. In 2017 and 2018, various improvements to the EBI Search API were made, including a new HTTP cache mechanism, unlimited cross-references, and new response formats. CORS is now allowed for all origins, enabling third-party application usage. The services described are GDPR compliant, ensuring personal data is encrypted and deleted after seven days. Programmatic access to Job Dispatcher services requires an email address, which is used forThe EMBL-EBI provides free access to popular bioinformatics sequence analysis applications and a powerful text search engine with cross-referencing capabilities. These services are available via user-friendly web interfaces and established RESTful and SOAP Web Services APIs. The EMBL-EBI has developed these systems with core principles that allow them to integrate an increasing volume of biological data, making them integral to many data resources. The Job Dispatcher framework provides reliable Bioinformatics Sequence Analysis Web Services. It includes core bioinformatics tools and databases hosted at EMBL-EBI via web browser, RESTful, and SOAP interfaces. The framework has three main components: a tools configuration module, a cluster scheduling interface, and a rendering module. It includes extensive validation routines to ensure input parameters and data are valid. Tool outputs are examined to confirm execution, detect errors, and produce human-readable reports. Visual representations of results are provided for better understanding. EBI Search is a fast and scalable search engine implemented with the Apache Lucene framework, providing access to public biological data resources. It indexes freely available data in various formats and provides text searching, query management, and cross-reference exploration through its RESTful API. The search engine is also accessible via a web interface developed with the Angular JavaScript framework. Job Dispatcher Web Services have been integrated into multiple EMBL-EBI resources, including NCBI BLAST+ services on UniProtKB, ENA, and Ensembl Genomes. InterProScan 5 is powered by Job Dispatcher, and new integrations include batch HMMER3 analysis jobs. Dbfetch is a service that allows retrieval of various data in multiple formats using a unique endpoint and consistent API. EBI Search as a Service has been used by over 15 projects at EMBL-EBI, including RNAcentral and the OmicsDI portal. The EBI Search API allows users to create a complex view of data resources, helping them find answers to biological questions. The EBI Search engine indexes cross-references between entries in different domains, now more visible to users by displaying the number of and links to cross-references. Job Dispatcher was improved with the addition of Swagger OpenAPI UI, allowing users to explore API endpoints and valid parameters. Work was carried out to improve the display and integration of tool results into workflows. New REST clients in Python, Perl, and Java were introduced, which are actively maintained. Common Workflow Language (CWL) descriptions and sample workflows are available for easier integration of Web Services into workflows. In 2017 and 2018, various improvements to the EBI Search API were made, including a new HTTP cache mechanism, unlimited cross-references, and new response formats. CORS is now allowed for all origins, enabling third-party application usage. The services described are GDPR compliant, ensuring personal data is encrypted and deleted after seven days. Programmatic access to Job Dispatcher services requires an email address, which is used for
Reach us at info@study.space