Skip to main content

Model for fitting data with the Hill equation, and exporting the contents

Project description

Background

The Hill equation is defined as follows:

y = bottom + ((top - bottom) * xnH) / (EC50nH+ xnH)

where bottom is the minimum activity; top is maximum activity; EC50 is the half-maximum effective dose; and nH is the Hill coefficient. The variables x & y are the stimuli dose and the cellular or tissue response. The hillfit module that applies this biological equation is protected by the GPL License.

Usage

installation

The following command are executed in a command prompt/terminal environment:

pip install hillfit

__init__

The data environment, in a Python IDE, is defined:

import hillfit
model = hillfit.HillFit(x_data, y_data)
  • x_data & y_data list or ndarray: specifies the x-values & y-values, respectively, of the raw data that will be fitted with the Hill equation.

fitting()

The parameterized data is fitted to the Hill equation, with the following arguments and their default values:

model.fitting(self, x_label = 'x', y_label = 'y', title = 'Fitted Hill equation',
sigfigs = 6, view_figure = True)
  • x_label & y_label str: specifies the x-axis & y-axis labels, respectively, that will be applied to the regression plot for the raw data points and the fitted Hill equation.

  • title str: specifies the title of the regression plot for the raw data points and the fitted Hill equation.

  • sigfigs int: specifies the number of significant figures that will be used in printed instances of the fitted Hill equation.

  • view_figure bool: specifies whether the regression plot will be printed in the Python environment.

export()

The fitted Hill equation, with its data points and parameters, and the regression information are exported to a designated folder through the following syntax and arguments:

model.export(self, export_path = None, export_name = None)
  • export_path str: optionally specifies a path to where the content will be exported, where None selects the current working directory.

  • export_name str: optionally specifies a name for the folder of exported content, where None enables the code to design a unique folder name for the information.

Execution

Hillfit is executed through the following sequence of the aforementioned functions, which is exemplified in the example Notebook of our GitHub repository:

import hillfit
model = hillfit.HillFit(x_data, y_data)
model.fitting(self, x_label = 'x', y_label = 'y', title = 'Fitted Hill equation',
sigfigs = 6, view_figure = True)
model.export(self, export_path = None, export_name = None)

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

Hillfit-0.0.1.tar.gz (17.8 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page