A framework for scientific data modeling and automated software development

被引:41
作者
Fogh, RH
Boucher, W
Vranken, WF
Pajon, A
Stevens, TJ
Bhat, TN
Westbrook, J
Ionides, JMC
Laue, ED
机构
[1] Univ Cambridge, Dept Biochem, Cambridge CB2 1GA, England
[2] European Bioinformat Inst, EMBL, MSD Grp, Cambridge CB10 1SD, England
[3] NIST, Biotechnol Div 831, Gaithersburg, MD 20899 USA
[4] Rutgers State Univ, Dept Chem & Biol Chem, Piscataway, NJ 08854 USA
基金
英国生物技术与生命科学研究理事会;
关键词
D O I
10.1093/bioinformatics/bti234
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
Motivation: The lack of standards for storage and exchange of data is a serious hindrance for the large-scale data deposition, data mining and program interoperability that is becoming increasingly important in bioinformatics. The problem lies not only in defining and maintaining the standards, but also in convincing scientists and application programmers with a wide variety of backgrounds and interests to adhere to them. Results: We present a UML-based programming framework for the modeling of data and the automated production of software to manipulate that data. Our approach allows one to make an abstract description of the structure of the data used in a particular scientific field and then use it to generate fully functional computer code for data access and input/output routines for data storage, together with accompanying documentation. This code can be generated simultaneously for different programming languages from a single model, together with, for example for format descriptions and I/O libraries XML and various relational databases. The framework is entirely general and could be applied in any subject area. We have used this approach to generate a data exchange standard for structural biology and analysis software for macromolecular NMR spectroscopy.
引用
收藏
页码:1678 / 1684
页数:7
相关论文
共 9 条
[1]   The ccpn project: An interim report on a data model for the nmr community [J].
Fogh R. ;
Ionides J. ;
Ulrich E. ;
Boucher W. ;
Vranken W. ;
Linge J.P. ;
Habeck M. ;
Rieping W. ;
Bhat T.N. ;
Westbrook J. ;
Henrick K. ;
Gilliland G. ;
Berman H. ;
Thornton J. ;
Nilges M. ;
Markley J. ;
Laue E. .
Nature Structural Biology, 2002, 9 (6) :416-418
[2]  
Herrington J., 2003, CODE GENERATION ACTI
[3]   Automated assignment of ambiguous nuclear overhauser effects with ARIA [J].
Linge, JP ;
O'Donoghue, SI ;
Nilges, M .
NUCLEAR MAGNETIC RESONANCE OF BIOLOGICAL MACROMOLECULES, PT B, 2001, 339 :71-90
[4]   Quantitative evaluation of experimental NMR restraints [J].
Nabuurs, SB ;
Spronk, CAEM ;
Krieger, E ;
Maassen, H ;
Vriend, G ;
Vuister, GW .
JOURNAL OF THE AMERICAN CHEMICAL SOCIETY, 2003, 125 (39) :12026-12034
[5]   CALCULATION OF PROTEIN STRUCTURES WITH AMBIGUOUS DISTANCE RESTRAINTS - AUTOMATED ASSIGNMENT OF AMBIGUOUS NOE CROSSPEAKS AND DISULFIDE CONNECTIVITIES [J].
NILGES, M .
JOURNAL OF MOLECULAR BIOLOGY, 1995, 245 (05) :645-660
[6]   Design of a data model for developing laboratory information management and analysis systems for protein production [J].
Pajon, A ;
Ionides, J ;
Diprose, J ;
Fillon, J ;
Fogh, R ;
Ashton, AW ;
Berman, H ;
Boucher, W ;
Cygler, M ;
Deleury, E ;
Esnouf, R ;
Janin, J ;
Kim, R ;
Krimm, I ;
Lawson, CL ;
Oeuillet, E ;
Poupon, A ;
Raymond, S ;
Stevens, T ;
van Tilbeurgh, H ;
Westbrook, J ;
Wood, P ;
Ulrich, E ;
Vranken, W ;
Li, XL ;
Laue, E ;
Stuart, DI ;
Henrick, K .
PROTEINS-STRUCTURE FUNCTION AND BIOINFORMATICS, 2005, 58 (02) :278-284
[7]  
Rumbaugh J.E., 1999, The unified modeling language reference manual, pXVII
[8]  
VRANKEN WF, 2005, IN PRESS PROTEINS
[9]  
Westbrook J., 2003, STRUCTURAL BIOINFORM, P161