How do I fit batch data to a simbiology model?

3 views (last 30 days)
I have a dataset that contains one independent variable, time and four dependent concentration variables. These are kinetic traces. Two of these variables are titrated concentrations that change from one trace to the next. I would like to fit the entire dataset to my model however Simbiology does not allow datasets where the independent variable increases non monotonically. How do I fit the entire dataset globally?
Attached is a 3D plot of the different traces. I would like to create surface with my model on it. Is this possible in simbiology. I suppose if I get the parameters I can do it manually using meshgrid and surf. However the parameters need to come from a global fit. There are no analytical solutions to the 6 set of coupled ODEs. It has to be done numerically.
I have also attached the dataset.

Answers (1)

Jeremy Huard
Jeremy Huard on 12 Sep 2023
Hi,
you will need first to assign a unique ID to every experiment. It looks like T7 is fixed during every experiment, is this correct?
If this is the case, you can use T7 as ID. If not, you can create new IDs with findgroups using the set of parameters you vary manually.
After setting the new variable (e.g. ID) as grouping variable, you can run a fit program as pooled fit to estimate a unique set of parameter values to fit all experiments.
Best,
Jérémy
  6 Comments
Jeremy Huard
Jeremy Huard on 22 Sep 2023
you are correct. Fitting with group-specific variants is only supported in R2021b or newer releases.
The Variant and dose setup table in the second screenshot you shared looks correct. The mention Data below variant2 and variant3 means that these variants are extracted from the dataset. Other columns with the mention Group Specific are there for you to select variants stored in the model. These columns are editable.
This definition is admittedly a bit confusing because variants extracted from the dataset are also group specific.
So far, your fitting setup seems correct. It would be useful if you could share the project with me to investigate further.
Could you please write to me via my user profile to continue this thread over email?
Thanks,
Jérémy

Sign in to comment.

Communities

More Answers in the  SimBiology Community

Categories

Find more on Scan Parameter Ranges in Help Center and File Exchange

Products


Release

R2021a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!