Skip to content

Testing version of bayesianSensitivityTuning #409

@edkerk

Description

@edkerk

Description of the new feature:

While rudimentary code was already present, the Bayesian kcat sensitivity tuning was not yet functional.

First introduced in the DLKcat paper (doi:10.1038/s41929-022-00798-z), this is an SMC-ABC (sequential Monte Carlo approximate Bayesian computation) approach to adjust kcat values towards obtaining a model that can more accurately replicate provided experimental data.

The code is now available in fix/bayesianTuning. It can be tested by going through full_ecModel/protocol.m, where the new function is explained from line 283 onwards.

Some elements remain uncertain for now:
1.- What should be used as first standard deviations of kcat values?
2.- If kcatStd = 0 for a particular kcat, will this kcat indeed be kept untouched?
3.- What are good values for the hyperparameters? What are good number of models per (first) generation, number of models to be used to define posterior kcat distributions, etc.
4.- The RMSE does not yet converge as nicely as it did in the DLKcat paper, is that due to the changes made to getrSample (DLKcat version) and updateprior (DLKat version)? I do think that the new code is more robust, as the previous code kept the standard deviation but kcat values in log-scale between generations.

I hereby confirm that:

  • The new feature is not already in the main branch of the repository.
  • A similar issue does not already exist.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions