Skip to content

DiamondLightSource/smartem-decisions

Repository files navigation

Built with Claude Code CI License

SmartEM Decisions

A comprehensive system for smart data collection and processing in cryo-electron microscopy, designed to optimise acquisition workflows through intelligent decision-making and real-time data analysis.

Quick Links

Source https://github.com/DiamondLightSource/smartem-decisions
Docker docker run ghcr.io/DiamondLightSource/smartem-backend:latest
Documentation https://DiamondLightSource.github.io/smartem-devtools
Releases https://github.com/DiamondLightSource/smartem-decisions/releases
Project Board https://github.com/orgs/DiamondLightSource/projects/51/views/1

System Components

  • smartem_common: Shared schemas, types, and utilities used across all components
  • smartem_backend: Core backend service with HTTP API, database operations, and message queue processing
  • smartem_agent: Data collection agent that monitors EPU output and communicates with backend

Quick Start

# Create virtual environment and install
python -m venv .venv
source .venv/bin/activate
pip install -e .[dev]

# Start services
python -m smartem_backend.api_server      # HTTP API server
python -m smartem_backend.consumer -v     # Message queue consumer

Documentation

Full documentation: https://DiamondLightSource.github.io/smartem-devtools

Contributing

See the contribution guide for development workflow and code standards.

Licence

Apache-2.0

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages