Skip to main content

The Python implementation of the IntegrAO.

Project description

IntegrAO

This is the official codebase for Integrate Any Omics: Towards genome-wide data integration for patient stratification.

Preprint   Documentation   PyPI version   License

🔨 Hardware requirements

IntegrAO package requires only a standard computer with enough RAM to support the in-memory operations.

🔨 Installation

IntegrAO works with Python >= 3.7. Please make sure you have the correct version of Python pre-installation.

  1. Create a virtual environment: conda create -n integrAO python=3.10 -y and conda activate integrAO
  2. Install Pytorch 2.1.0
  3. IntegrAO is available on PyPI. To install IntegrAO, run the following command: pip install integrAO

For developing, clone this repo with following commands:

$ git clone this-repo-url
$ cd IntegrAO
$ pip install -r requirement.txt

🧬 Introduction

High-throughput omics profiling advancements have greatly enhanced cancer patient stratification. However, incomplete data in multi-omics integration presents a significant challenge, as traditional methods like sample exclusion or imputation often compromise biological diversity and dependencies. Furthermore, the critical task of accurately classifying new patients with partial omics data into existing subtypes is commonly overlooked. We introduce IntegrAO, an unsupervised framework integrating incomplete multi-omics and classifying new biological samples. IntegrAO first combines partially overlapping patient graphs from diverse omics sources and utilizes graph neural networks to produce unified patient embeddings.

An overview of IntegrAO can be seen below.

integrAO

📖 Tutorial

We offer the following tutorials for demonstration:

Citing IntegrAO

@article{ma2024integrate,
  title={Integrate Any Omics: Towards genome-wide data integration for patient stratification},
  author={Ma, Shihao and Zeng, Andy GX and Haibe-Kains, Benjamin and Goldenberg, Anna and Dick, John E and Wang, Bo},
  journal={arXiv preprint arXiv:2401.07937},
  year={2024}
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

integrao-0.1.2.tar.gz (15.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

integrao-0.1.2-py3-none-any.whl (17.5 kB view details)

Uploaded Python 3

File details

Details for the file integrao-0.1.2.tar.gz.

File metadata

  • Download URL: integrao-0.1.2.tar.gz
  • Upload date:
  • Size: 15.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.0

File hashes

Hashes for integrao-0.1.2.tar.gz
Algorithm Hash digest
SHA256 685f8981df5b5ccdd31aff2f2a72d891ab10749398d66f77227e4e2e2f51c345
MD5 de34a61fea8f8b2c669c4d8501ec2ae5
BLAKE2b-256 7296934a705ca86832ca10191e055113d85ba80e11fccd64531da62f408f1659

See more details on using hashes here.

File details

Details for the file integrao-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: integrao-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 17.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.0

File hashes

Hashes for integrao-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d3c58e1d5d9d9c2693c5fc10095e05602b49052c74a598a52fd748d07ef1f03b
MD5 51eee63d4095d21966114775e461e35b
BLAKE2b-256 62121cc236660b876b63f2aad9177bf9666e53b067b25bdb42ad2cef48d13123

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page