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