HSSM — Hierarchical Sequential Sampling Modeling
HSSM is a Python toolbox for hierarchical Bayesian modeling of choice and response-time data with sequential sampling models. It supports trial-wise and hierarchical regression, reinforcement-learning models, posterior diagnostics, model comparison, and custom likelihoods through a high-level PyMC and Bambi interface. HSSM is a BRAINSTORM project at Brown University.
Install
Use Python 3.12, 3.13, or 3.14 in a fresh environment:
pip install hssm
The installation guide covers uv, CUDA extras, Colab, development installs, and troubleshooting.
Start with the documentation
The HSSM documentation is the canonical source for durable guidance. Begin with the quickstart, then follow the main tutorial. The ecosystem map explains when work belongs in HSSM or one of its sibling projects.
Contributing and support
- Read the contribution guide and local development setup.
- Ask modeling questions in GitHub Discussions.
- Report bugs and request features through GitHub Issues.
Citation
Please cite Fengler et al., HSSM: A Widely Applicable Toolbox for Hierarchical Bayesian Neurocognitive Modeling (paper DOI). For version-specific software citation, use the Zenodo archive.
License
HSSM carries the Brown University license in LICENSE. Copyright 2023 Brown University. All Rights Reserved.
Metadata
Release files for HSSM 0.5.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| hssm-0.5.0.tar.gz | 322.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| hssm-0.5.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 688.0 kB
Release files / hssm-0.5.0.tar.gz
| Download URL | hssm-0.5.0.tar.gz |
|---|---|
| Size | 322.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e3dda827d7e6c61ab524e3cadfbd6b4cf67f7c58c7d8043d51e3849467ea1278
|
|
BLAKE2b-256 checksum How to use checksums |
0b52b02a5b5b9f681828faca1a9d6544befddc444625c2102593dda2aa4acd86
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / hssm-0.5.0-py3-none-any.whl
| Download URL | hssm-0.5.0-py3-none-any.whl |
|---|---|
| Size | 365.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0f8dd0dd37a29ce44f05220b05e08a5257a0e251b19415daed5e92c69b900330
|
|
BLAKE2b-256 checksum How to use checksums |
ec8d641a514b0e506fa9d6055378fd80612f7e6f8cbadf6df49bd1be456d88ae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|