Skip to content

New package: GrowthParameterEstimation v0.2.1#144918

Closed
JuliaRegistrator wants to merge 1 commit intomasterfrom
registrator-growthparameterestimation-f2d48b76-v0.2.1-d9b436324a
Closed

New package: GrowthParameterEstimation v0.2.1#144918
JuliaRegistrator wants to merge 1 commit intomasterfrom
registrator-growthparameterestimation-f2d48b76-v0.2.1-d9b436324a

Conversation

@JuliaRegistrator
Copy link
Copy Markdown
Contributor

GrowthParamEst v0.2.1 - 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.6
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

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

Registrator tree SHA: 50f504d641745716a5b3eabaf681d3a4937d2ae3
@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.

@kadinelbak
Copy link
Copy Markdown

STOP the merge fixing check

@JuliaTagBot JuliaTagBot added the AutoMerge: last run blocked by comment PR blocked by one or more comments lacking the string [noblock]. label Dec 22, 2025
@goerz
Copy link
Copy Markdown
Member

goerz commented Dec 23, 2025

Closing in favor of #144922

Please note that you cannot make new releases while the original registration is pending.

@goerz goerz closed this Dec 23, 2025
@DilumAluthge DilumAluthge deleted the registrator-growthparameterestimation-f2d48b76-v0.2.1-d9b436324a branch January 14, 2026 18:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

AutoMerge: last run blocked by comment PR blocked by one or more comments lacking the string [noblock]. new package

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants