Diamond Light Source FandanGO Plugin for Cryo-EM Metadata Deposition
Source of Truth: This repository (
DiamondLightSource/fandanGO-cryoem-dls) is the authoritative source maintained by Diamond Light Source. A mirror exists atFragmentScreen/fandanGO-cryoem-dlsfor ecosystem visibility.
FandanGO plugin for integrating Diamond Light Source cryo-EM metadata from the SmartEM decision system into the ARIA data deposition platform.
This plugin enables the extraction, management, and deposition of cryo-EM experimental metadata from DLS's SmartEM system into ARIA for centralised tracking and sharing within the Fragment Screen / WP4 ecosystem.
- SmartEM Integration: Extracts complete hierarchical metadata from DLS's SmartEM API
- ARIA Deposition: Submits structured metadata to ARIA with embargo controls
- Extract -> Transform -> Load: Clean architecture for metadata pipeline
- Facility-Specific: DLS-maintained plugin following FandanGO facility pattern
smartem-decisions fandanGO-cryoem-dls ARIA
(DLS server) -> (this plugin) -> (remote)
HTTP API ETL pipeline HTTP API
# Clone and install
git clone https://github.com/DiamondLightSource/fandanGO-cryoem-dls.git
cd fandanGO-cryoem-dls
pip install -e .
# Extract metadata from SmartEM
fandango generate-metadata my_project --acquisition-id <uuid>
# Send to ARIA
fandango send-metadata my_project --visit-id <aria_visit_id>Full documentation: https://DiamondLightSource.github.io/smartem-devtools
- fandanGO-core - Plugin framework
- fandanGO-aria - ARIA API client
- smartem-decisions - Source system for metadata
pip install pre-commit
pre-commit installThis enables local hooks for secrets scanning and code quality checks.
Contributions are welcome. This is an open-source project maintained by Diamond Light Source for the Fragment Screen community.
- Fork the repository
- Create a feature branch
- Make your changes and add tests
- Submit a Pull Request
Contact: scientificsoftware@diamond.ac.uk
- FandanGO Framework: Fragment Screen consortium
- SmartEM System: Diamond Light Source Electron Microscopy team
- ARIA Platform: Structural biology data repository
- Fragment Screen: European structural biology infrastructure project