Skip to main content

Bridging statistical cultures with some jazz

Project description

Bossanova

Unified mixed-effects modeling in Python. JAX + NumPy backends. R/lme4 parity.

Quick Example

from bossanova import model, load_dataset

df = load_dataset("sleepstudy")

# Fit a mixed model
m = model("Reaction ~ Days + (1 + Days | Subject)", data=df).fit().infer()
m.params

# Explore marginal effects
m.explore("Days").infer()
m.effects

Features

  • One unified entry pointmodel() handles linear, generalized, and mixed-effects models
  • R-style formulasy ~ x + (1|group), factor(), center(), scale()
  • Multiple inference strategies — asymptotic, bootstrap, permutation, cross-validation
  • Marginal effects.explore() for estimated marginal means, slopes, and contrasts
  • JAX acceleration — automatic GPU/TPU acceleration when JAX is available, NumPy fallback
  • R parity — matches lme4/emmeans within f64 tolerance

Installation

pip install bossanova

Documentation

See the full documentation for tutorials, API reference, and examples.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bossanova-0.1.0.dev8.tar.gz (556.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bossanova-0.1.0.dev8-py3-none-any.whl (693.1 kB view details)

Uploaded Python 3

File details

Details for the file bossanova-0.1.0.dev8.tar.gz.

File metadata

  • Download URL: bossanova-0.1.0.dev8.tar.gz
  • Upload date:
  • Size: 556.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for bossanova-0.1.0.dev8.tar.gz
Algorithm Hash digest
SHA256 e3a0f0e85ec41a29561dd8b2fe8578725c2615b36077a9bc33bd9778009e06cf
MD5 66a22b55ba4beb457ff211aa32bfe189
BLAKE2b-256 77271b9904b85fa2c9134bdfb60d196290d61632855b774ce20d6a2e6a17a3e1

See more details on using hashes here.

File details

Details for the file bossanova-0.1.0.dev8-py3-none-any.whl.

File metadata

  • Download URL: bossanova-0.1.0.dev8-py3-none-any.whl
  • Upload date:
  • Size: 693.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for bossanova-0.1.0.dev8-py3-none-any.whl
Algorithm Hash digest
SHA256 935f85203d995f6ecd108dba6b494796a3d299330165b0e4f7dd75facf62a783
MD5 158871d2528f54e81d31b6c2b2049eea
BLAKE2b-256 656258d74f03502b7595bc158ff85e1201733072adca581310b4df31faa8fef0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page