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.3.tar.gz (24.1 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.3-py3-none-any.whl (18.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: integrao-0.1.3.tar.gz
  • Upload date:
  • Size: 24.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.16

File hashes

Hashes for integrao-0.1.3.tar.gz
Algorithm Hash digest
SHA256 28dc00f2431d1ada2debee2c22a4d1986d2b5236de48887a174609c0d4b902a0
MD5 9caa07d5aa21e7af17726f4d30fd1aaf
BLAKE2b-256 bfcca040ea5d8bf96450cdf963ee23bffe0795c0246dd8f4396c3933400b7a8b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: integrao-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 18.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.16

File hashes

Hashes for integrao-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 3dd9e3dde9851a4a068faeebe5cfd231850c19dd4fa23a9a886308d1953cf22b
MD5 b054d0172c21e17256cc45d27031d824
BLAKE2b-256 b5fcadaac67c21464f195c39d26bfa56c7757560b24182b72f22e7a9c15e64d3

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