-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Lang_PLOSComputBiol2024 #202
Add Lang_PLOSComputBiol2024 #202
Conversation
Thanks Paul. Sorry for the late response. Contributions are still very welcome!
Right, it's supported by amici/parpe, but unfortunately not in PEtab v1 (PEtab-dev/PEtab#543). Will be supported in the next PEtab version. I guess for now it would be better to substitute the observable IDs. |
Thanks @dweindl , I pushed the substitution. |
Hi Paul, thank you for the contribution, it is very welcome! I'm checking the model based on this checklist and already added the simulated data and updated the visualisation specification to match Figure 7 in your publication. Is that fine with you? It would be great if you could provide some information on the points below in the corresponding issue #210
and if you could check this point:
Thank you already! |
Benchmark-Models/Lang_PLOSComputBiol2024/model_Lang_PLOSComputBiol2024.xml
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you, this is ready to go!
kDipACdc log 0.008660178 86.60356004 0.812910086 1 uniform | ||
kAspACdc log 1.17E-10 1.82E-07 1.06E-09 1 uniform | ||
kPhApcA log 3.19E-14 3.19E-12 2.60E-13 1 uniform | ||
kDpApc_1 log 0 0.03 0 1 uniform |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @paulflang, the following parameters are set log-scale, but have 0
as nominalValue
, is this correct?
kDpApc_1
kDpE2f1
kPhC25A
kPhNup
kDpNup_1
kIm_2
kEx_2
Three out of those are marked as estimated. Shouldn't they be different from 0?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hmm. So the last four are set to zero and not estimated (I wanted to switch nuclear pore phosphorylation and unspecific nuclear import and export off).
For the first three, I always used zero as my guess (Note to myself: kDpApc_1
and kDpE2f1
are B55 independent background dephosphorylation rates. kPhC25A
is CDC25 phosphorylation by CCNA. It is known that CCNB:CDK1 can phosphorylate CDC25, so I thought I let the optimizer figure out if CCNA:CDK1 can do it too). I just checked how David ran the optimization, and he just set the lower bound to -1e24 (in log space) and the optimal result for all three parameters was around -9.98e23. Bit strange that the optimizer did not move much from the lower bound in any of the cases.
Anyway, since the PEtab problem passes petablint, I think it is up to the optimizer how to handle zero lowerBound for log parameter scale. But I could also set lowerBound and nominalValue to a very low value, maybe 1e-100). @dweindl , what do you think?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Makes sense. Thanks for the explanation, @paulflang.
since the PEtab problem passes petablint
There is the open question whether it should :).
Is the readme up to date that you still welcome additional benchmark models? If so, I'd like to contribute this.
A few points to mention on this PR:
noiseFormula
. saCeSS (and I believe parPE) did not have a problem with that. This can be changed but will be less concise.The other models contain observable and noise parameter overrides in the measurement table, which is not needed in my case, but can be changed, too, of course.
The SBML file contains the optimized parameters. I've never tried an optimization with this file, but I don't see a reason why it shouldn't work 🤞
More generally, please lmk what else I need to do.