StonPy

StonPy stores, queries, and manipulates Systems Biology Graphical Notation (SBGN) maps in a Neo4j graph database to enable semantic and graph-based analysis of molecular interactions and pathways.


Key Features:

  • Neo4j integration: Stores SBGN maps in a Neo4j graph database and supports complex graph queries for analysis.
  • Comprehensive SBGN data model: Represents all three SBGN languages—Process Description (PD), Entity Relationship (ER), and Activity Flow (AF)—within the database model.
  • Automatic map completion: Includes a completion module that constructs valid SBGN maps from query results.
  • Semantic and graph-based analysis: Enables semantic exploration and graph-structure analyses of molecular interactions and pathways.
  • Management of large map collections: Supports storage and manipulation of extensive collections of molecular maps.

Scientific Applications:

  • Semantic analysis: Exploration of semantic content in SBGN maps to identify relationships and patterns among biological entities.
  • Graph-based network analysis: Investigation of biological networks and pathway topology using Neo4j graph queries.
  • Data integration and validation: Generation of valid SBGN maps from query results to ensure consistency and validate integrated data.
  • Systems biology map management: Organization and querying of large SBGN map collections for systems biology research.

Methodology:

Stores SBGN maps in Neo4j, uses Neo4j complex queries for semantic and graph-based analyses, employs a data model representing PD, ER, and AF, and uses a completion module to construct valid SBGN maps from query results; implemented in Python 3.

Topics

Details

License:
GPL-3.0
Cost:
Free of charge
Tool Type:
library
Operating Systems:
Mac, Linux, Windows
Programming Languages:
Python
Added:
8/24/2023
Last Updated:
8/24/2023

Operations

Publications

Rougny A, Balaur I, Luna A, Mazein A. StonPy: a tool to parse and query collections of SBGN maps in a graph database. Bioinformatics. 2023;39(3). doi:10.1093/bioinformatics/btad100. PMID:36897014. PMCID:PMC10017094.