{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,21]],"date-time":"2026-01-21T13:04:54Z","timestamp":1769000694218,"version":"3.49.0"},"reference-count":35,"publisher":"Springer Science and Business Media LLC","issue":"1","content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["BMC Bioinformatics"],"published-print":{"date-parts":[[2006,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:sec><jats:title>Background<\/jats:title><jats:p>Systems biologists work with many kinds of data, from many different sources, using a variety of software tools. Each of these tools typically excels at one type of analysis, such as of microarrays, of metabolic networks and of predicted protein structure. A crucial challenge is to combine the capabilities of these (and other forthcoming) data resources and tools to create a data exploration and analysis environment that does justice to the variety and complexity of systems biology data sets. A solution to this problem should recognize that data types, formats and software in this high throughput age of biology are constantly changing.<\/jats:p><\/jats:sec><jats:sec><jats:title>Results<\/jats:title><jats:p>In this paper we describe the Gaggle -a simple, open-source Java software environment that helps to solve the problem of software and database integration. Guided by the classic software engineering strategy of<jats:italic>separation of concerns<\/jats:italic>and a policy of<jats:italic>semantic flexibility<\/jats:italic>, it integrates existing popular programs and web resources into a user-friendly, easily-extended environment.<\/jats:p><jats:p>We demonstrate that four simple data types (names, matrices, networks, and associative arrays) are sufficient to bring together diverse databases and software. We highlight some capabilities of the Gaggle with an exploration of<jats:italic>Helicobacter pylori<\/jats:italic>pathogenesis genes, in which we identify a putative ricin-like protein -a discovery made possible by simultaneous data exploration using a wide range of publicly available data and a variety of popular bioinformatics software tools.<\/jats:p><\/jats:sec><jats:sec><jats:title>Conclusion<\/jats:title><jats:p>We have integrated diverse databases (for example, KEGG, BioCyc, String) and software (Cytoscape, DataMatrixViewer, R statistical environment, and TIGR Microarray Expression Viewer). Through this loose coupling of diverse software and databases the Gaggle enables simultaneous exploration of experimental data (mRNA and protein abundance, protein-protein and protein-DNA interactions), functional associations (operon, chromosomal proximity, phylogenetic pattern), metabolic pathways (KEGG) and Pubmed abstracts (STRING web resource), creating an exploratory environment useful to 'web browser and spreadsheet biologists', to statistically savvy computational biologists, and those in between. The Gaggle uses Java RMI and Java Web Start technologies and can be found at<jats:ext-link xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"http:\/\/gaggle.systemsbiology.net\" ext-link-type=\"uri\">http:\/\/gaggle.systemsbiology.net<\/jats:ext-link>.<\/jats:p><\/jats:sec>","DOI":"10.1186\/1471-2105-7-176","type":"journal-article","created":{"date-parts":[[2006,4,6]],"date-time":"2006-04-06T12:51:01Z","timestamp":1144327861000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":118,"title":["The Gaggle: An open-source software system for integrating bioinformatics software and data sources"],"prefix":"10.1186","volume":"7","author":[{"given":"Paul T","family":"Shannon","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David J","family":"Reiss","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Richard","family":"Bonneau","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nitin S","family":"Baliga","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2006,3,28]]},"reference":[{"issue":"7","key":"915_CR1","doi-asserted-by":"publisher","first-page":"527","DOI":"10.2174\/1389202043348850","volume":"5","author":"MT Facciotti","year":"2004","unstructured":"Facciotti MT, Bonneau R, Hood L, Baliga NS: Systems Biology Experimental Design - Considerations for Building Predictive Gene Regulatory Network Models for Prokaryotic Systems. Current Genomics 2004, 5(7):527\u2013544. 10.2174\/1389202043348850","journal-title":"Current Genomics"},{"issue":"1","key":"915_CR2","doi-asserted-by":"publisher","first-page":"79","DOI":"10.1089\/153623103322006661","volume":"7","author":"JD Eckart","year":"2003","unstructured":"Eckart JD, Sobral BW: A life scientist's gateway to distributed data management and computing: the PathPort\/ToolBus framework. Omics 2003, 7(1):79\u201388. 10.1089\/153623103322006661","journal-title":"Omics"},{"issue":"17","key":"915_CR3","doi-asserted-by":"publisher","first-page":"3045","DOI":"10.1093\/bioinformatics\/bth361","volume":"20","author":"T Oinn","year":"2004","unstructured":"Oinn T, Addis M, Ferris J, Marvin D, Senger M, Greenwood M, Carver T, Glover K, Pocock MR, Wipat A, Li P: Taverna: a tool for the composition and enactment of bioinformatics workflows. Bioinformatics 2004, 20(17):3045\u20133054. 10.1093\/bioinformatics\/bth361","journal-title":"Bioinformatics"},{"issue":"18","key":"915_CR4","doi-asserted-by":"publisher","first-page":"2404","DOI":"10.1093\/bioinformatics\/btg335","volume":"19","author":"PA Covitz","year":"2003","unstructured":"Covitz PA, Hartel F, Schaefer C, De Coronado S, Fragoso G, Sahni H, Gustafson S, Buetow KH: caCORE: a common infrastructure for cancer informatics. Bioinformatics 2003, 19(18):2404\u20132412. 10.1093\/bioinformatics\/btg335","journal-title":"Bioinformatics"},{"key":"915_CR5","unstructured":"Gaggle: [http:\/\/gaggle.systemsbiology.org\/]."},{"key":"915_CR6","doi-asserted-by":"crossref","first-page":"634","DOI":"10.1093\/oso\/9780198700333.001.0001","volume-title":"Cognitive Grammar","author":"JR Taylor","year":"2002","unstructured":"Taylor JR: Cognitive Grammar. Oxford, Oxford University Press; 2002:634."},{"key":"915_CR7","doi-asserted-by":"publisher","first-page":"91","DOI":"10.1002\/0470857897.ch8","volume":"247","author":"M Kanehisa","year":"2002","unstructured":"Kanehisa M: The KEGG database. Novartis Found Symp 2002, 247: 91\u2013101; discussion 101\u20133, 119\u201328, 244\u201352.","journal-title":"Novartis Found Symp"},{"issue":"11","key":"915_CR8","doi-asserted-by":"publisher","first-page":"2498","DOI":"10.1101\/gr.1239303","volume":"13","author":"P Shannon","year":"2003","unstructured":"Shannon P, Markiel A, Ozier O, Baliga NS, Wang JT, Ramage D, Amin N, Schwikowski B, Ideker T: Cytoscape: a software environment for integrated models of biomolecular interaction networks. Genome Res 2003, 13(11):2498\u20132504. 10.1101\/gr.1239303","journal-title":"Genome Res"},{"issue":"4","key":"915_CR9","doi-asserted-by":"publisher","first-page":"524","DOI":"10.1093\/bioinformatics\/btg015","volume":"19","author":"M Hucka","year":"2003","unstructured":"Hucka M, Finney A, Sauro HM, Bolouri H, Doyle JC, Kitano H, Arkin AP, Bornstein BJ, Bray D, Cornish-Bowden A, Cuellar AA, Dronov S, Gilles ED, Ginkel M, Gor V, Goryanin II, Hedley WJ, Hodgman TC, Hofmeyr JH, Hunter PJ, Juty NS, Kasberger JL, Kremling A, Kummer U, Le Novere N, Loew LM, Lucio D, Mendes P, Minch E, Mjolsness ED, Nakayama Y, Nelson MR, Nielsen PF, Sakurada T, Schaff JC, Shapiro BE, Shimizu TS, Spence HD, Stelling J, Takahashi K, Tomita M, Wagner J, Wang J: The systems biology markup language (SBML): a medium for representation and exchange of biochemical network models. Bioinformatics 2003, 19(4):524\u2013531. 10.1093\/bioinformatics\/btg015","journal-title":"Bioinformatics"},{"issue":"4","key":"915_CR10","doi-asserted-by":"publisher","first-page":"331","DOI":"10.1093\/bib\/3.4.331","volume":"3","author":"MD Wilkinson","year":"2002","unstructured":"Wilkinson MD, Links M: BioMOBY: an open source biological web services proposal. Brief Bioinform 2002, 3(4):331\u2013341. 10.1093\/bib\/3.4.331","journal-title":"Brief Bioinform"},{"key":"915_CR11","unstructured":"BioPAX: [http:\/\/www.biopax.org]."},{"issue":"2","key":"915_CR12","doi-asserted-by":"crossref","first-page":"374","DOI":"10.2144\/03342mt01","volume":"34","author":"AI Saeed","year":"2003","unstructured":"Saeed AI, Sharov V, White J, Li J, Liang W, Bhagabati N, Braisted J, Klapa M, Currier T, Thiagarajan M, Sturn A, Snuffin M, Rezantsev A, Popov D, Ryltsov A, Kostukovich E, Borisovsky I, Liu Z, Vinsavich A, Trush V, Quackenbush J: TM4: a free, open-source system for microarray data management and analysis. Biotechniques 2003, 34(2):374\u2013378.","journal-title":"Biotechniques"},{"issue":"10","key":"915_CR13","doi-asserted-by":"publisher","first-page":"R80","DOI":"10.1186\/gb-2004-5-10-r80","volume":"5","author":"RC Gentleman","year":"2004","unstructured":"Gentleman RC, Carey VJ, Bates DM, Bolstad B, Dettling M, Dudoit S, Ellis B, Gautier L, Ge Y, Gentry J, Hornik K, Hothorn T, Huber W, Iacus S, Irizarry R, Leisch F, Li C, Maechler M, Rossini AJ, Sawitzki G, Smith C, Smyth G, Tierney L, Yang JY, Zhang J: Bioconductor: open software development for computational biology and bioinformatics. Genome Biol 2004, 5(10):R80. 10.1186\/gb-2004-5-10-r80","journal-title":"Genome Biol"},{"issue":"Database issue","key":"915_CR14","doi-asserted-by":"publisher","first-page":"D433","DOI":"10.1093\/nar\/gki005","volume":"33","author":"C von Mering","year":"2005","unstructured":"von Mering C, Jensen LJ, Snel B, Hooper SD, Krupp M, Foglierini M, Jouffre N, Huynen MA, Bork P: STRING: known and predicted protein-protein associations, integrated and transferred across organisms. Nucleic Acids Res 2005, 33(Database issue):D433\u20137. 10.1093\/nar\/gki005","journal-title":"Nucleic Acids Res"},{"issue":"16","key":"915_CR15","doi-asserted-by":"publisher","first-page":"3454","DOI":"10.1093\/bioinformatics\/bti546","volume":"21","author":"M Krummenacker","year":"2005","unstructured":"Krummenacker M, Paley S, Mueller L, Yan T, Karp PD: Querying and computing with BioCyc databases. Bioinformatics 2005, 21(16):3454\u20133455. 10.1093\/bioinformatics\/bti546","journal-title":"Bioinformatics"},{"key":"915_CR16","unstructured":"JavaWebstart: [http:\/\/java.sun.com\/products\/javawebstart\/]."},{"key":"915_CR17","unstructured":"R_Statistical_package: [http:\/\/www.r-project.org]."},{"key":"915_CR18","unstructured":"RoSuDA: [http:\/\/www.rosuda.org\/JGR]."},{"key":"915_CR19","unstructured":"JNI: [http:\/\/java.sun.com\/j2se\/1.5.0\/docs\/guide\/jni\/]."},{"key":"915_CR20","unstructured":"Jython: [http:\/\/www.jython.org\/]."},{"key":"915_CR21","unstructured":"SOAP: [http:\/\/www.w3.org\/TR\/soap\/]."},{"issue":"12","key":"915_CR22","doi-asserted-by":"publisher","first-page":"1053","DOI":"10.1145\/361598.361623","volume":"15","author":"DL Parnas","year":"1972","unstructured":"Parnas DL: On the Criteria To Be Used in Decomposing Systems into Modules. Communications of the ACM 1972, 15(12):1053\u20131058. 10.1145\/361598.361623","journal-title":"Communications of the ACM"},{"key":"915_CR23","unstructured":"Stanford_microarray_database: [http:\/\/genome-www5.stanford.edu\/]."},{"issue":"5","key":"915_CR24","doi-asserted-by":"publisher","first-page":"R35","DOI":"10.1186\/gb-2004-5-5-r35","volume":"5","author":"PM Bowers","year":"2004","unstructured":"Bowers PM, Pellegrini M, Thompson MJ, Fierro J, Yeates TO, Eisenberg D: Prolinks: a database of protein functional linkages derived from coevolution. Genome Biol 2004, 5(5):R35. 10.1186\/gb-2004-5-5-r35","journal-title":"Genome Biol"},{"issue":"6817","key":"915_CR25","doi-asserted-by":"publisher","first-page":"211","DOI":"10.1038\/35051615","volume":"409","author":"JC Rain","year":"2001","unstructured":"Rain JC, Selig L, De Reuse H, Battaglia V, Reverdy C, Simon S, Lenzen G, Petel F, Wojcik J, Schachter V, Chemama Y, Labigne A, Legrain P: The protein-protein interaction map of Helicobacter pylori. Nature 2001, 409(6817):211\u2013215. 10.1038\/35051615","journal-title":"Nature"},{"issue":"1","key":"915_CR26","doi-asserted-by":"publisher","first-page":"191","DOI":"10.1089\/cmb.1996.3.191","volume":"3","author":"PD Karp","year":"1996","unstructured":"Karp PD, Paley S: Integrated access to metabolic and genomic data. J Comput Biol 1996, 3(1):191\u2013212.","journal-title":"J Comput Biol"},{"issue":"Database issue","key":"915_CR27","doi-asserted-by":"publisher","first-page":"D580","DOI":"10.1093\/nar\/gki006","volume":"33","author":"CA Ball","year":"2005","unstructured":"Ball CA, Awad IA, Demeter J, Gollub J, Hebert JM, Hernandez-Boussard T, Jin H, Matese JC, Nitzberg M, Wymore F, Zachariah ZK, Brown PO, Sherlock G: The Stanford Microarray Database accommodates additional microarray platforms and data formats. Nucleic Acids Res 2005, 33(Database issue):D580\u20132. 10.1093\/nar\/gki006","journal-title":"Nucleic Acids Res"},{"issue":"12","key":"915_CR28","doi-asserted-by":"crossref","first-page":"3710","DOI":"10.1128\/JB.181.12.3710-3715.1999","volume":"181","author":"K Costa","year":"1999","unstructured":"Costa K, Bacher G, Allmaier G, Dominguez-Bello MG, Engstrand L, Falk P, de Pedro MA, Garcia-del Portillo F: The Morphological Transition of Helicobacter pylori Cells from Spiral to Coccoid Is Preceded by a Substantial Modification of the Cell Wall. J Bacteriol 1999, 181(12):3710\u20133715.","journal-title":"J Bacteriol"},{"key":"915_CR29","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1046\/j.1365-2036.1996.22164004.x","volume":"10 Suppl 1","author":"AP Moran","year":"1996","unstructured":"Moran AP: The role of lipopolysaccharide in Helicobacter pylori pathogenesis. Aliment Pharmacol Ther 1996, 10 Suppl 1: 39\u201350.","journal-title":"Aliment Pharmacol Ther"},{"issue":"3","key":"915_CR30","doi-asserted-by":"crossref","first-page":"937","DOI":"10.1128\/jb.173.3.937-946.1991","volume":"173","author":"M Kostrzynska","year":"1991","unstructured":"Kostrzynska M, Betts JD, Austin JW, Trust TJ: Identification, characterization, and spatial localization of two flagellin species in Helicobacter pylori flagella. J Bacteriol 1991, 173(3):937\u2013946.","journal-title":"J Bacteriol"},{"issue":"15","key":"915_CR31","doi-asserted-by":"publisher","first-page":"1175","DOI":"10.1056\/NEJMra020542","volume":"347","author":"S Suerbaum","year":"2002","unstructured":"Suerbaum S, Michetti P: Helicobacter pylori infection. N Engl J Med 2002, 347(15):1175\u20131186. 10.1056\/NEJMra020542","journal-title":"N Engl J Med"},{"issue":"25","key":"915_CR32","doi-asserted-by":"publisher","first-page":"14559","DOI":"10.1073\/pnas.96.25.14559","volume":"96","author":"ED Segal","year":"1999","unstructured":"Segal ED, Cha J, Lo J, Falkow S, Tompkins LS: Altered states: involvement of phosphorylated CagA in the induction of host cellular growth changes by Helicobacter pylori. Proc Natl Acad Sci U S A 1999, 96(25):14559\u201314564. 10.1073\/pnas.96.25.14559","journal-title":"Proc Natl Acad Sci U S A"},{"issue":"11","key":"915_CR33","doi-asserted-by":"crossref","first-page":"3010","DOI":"10.1128\/jb.177.11.3010-3020.1995","volume":"177","author":"C Josenhans","year":"1995","unstructured":"Josenhans C, Labigne A, Suerbaum S: Comparative ultrastructural and functional studies of Helicobacter pylori and Helicobacter mustelae flagellin mutants: both flagellin subunits, FlaA and FlaB, are necessary for full motility in Helicobacter species. J Bacteriol 1995, 177(11):3010\u20133020.","journal-title":"J Bacteriol"},{"issue":"7","key":"915_CR34","doi-asserted-by":"crossref","first-page":"2445","DOI":"10.1128\/iai.64.7.2445-2448.1996","volume":"64","author":"KA Eaton","year":"1996","unstructured":"Eaton KA, Suerbaum S, Josenhans C, Krakowka S: Colonization of gnotobiotic piglets by Helicobacter pylori deficient in two flagellin genes. Infect Immun 1996, 64(7):2445\u20132448.","journal-title":"Infect Immun"},{"key":"915_CR35","doi-asserted-by":"publisher","first-page":"524","DOI":"10.1002\/prot.10529","volume":"53 Suppl 6","author":"D Chivian","year":"2003","unstructured":"Chivian D, Kim DE, Malmstrom L, Bradley P, Robertson T, Murphy P, Strauss CE, Bonneau R, Rohl CA, Baker D: Automated prediction of CASP-5 structures using the Robetta server. Proteins 2003, 53 Suppl 6: 524\u2013533. 10.1002\/prot.10529","journal-title":"Proteins"}],"container-title":["BMC Bioinformatics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/1471-2105-7-176.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,2,3]],"date-time":"2024-02-03T16:20:10Z","timestamp":1706977210000},"score":1,"resource":{"primary":{"URL":"https:\/\/bmcbioinformatics.biomedcentral.com\/articles\/10.1186\/1471-2105-7-176"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006,3,28]]},"references-count":35,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2006,12]]}},"alternative-id":["915"],"URL":"https:\/\/doi.org\/10.1186\/1471-2105-7-176","relation":{},"ISSN":["1471-2105"],"issn-type":[{"value":"1471-2105","type":"electronic"}],"subject":[],"published":{"date-parts":[[2006,3,28]]},"assertion":[{"value":"27 October 2005","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"28 March 2006","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"28 March 2006","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"176"}}