LikelihoodProfiler is a Julia language package for identifiability analysis and confidence intervals evaluation.
See documentation.
Currently supported Julia versions are 0.7, 1.0
julia> import Pkg # if you are on Julia 0.7, 1.0
julia> Pkg.add("LikelihoodProfiler")
using LikelihoodProfiler
# testing profile function
f(x) = 5.0 + (x[1]-3.0)^2 + (x[1]-x[2]-1.0)^2 + 0*x[3]^2
# Calculate parameters intervals for first parameter component, x[1]
res_1 = get_interval(
[3., 2., 2.1], # starting point
1, # parameter component
f, # profile function
:LIN_EXTRAPOL; # method
loss_crit = 9. # critical level
)
#
# Plot parameter profile x[1]
using Plots
plotly()
plot(res_1)