Joint modeling with automatic differentiation
Project description
📦 jmstate
jmstate is a Python package for multi-state nonlinear joint modeling.
It leverages PyTorch for automatic differentiation and vectorized computation, making it efficient and scalable. The package provides a flexible framework where you can use neural networks as regression and link functions, while still offering simpler built-in options like parametric baseline hazards.
With jmstate, you can model longitudinal data jointly with multi-state transitions (e.g. health progression), capture nonlinear effects, and perform inference in complex real-world settings.
✨ Features
-
Multi-State Joint Modeling
Supports subjects moving through multiple states with transition intensities that depend on longitudinal trajectories and covariates. -
Nonlinear Flexibility
Use neural networks (or any PyTorch model) as regression or link functions. -
Built-in Tools
Includes default baseline hazards, regression, link functions, and analysis utilities. -
Automatic Differentiation & GPU Support
Powered by PyTorch for efficient gradient computation and vectorization. -
Analysis & Visualization
Tools for state occupancy probabilities, hazard estimation, and residual diagnostics.
🚀 Installation
pip install jmstate
📖 Learn More
For tutorials, API reference, visit the official site:
👉 jmstate Documentation
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file jmstate-0.5.2.tar.gz.
File metadata
- Download URL: jmstate-0.5.2.tar.gz
- Upload date:
- Size: 48.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
765bb5f56ec03c9350a8a69af4f74541b65d6eac68fa548f66dea603e9b851f9
|
|
| MD5 |
52cb147c3885ed82f164dc590a6bb01e
|
|
| BLAKE2b-256 |
8cf2bd0eb4a5daecdc64d785db164c7acf3901a72783871ee12568269bfa3434
|
File details
Details for the file jmstate-0.5.2-py3-none-any.whl.
File metadata
- Download URL: jmstate-0.5.2-py3-none-any.whl
- Upload date:
- Size: 57.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
736335853471a1eb3279f8617cafbda780e5ff4e6471da8474584705189fd4aa
|
|
| MD5 |
5dcbf0e8f750e85142d21359889ec386
|
|
| BLAKE2b-256 |
4b2cbb65d7c1066f2892caa07d2e74ca3c66152f757923a7a67269399684369a
|