PathIntegrate: multivariate modelling approaches for pathway-based muti-omics integration
Project description
PathIntegrate
PathIntegrate Python package for pathway-based multi-omics data integration
Abstract
As terabytes of multi-omics data are being generated, there is an ever-increasing need for methods facilitating the integration and interpretation of such data. Current multi-omics integration methods typically output lists, clusters, or subnetworks of molecules related to an outcome. Even with expert domain knowledge, discerning the biological processes involved is a time-consuming activity. Here we propose PathIntegrate, a method for integrating multi-omics datasets based on pathways, designed to exploit knowledge of biological systems and thus provide interpretable models for such studies. PathIntegrate employs single-sample pathway analysis to transform multi-omics datasets from the molecular to the pathway-level, and applies a predictive single-view or multi-view model to integrate the data. Model outputs include multi-omics pathways ranked by their contribution to the outcome prediction, the contribution of each omics layer, and the importance of each molecule in a pathway.
Features
- Pathway-based multi-omics data integration using PathIntegrate Multi-View and Single-View models
- Multi-View model: Integrates multiple omics datasets using a shared pathway-based latent space
- Single-View model: Integrates multi-omics data into one set of multi-omics pathway scores and applies an SKlearn-compatible predictive model
- Pathway importance
- Sample prediction
- SKlearn-like API for easy integration into existing pipelines
- Support for multiple pathway databases, including KEGG and Reactome
- Support for multiple pathway scoring methods available via the sspa package
- Cytoscape Network Viewer app for visualizing pathway-based multi-omics data integration results
Installation
pip install -i https://test.pypi.org/simple/ PathIntegrate
Tutorials and documentation
Please see our Quickstart guide on Google Colab
Full documentation and function reference for PathIntegrate can be found via our ReadTheDocs page
Citing PathIntegrate
If you use PathIntegrate in your research, please cite our paper:
PathIntegrate: Multivariate modelling approaches for pathway-based multi-omics data integration
Cecilia Wieder, Juliette Cooke, Clement Frainay, Nathalie Poupin, Jacob G. Bundy, Russell Bowler, Fabien Jourdan, Katerina J. Kechris, Rachel PJ Lai, Timothy Ebbels
Manuscript in preparation
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for PathIntegrate-0.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc9f665a4eff58f583a4ec9c17de8bb126a2b0a97454f994109e5c4f27d4a938 |
|
MD5 | 5351c3e872d95555e02b38ca6068b556 |
|
BLAKE2b-256 | 1633af8d5d99828af4d6c9c1d2cbce9cee4093f9af3831734709dc5f5ef94e40 |