{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,10,7]],"date-time":"2024-10-07T13:10:26Z","timestamp":1728306626655},"reference-count":27,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2005,1,10]],"date-time":"2005-01-10T00:00:00Z","timestamp":1105315200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/2.0\/"},{"start":{"date-parts":[[2005,1,10]],"date-time":"2005-01-10T00:00:00Z","timestamp":1105315200000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/2.0\/"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["BMC Bioinformatics"],"abstract":"<jats:title>Abstract<\/jats:title><jats:sec>\n                        <jats:title>Background<\/jats:title>\n                        <jats:p>Complex biological database systems have become key computational tools used daily by scientists and researchers. Many of these systems must be capable of executing on multiple different hardware and software configurations and are also often made available to users via the Internet. We have used the Java Data Object (JDO) persistence technology to develop the database layer of such a system known as the SigPath information management system. SigPath is an example of a complex biological database that needs to store various types of information connected by many relationships.<\/jats:p>\n                     <\/jats:sec><jats:sec>\n                        <jats:title>Results<\/jats:title>\n                        <jats:p>Using this system as an example, we perform a critical evaluation of current JDO technology; discuss the suitability of the JDO standard to achieve portability, scalability and performance. We show that JDO supports portability of the SigPath system from a relational database backend to an object database backend and achieves acceptable scalability. To answer the performance question, we have created the SigPath JDO application benchmark that we distribute under the Gnu General Public License. This benchmark can be used as an example of using JDO technology to create a complex biological database and makes it possible for vendors and users of the technology to evaluate the performance of other JDO implementations for similar applications.<\/jats:p>\n                     <\/jats:sec><jats:sec>\n                        <jats:title>Conclusions<\/jats:title>\n                        <jats:p>The SigPath JDO benchmark and our discussion of JDO technology in the context of biological databases will be useful to bioinformaticians who design new complex biological databases and aim to create systems that can be ported easily to a variety of database backends.<\/jats:p>\n                     <\/jats:sec>","DOI":"10.1186\/1471-2105-6-5","type":"journal-article","created":{"date-parts":[[2005,1,12]],"date-time":"2005-01-12T22:25:51Z","timestamp":1105568751000},"update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Critical evaluation of the JDO API for the persistence and portability requirements of complex biological databases"],"prefix":"10.1186","volume":"6","author":[{"given":"Marko","family":"Srdanovic","sequence":"first","affiliation":[]},{"given":"Ulf","family":"Schenk","sequence":"additional","affiliation":[]},{"given":"Michael","family":"Schwieger","sequence":"additional","affiliation":[]},{"given":"Fabien","family":"Campagne","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2005,1,10]]},"reference":[{"key":"330_CR1","doi-asserted-by":"publisher","first-page":"247","DOI":"10.1038\/nbt0303-247","volume":"21","author":"CF Taylor","year":"2003","unstructured":"Taylor CF, Paton NW, Garwood KL, Kirby PD, Stead DA, Yin Z, Deutsch EW, Selway L, Walker J, Riba-Garcia I, Mohammed S, Deery MJ, Howard JA, Dunkley T, Aebersold R, Kell DB, Lilley KS, Roepstorff P, Yates JR, Brass A, Brown AJ, Cash P, Gaskell SJ, Hubbard SJ, Oliver SG: A systematic approach to modeling, capturing, and disseminating proteomics experimental data. Nat Biotechnol 2003, 21: 247\u2013254. 10.1038\/nbt0303-247","journal-title":"Nat Biotechnol"},{"key":"330_CR2","doi-asserted-by":"publisher","first-page":"38","DOI":"10.1093\/nar\/30.1.38","volume":"30","author":"T Hubbard","year":"2002","unstructured":"Hubbard T, Barker D, Birney E, Cameron G, Chen Y, Clark L, Cox T, Cuff J, Curwen V, Down T, Durbin R, Eyras E, Gilbert J, Hammond M, Huminiecki L, Kasprzyk A, Lehvaslaiho H, Lijnzaad P, Melsopp C, Mongin E, Pettett R, Pocock M, Potter S, Rust A, Schmidt E, Searle S, Slater G, Smith J, Spooner W, Stabenau A, Stalker J, Stupka E, Ureta-Vidal A, Vastrik I, Clamp M: The Ensembl genome database project. Nucleic Acids Res 2002, 30: 38\u201341. 10.1093\/nar\/30.1.38","journal-title":"Nucleic Acids Res"},{"key":"330_CR3","first-page":"65","volume-title":"Pac Symp Biocomput","author":"DE Oliver","year":"2002","unstructured":"Oliver DE, Rubin DL, Stuart JM, Hewett M, Klein TE, Altman RB: Ontology development for a pharmacogenetics knowledge base. Pac Symp Biocomput 2002, 65\u201376."},{"key":"330_CR4","first-page":"88","volume-title":"Pac Symp Biocomput","author":"DL Rubin","year":"2002","unstructured":"Rubin DL, Hewett M, Oliver DE, Klein TE, Altman RB: Automating data acquisition into ontologies from pharmacogenetics relational data sources using declarative object definitions and XML. Pac Symp Biocomput 2002, 88\u201399."},{"key":"330_CR5","doi-asserted-by":"publisher","first-page":"294","DOI":"10.1093\/nar\/gkg103","volume":"31","author":"F Horn","year":"2003","unstructured":"Horn F, Bettler E, Oliveira L, Campagne F, Cohen FE, Vriend G: GPCRDB information system for G protein-coupled receptors. Nucleic Acids Res 2003, 31: 294\u2013297. 10.1093\/nar\/gkg103","journal-title":"Nucleic Acids Res"},{"key":"330_CR6","doi-asserted-by":"publisher","first-page":"275","DOI":"10.1093\/nar\/26.1.275","volume":"26","author":"F Horn","year":"1998","unstructured":"Horn F, Weare J, Beukers MW, Horsch S, Bairoch A, Chen W, Edvardsen O, Campagne F, Vriend G: GPCRDB: an information system for G protein-coupled receptors. Nucleic Acids Res 1998, 26: 275\u2013279. 10.1093\/nar\/26.1.275","journal-title":"Nucleic Acids Res"},{"key":"330_CR7","doi-asserted-by":"publisher","first-page":"346","DOI":"10.1093\/nar\/29.1.346","volume":"29","author":"F Horn","year":"2001","unstructured":"Horn F, Vriend G, Cohen FE: Collecting and harvesting biological data: the GPCRDB and NucleaRDB information systems. Nucleic Acids Res 2001, 29: 346\u2013349. 10.1093\/nar\/29.1.346","journal-title":"Nucleic Acids Res"},{"key":"330_CR8","doi-asserted-by":"publisher","first-page":"32","DOI":"10.1093\/nar\/24.1.32","volume":"24","author":"PD Karp","year":"1996","unstructured":"Karp PD, Riley M, Paley SM, Pelligrini-Toole A: EcoCyc: an encyclopedia of Escherichia coli genes and metabolism. Nucleic Acids Res 1996, 24: 32\u201339. 10.1093\/nar\/24.1.32","journal-title":"Nucleic Acids Res"},{"key":"330_CR9","doi-asserted-by":"publisher","first-page":"56","DOI":"10.1093\/nar\/30.1.56","volume":"30","author":"PD Karp","year":"2002","unstructured":"Karp PD, Riley M, Saier M, Paulsen IT, Collado-Vides J, Paley SM, Pellegrini-Toole A, Bonavides C, Gama-Castro S: The EcoCyc Database. Nucleic Acids Res 2002, 30: 56\u201358. 10.1093\/nar\/30.1.56","journal-title":"Nucleic Acids Res"},{"key":"330_CR10","doi-asserted-by":"publisher","first-page":"56","DOI":"10.1093\/nar\/28.1.56","volume":"28","author":"PD Karp","year":"2000","unstructured":"Karp PD, Riley M, Saier M, Paulsen IT, Paley SM, Pellegrini-Toole A: The EcoCyc and MetaCyc databases. Nucleic Acids Res 2000, 28: 56\u201359. 10.1093\/nar\/28.1.56","journal-title":"Nucleic Acids Res"},{"key":"330_CR11","doi-asserted-by":"publisher","first-page":"242","DOI":"10.1093\/nar\/29.1.242","volume":"29","author":"GD Bader","year":"2001","unstructured":"Bader GD, Donaldson I, Wolting C, Ouellette BF, Pawson T, Hogue CW: BIND--The Biomolecular Interaction Network Database. Nucleic Acids Res 2001, 29: 242\u2013245. 10.1093\/nar\/29.1.242","journal-title":"Nucleic Acids Res"},{"key":"330_CR12","volume-title":"Information Processing Systems","author":"ISO","year":"1987","unstructured":"ISO: Specification of abstraction syntax notation one (asn.1). Information Processing Systems 1987., Standard 8824:"},{"key":"330_CR13","volume-title":"Valid versus Meaningful: Raising the Level of Semantic Validation: ; Budapest, Hungary.","author":"C Nentwich","year":"2003","unstructured":"Nentwich C, Emmerich W: Valid versus Meaningful: Raising the Level of Semantic Validation: ; Budapest, Hungary. ACM; 2003."},{"key":"330_CR14","doi-asserted-by":"publisher","first-page":"395","DOI":"10.1093\/protein\/13.6.395","volume":"13","author":"K Konvicka","year":"2000","unstructured":"Konvicka K, Campagne F, Weinstein H: Interactive construction of residue-based diagrams of proteins: the RbDe web service. Protein Eng 2000, 13: 395\u2013396. 10.1093\/protein\/13.6.395","journal-title":"Protein Eng"},{"key":"330_CR15","doi-asserted-by":"publisher","first-page":"E102","DOI":"10.1093\/nar\/29.21.e102","volume":"29","author":"L Skrabanek","year":"2001","unstructured":"Skrabanek L, Campagne F: TissueInfo: high-throughput identification of tissue expression profiles and specificity. Nucleic Acids Res 2001, 29: E102\u20132. 10.1093\/nar\/29.21.e102","journal-title":"Nucleic Acids Res"},{"key":"330_CR16","doi-asserted-by":"publisher","first-page":"134","DOI":"10.1016\/S1478-5382(03)02357-6","volume":"1","author":"MR Nelson","year":"2003","unstructured":"Nelson MR, Reisinger SJ, SG. H: Designing databases to store biological information. BIOSILICO 2003, 1: 134\u2013142. 10.1016\/S1478-5382(03)02357-6","journal-title":"BIOSILICO"},{"key":"330_CR17","volume-title":"Building an object-oriented database-the story of O2","author":"F Bancilhon","year":"1992","unstructured":"Bancilhon F, Delobel C, Kanellakis P: Building an object-oriented database-the story of O2. , Morgan Kaufmann; 1992."},{"key":"330_CR18","unstructured":"Java Data Objects (JDO) Java Specification Request.[http:\/\/www.jcp.org\/en\/jsr\/detail?id=12]"},{"key":"330_CR19","volume-title":"The Object Data Standard: ODMG 3.0","author":"RGG Cattell","year":"2000","unstructured":"Cattell RGG, Barry DK, Catell R, Berler M, Eastman J, Jordan D, Russell C, Schadow O, Stanienda T, Velez F: The Object Data Standard: ODMG 3.0. Edited by: R.G.G. Cattell DKBRCMBJE. , Morgan Kaufmann Publishers;; 2000."},{"key":"330_CR20","unstructured":"FastObjects JDO implementation[http:\/\/www.fastobjects.com\/us]"},{"key":"330_CR21","unstructured":"Solarmetric Kodo JDO implementation[http:\/\/www.solarmetric.com]"},{"key":"330_CR22","unstructured":"Campagne F, Neves S, Chang CW, Skrabanek L, Ram PT, Iyengar R, Weinstein H: SigPath Project Pages.[http:\/\/www.sigpath.org]"},{"key":"330_CR23","doi-asserted-by":"publisher","first-page":"pl11","DOI":"10.1126\/stke.2482004pl11","volume":"2004","author":"F Campagne","year":"2004","unstructured":"Campagne F, Neves S, Chang CW, Skrabanek L, Ram PT, Iyengar R, Weinstein H: Quantitative information management for the biochemical computation of cellular networks. Sci STKE 2004, 2004: pl11. 10.1126\/stke.2482004pl11","journal-title":"Sci STKE"},{"key":"330_CR24","volume-title":"Java Data Objects","author":"D Jordan","year":"2003","unstructured":"Jordan D, Russell C: Java Data Objects. 1st edition edition. , O'Reilly & Associates; 2003.","edition":"1st edition"},{"key":"330_CR25","unstructured":"JUnit, Unit Test Framework[http:\/\/www.junit.org]"},{"key":"330_CR26","volume-title":"SwissKnife","author":"W Fleischmann","year":"1999","unstructured":"Fleischmann W, Hermjakob HAG: SwissKnife.1999. [http:\/\/swissknife.sourceforge.net\/]"},{"key":"330_CR27","volume-title":"Managing Gigabytes: Compressing and Indexing Documents and Images","author":"IH Witten","year":"1999","unstructured":"Witten IH, Moffat A, TC B: Managing Gigabytes: Compressing and Indexing Documents and Images. 2nd edition edition. , Morgan Kaumann Publishers; 1999.","edition":"2nd edition"}],"container-title":["BMC Bioinformatics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/1471-2105-6-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1186\/1471-2105-6-5\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/1471-2105-6-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,10,7]],"date-time":"2024-10-07T12:28:03Z","timestamp":1728304083000},"score":1,"resource":{"primary":{"URL":"https:\/\/bmcbioinformatics.biomedcentral.com\/articles\/10.1186\/1471-2105-6-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,1,10]]},"references-count":27,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2005,12]]}},"alternative-id":["330"],"URL":"https:\/\/doi.org\/10.1186\/1471-2105-6-5","relation":{},"ISSN":["1471-2105"],"issn-type":[{"type":"electronic","value":"1471-2105"}],"subject":[],"published":{"date-parts":[[2005,1,10]]},"assertion":[{"value":"11 June 2004","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"10 January 2005","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"10 January 2005","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"5"}}