Bio.phenotype.pm_fitting module¶
Growth curves fitting and parameters extraction for phenotype data.
This module provides functions to perform sigmoid functions fitting to Phenotype Microarray data. This module depends on scipy curve_fit function. If not available, a warning is raised.
Functions: logistic Logistic growth model. gompertz Gompertz growth model. richards Richards growth model. guess_plateau Guess the plateau point to improve sigmoid fitting. guess_lag Guess the lag point to improve sigmoid fitting. fit Sigmoid functions fit. get_area Calculate the area under the PM curve.
- 
Bio.phenotype.pm_fitting.logistic(x, A, u, d, v, y0)¶
- Logistic growth model. - Proposed in Zwietering et al., 1990 (PMID: 16348228) 
- 
Bio.phenotype.pm_fitting.gompertz(x, A, u, d, v, y0)¶
- Gompertz growth model. - Proposed in Zwietering et al., 1990 (PMID: 16348228) 
- 
Bio.phenotype.pm_fitting.richards(x, A, u, d, v, y0)¶
- Richards growth model (equivalent to Stannard). - Proposed in Zwietering et al., 1990 (PMID: 16348228) 
- 
Bio.phenotype.pm_fitting.guess_lag(x, y)¶
- Given two axes returns a guess of the lag point. - The lag point is defined as the x point where the difference in y with the next point is higher then the mean differences between the points plus one standard deviation. If such point is not found or x and y have different lengths the function returns zero. 
- 
Bio.phenotype.pm_fitting.guess_plateau(x, y)¶
- Given two axes returns a guess of the plateau point. - The plateau point is defined as the x point where the y point is near one standard deviation of the differences between the y points to the maximum y value. If such point is not found or x and y have different lengths the function returns zero. 
- 
Bio.phenotype.pm_fitting.fit(function, x, y)¶
- Fit the provided function to the x and y values. - The function parameters and the parameters covariance. 
- 
Bio.phenotype.pm_fitting.get_area(y, x)¶
- Get the area under the curve.