Installation
Requirements¶
To install gentropy one needs to have pre installed:
- Python >=3.10, <3.13
- PySpark >=3.5.0, <3.6
- Java 11, 17 (for hail support Java 11 is recommended, see troubleshooting for more details)
Installation¶
To install Gentropy we recommend using uv, which is a tool for managing Python environments and dependencies.
uv add gentropy
Pypi¶
We recommend installing Open Targets Gentropy using Pypi:
pip install gentropy
Source¶
Alternatively, you can install Open Targets Gentropy from source. Check the contributing section for more information.
For any issues with the installation, check the troubleshooting section.
xgboost¶
To use gentropy LocusToGene model the xgboost package is required. To reduce the size of the dependencies, gentropy uses the full xgboost package
only when xgboost-cpu is not available:
amd64andx86_64will utilizexgboost-cpu.arm64andaarch64will utilizexgboost.