awesome-biological-image-analysis

Bio imaging toolkit

A curated collection of software tools and resources for biological image analysis

A curated list of software, tools, pipelines, plugins etc. for image analysis related to biological questions.

GitHub

121 stars
5 watching
24 forks
last commit: about 2 months ago
Linked from 3 awesome lists

awesomeawesome-listbioimage-analysisbiologycellprofilerimage-analysisimage-processingimagejimagingmicroscopysegmentation

Awesome Biological Image Analysis / General image analysis software

3D Slicer 1,723 4 days ago Free, open source and multi-platform software package widely used for medical, biomedical, and related imaging research
BiaPy Open source ready-to-use all-in-one library that provides deep-learning workflows for a large variety of bioimage analysis tasks
BioImageXD Free, open source software package for analyzing, processing and visualizing multi-dimensional microscopy images
Cell-ACDC 133 4 days ago A GUI-based Python framework for segmentation, tracking, cell cycle annotations and quantification of microscopy data
CellProfiler 923 6 days ago Open-source software helping biologists turn images into cell measurements
CellProfiler Analyst 146 3 months ago Open-source software for exploring and analyzing large, high-dimensional image-derived data
Fiji 768 9 days ago A "batteries-included" distribution of ImageJ — a popular, free scientific image processing application
Flika 22 10 months ago An interactive image processing program for biologists written in Python
Icy Open community platform for bioimage informatics, providing software resources to visualize, annotate and quantify bioimaging data
Ilastik 353 6 days ago Simple, user-friendly tool for interactive image classification, segmentation and analysis
ImageJ 572 12 days ago Public domain software for processing and analyzing scientific images
ImageJ2 1,192 about 1 month ago A Rewrite of ImageJ for multidimensional image data, with a focus on scientific imaging
ImagePy 1,304 9 months ago Open source image processing framework written in Python
Napari 2,213 5 days ago Fast, interactive, multi-dimensional image viewer for Python
OpenCV 79,147 5 days ago Open source computer vision and machine learning software library
PYME 84 7 days ago Open-source application suite for light microscopy acquisition, data storage, visualization, and analysis
Scikit-image 6,089 7 days ago Collection of algorithms for image processing

Awesome Biological Image Analysis / Image processing and segmentation

Ark-Analysis 76 14 days ago A pipeline toolbox for analyzing multiplexed imaging data
AtomAI 194 5 months ago PyTorch-based package for deep/machine learning analysis of microscopy data
Cellpose 1,385 22 days ago A generalist algorithm for cell and nucleus segmentation
CellSAM 53 4 months ago A foundation model for cell segmentation trained on a diverse range of cells and data types
Cellshape 21 about 1 year ago 3D single-cell shape analysis of cancer cells using geometric deep learning
CLIJ2 GPU-accelerated image processing library for ImageJ/Fiji, Icy, MATLAB and Java
DeepCell 424 3 months ago Deep learning library for single cell analysis
DeepSlide 489 6 months ago A sliding window framework for classification of high resolution microscopy images
EBImage 72 about 1 month ago Image processing toolbox for R
GPim 57 12 months ago Gaussian processes and Bayesian optimization for images and hyperspectral data
MAPS 48 8 months ago MAPS (Machine learning for Analysis of Proteomics in Spatial biology) is a machine learning approach facilitating rapid and precise cell type identification with human-level accuracy from spatial proteomics data
MicroSAM 365 6 days ago Tools for segmentation and tracking in microscopy build on top of SegmentAnything. Segment and track objects in microscopy images interactively
MorpholibJ 101 23 days ago Collection of mathematical morphology methods and plugins for ImageJ
PartSeg 30 10 days ago A GUI and a library for segmentation algorithms
Proseg 45 6 days ago : A cell segmentation method for in situ spatial transcriptomics
PyImSegm 373 almost 3 years ago Image segmentation - general superpixel segmentation and center detection and region growing
Salem² 4 about 2 months ago Segment Anything in Light and Electron Microscopy via Membrane Guidance
Squidpy 440 7 days ago Python framework that brings together tools from omics and image analysis to enable scalable description of spatial molecular data, such as transcriptome or multivariate proteins
StarDist 925 about 2 months ago Object detection with Star-convex shapes
Suite2p 358 5 months ago Pipeline for processing two-photon calcium imaging data
SyMBac 19 4 months ago Accurate segmentation of bacterial microscope images using synthetically generated image data
Trainable Weka Segmentation 112 about 2 months ago Fiji plugin and library that combines a collection of machine learning algorithms with a set of selected image features to produce pixel-based segmentations

Awesome Biological Image Analysis / Ecology

PAT-GEOM A software package for the analysis of animal colour pattern
ThermImageJ 46 6 months ago ImageJ functions and macros for working with thermal image files

Awesome Biological Image Analysis / Neuroscience

AxonDeepSeg 115 9 days ago Segment axon and myelin from microscopy data using deep learning
BG-atlasAPI 127 6 days ago A lightweight Python module to interact with atlases for systems neuroscience
Brainreg 123 9 days ago Automated 3D brain registration with support for multiple species and atlases
Brainreg-napari 15 11 months ago Automated 3D brain registration in napari with support for multiple species and atlases
Brainrender 547 9 days ago Python package for the visualization of three dimensional neuro-anatomical data
CaImAn 638 about 1 month ago Computational toolbox for large scale Calcium Imaging Analysis
Cellfinder 181 7 days ago Automated 3D cell detection and registration of whole-brain images
Cellfinder-napari 24 11 months ago Efficient cell detection in large images using in napari
CloudVolume 134 13 days ago Read and write Neuroglancer datasets programmatically
NeuroAnatomy Toolbox 64 about 1 month ago R package for the (3D) visualisation and analysis of biological image data, especially tracings of single neurons
Neuroglancer 1,090 7 days ago WebGL-based viewer for volumetric data
NeuronJ An ImageJ plugin for neurite tracing and analysis
Panda Pipeline for Analyzing braiN Diffusion imAges: A MATLAB toolbox for pipeline processing of diffusion MRI images
PyTorch Connectomics 171 4 months ago Deep learning framework for automatic and semi-automatic annotation of connectomics datasets, powered by PyTorch
RivuletPy 66 about 2 years ago Robust 3D Neuron Tracing / General 3D tree structure extraction in Python for 3D images powered by the Rivulet2 algorithm
SNT 42 6 days ago ImageJ framework for semi-automated tracing and analysis of neurons
TrailMap 45 over 4 years ago Software package to extract axonal data from cleared brains
Wholebrain 86 over 3 years ago Automated cell detection and registration of whole-brain images with plot of cell counts per region and Hemishpere
ZVQ - Zebrafish Vascular Quantification 10 over 1 year ago Image analysis pipeline to perform 3D quantification of the total or regional zebrafish brain vasculature using the image analysis software Fiji

Awesome Biological Image Analysis / Plant science

Aradeepopsis 41 about 2 years ago A versatile, fully open-source pipeline to extract phenotypic measurements from plant images
DIRT 25 about 1 year ago Digital Imaging of Root Traits: Extract trait measurements from images of monocot and dicot roots
LeafByte Free and open source mobile app for measuring herbivory quickly and accurately
PaCeQuant An ImageJ-based tool which provides a fully automatic image analysis workflow for PC shape quantification
PhenotyperCV 4 over 2 years ago Header-only C++11 library using OpenCV for high-throughput image-based plant phenotyping
PlantCV 662 6 days ago Open-source image analysis software package targeted for plant phenotyping
PlantSeg 97 17 days ago Tool for cell instance aware segmentation in densely packed 3D volumetric images
RhizoTrak Open source tool for flexible and efficient manual annotation of complex time-series minirhizotron images
Rhizovision Explorer 14 over 3 years ago Free and open-source software developed for estimating root traits from images acquired from a flatbed scanner or camera
RootPainter 58 4 months ago Deep learning segmentation of biological images with corrective annotation

Awesome Biological Image Analysis / Fluoresence in situ hybridization

Big-fish 57 about 1 year ago Python package for the analysis of smFISH images
DypFISH 2 about 1 year ago Python library for spatial analysis of smFISH images
RS-FISH 46 3 months ago Fiji plugin to detect FISH spots in 2D/3D images which scales to very large images
Spotiflow 61 9 days ago A deep learning-based, threshold-agnostic, and subpixel-accurate spot detection method developed for spatial transcriptomics workflows
TissUUmaps Visualizer of NGS data, plot millions of points and interact, gate, export. ISS rounds and base visualization

Awesome Biological Image Analysis / Electron and super resolution microscopy

ASI_MTF 17 over 1 year ago ImageJ macro to calculate the modulation transfer function (MTF) based on a knife edge (or slanted edge) measurement
DECODE 95 over 1 year ago Python and PyTorch based deep learning tool for single molecule localization microscopy
Empanada 2 over 1 year ago Panoptic segmentation algorithms for 2D and 3D electron microscopy images
Em-scalebartools 12 7 months ago Fiji/ImageJ macros to quickly add a scale bar to an (electron microscopy) image
Picasso 110 about 2 months ago A collection of tools for painting super-resolution images
SMAP 64 about 1 month ago A modular super-resolution microscopy analysis platform for SMLM data
ThunderSTORM 95 about 6 years ago A comprehensive ImageJ plugin for SMLM data analysis and super-resolution imaging

Awesome Biological Image Analysis / Image restoration and quality assessment

CSBDeep 285 about 2 months ago A deep learning toolbox for microscopy image restoration and analysis
Ijp-color 23 10 months ago Plugins for ImageJ - color space conversions and color calibration
Image Quality 401 10 months ago Open source software library for Image Quality Assessment (IQA)
LLSpy 27 17 days ago Python library to facilitate lattice light sheet data processing
NCS 29 almost 5 years ago Noise correction algorithm for sCMOS cameras
Noise2Void 408 8 months ago Learning denoising from single noisy images

Awesome Biological Image Analysis / Cell migration and particle tracking

CellMigration 7 over 3 years ago Analysis of 2D cell migration in Igor
TrackMate 169 13 days ago User-friendly interface that allows for performing tracking, data visualization, editing results and track analysis in a convenient way
TrackMateR 12 6 months ago R package to analyze cell migration and particle tracking experiments using outputs from TrackMate
Trackpy Fast and Flexible Particle-Tracking Toolkit
TracX MATLAB generic toolbox for cell tracking from various microscopy image modalities such as Bright-field (BF), phase contrast (PhC) or fluorescence (FL) with an automated track quality assessment in absence of a ground truth
TraJClassifier Fiji plugin that loads trajectories from TrackMate, characterizes them using TraJ and classifiies them into normal diffusion, subdiffusion, confined diffusion and directed/active motion by a random forest approach (through Renjin)
QuimP 7 12 months ago Software for tracking cellular shape changes and dynamic distributions of fluorescent reporters at the cell membrane
Ultrack 94 7 days ago Versatile cell tracking method for 2D, 3D, and multichannel timelapses, overcoming segmentation challenges in complex tissues
Usiigaci 193 about 4 years ago Stain-free cell tracking in phase contrast microscopy enabled by supervised machine learning

Awesome Biological Image Analysis / Pathology

FastPathology 122 5 months ago Open-source software for deep learning-based digital pathology
HistoClean 27 almost 3 years ago Tool for the preprocessing and augmentation of images used in deep learning models
Minerva 50 7 months ago Image viewer designed specifically to make it easy for non-expert users to interact with complex tissue images
Orbit A versatile image analysis software for biological image-based quantification using machine learning, especially for whole slide imaging
PathML 392 15 days ago An open-source toolkit for computational pathology and machine learning
PAQUO 104 4 months ago A library for interacting with QuPath from Python
QuPath Open source software for digital pathology image analysis

Awesome Biological Image Analysis / Mycology

DeepMushroom 69 almost 5 years ago Image classification of fungus using ResNet
Fungal Feature Tracker (FFT) 13 over 2 years ago Tool to quantitatively characterize morphology and growth of filamentous fungi

Awesome Biological Image Analysis / Microbiology

BactMap 4 about 1 year ago A command-line based R package that allows researchers to transform cell segmentation and spot detection data generated by different programs into various plots
BacStalk Interactive and user-friendly image analysis software tool to investigate the cell biology of common used bacterial species
BiofilmQ Advanced biofilm analysis tool for quantifying the properties of cells inside large 3-dimensional biofilm communities in space and time

Awesome Biological Image Analysis / Yeast imaging

BABY An image processing pipeline for accurate single-cell growth estimation of budding cells from bright-field stacks
htsimaging 5 11 months ago Python package for high-throughput single-cell imaging analysis
YeastMate Neural network-assisted segmentation of mating and budding events in S. cerevisiae
YeaZ 27 9 months ago An interactive tool for segmenting yeast cells using deep learning

Awesome Biological Image Analysis / Other

AICSImageIO 205 3 months ago Image reading, metadata conversion, and image writing for nicroscopy images in Python
Biobeam Open source software package that is designed to provide fast methods for in-silico optical experiments with an emphasize on image formation in biological tissues
BoneJ 20 6 months ago Collection of Fiji/ImageJ plug-ins for skeletal biology
CaPTk 181 12 months ago Cancer Imaging Phenomics Toolkit: A software platform to perform image analysis and predictive modeling tasks
ColiCoords 26 over 3 years ago Python project for analysis of fluorescence microscopy data from rodlike cells
CompactionAnalyzer 7 about 2 months ago Python package to quantify the tissue compaction (as a measure of the contractile strength) generated by cells or multicellular spheroids that are embedded in fiber materials
Cytominer-database 10 about 1 month ago Command-line tools for organizing measurements extracted from images
DetecDiv 8 9 days ago Comprehensive set of tools to analyze time microscopy images using deep learning methods
MIA 11 6 days ago Fiji plugin which provides a modular framework for assembling image and object analysis workflows
MorphoGraphX Open source application for the visualization and analysis of 4D biological datasets
Napari-aicsimageio 33 4 months ago Multiple file format reading directly into napari using pure Python
NEFI2 34 over 3 years ago Python tool created to extract networks from images
Neurite 340 2 months ago Neural networks toolbox focused on medical image analysis
Nd2reader 45 9 months ago A pure-Python package that reads images produced by NIS Elements 4.0+
OAD 127 4 months ago Collection of tools and scripts useful to automate microscopy workflows in ZEN Blue using Python and Open Application Development tools
Pycytominer 80 15 days ago Data processing functions for profiling perturbations
Pyotf 71 8 months ago A simulation software package for modelling optical transfer functions (OTF)/point spread functions (PSF) of optical microscopes written in Python
PyScratch Open source tool that autonomously performs quantitative analysis of in vitro scratch assays
Quanfima 28 10 months ago Quantitative Analysis of Fibrous Materials: A collection of useful functions for morphological analysis and visualization of 2D/3D data from various areas of material science
SimpleElastix 513 over 1 year ago Multi-lingual medical image registration library
Vaa3D Open-source software for 3D/4D/5D image visualization and analysis
XitoSBML 7 about 3 years ago ImageJ plugin which creates a Spatial SBML model from segmented images
Z-stack Depth Color Code 22 almost 4 years ago ImageJ/Fiji plugin to colorcode Z-stacks/hyperstacks
ZeroCostDL4Mic 562 10 days ago Google Colab to develop a free and open-source toolbox for deep-Learning in microscopy
ZetaStitcher 39 2 months ago Tool designed to stitch large volumetric images such as those produced by light-sheet fluorescence microscopes

Awesome Biological Image Analysis / Publications

A Hitchhiker's guide through the bio-image analysis software universe An article presenting a curated guide and glossary of bio-image analysis terms and tools
Biological imaging software tools The steps of biological image analysis and the appropriate tools for each step
Data-analysis strategies for image-based cell profiling In-detail explanations of image analysis pipelines
Large-scale image-based screening and profiling of cellular phenotypes A workflow for phenotype extraction from high throughput imaging experiments
Workflow and metrics for image quality control in large-scale high-content screens Approaches for quality control in high-content imaging screens

Awesome Biological Image Analysis / Footnotes / Similar lists and repositories

BIII Repository of bioimage analysis tools
Bio-image Analysis Notebooks Notebooks for bioimage analysis in Python
Bioimaging Guide Microscopy for beginners reference guide
Cytodata 73 about 1 year ago A curated list of awesome cytodata resources
Napari hub Collection of napari plugins
OpenMicroscopy 131 3 months ago Non-comprehensive list of projects and resources related to open microscopy

Backlinks from these awesome lists:

More related projects: