BIG DATA V: Parallel Processing of LARGE Image Datasets - NEUBIAS Academy @Home

NEUBIAS Academy webinar - 9 February, 2021 keywords: Fiji, OpenMPI, HPC, IJ2 Ops commands, ImgLib2, N5, Spark, BDV, Paintera Presenters: Pavel Tomancak, MPI-CBG, Dresden (DE) Stephan Saalfeld, HHMI Janelia campus, Ashburn (VA, USA) Helpers/Moderators: Vladimír Ulman, Ostrava Technical University (CZ) John Bogovic, HHMI Janelia campus, Ashburn (VA, USA) Julien Colombelli, Marion Loveaux, Rocco D'Antuono. ============================================ Contents: PART 1. 30 min Processing large images on a cluster from within Fiji We have developed a brige between Fiji and OpenMPI to enable parallel processing of many, large and many large images on an HPC resource. We will cover three distinct topics: 1) We will show how to realize parallelization of a very specific task, namely multi-view light sheet data registration and fusion, on a HPC resource through a dedicated web interface. 2) We will explain how one can spread an arbitrary Macro-mediated processing task on many relatively small images onto an HPC resource using specialized ImageJ parallel macro commands and monitor the progress and results. 3) We will demonstrate how to deploy specialized (syntactically identical) ImageJ2 Ops commands to parallelise processing of a single large image split into smaller chunks on an HPC resource. Finally, we will show how one can combine 2) and 3) to process many large images by first grouping them with parallel macro and then processing on the groups in parallel using the ImageJ2 Ops. This allows, for example, processing of long-term time-lapse 3D image data. We will discuss the limitations of this approach. PART 2. 1h Large data processing and visualization with ImgLib2, N5, Spark, BigDataViewer, and Paintera (40 + 5 min) Learn to create lazy processing workflows with ImgLib2, using the N5 API for storing and loading large n-dimensional datasets, and how to parallelize such processing workflows on a multi-threaded computer and on compute clusters using Spark. You will see how to use BigDataViewer to visualize and test processing results, and we will prepare projects for manual annotation/ proofreading with Paintera.

Introduction to Cytomine: Collaborative Web Annotation -- [NEUBIAS Academy@Home] Webinar
▶︎

Introduction to Cytomine: Collaborative Web Annotation -- [NEUBIAS Academy@Home] Webinar

Introduction to KNIME for Image Processing 2 of 2 -- [NEUBIAS Academy@Home] Webinar
▶︎

Introduction to KNIME for Image Processing 2 of 2 -- [NEUBIAS Academy@Home] Webinar

BigData IV: Visualizing, Sharing and Annotating Large Image Data in the Cloud -NEUBIAS Academy @Home
▶︎

BigData IV: Visualizing, Sharing and Annotating Large Image Data in the Cloud -NEUBIAS Academy @Home

Keynote: After the AI Hype – What’s Real, and What’s Next - Richard Campbell - 2026
▶︎

Keynote: After the AI Hype – What’s Real, and What’s Next - Richard Campbell - 2026

Intro to Machine Learning-DeepLearning-DeepimageJ - [NEUBIASAcademy@Home] Webinar
▶︎

Intro to Machine Learning-DeepLearning-DeepimageJ - [NEUBIASAcademy@Home] Webinar

BigData II: Registration & Stitching of TB image datasets - [NEUBIAS Academy @Home] Webinar
▶︎

BigData II: Registration & Stitching of TB image datasets - [NEUBIAS Academy @Home] Webinar

Deep Work Music | Ocean View Productivity Beats for Hyper Focus and High Performance Flow
▶︎

Deep Work Music | Ocean View Productivity Beats for Hyper Focus and High Performance Flow

Introduction to KNIME for Image Processing 1 of 2 -- [NEUBIAS Academy@Home] Webinar
▶︎

Introduction to KNIME for Image Processing 1 of 2 -- [NEUBIAS Academy@Home] Webinar

Building an AI Dark Factory:  A Codebase That Writes Its Own Code, Live
▶︎

Building an AI Dark Factory: A Codebase That Writes Its Own Code, Live

Advanced SMLM Colocalization, Statistical tools for analyzing spatial objects distribution [NA@Home]
▶︎

Advanced SMLM Colocalization, Statistical tools for analyzing spatial objects distribution [NA@Home]

Big Data I: Visualisation, File Formats and Processing in FIJI - [NEUBIAS Academy @Home] Webinar
▶︎

Big Data I: Visualisation, File Formats and Processing in FIJI - [NEUBIAS Academy @Home] Webinar

PLC Troubleshooting 101.  Basic Steps to Diagnose and Fix Your Machine
▶︎

PLC Troubleshooting 101. Basic Steps to Diagnose and Fix Your Machine

1: Introduction to Neural Networks and Deep Learning; Training Deep NNs
▶︎

1: Introduction to Neural Networks and Deep Learning; Training Deep NNs

RL for Agents Workshop - Deep Dive on Training Agents with RL and Open Source
▶︎

RL for Agents Workshop - Deep Dive on Training Agents with RL and Open Source

Introduction to ImJoy: AI-powered image analysis on the web - [NEUBIAS Academy@Home] Webinar
▶︎

Introduction to ImJoy: AI-powered image analysis on the web - [NEUBIAS Academy@Home] Webinar

Retro Spring Jazz Playlist – 1940s Vintage Classic Jazz Mood
▶︎

Retro Spring Jazz Playlist – 1940s Vintage Classic Jazz Mood

Cellpose - [NEUBIAS Academy@Home] Webinar
▶︎

Cellpose - [NEUBIAS Academy@Home] Webinar

Sean Carroll  |  The Passage of Time & the Meaning of Life
▶︎

Sean Carroll | The Passage of Time & the Meaning of Life

Intro to Cytomine 2: Cytomine & BIAFLOWS for data and computer scientists [NEUBIAS Academy Webinar]
▶︎

Intro to Cytomine 2: Cytomine & BIAFLOWS for data and computer scientists [NEUBIAS Academy Webinar]

Python Project | Python Projects For Beginners | Python Project Tutorial | Intellipaat
▶︎

Python Project | Python Projects For Beginners | Python Project Tutorial | Intellipaat