-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
parallelized deskew and phase deconvolution #13
Comments
Yes, the slurm scripts can be easily adapted for parallelized deskew or deconvolution. Since the scripts split the datasets per position one can iterate through individual timepoint, channel or z-slices. I would have to just add these lines from the The zarr conversion works like a charm with the implemented |
I am working thru parallelizing the deskewing, starting with @talonchandler's PR. I think it's better to implement parallel processing with the |
Yes, I agree with implementing and prototyping simple scripts using multiprocessing. I think the slurm scrips are useful once the pipelines are somewhat established since they basically help run the same code across multiple nodes if needed. The slurm scripts run the python files as CLI scripts and they should work independently using multiprocessing. One thing to consider if you need more GPU/RAM memory, then slurm comes in handy because it allocates the resources you need so you are not saturating. |
Yes. It does make sense to start with multiprocessing and use SLURM scripts when the time lapses grow large or we have to re-analyze multiple time lapses. @ieivanov If your multiprocessing code is written to account for the environment it is running within (local environment or cluster), it should be possible to run it via slurm scripts too. For example,
|
I suggest building the parallelized deskew and phase deconvolution module in the following iterations:
@edyoshikun can an example from your slurm scripts be adapted for parallelized deskew, deconvolution, and zarr conversion?
recOrder
-waveorder
interface mehta-lab/recOrder#341).Looks like @edyoshikun can implement (1) and @talonchandler can review.
The text was updated successfully, but these errors were encountered: