BED

BED maps biological identifiers across databases to enable integration and comparison of diverse biological datasets.


Key Features:

  • Graph Data Model: BED employs a graph-based data model to represent relationships between biological entities and their corresponding identifiers.
  • Neo4j Implementation: The graph data model is implemented in Neo4j to enable efficient querying and manipulation of large identifier networks.
  • R Package Integration: BED provides an R package with functions for querying the Neo4j graph and creating custom graph instances programmatically.
  • Handling Deprecated Identifiers: BED preserves and maps deprecated identifiers from previous database versions to maintain historical identifier relationships.
  • Local Neo4j and Caching: A local Neo4j installation combined with a caching system accelerates conversion of large identifier lists.

Scientific Applications:

  • Comparative Genomics: Mapping identifiers across genome annotation databases to enable cross-dataset gene and feature comparisons.
  • Multi-omic Integration: Harmonizing identifiers for genomics, transcriptomics, and proteomics datasets to support integrative analyses.
  • Integrative Data Analysis: Consolidating identifiers from heterogeneous biological databases to support synthesis and cross-referencing of evidence across sources.

Methodology:

BED constructs a Neo4j graph database representing biological entities and identifiers as nodes and edges, supports dynamic querying and updating of relationships, provides programmatic access via an R package, and uses a local Neo4j instance with caching for efficient bulk identifier conversion.

Topics

Details

License:
GPL-3.0
Tool Type:
library
Programming Languages:
R
Added:
8/9/2018
Last Updated:
12/10/2018

Operations

Publications

Godard P, van Eyll J. BED: a Biological Entity Dictionary based on a graph data model. F1000Research. 2018;7:195. doi:10.12688/f1000research.13925.3. PMID:30026924. PMCID:PMC6039941.

Documentation

Links