CryoNAV Metadata Management: Difference between revisions
Bot edit via cryonavedit.py: migrate to sidebar-target titles |
Bot edit via cryonavedit.py: add pipeline and tilt-series detail screenshots |
||
| Line 2: | Line 2: | ||
== Acquisition metadata == | == Acquisition metadata == | ||
[[File:CryoNAV tilt series detail.png|center|thumb|700px|Tilt series detail page: acquisition metadata is shown in the central panel; rating, tags, processing branch, and processing history sit on the right.]] | |||
For each tilt series, CryoNAV stores: | For each tilt series, CryoNAV stores: | ||
Latest revision as of 23:57, 20 May 2026
CryoNAV captures and manages two complementary streams of metadata: acquisition metadata extracted from microscope output files during import, and processing metadata generated during the platform's own pipeline runs.
Acquisition metadata

For each tilt series, CryoNAV stores:
- Voltage, pixel size, dose rate, camera type
- Tilt range and per-tilt angles
- Acquisition timestamps
- Stage coordinates (used for search map overlay placement)
- Search map and grid associations
This metadata is extracted automatically during SmartScan import from .mdoc files and BatchPositionsList.xml.
Processing provenance
Every pipeline step's parameters are stored as individual typed fields in the database, and the complete command-line invocations are recorded. Small intermediate files (tilt angles, alignment transforms, .mdoc contents) are stored directly in the database.
This design ensures that:
- The full processing provenance is captured.
- Results can in principle be reproduced from raw data and the database record alone, even if intermediate files on disk are deleted.
- Methods sections can be reported with accurate parameter values.
See Data Storage & Backup for how this enables selective intermediate-file cleanup, and Immutable processing branches for how parameter changes are recorded as new branches.
Filtering and batch selection
Stored metadata is queryable throughout the interface. Filter expressions can combine acquisition values and user-assigned ratings/tags (see rating and tagging) for batch selection of tilt series.