Skip to content

Update Nextflow workflows: GPU support, new processes, improved auto-detection#93

Closed
FIrgolitsch wants to merge 5 commits intomainfrom
pr-9-nextflow-workflow-updates
Closed

Update Nextflow workflows: GPU support, new processes, improved auto-detection#93
FIrgolitsch wants to merge 5 commits intomainfrom
pr-9-nextflow-workflow-updates

Conversation

@FIrgolitsch
Copy link
Copy Markdown
Contributor

Summary

Updates both Nextflow workflows to integrate all the new capabilities introduced in the preceding PRs (PRs #85#92).

workflows/reconst_3d/soct_3d_reconst.nf

  • GPU process management and automatic GPU/CPU selection
  • Shift analysis with IQR outlier filtering process
  • Mask creation process
  • Slice quality assessment process
  • Missing-slice interpolation process
  • Common space preview generation
  • Pipeline HTML/JSON report generation at end of run
  • Improved mosaic grid auto-detection
  • Automatic subject name and input file detection
  • CPU thread limiting via LINUMPY_MAX_CPUS

workflows/reconst_3d/nextflow.config

  • GPU parallelism settings and executor configuration
  • Process configs for all new processes (masks, quality, interpolation, reporting)
  • New parameter groups: galvo detection, acquisition resolution, missing-slice interpolation, reporting toggles

workflows/preproc/preproc_rawtiles.nf + nextflow.config

  • GPU options for preprocessing steps

Dependencies

Depends on all preceding PRs (#85#92).


Merge order: Merge last among code PRs, after all of #85#92.

soct_3d_reconst.nf: adds GPU process management, shift analysis with
outlier filtering, mask creation, slice quality assessment, interpolation
for missing slices, pipeline report generation, improved mosaic grid
auto-detection, and CPU thread limiting. Corresponding nextflow.config
updates for GPU parallelism, new process configurations, and new
parameter groups (galvo, resolution, missing-slice interpolation).
preproc_rawtiles.nf and its config gain GPU options for preprocessing.
@FIrgolitsch
Copy link
Copy Markdown
Contributor Author

Closing in favour of #102 (recreated with squashed commits as part of the PR split plan refresh).

@FIrgolitsch FIrgolitsch closed this Apr 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant