bioRxivBioinformaticsPreprint
BioPAX-Explorer: a Python Object-Oriented framework for overcoming the complexity of querying biological networks
François MoreewsiD, Jean-Baptiste Bougaud, E. BeckeriD, Florence GondretiD, Olivier DameroniD
Abstract
MotivationBiological Pathway Exchange (BioPAX) is a standard language, represented in OWL, that aims to enable the integration, exchange, visualization and analysis of biological pathway data. While public databanks increasingly provide datasets in BioPAX format, their use remains below potential. Users may encounter challenges in harnessing the data due to the BioPAX intricately detailed underlying model. Moreover, extracting data demands specific technical skills, posing a barrier for many potential users. ResultsTo address these obstacles, we developped BioPAX-Explorer. This toolis designed to facilitate the adoption and usage of BioPAX for extracting data or build algorithms and models, within the Python community. BioPAX-Explorer is a Python package that provides an object-oriented data model automatically generated from the BioPAX OWL specification. Moreover, it offers expressive query capabilities that shield users from BioPAX inner complexity. BioPAX-Explorer supports dataset building features, validation facilities and pre-build queries. It simplifies the extraction and processing of data from BioPAX sources by automatically generating SPARQL queries. BioPAX-Explorer also offers a user-friendly interface for Python users, allowing exhaustive exploration of large datasets through features such as memory-efficient query execution, entity-oriented queries without the need for SPARQL knowledge. It also allows to learn and reuse complex SPARQL queries for biological network analysis. Additionally, BioPAX-Explorer can accelerate the development of Python-based network analysis software, since it generates graph data structures from BioPAX queries and facilitates the creation of transparent, reproducible workflows based on the BioPAX OWL standard. Availability and implementationBioPAX-Explorer is freely available. We provide the source code, documentation, installation instructions and a Jupyter notebook with tutorial at https://fjrmoreews.github.io/biopax-explorer/
- Citations
- 0
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- PaxtoolsR: Pathway Analysis in R Using Pathway Commons
Augustin Luna, Özgün Babur, … Chris Sander·bioRxiv·Jun 18, 2015
- Pathway Commons: 2019 Update
Igor V. Rodchenkov, Özgün Babur, … Chris Sander·Nucleic Acids ResearchPeer-reviewed·Oct 10, 2019
- BEL Commons: an environment for exploration and analysis of networks encoded in Biological Expression Language
Charles Tapley Hoyt, Daniel Domingo‐Fernándéz, Martin Hofmann‐Apitius·DatabasePeer-reviewed·Jan 1, 2018
- Integration of Structured Biological Data Sources using Biological Expression Language
Charles Tapley Hoyt, Daniel Domingo‐Fernándéz, … Martin Hofmann‐Apitius·bioRxiv·May 8, 2019
- biodumpy: A Comprehensive Biological Data Downloader
Tommaso Cancellario, Tomas Golomb Durán, … María Capa·IATREIAPeer-reviewed·Oct 1, 2016
- BioNERO: an all-in-one R/Bioconductor package for comprehensive and easy biological network reconstruction
Fabricio Almeida‐Silva, Thiago M. Venâncio·Functional & Integrative GenomicsPeer-reviewed·Nov 17, 2021