Download and Install
Install PANKEGG
Installing Pankegg is simple. You can either download the repository as a zip file, or clone it using git.
Download via wget or curl
You can download the repository as a zip file with wget:
wget https://github.com/RVanDamme/PANKEGG/archive/refs/heads/master.zip
unzip master.zip
cd PANKEGG-masterOr with curl:
curl -L https://github.com/RVanDamme/PANKEGG/archive/refs/heads/master.zip -o master.zip
unzip master.zip
cd PANKEGG-masterOR
Clone via git
Alternatively, you can clone the repository directly using git:
git clone https://github.com/RVanDamme/PANKEGG.git
cd PANKEGGInstall dependencies
You can install Pankegg and all necessary dependencies via conda, pip, or pixi.
Using conda
For a stable installation, use conda-lock to create and activate a stable conda environment using the provided conda-lock.yml file (found in the conda.recipe directory):
conda-lock install --name pankegg_env conda-lock.yml
conda activate pankegg_envAlternatively, create and activate a new conda environment using the provided environment.yml file (found in the conda.recipe directory):
conda env create -f environment.yml
conda activate pankegg_envUsing pip
From within the repository folder, install all dependencies by running:
pip install .Or, install dependencies only:
pip install flask pandas numpy scikit-learn scipy jinja2 click setuptools importlib-metadataUsing pixi
If you use pixi, you can use the pixi.lock and run all the Pankegg commands with:
pixi run <pankegg_command>Substitube <pankegg_command> with the command you want to run.
Windows Subsystem for Linux
If you are using WSL, you should install Pankegg in the WSL itself and NOT on your Windows drive. This is required because of the disparity between the Linux FileSystem and the Windows FileSystem, which prevents the tools from running correctly through WSL when installed in the Windows FS.
We also recommend storing your database in the WSL rather than on your Windows drive. While this is not critical, it is a better practice and ensures that Pankegg will read the database properly.