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.

📖 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.1.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.1-py3-none-any.whl (17.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: integrao-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 118f04dc2f9042286964990d13b47529cf3c9f664dfaea4a27eedf6a3b1812eb
MD5 10d1a9d6a47c97731194e2bf6dcb2e5e
BLAKE2b-256 9fd925181509e79d4842acb40f2a51f0d03885d8ec43b04de60f9caa6dc32177

See more details on using hashes here.

File details

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

File metadata

  • Download URL: integrao-0.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c2899d5b20da695e1796baee6bc296e5eef39f1147c30a351afc677e5926923c
MD5 9d2b4a47c461a1b86f8db573692e4e59
BLAKE2b-256 11828ac93ac79439e239d1490c4da3b6a7f3216ed18a46e65a0c78ae73b718d3

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