https://github.com/cardiacmodelling/pyhillfit

Code to load and fit dose response curves in a Bayesian inference framework

https://github.com/cardiacmodelling/pyhillfit

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 7 DOI reference(s) in README
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.4%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Code to load and fit dose response curves in a Bayesian inference framework

Basic Info
  • Host: GitHub
  • Owner: CardiacModelling
  • License: bsd-3-clause
  • Language: Python
  • Default Branch: master
  • Size: 17.1 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Fork of mirams/PyHillFit
Created about 6 years ago · Last pushed over 3 years ago

https://github.com/CardiacModelling/PyHillFit/blob/master/

# *PyHillFit* - python code to perform Bayesian inference of Hill curve parameters from dose-response data
Code to load dose-response data and fit dose Hill response curves in a Bayesian inference framework.

This code is associated with the paper "*Hierarchical Bayesian inference for ion channel screening dose-response data*". Wellcome Open Research 1:6. [doi:10.12688/wellcomeopenres.9945.2](http://dx.doi.org/10.12688/wellcomeopenres.9945.2).
 
## Schematic of inputs and outputs

![schematic of PyHillFit inputs and outputs](https://github.com/mirams/PyHillFit/blob/master/schematic.png)

N.B. The response should be the percentage inhibition.

## Pre-requisites

The following python packages are pre-requisites for running `PyHillFit`:
 * [numpy](http://www.numpy.org/)
 * [cma](https://www.lri.fr/~hansen/cmaes_inmatlab.html#python)
 * [matplotlib](http://matplotlib.org/)
 * [scipy](https://www.scipy.org/)
 * [pandas](http://pandas.pydata.org/)
 * [seaborn](http://seaborn.pydata.org/)
 
On most linux distributions you can install these via `pip`, which itself can be installed, if it isn't already present, following the instructions [on the pip homepage](https://pip.pypa.io/en/latest/installing/).

Then all the above dependencies can be installed in one go with:
```
sudo pip install numpy cma matplotlib scipy pandas seaborn
```

## Crumb dataset

We have made a .csv file of the [Crumb et al.](http://dx.doi.org/10.1016/j.vascn.2016.03.009) dataset, which is available in the `data` folder, together with some example python scripts for reading it. You can fit your own data by putting them into a similar format to this `.csv` file. Note that doses/concentrations should be given in microMolar.

## Running PyHillFit

To run the python-based dose-response fitting code, see the [README](python/README.md) in the `python` folder.

## Uncertainty Propagation

To run the Uncertainty Propagation example based on `PyHillFit` output, see the [README](chaste/README.md) in the `chaste` folder.

Owner

  • Name: Cardiac Modelling
  • Login: CardiacModelling
  • Kind: organization
  • Location: United Kingdom

Codes and Resources from the University of Nottingham's cardiac modelling team

GitHub Events

Total
Last Year