-
Notifications
You must be signed in to change notification settings - Fork 3
Closed
Description
I identified a couple of issues with the petab files for the test cases
-
all observable ids have the same name as the model entity, which is afaik not valid petab
-
we should use format_version
2.0.0as mapping tables are not available with1.0.0- change
sbml_filesto to fieldmodel_fileswith dictlanguage(sbml) andlocation(file) - change
mapping_tablesattribute to listmapping_files - in the mapping table, I would suggest using
petab.MODEL_ENTITY_ID(instead ofioId) andpetab.PETAB_ENTITY_ID(instead ofioValue). I wouldn't introduce a separatenetIdcolumn, but rather absorb this intopetab.MODEL_ENTITY_IDusing a nomenclature such asnet1.input1. see Proposal: Different languages for model specification PEtab#538. I am also not sure whether we should make assignments to petab variables in the mapping table (model outputs to petab variables), this should happen in the condition table (which would also be beneficial to specify things like time derivatives etc, see Use somewhat normalized "experiments" table instead of conditions/timecourses PEtab#585).
- change
-
parameter values for neural networks are provided in a separate
parameters_nn.tsvfile, how about directly creating a proper parameters table where test values are set as nominal values?
Code to implement a majority of the proposed changes is available here https://github.com/AMICI-dev/AMICI/blob/b201f4efc354939ac1b0763c65f2e22507d086c4/tests/sciml/testsuite.py#L177
sebapersson and m-philipps
Metadata
Metadata
Assignees
Labels
No labels