bioRxivBioinformaticsPreprint
Interactive design of GPU-accelerated Image Data Flow Graphs and cross-platform deployment using multi-lingual code generation
Robert HaaseiD, Akanksha JainiD, Stéphane U. RigaudiD, Daniela VorkeliD, Pradeep RajasekhariD, Theresa SuckertiD, Talley J. LambertiD, Juan Nunez-IglesiasiD, Daniel P. PooleiD, Pavel TomančákiD, Eugene Wimberly MyersiD
Abstract
Modern life science relies heavily on fluorescent microscopy and subsequent quantitative bio-image analysis. The current rise of graphics processing units (GPUs) in the context of image processing enables batch processing large amounts of image data at unprecedented speed. In order to facilitate adoption of this technology in daily practice, we present an expert system based on the GPU-accelerated image processing library CLIJ: The CLIJ-assistant keeps track of which operations formed an image and suggests subsequent operations. It enables new ways of interaction with image data and image processing operations because its underlying GPU-accelerated image data flow graphs (IDFGs) allow changes to parameters of early processing steps and instantaneous visualization of their final results. Operations, their parameters and connections in the IDFG are stored at any point in time enabling the CLIJ-assistant to offer an undo-function for virtually unlimited rewinding parameter changes. Furthermore, to improve reproducibility of image data analysis workflows and interoperability with established image analysis platforms, the CLIJ-assistant can generate code from IDFGs in programming languages such as ImageJ Macro, Java, Jython, JavaScipt, Groovy, Python and C++ for later use in ImageJ, Fiji, Icy, Matlab, QuPath, Jupyter Notebooks and Napari. We demonstrate the CLIJ-assistant for processing image data in multiple scenarios to highlight its general applicability. The CLIJ-assistant is open source and available online: https://clij.github.io/assistant/
- assay: imaging
- research focus: software / tool
- research focus: benchmarking
- approach: experimental assay
- Citations
- 20
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- CLIJ: GPU-accelerated image processing for everyone
Robert Haase, Löıc A. Royer, … Eugene Wimberly Myers·Nature MethodsPeer-reviewed·Nov 18, 2019
- Accelerated and Reproducible Fiji for image processing using GPUs on the cloud
Ling‐Hong Hung, Evan Straw, … Ka Yee Yeung·bioRxiv·Jul 15, 2022
- Cloud-enabled Fiji for reproducible, integrated and modular image processing
Ling‐Hong Hung, Evan Straw, … Ka Yee Yeung·bioRxiv·Oct 22, 2021
- A graphical, interactive and GPU-enabled workflow to process long-read sequencing data
Shishir Reddy, Ling‐Hong Hung, … Ka Yee Yeung·BMC GenomicsPeer-reviewed·Aug 23, 2021
- Labkit: Labeling and Segmentation Toolkit for Big Image Data
Matthias Arzt, J.R. Deschamps, … Florian Jug·Frontiers in Computer SciencePeer-reviewed·Feb 10, 2022
- An accessible infrastructure for artificial intelligence using a docker-based Jupyterlab in Galaxy
Anup Kumar, Gianmauro Cuccuru, … Rolf Backofen·GigaSciencePeer-reviewed·Dec 28, 2022