Fábio Madeira, Nandana Madhusoodanan, Joonheung Lee, Alberto Eusebi, Ania Niewielska, Adrian R. N. Tivey, Stuart Meacham, Rodrigo Lopez, Sarah Butcher
{"title":"通过网络接口和网络服务编程使用 EMBL-EBI 服务。","authors":"Fábio Madeira, Nandana Madhusoodanan, Joonheung Lee, Alberto Eusebi, Ania Niewielska, Adrian R. N. Tivey, Stuart Meacham, Rodrigo Lopez, Sarah Butcher","doi":"10.1002/cpz1.1065","DOIUrl":null,"url":null,"abstract":"<p>The European Bioinformatics Institute (EMBL-EBI)’s Job Dispatcher framework provides access to a wide range of core databases and analysis tools that are of key importance in bioinformatics. As well as providing web interfaces to these resources, web services are available using REST and SOAP protocols that enable programmatic access and allow their integration into other applications and analytical workflows and pipelines. This article describes the various options available to researchers and bioinformaticians who would like to use our resources via the web interface employing RESTful web services clients provided in Perl, Python, and Java or who would like to use Docker containers to integrate the resources into analysis pipelines and workflows. © 2024 The Authors. Current Protocols published by Wiley Periodicals LLC.</p><p><b>Basic Protocol 1</b>: Retrieving data from EMBL-EBI using Dbfetch via the web interface</p><p><b>Alternate Protocol 1</b>: Retrieving data from EMBL-EBI using WSDbfetch via the REST interface</p><p><b>Alternate Protocol 2</b>: Retrieving data from EMBL-EBI using Dbfetch via RESTful web services with Python client</p><p><b>Support Protocol 1</b>: Installing Python REST web services clients</p><p><b>Basic Protocol 2</b>: Sequence similarity search using FASTA search via the web interface</p><p><b>Alternate Protocol 3</b>: Sequence similarity search using FASTA via RESTful web services with Perl client</p><p><b>Support Protocol 2</b>: Installing Perl REST web services clients</p><p><b>Basic Protocol 3</b>: Sequence similarity search using NCBI BLAST+ RESTful web services with Python client</p><p><b>Basic Protocol 4</b>: Sequence similarity search using HMMER3 phmmer REST web services with Perl client and Docker</p><p><b>Support Protocol 3</b>: Installing Docker and running the EMBL-EBI client container</p><p><b>Basic Protocol 5</b>: Protein functional analysis using InterProScan 5 RESTful web services with the Python client and Docker</p><p><b>Alternate Protocol 4</b>: Protein functional analysis using InterProScan 5 RESTful web services with the Java client</p><p><b>Support Protocol 4</b>: Installing Java web services clients</p><p><b>Basic Protocol 6</b>: Multiple sequence alignment using Clustal Omega via web interface</p><p><b>Alternate Protocol 5</b>: Multiple sequence alignment using Clustal Omega with Perl client and Docker</p><p><b>Support Protocol 5</b>: Exploring the RESTful API with OpenAPI User Inferface</p>","PeriodicalId":93970,"journal":{"name":"Current protocols","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2024-06-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://onlinelibrary.wiley.com/doi/epdf/10.1002/cpz1.1065","citationCount":"0","resultStr":"{\"title\":\"Using EMBL-EBI Services via Web Interface and Programmatically via Web Services\",\"authors\":\"Fábio Madeira, Nandana Madhusoodanan, Joonheung Lee, Alberto Eusebi, Ania Niewielska, Adrian R. N. Tivey, Stuart Meacham, Rodrigo Lopez, Sarah Butcher\",\"doi\":\"10.1002/cpz1.1065\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<p>The European Bioinformatics Institute (EMBL-EBI)’s Job Dispatcher framework provides access to a wide range of core databases and analysis tools that are of key importance in bioinformatics. As well as providing web interfaces to these resources, web services are available using REST and SOAP protocols that enable programmatic access and allow their integration into other applications and analytical workflows and pipelines. This article describes the various options available to researchers and bioinformaticians who would like to use our resources via the web interface employing RESTful web services clients provided in Perl, Python, and Java or who would like to use Docker containers to integrate the resources into analysis pipelines and workflows. © 2024 The Authors. Current Protocols published by Wiley Periodicals LLC.</p><p><b>Basic Protocol 1</b>: Retrieving data from EMBL-EBI using Dbfetch via the web interface</p><p><b>Alternate Protocol 1</b>: Retrieving data from EMBL-EBI using WSDbfetch via the REST interface</p><p><b>Alternate Protocol 2</b>: Retrieving data from EMBL-EBI using Dbfetch via RESTful web services with Python client</p><p><b>Support Protocol 1</b>: Installing Python REST web services clients</p><p><b>Basic Protocol 2</b>: Sequence similarity search using FASTA search via the web interface</p><p><b>Alternate Protocol 3</b>: Sequence similarity search using FASTA via RESTful web services with Perl client</p><p><b>Support Protocol 2</b>: Installing Perl REST web services clients</p><p><b>Basic Protocol 3</b>: Sequence similarity search using NCBI BLAST+ RESTful web services with Python client</p><p><b>Basic Protocol 4</b>: Sequence similarity search using HMMER3 phmmer REST web services with Perl client and Docker</p><p><b>Support Protocol 3</b>: Installing Docker and running the EMBL-EBI client container</p><p><b>Basic Protocol 5</b>: Protein functional analysis using InterProScan 5 RESTful web services with the Python client and Docker</p><p><b>Alternate Protocol 4</b>: Protein functional analysis using InterProScan 5 RESTful web services with the Java client</p><p><b>Support Protocol 4</b>: Installing Java web services clients</p><p><b>Basic Protocol 6</b>: Multiple sequence alignment using Clustal Omega via web interface</p><p><b>Alternate Protocol 5</b>: Multiple sequence alignment using Clustal Omega with Perl client and Docker</p><p><b>Support Protocol 5</b>: Exploring the RESTful API with OpenAPI User Inferface</p>\",\"PeriodicalId\":93970,\"journal\":{\"name\":\"Current protocols\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-06-10\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://onlinelibrary.wiley.com/doi/epdf/10.1002/cpz1.1065\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Current protocols\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://onlinelibrary.wiley.com/doi/10.1002/cpz1.1065\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Current protocols","FirstCategoryId":"1085","ListUrlMain":"https://onlinelibrary.wiley.com/doi/10.1002/cpz1.1065","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Using EMBL-EBI Services via Web Interface and Programmatically via Web Services
The European Bioinformatics Institute (EMBL-EBI)’s Job Dispatcher framework provides access to a wide range of core databases and analysis tools that are of key importance in bioinformatics. As well as providing web interfaces to these resources, web services are available using REST and SOAP protocols that enable programmatic access and allow their integration into other applications and analytical workflows and pipelines. This article describes the various options available to researchers and bioinformaticians who would like to use our resources via the web interface employing RESTful web services clients provided in Perl, Python, and Java or who would like to use Docker containers to integrate the resources into analysis pipelines and workflows. © 2024 The Authors. Current Protocols published by Wiley Periodicals LLC.
Basic Protocol 1: Retrieving data from EMBL-EBI using Dbfetch via the web interface
Alternate Protocol 1: Retrieving data from EMBL-EBI using WSDbfetch via the REST interface
Alternate Protocol 2: Retrieving data from EMBL-EBI using Dbfetch via RESTful web services with Python client
Support Protocol 1: Installing Python REST web services clients
Basic Protocol 2: Sequence similarity search using FASTA search via the web interface
Alternate Protocol 3: Sequence similarity search using FASTA via RESTful web services with Perl client
Support Protocol 2: Installing Perl REST web services clients
Basic Protocol 3: Sequence similarity search using NCBI BLAST+ RESTful web services with Python client
Basic Protocol 4: Sequence similarity search using HMMER3 phmmer REST web services with Perl client and Docker
Support Protocol 3: Installing Docker and running the EMBL-EBI client container
Basic Protocol 5: Protein functional analysis using InterProScan 5 RESTful web services with the Python client and Docker
Alternate Protocol 4: Protein functional analysis using InterProScan 5 RESTful web services with the Java client
Support Protocol 4: Installing Java web services clients
Basic Protocol 6: Multiple sequence alignment using Clustal Omega via web interface
Alternate Protocol 5: Multiple sequence alignment using Clustal Omega with Perl client and Docker
Support Protocol 5: Exploring the RESTful API with OpenAPI User Inferface