I am using StructuralIdentifiability.jl package to check the Identifiability of ODE by fixing some model parameters. The model includes 7 variable states and 22 parameters of which 12 of those are fixed. (I defined fixed parameters by param_values as Dict.)

I have googled it and found nothing more except using StructuralIdentifiability.set_parameter_values(ode, param_values) function, but when I use it and define param_values by param_values = Dict(ηψᵥ=>19.03,γc=>1.31,ψₛ=>4*10e-3,ξ=>5*10e-9,

μₛ=>0.14,μᵢ=>0.15,ψᵣ=>0.02,αᵣ=>0.001,μᵣ=>0.02,

κ=>0.05,μₐ=>0.02,νₐ=>0.07

)

, face the following error: Any suggestion or other solutions??

MethodError: no method matching set_parameter_values(::ODE{Nemo.fmpq_mpoly}, ::Dict{Nemo.fmpq_mpoly, Float64})

Closest candidates are:

set_parameter_values(::ODE{P}, ::Dict{P, T}) where {T<:AbstractAlgebra.FieldElem, P<:AbstractAlgebra.MPolyElem{T}} at ~/.julia/packages/StructuralIdentifiability/ooOlO/src/ODE.jl:62

Open an issue on the repo.

Thank you, Chris.

I am not familiar with the repo section; where is that?

1 Like