Skip to content

New package: GrowthParameterEstimation v0.2.2#144922

Merged
JuliaTagBot merged 1 commit intomasterfrom
registrator-growthparameterestimation-f2d48b76-v0.2.2-d9b436324a
Dec 25, 2025
Merged

New package: GrowthParameterEstimation v0.2.2#144922
JuliaTagBot merged 1 commit intomasterfrom
registrator-growthparameterestimation-f2d48b76-v0.2.2-d9b436324a

Conversation

@JuliaRegistrator
Copy link
Copy Markdown
Contributor

@JuliaRegistrator JuliaRegistrator commented Dec 22, 2025

GrowthParamEst v0.2.2 - Initial Release
🎉 New Package Features
GrowthParamEst is a comprehensive Julia package for fitting and analyzing ordinary differential equation (ODE) models to biological growth data.

📊 Core Functionality
Parameter Estimation: Robust ODE parameter fitting using BlackBoxOptim.jl
Model Comparison: Statistical comparison of multiple growth models with BIC scoring
Cross-Validation: K-fold and leave-one-out validation for model reliability assessment
Sensitivity Analysis: Parameter sensitivity analysis for understanding model behavior
Residual Analysis: Diagnostic tools for model validation and outlier detection
🧬 Available Growth Models (8 total)
Logistic Growth: du/dt = ru(1 - u/K)
Logistic with Death: du/dt = ru(1 - u/K) - δu
Gompertz Growth: du/dt = rulog(K/u)
Gompertz with Death: du/dt = rulog(K/u) - δu
Exponential Growth: du/dt = r*u
Exponential with Delay: Exponential growth with lag time
Logistic with Delay: Logistic growth with lag time
Exponential with Death and Delay: Combined death and lag effects
🔧 Key Functions
run_single_fit(): Fit single ODE model to data
compare_models(): Compare two models on same dataset
fit_three_datasets(): Analyze multiple experimental replicates
k_fold_cross_validation(): Validate model reliability
parameter_sensitivity_analysis(): Assess parameter importance
residual_analysis(): Diagnostic analysis for model quality
enhanced_bic_analysis(): Comprehensive model selection
📦 Dependencies
Julia ≥ 1.10
DifferentialEquations.jl for ODE solving
BlackBoxOptim.jl for optimization
StatsBase.jl for statistical analysis
No plotting dependencies (clean statistical analysis focus)
🎯 Target Applications
Microbial growth analysis
Cell culture dynamics
Population modeling
Biological time series analysis
Parameter estimation for growth experiments
📖 Usage Example
using GrowthParamEst

Fit logistic growth to experimental data
time_data = [0.0, 1.0, 2.0, 3.0, 4.0, 5.0]
measurement_data = [100.0, 150.0, 230.0, 350.0, 520.0, 720.0]

result = run_single_fit(time_data, measurement_data, [0.5, 1000.0])
println("Growth rate: ", result.params[1])
println("Carrying capacity: ", result.params[2])

NOTE THE ODD NAMING SCHEME IS BECAUSE I WAS HAVING PROBLEMS WITH TAGGING AND RELEAESS

@github-actions
Copy link
Copy Markdown
Contributor

Hello, I am an automated registration bot. I help manage the registration process by checking your registration against a set of AutoMerge guidelines. If all these guidelines are met, this pull request will be merged automatically, completing your registration. It is strongly recommended to follow the guidelines, since otherwise the pull request needs to be manually reviewed and merged by a human.

1. New package registration

Please make sure that you have read the package naming guidelines.

2. AutoMerge Guidelines are all met! ✅

Your new package registration met all of the guidelines for auto-merging and is scheduled to be merged when the mandatory waiting period (3 days) has elapsed.

3. To pause or stop registration

If you want to prevent this pull request from being auto-merged, simply leave a comment. If you want to post a comment without blocking auto-merging, you must include the text [noblock] in your comment.

Tip: You can edit blocking comments to add [noblock] in order to unblock auto-merging.

UUID: f2d48b76-d258-4732-aa20-f5a609aab424
Repo: https://github.com/kadinelbak/GrowthParameterEstimation.jl.git
Tree: 936e79846c01fd7ee956f05aa8e40efa369f6a1e

Registrator tree SHA: 50f504d641745716a5b3eabaf681d3a4937d2ae3
@JuliaRegistrator JuliaRegistrator force-pushed the registrator-growthparameterestimation-f2d48b76-v0.2.2-d9b436324a branch from 8b7f63d to 661f5b3 Compare December 23, 2025 16:14
@JuliaTagBot JuliaTagBot merged commit d63b85f into master Dec 25, 2025
15 checks passed
@JuliaTagBot JuliaTagBot deleted the registrator-growthparameterestimation-f2d48b76-v0.2.2-d9b436324a branch December 25, 2025 22:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants