Add AreTomo3 wrapper for tilt series alignment#407
Merged
alisterburt merged 1 commit intowarpem:mainfrom Aug 28, 2025
Merged
Conversation
- Add ProcessingOptionsTomoAretomo3 class to WarpLib/TiltSeries/TiltSeries.cs - Add TomoAretomo3 worker method to WarpLib/WorkerWrapper.cs - Add AreTomo3 command to WarpTools/Commands/Tiltseries/AreTomo3Tiltseries.cs - Add AreTomo3 case to WarpWorker/WarpWorker.cs with proper command construction - Support automatic sample thickness estimation when AlignZ=0 - Maintain compatibility with existing Warp features (axis iteration, batch processing) - Add comprehensive parameter validation and help text This implementation follows the same architecture pattern as the existing AreTomo2 command and provides AreTomo3-specific parameters and functionality.
c41d0f2 to
b14801e
Compare
Contributor
|
Amazing work @davidetorre99 - thanks for putting time into this, I'm sure being on the latest version of AreTomo will be appreciated by many of our users 🙂 relevant context: AreTomo support was initially introduced at AreTomo v1.3.4
|
Contributor
|
release v2.0.0dev35 building here, congrats on your first PR to Warp! 🥳 |
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.
This PR adds AreTomo3 support to WarpTols, providing a new
ts_aretomo3command that enables tilt series alignment using AreTomo3 with full integration into the existing WarpTools workflow.New Files
WarpTools/Commands/Tiltseries/AreTomo3Tiltseries.cs- New command implementationModified Files
WarpLib/TiltSeries/TiltSeries.cs- AddedProcessingOptionsTomoAretomo3classWarpLib/WorkerWrapper.cs- AddedTomoAretomo3methodWarpWorker/WarpWorker.cs- Added AreTomo3 case with proper command constructionNotes
Acknowledgement
This PR comes directly from the encouragement and support of @alisterburt, big big thanks to him for helping and guiding this feature!