List view
OMERO.web plugin providing browser-based interface for launching OpenHCS pipelines. This is Phase 2 (after core infrastructure is working). **Components:** - Django app structure - URL routing and views - Pipeline preset management - Execution from web interface - Progress monitoring - Result visualization (Vizarr or OMERO.iviewer) - Authentication and resource quotas **Deliverables:** - omero_openhcs/ Django app - Installation guide - User documentation - Administrator guide
No due dateSet up local OMERO instance for development and testing. Create laptop-based demo for facility manager. **Components:** - Docker Compose setup for OMERO - Sample data import - Incremental testing (backend → streaming → server → client) - Demo script - Demo presentation - Troubleshooting guide **Deliverables:** - docker-compose.yml - Demo script (demo.py) - Demo slides - Testing documentation - Troubleshooting guide
No due dateClient-side orchestrator that sends pipeline execution requests to remote server. Generates Python code instead of pickling objects. **Components:** - RemoteOrchestrator class - Pipeline code generation using existing UI↔code conversion - Config code generation - Result streaming receiver - High-level run_remote_pipeline() method **Deliverables:** - openhcs/runtime/remote_orchestrator.py - Client tests - End-to-end integration tests - Example scripts - Documentation
No due dateServer daemon that listens for pipeline execution requests via ZeroMQ. Based on subprocess_runner pattern but with server-side compilation. **Components:** - OpenHCSExecutionServer class - ZeroMQ REQ/REP protocol - Code execution (not pickle deserialization) - Server-side compilation - Background execution threading - Health check endpoint **Deliverables:** - openhcs/runtime/execution_server.py - openhcs/runtime/start_execution_server.py - Server tests - Documentation
No due dateGeneralize existing NapariStreamingBackend to support remote hosts. One-line change enables network streaming. **Components:** - Modify NapariStreamingBackend._get_publisher() - Add napari_host parameter to NapariStreamingConfig - Update NapariStreamVisualizer to bind to all interfaces **Deliverables:** - Updated openhcs/io/napari_stream.py - Updated openhcs/runtime/napari_stream_visualizer.py - Network streaming tests - Documentation
No due dateImplement storage backend that reads directly from OMERO binary repository using local filesystem access. Enables zero-copy data access when OpenHCS runs on OMERO server. **Components:** - OMEROLocalBackend class - Integration with FileManager - Load/save operations - Metadata preservation **Deliverables:** - openhcs/io/omero_local.py - Unit tests - Integration tests with local OMERO
No due date