Chronos is a Python package for fitting isochronal models to data.
Disclaimer: This package is still in development and should be used with care. Especially the Bayesian methods are prone to get stuck in local minima and all results should be thoroughly validated.
- Python 3.10 or higher
- uv package manager
Install uv using one of the following methods:
macOS / Linux (recommended):
curl -LsSf https://astral.sh/uv/install.sh | shWindows:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"Homebrew (macOS):
brew install uvpip:
pip install uvFor more options, see the uv installation docs.
git clone https://github.com/rottenstea/Chronos.git
cd Chronosuv venv
uv syncThis creates a .venv directory inside the project and installs Chronos along with all its dependencies.
macOS / Linux:
source .venv/bin/activateWindows:
.venv\Scripts\activate- Open the
Chronosfolder in VS Code. - Install the Python extension if you haven't already.
- Open the Command Palette (
Cmd+Shift+Pon macOS,Ctrl+Shift+Pon Windows/Linux). - Select Python: Select Interpreter.
- Choose the interpreter located at
./Chronos/.venv/bin/python.
- Open the
Chronosfolder as a project. - Go to Settings > Project: Chronos > Python Interpreter.
- Click Add Interpreter > Existing.
- Select the interpreter at
./Chronos/.venv/bin/python.
Check out the Tutorials/ folder for example notebooks showing how to use Chronos.