Lüdemann Alexander, Weicht Daniel, Selbig Joachim, Kopka Joachim
Max Planck Institute of Molecular Plant Physiology, Am Mühlenberg 1, 14476 Golm, Germany.
Bioinformatics. 2004 Nov 1;20(16):2841-4. doi: 10.1093/bioinformatics/bth278. Epub 2004 Apr 22.
A data managing system for editing and visualization of biological pathways is presented. The main component of PaVESy (Pathway Visualization and Editing System) is a relational SQL database system. The database design allows storage of biological objects, such as metabolites, proteins, genes and respective relations, which are required to assemble metabolic and regulatory biological interactions. The database model accommodates highly flexible annotation of biological objects by user-defined attributes. In addition, specific roles of objects are derived from these attributes in the context of user-defined interactions, e.g. in the course of pathway generation or during editing of the database content. Furthermore, the user may organize and arrange the database content within a folder structure and is free to group and annotate database objects of interest within customizable subsets. Thus, we allow an individualized view on the database content and facilitate user customization. A JAVA-based class library was developed, which serves as the database programming interface to PaVESy. This API provides classes, which implement the concepts of object persistence in SQL databases, such as entries, interactions, annotations, folders and subsets. We created editing and visualization tools for navigation in and visualization of the database content. User approved pathway assemblies are stored and may be retrieved for continued modification, annotation and export. Data export is interfaced with a range of network visualization programs, such as Pajek or other software allowing import of SBML or GML data format.
本文介绍了一种用于编辑和可视化生物途径的数据管理系统。PaVESy(途径可视化与编辑系统)的主要组件是一个关系型SQL数据库系统。该数据库设计允许存储生物对象,如代谢物、蛋白质、基因以及组装代谢和调节性生物相互作用所需的各自关系。数据库模型通过用户定义的属性实现对生物对象的高度灵活注释。此外,在用户定义的相互作用背景下,例如在途径生成过程或数据库内容编辑期间,对象的特定角色从这些属性中派生出来。此外,用户可以在文件夹结构中组织和安排数据库内容,并可在可定制子集中自由分组和注释感兴趣的数据库对象。因此,我们允许对数据库内容进行个性化查看并便于用户定制。开发了一个基于JAVA的类库,它作为PaVESy的数据库编程接口。该API提供了一些类,这些类实现了SQL数据库中对象持久性的概念,如条目、相互作用、注释、文件夹和子集。我们创建了用于在数据库内容中导航和可视化的编辑和可视化工具。用户认可的途径组装被存储起来,并可检索以进行继续修改、注释和导出。数据导出与一系列网络可视化程序接口,如Pajek或其他允许导入SBML或GML数据格式的软件。