Standardise CLEM workflow - #861
Open
tieneupin wants to merge 9 commits into
Open
Conversation
… sends the recipe directly instead of loading the entry point
…d sends the recipe directly instead of loading the entry point
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## main #861 +/- ##
==========================================
+ Coverage 54.65% 54.96% +0.31%
==========================================
Files 104 104
Lines 11160 11206 +46
Branches 1475 1480 +5
==========================================
+ Hits 6099 6159 +60
+ Misses 4741 4727 -14
Partials 320 320 🚀 New features to boost your workflow:
|
…pty list of TIFF files in the TIFF endpoint
…s and sends the 'align_and_merge' message directly instead of loading a new workflow
tieneupin
marked this pull request as ready for review
August 12, 2026 08:12
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The CLEM workflow was set up years ago, and as the repo has evolved and other workflows have been added over time, it has become clear that the more recent workflows trigger processing and submit messages in a different way.
This PR updates the CLEM workflow API endpoints and workflow recipes so that the behaviour is more consistent across workflows. As a general rule, outbound messages such as the ones to
cryoem-serviceswill be constructed directly in the endpoint or the workflow instead of being outsourced to a separate workflow that is loaded by Murfey'sfeedback_callbackfunction. Database registration tasks will be handled in workflow messages so that they can be reinjected more easily .processing_recipeservice instead of loading up a workflow to do soalign_and_mergeservice will be directly constructed and sent as part of theregister_preprocessing_resultsworkflow instead of being sent to a separatealign_and_mergeworkflowThe redundant workflows, endpoints, and modules will be deleted in a subsequent PR.
The actual diff is +178/-59, with the rest being due to the addition and updating of tests.