Installation

Requirements

DRIADA requires Python 3.9 or higher.

Installing from PyPI

The easiest way to install DRIADA is using pip:

pip install driada

For GPU support (PyTorch-based methods):

pip install driada[gpu]

For Maximum Variance Unfolding (MVU) support:

pip install driada[mvu]

For all optional dependencies:

pip install driada[all]

Installing from source

To install the latest development version:

git clone https://github.com/iabs-neuro/driada.git
cd driada
pip install -e .

Verifying installation

You can verify your installation by running:

import driada
print(driada.__version__)

Dependencies

Core dependencies include:

  • numpy >= 1.24.3

  • scipy >= 1.11.4

  • scikit-learn >= 1.3.0

  • pandas >= 2.1.4

  • matplotlib >= 3.7.0

  • networkx >= 3.1

  • numba >= 0.59.0

  • umap-learn

Optional dependencies:

  • GPU support: torch, torchvision, torchaudio, torch-mist

  • MVU support: cvxpy >= 1.4.2