Installation

The library can be installed via pip:

pip install eyefeatures

Requirements

  • Python 3.10, 3.11, 3.12, or 3.13

  • See pyproject.toml for full dependency list

Optional: Deep Learning Module

The deep module (neural network models) requires PyTorch and is not installed by default. To include it:

pip install poetry
git clone https://github.com/hse-scila/EyeFeatures.git
cd EyeFeatures
poetry install --with deep

Main Dependencies

  • numpy

  • pandas

  • scikit-learn

  • scipy

  • matplotlib

  • torch (optional, for deep module)

Full dependency list available in pyproject.toml.