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.

Installation

uv add bossanova

or

pip install bossanova

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 acceleration when JAX is available, NumPy fallback
  • R parity — matches lme4/emmeans within f64 tolerance

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()
m.params

# Perform bootstrapped parameter inference
m.infer(how='boot')

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

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.dev15.tar.gz (606.1 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.dev15-py3-none-any.whl (751.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: bossanova-0.1.0.dev15.tar.gz
  • Upload date:
  • Size: 606.1 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.dev15.tar.gz
Algorithm Hash digest
SHA256 56ee9e1fc8670e8d7840248f4872e2bb1f93dd833b1c1c6711e93e54c3d88324
MD5 2509fbf89dfe4e856180a708a78393f7
BLAKE2b-256 15871a4c6e8fde00f7d530f7609a5573dff7c73ef575effda7d3b28109040278

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bossanova-0.1.0.dev15-py3-none-any.whl
  • Upload date:
  • Size: 751.8 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.dev15-py3-none-any.whl
Algorithm Hash digest
SHA256 60eec5d5f3dfd61efef084a05f91eb4efffdd84d55f3b6784157dc2454136656
MD5 0c800a6ef2f886c404bba41d2dfcb0f4
BLAKE2b-256 ff7f3a24f6b428c24d54d64aaaed505cff35c79142ddacaa4340e756799b566e

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