feat: updated Nextflow workflows with profiles, auto-assess, rehoming#102
Merged
FIrgolitsch merged 0 commit intopr-e-motor-stackingfrom Apr 23, 2026
Merged
Conversation
b62437b to
32df66f
Compare
This was referenced Apr 17, 2026
24fa7d7 to
dc806fe
Compare
32df66f to
a48129d
Compare
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.
PR #102 — Nextflow Workflow Updates
Rewrites the 3D reconstruction workflow to consume the new features from PRs #87, #97, #98, #100, #101, and adds a dedicated diagnostics workflow. Two commits: initial drop and a refactor of the reconstruction pipeline (~1100 lines rewritten) plus the new
diagnostics.nf.Changes
workflows/reconst_3d/soct_3d_reconst.nf— major refactor. New processes:linum_detect_rehoming.py(PR feat: utility modules, preprocessing improvements, galvo correction #97)slice_config.csvvialinum_interpolate_missing_slice.py(PR feat: slice interpolation for missing sections (z-morph) #87), including the--finaliseaggregation steplinum_generate_pipeline_report.py(PR feat: diagnostic and analysis scripts #100)workflows/reconst_3d/nextflow.config— new execution profiles (cpu,gpu,server,local), expanded params for every new feature, sensible defaults per profileworkflows/reconst_3d/diagnostics.nf(new) — dedicated diagnostics-only workflow: runslinum_diagnose_pipeline,linum_analyze_shifts,linum_analyze_registration_transforms,linum_analyze_stitch_affine,linum_analyze_tile_dilation,linum_aggregate_dilation_analysis, then emits an HTML report. Can be run standalone against an existing reconstruction.workflows/preproc/preproc_rawtiles.nf— process tweaks to consume the updated galvo-shift / normalization scripts from PR feat: utility modules, preprocessing improvements, galvo correction #97workflows/preproc/nextflow.config— parameter and profile updatesCommits
feat: updated Nextflow workflows with profiles, auto-assess, rehomingfeat(workflow): refactor reconstruction pipeline, add diagnosticsDependencies
main