Metadata-Version: 2.4
Name: bindcurve
Version: 0.2.0
Summary: A Python package for fitting and plotting dose-response curves.
Author-email: Jan Choutka <jan.choutka@uochb.cas.cz>
License-Expression: MIT
Project-URL: Homepage, https://github.com/choutkaj/bindcurve
Project-URL: Repository, https://github.com/choutkaj/bindcurve
Project-URL: Issues, https://github.com/choutkaj/bindcurve/issues
Project-URL: Documentation, https://choutkaj.github.io/bindcurve/
Keywords: dose-response,curve-fitting,binding,biochemistry,lmfit
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Scientific/Engineering :: Chemistry
Requires-Python: <3.15,>=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy
Requires-Dist: pandas
Requires-Dist: matplotlib
Requires-Dist: lmfit
Requires-Dist: scipy
Dynamic: license-file

# bindcurve

[![PyPI version](https://img.shields.io/pypi/v/bindcurve)](https://pypi.org/project/bindcurve/)
[![CI](https://github.com/choutkaj/bindcurve/actions/workflows/tests.yml/badge.svg)](https://github.com/choutkaj/bindcurve/actions/workflows/tests.yml)
[![Documentation](https://github.com/choutkaj/bindcurve/actions/workflows/docs.yml/badge.svg)](https://github.com/choutkaj/bindcurve/actions/workflows/docs.yml)
[![Python 3.10–3.14](https://img.shields.io/badge/python-3.10--3.14-blue.svg)](https://choutkaj.github.io/bindcurve/getting-started.html)
[![DOI](https://zenodo.org/badge/870812773.svg)](https://doi.org/10.5281/zenodo.15776819)
[![License: MIT](https://img.shields.io/github/license/choutkaj/bindcurve)](https://github.com/choutkaj/bindcurve/blob/main/LICENSE)

`bindcurve` is a Python package for fitting and plotting dose-response and
equilibrium-binding data. It supports inhibitory IC₅₀ fitting, direct and
competitive Kd models, IC₅₀-to-Kd conversions, structured results, and
multi-experiment summaries.

For usage, theory, tutorials, and the API reference, see the
[documentation](https://choutkaj.github.io/bindcurve/).

## Installation

Install from PyPI with `pip install bindcurve` or add it to a `uv` project with
`uv add bindcurve`.

## Citation

Please cite `bindcurve` using [CITATION.cff](https://github.com/choutkaj/bindcurve/blob/main/CITATION.cff)
or the [Zenodo DOI](https://doi.org/10.5281/zenodo.15776819).

## License

`bindcurve` is available under the [MIT license](https://github.com/choutkaj/bindcurve/blob/main/LICENSE).
