Systems biology driven software design for the research enterprise

被引:15
作者
Boyle, John [1 ]
Cavnor, Christopher [1 ]
Killcoyne, Sarah [1 ]
Shmulevich, Ilya [1 ]
机构
[1] Inst Syst Biol, Seattle, WA 98103 USA
关键词
Software architecture;
D O I
10.1186/1471-2105-9-295
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
Background: In systems biology, and many other areas of research, there is a need for the interoperability of tools and data sources that were not originally designed to be integrated. Due to the interdisciplinary nature of systems biology, and its association with high throughput experimental platforms, there is an additional need to continually integrate new technologies. As scientists work in isolated groups, integration with other groups is rarely a consideration when building the required software tools. Results: We illustrate an approach, through the discussion of a purpose built software architecture, which allows disparate groups to reuse tools and access data sources in a common manner. The architecture allows for: the rapid development of distributed applications; interoperability, so it can be used by a wide variety of developers and computational biologists; development using standard tools, so that it is easy to maintain and does not require a large development effort; extensibility, so that new technologies and data types can be incorporated; and non intrusive development, insofar as researchers need not to adhere to a pre-existing object model. Conclusion: By using a relatively simple integration strategy, based upon a common identity system and dynamically discovered interoperable services, a light-weight software architecture can become the focal point through which scientists can both get access to and analyse the plethora of experimentally derived data.
引用
收藏
页数:15
相关论文
共 18 条
[1]  
AMIN K, 2004, 7 INT C SYST SCI IEE
[2]   An overview of ensembl [J].
Birney, E ;
Andrews, TD ;
Bevan, P ;
Caccamo, M ;
Chen, Y ;
Clarke, L ;
Coates, G ;
Cuff, J ;
Curwen, V ;
Cutts, T ;
Down, T ;
Eyras, E ;
Fernandez-Suarez, XM ;
Gane, P ;
Gibbins, B ;
Gilbert, J ;
Hammond, M ;
Hotz, HR ;
Iyer, V ;
Jekosch, K ;
Kahari, A ;
Kasprzyk, A ;
Keefe, D ;
Keenan, S ;
Lehvaslaiho, H ;
McVicker, G ;
Melsopp, C ;
Meidl, P ;
Mongin, E ;
Pettett, R ;
Potter, S ;
Proctor, G ;
Rae, M ;
Searle, S ;
Slater, G ;
Smedley, D ;
Smith, J ;
Spooner, W ;
Stabenau, A ;
Stalker, J ;
Storey, R ;
Ureta-Vidal, A ;
Woodwark, KC ;
Cameron, G ;
Durbin, R ;
Cox, A ;
Hubbard, T ;
Clamp, M .
GENOME RESEARCH, 2004, 14 (05) :925-928
[3]  
CAO J, 2003, 3 INT S CLUST COMP G
[4]   Globally distributed object identification for biological knowledgebases [J].
Clark, T ;
Martin, S ;
Liefeld, T .
BRIEFINGS IN BIOINFORMATICS, 2004, 5 (01) :59-70
[5]  
ETZOLD TUA, 1998, METHOD ENZYMOL, V266, P114
[6]  
Fielding RT, 2002, ACM T INTERNET TECHN, V2, P115, DOI [10.1145/514183.514185, DOI 10.1145/514183.514185]
[7]  
GOBLE C, 2005, 1 IEEE INT C E SCI G
[8]  
GOLDBERG I, 2005, GENOME BIOL, V6
[9]   DiscoveryLink: A system for integrated access to life sciences data sources [J].
Haas, LM ;
Schwarz, PM ;
Kodali, P ;
Kotlar, E ;
Rice, JE ;
Swope, WC .
IBM SYSTEMS JOURNAL, 2001, 40 (02) :489-511
[10]   Empirical statistical model to estimate the accuracy of peptide identifications made by MS/MS and database search [J].
Keller, A ;
Nesvizhskii, AI ;
Kolker, E ;
Aebersold, R .
ANALYTICAL CHEMISTRY, 2002, 74 (20) :5383-5392