Installation
PhyloForester can be installed in several ways depending on your needs and platform.
Installing Pre-built Binaries
The easiest way to install PhyloForester is to download pre-built binaries from the GitHub releases page.
Windows
Go to the releases page
Download the latest
PhyloForester-Setup-vX.Y.Z.exeinstallerRun the installer and follow the installation wizard
Launch PhyloForester from the Start Menu or Desktop shortcut
Portable Version:
Alternatively, download the ZIP file (PhyloForester-Windows-vX.Y.Z-buildN.zip):
Extract the ZIP to any folder
Run
PhyloForester.exefrom the extracted folderNo installation required - run from USB drives
macOS
Go to the releases page
Download the latest
PhyloForester-macOS-vX.Y.Z-buildN.zipExtract the ZIP file
Drag
PhyloForesterto your Applications folder (optional)Double-click to run
Note: On first launch, you may need to right-click → Open to bypass Gatekeeper.
Linux
Go to the releases page
Download the latest
PhyloForester-Linux-vX.Y.Z-buildN.tar.gzExtract the tarball:
tar -xzf PhyloForester-Linux-vX.Y.Z-buildN.tar.gz cd PhyloForester
Run the application:
./PhyloForester
System Dependencies:
On some Linux distributions, you may need to install Qt5 libraries:
# Ubuntu/Debian
sudo apt-get install libqt5gui5 libqt5core5a libqt5widgets5
# Fedora/RHEL
sudo dnf install qt5-qtbase qt5-qtbase-gui
Installing from Source
Prerequisites
Python 3.9 or higher
pip (Python package manager)
Git (optional, for cloning repository)
Steps
Clone or Download the Repository
git clone https://github.com/jikhanjung/PhyloForester.git cd PhyloForester
Or download and extract the ZIP from GitHub.
Create a Virtual Environment (Recommended)
# Windows python -m venv venv venv\\Scripts\\activate # macOS/Linux python3 -m venv venv source venv/bin/activate
Install Dependencies
pip install -r requirements.txt
Run PhyloForester
python PhyloForester.py
Development Installation
For development, install additional dependencies:
pip install -r requirements-ci.txt
This includes testing tools (pytest, pytest-qt) and code quality tools (ruff).
Installing External Analysis Software
PhyloForester integrates with external phylogenetic software for analysis. These are optional but required for their respective analysis types.
TNT (Parsimony Analysis)
Download TNT from http://www.lillo.org.ar/phylogeny/tnt/
Extract the executable
In PhyloForester, go to Edit → Preferences
Set the path to the TNT executable
IQTree (Maximum Likelihood)
Download IQTree from http://www.iqtree.org/
Extract the executable
In PhyloForester, go to Edit → Preferences
Set the path to the IQTree executable
MrBayes (Bayesian Inference)
Download MrBayes from https://nbisweden.github.io/MrBayes/
Install following the platform-specific instructions
In PhyloForester, go to Edit → Preferences
Set the path to the MrBayes executable
Verifying Installation
To verify PhyloForester is installed correctly:
Launch the application
The main window should appear with an empty project tree
Check Help → About to see the version number
Try creating a new project (Ctrl+N)
If you encounter issues, see the Troubleshooting guide.
Updating PhyloForester
Binary Installation
Download the latest version from the releases page
Install over the existing installation (Windows installer)
Or replace the old files with the new ones (portable/macOS/Linux)
Your data is stored in a separate database location and will not be affected:
Windows:
C:\\Users\\<username>\\PaleoBytes\\PhyloForester\\PhyloForester.dbmacOS/Linux:
~/PaleoBytes/PhyloForester/PhyloForester.db
Source Installation
cd PhyloForester
git pull origin main
pip install -r requirements.txt --upgrade
Uninstalling
Windows (Installer)
Go to Settings → Apps → Installed Apps
Find “PhyloForester”
Click Uninstall
Windows (Portable) / macOS / Linux
Simply delete the PhyloForester folder.
Removing User Data:
If you want to completely remove all PhyloForester data:
Windows: Delete
C:\\Users\\<username>\\PaleoBytesmacOS/Linux: Delete
~/PaleoBytes
This will remove all projects, datamatrices, and analyses.
Next Steps
After installation, see the User Guide to get started with your first phylogenetic analysis.