mirror of
https://gitea.psi.ch/APOG/acsm-fairifier.git
synced 2026-01-18 13:38:53 +01:00
1.6 KiB
1.6 KiB
TODO
-
Implement flagging-app specific data operations such as:
Define data manager obj with apply flags behavior.- Define metadata answering who did the flagging and quality assurance tests?
- Update intruments/dictionaries/ACSM_TOFWARE_flags.yaml and instruments/readers/flag_reader.py to describe metadata elements based on dictionary.
Update DIMA data integration pipeline to allowed user-defined file naming template- Design and implement flag visualization feature: click flag on table and display on figure shaded region when feature is enabled
- Implement schema validator on yaml/json representation of hdf5 metadata
- Implement updates to 'actris level' and 'processing_script' after operation applied to data/file?
-
WhenCreate Flagis clicked, modify the title to indicate that we are in flagging mode and ROIs can be drawn by dragging. -
Update
Commit Flaglogic: 3. Update recorded flags directory, and add provenance information to each flag (which instrument and channel belongs to). -
Record collected flag information initially in a YAML or JSON file. Is this faster than writing directly to the HDF5 file?
-
Should we actively transfer collected flags by clicking a button? after commit button is pressed, each flag is now stored in an independent json file
-
Enable some form of chunk storage and visualization from the HDF5 file. Iterate over chunks for faster display versus access time.
- Do I need to modify DIMA?
- What is a good chunk size?
- What Dash component can we use to iterate over the chunks?