gaggle

gaggle integrates diverse bioinformatics applications and databases to enable data exchange and systems biology analyses.


Key Features:

  • Core data types: Supports four fundamental data types—names, matrices, networks, and associative arrays—for representing and exchanging biological information.
  • Inter-process integration: Facilitates data exchange between R and Gaggle-enabled applications such as Cytoscape, Firegoose, and the Gaggle Genome Browser.
  • Semantic flexibility: Applies separation of concerns and classic software engineering principles to enable integration and extension of diverse bioinformatics programs and web resources.
  • Comprehensive data coverage: Enables simultaneous analysis of mRNA and protein abundance, protein-protein and protein-DNA interactions, functional associations (operon and chromosomal proximity), metabolic pathways, and PubMed abstracts.
  • Database and tool integration: Integrates databases such as KEGG, BioCyc, and STRING with tools including Cytoscape, DataMatrixViewer, the R statistical environment, and TIGR Microarray Expression Viewer.
  • Runtime technologies: Employs Java RMI and Java Web Start for communication and deployment.

Scientific Applications:

  • Systems biology integration: Combines heterogeneous datasets to support network, pathway, and expression analyses.
  • Pathogenesis gene discovery: Has been applied to explore Helicobacter pylori pathogenesis genes and to identify a putative ricin-like protein.
  • Cross-database hypothesis generation: Links interaction, pathway, expression, and literature data across KEGG, BioCyc, STRING, and PubMed to support hypothesis generation.

Methodology:

Uses four data types (names, matrices, networks, associative arrays) and implements data exchange between R and Gaggle-enabled applications (Cytoscape, Firegoose, Gaggle Genome Browser) using Java RMI and Java Web Start, following separation-of-concerns architecture.

Topics

Collections

Details

License:
GPL-2.0
Tool Type:
command-line tool, library
Operating Systems:
Linux, Windows, Mac
Programming Languages:
R
Added:
1/17/2017
Last Updated:
11/25/2024

Operations

Data Inputs & Outputs

Publications

Shannon PT, Reiss DJ, Bonneau R, Baliga NS. The Gaggle: An open-source software system for integrating bioinformatics software and data sources. BMC Bioinformatics. 2006;7(1). doi:10.1186/1471-2105-7-176. PMID:16569235. PMCID:PMC1464137.

Documentation

Downloads

Links