Institute of Informatics, Silesian University of Technology, Akademicka 16, Gliwice, 44-100, Poland.
BMC Bioinformatics. 2013 Mar 1;14:73. doi: 10.1186/1471-2105-14-73.
Due to the growing number of biomedical entries in data repositories of the National Center for Biotechnology Information (NCBI), it is difficult to collect, manage and process all of these entries in one place by third-party software developers without significant investment in hardware and software infrastructure, its maintenance and administration. Web services allow development of software applications that integrate in one place the functionality and processing logic of distributed software components, without integrating the components themselves and without integrating the resources to which they have access. This is achieved by appropriate orchestration or choreography of available Web services and their shared functions. After the successful application of Web services in the business sector, this technology can now be used to build composite software tools that are oriented towards biomedical data processing.
We have developed a new tool for efficient and dynamic data exploration in GenBank and other NCBI databases. A dedicated search GenBank system makes use of NCBI Web services and a package of Entrez Programming Utilities (eUtils) in order to provide extended searching capabilities in NCBI data repositories. In search GenBank users can use one of the three exploration paths: simple data searching based on the specified user's query, advanced data searching based on the specified user's query, and advanced data exploration with the use of macros. search GenBank orchestrates calls of particular tools available through the NCBI Web service providing requested functionality, while users interactively browse selected records in search GenBank and traverse between NCBI databases using available links. On the other hand, by building macros in the advanced data exploration mode, users create choreographies of eUtils calls, which can lead to the automatic discovery of related data in the specified databases.
search GenBank extends standard capabilities of the NCBI Entrez search engine in querying biomedical databases. The possibility of creating and saving macros in the search GenBank is a unique feature and has a great potential. The potential will further grow in the future with the increasing density of networks of relationships between data stored in particular databases. search GenBank is available for public use at http://sgb.biotools.pl/.
由于国家生物技术信息中心(NCBI)的数据存储库中生物医学条目的数量不断增加,如果没有对硬件和软件基础设施、其维护和管理进行大量投资,第三方软件开发人员很难在一个地方收集、管理和处理所有这些条目。Web 服务允许开发软件应用程序,这些应用程序将分布式软件组件的功能和处理逻辑集成在一个地方,而无需集成组件本身,也无需集成它们访问的资源。这是通过对可用 Web 服务及其共享功能进行适当的编排或编排来实现的。在 Web 服务成功应用于商业领域之后,现在可以使用这项技术构建面向生物医学数据处理的组合软件工具。
我们开发了一种用于在 GenBank 和其他 NCBI 数据库中进行高效和动态数据探索的新工具。一个专用的搜索 GenBank 系统利用 NCBI Web 服务和一套 Entrez 编程实用程序(eUtils)来提供对 NCBI 数据存储库的扩展搜索功能。在搜索 GenBank 中,用户可以使用三种探索路径之一:基于用户指定查询的简单数据搜索、基于用户指定查询的高级数据搜索和使用宏的高级数据探索。search GenBank 协调通过 NCBI Web 服务提供请求功能的特定工具的调用,而用户在搜索 GenBank 中交互式浏览选定的记录,并使用可用链接在 NCBI 数据库之间进行遍历。另一方面,用户通过在高级数据探索模式下构建宏,创建 eUtils 调用的编排,这可以导致在指定数据库中自动发现相关数据。
search GenBank 扩展了 NCBI Entrez 搜索引擎在查询生物医学数据库方面的标准功能。在 search GenBank 中创建和保存宏的可能性是一个独特的功能,具有巨大的潜力。随着存储在特定数据库中的数据之间关系网络的密度不断增加,这种潜力在未来将进一步增长。search GenBank 可在 http://sgb.biotools.pl/ 上公开使用。