Skip to main content

A torch-based integration method for single-cell multi-omic data.

Project description

MIRACLE: A Continual Integration Method for Single-cell Data

MIRACLE Logo

By employing dynamic architecture adaptation and data rehearsal strategies , MIRACLE enables continual integration of diverse datasets while preserving biological fidelity over time.


MIRACLE , an online integration framework for multimodal single-cell integration via continual learning (CL). CL enables models to incrementally incorporate new data while preserving previously acquired knowledge. MIRACLE employs CL strategies including dynamic architecture adaptation and data rehearsal to enhance adaptability and knowledge retention.

✨ Key Features

  • Boosted Efficiency with Continual Integration: Incrementally add new data batches to an existing model, which eliminates the need for complete retraining and significantly reduces computational requirements.
  • Dynamic Feature Space Adaptation: Seamlessly incorporate new data containing novel features (e.g., new genes or proteins not present in the original dataset). The model dynamically expands its feature space, ensuring no information is lost when integrating data from different technologies or antibody panels.
  • Intelligent Data Summarization for Rehearsal: Employs a distribution-preserving sampling strategy (BTS) to compress past data into a small, representative core set. This "rehearsal" dataset enables efficient knowledge retention during updates without needing to store all historical data, making the process highly scalable and shareable.

🚀 Installation

Get started with MIRACLE by setting up a conda environment.

conda create -n scmiracle python=3.12
conda activate scmiracle
pip install scmiracle

⚡ Getting Started

To get started, please refer to our documentation.

📈 Reproducibility

To reproduce the results from our publication, please visit the reproducibility branch of this repository: https://github.com/sc-miracle/miracle-reproducibility/

📝 License

MIRACLE is available under the MIT License.

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

scmiracle-0.0.2.tar.gz (45.3 kB view details)

Uploaded Source

Built Distribution

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

scmiracle-0.0.2-py3-none-any.whl (45.3 kB view details)

Uploaded Python 3

File details

Details for the file scmiracle-0.0.2.tar.gz.

File metadata

  • Download URL: scmiracle-0.0.2.tar.gz
  • Upload date:
  • Size: 45.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for scmiracle-0.0.2.tar.gz
Algorithm Hash digest
SHA256 a66ab07130be84de08a48de8b263be9a0aa0b4bacaf18578ff5c50a8298bc673
MD5 f98e16abddd884b167ead089a8a3893e
BLAKE2b-256 08d5e7656785273f30faa0e8fe4e906e2bd221fc918b1ad749f04c7e806f9ea9

See more details on using hashes here.

File details

Details for the file scmiracle-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: scmiracle-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 45.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for scmiracle-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9a9937e5c7198c3e7204dbba084be56997559a4b780cbc06375a834eaf1df6fd
MD5 faca54b8967083e30209475cff8ad38e
BLAKE2b-256 c86c34ec3eca917b4873d3f626e22939a25087aa86de333ffffa0ed302fe0127

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