BayesMSD: properly fitting MSDs
While inspection of MSD curves is one of the most ubiquitous ways of analyzing particle tracking data, it is also well known that extracting model parameters from MSD curves is a statistical minefield1. This problem can be addressed quite nicely in the language of Gaussian processes, allowing statistically rigorous MSD fits. This provides, for example, error bars on estimated model parameters, which are quite noticeably missing from the current literature.
For a Quickstart intro, more extensive Tutorials & Examples and the full API reference refer to the documentation hosted at ReadTheDocs.
To install bayesmsd you can use the latest stable version from PyPI
$ pip install --upgrade bayesmsd
or the very latest updates right from GitHub:
$ pip install git+https://github.com/OpenTrajectoryAnalysis/bayesmsd
When cloning the repo and installing in editable mode, make sure to use make setup to setup the parts of the local environment that are not tracked in git
(see Developers):
$ git clone https://github.com/OpenTrajectoryAnalysis/bayesmsd
$ cd bayesmsd && make setup
$ pip install -e .
Developers
We use GNU make to automate recurrent tasks. Targets include:
make setup: set up the local environment after cloning. Requires nbstripout which is used to remove output and empty cells from the example notebooks.make recompile: (re-)compile cython codemake build: build wheels for distribution on PyPImake tests: run unittestsmake docs: build Sphinx documentation
Metadata
Release files for bayesmsd 0.2.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| bayesmsd-0.2.2.tar.gz | 233.9 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| bayesmsd-0.2.2-py3-none-any.whl | Python 3 | none | any | Details |
| bayesmsd-0.2.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl | CPython 3.14 | CPython 3.14 | Linux glibc 2.17+ x86-64 | Details |
| bayesmsd-0.2.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl | CPython 3.13 | CPython 3.13 | Linux glibc 2.17+ x86-64 | Details |
| bayesmsd-0.2.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl | CPython 3.12 | CPython 3.12 | Linux glibc 2.17+ x86-64 | Details |
| bayesmsd-0.2.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl | CPython 3.11 | CPython 3.11 | Linux glibc 2.17+ x86-64 | Details |
| bayesmsd-0.2.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl | CPython 3.10 | CPython 3.10 | Linux glibc 2.17+ x86-64 | Details |
Total release size: 4.1 MB
Release files / bayesmsd-0.2.2.tar.gz
| Download URL | bayesmsd-0.2.2.tar.gz |
|---|---|
| Size | 233.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a98609fe538aea49d882776e43469d7d861c5e1f71807c863ca8db5fd4b5449e
|
|
BLAKE2b-256 checksum How to use checksums |
427f9dc3b6777a38ceff0abb6b626ec17aed129bbecbc461028a4f666c21d05b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.0
|
Release files / bayesmsd-0.2.2-py3-none-any.whl
| Download URL | bayesmsd-0.2.2-py3-none-any.whl |
|---|---|
| Size | 232.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0cf93653953baa95305ce9c324bab25c455c28673c0469574cce81cf6993525d
|
|
BLAKE2b-256 checksum How to use checksums |
defd58a5b455605a18a25862ee2a2b92a9710d971bfe1eca8fc6e9b12e90b2be
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.0
|
Release files / bayesmsd-0.2.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | bayesmsd-0.2.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl |
|---|---|
| Size | 742.9 kB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
7de839232e198d6682196a3c904bcb44b39cb961d9ad5f3b6bb1807e103d8870
|
|
BLAKE2b-256 checksum How to use checksums |
7cdab3396c35f3c209f920f4a3ca7c3d41b936d5ee2238dd166dba187e27b538
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.0
|
Release files / bayesmsd-0.2.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | bayesmsd-0.2.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl |
|---|---|
| Size | 745.9 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
341ee6ac79b8b4e57286e21e91d72aec3f0ea967e95c5a9303ce5ee0325081e2
|
|
BLAKE2b-256 checksum How to use checksums |
dc0a1d7eda5d63b803b7e1bb631449ec4582c723e130ec0c3b0633728b00bf64
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.9
|
Release files / bayesmsd-0.2.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | bayesmsd-0.2.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl |
|---|---|
| Size | 665.7 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
5488767dbb115a1a4a520cf09c78ca74994aa6c3d0039af3eeb1270b83642e19
|
|
BLAKE2b-256 checksum How to use checksums |
c6db2f206d627387ae1b31636704f332313c23f39a75b928dd64d4bfa3bd9525
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / bayesmsd-0.2.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | bayesmsd-0.2.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl |
|---|---|
| Size | 757.0 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
fc572606cf0bb6a6c972f75a20a57fecb3cc7aa95285f84714b7ff29ce9321dc
|
|
BLAKE2b-256 checksum How to use checksums |
71377e8f3108d723641bb6e2f94e7fc532cd3bf2e9d850098f1e7488e0b55676
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.14
|
Release files / bayesmsd-0.2.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | bayesmsd-0.2.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl |
|---|---|
| Size | 727.4 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
efe469f6f3ac5189c3473b98851d649693d43942dcf400da514ebc5bc4c16eb3
|
|
BLAKE2b-256 checksum How to use checksums |
5c0cc10000177591cced73e9151f49f31f3e73acc60ab6cdbc57d5d9c379f573
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.19
|