Add to openlifu the concept of a Run and the ability to serialize them to and from json. Runs should be things that are saved under a particular session, so also add a method to the Database class to save a run for a particular session, and update the Session definition. Like transducers (and protocols), sessions should save the ID referencing the run and not the run itself.
The Database should also be able to retrieve runs by ID.
See also SlicerOpenLIFURun for more context as to why the Run concept is desired.
Depends on #92
Traceability Information:
This information was populated automatically by a script on 2025-06-09T18:03:26Z.
Add to openlifu the concept of a
Runand the ability to serialize them to and from json.Runs should be things that are saved under a particular session, so also add a method to the Database class to save a run for a particular session, and update theSessiondefinition. Like transducers (and protocols), sessions should save the ID referencing the run and not the run itself.The
Databaseshould also be able to retrieve runs by ID.See also SlicerOpenLIFURun for more context as to why the
Runconcept is desired.Depends on #92
Traceability Information:
This information was populated automatically by a script on 2025-06-09T18:03:26Z.