fiji (imagej) cell profiler cell profiler analyst bio image...

35
Academy of Scienece of the Czech Republic Institute of Inforamtion Theory and Automation AS CR, v.v.i. Image processing group FIJI (ImageJ) Cell Profiler Cell Profiler Analyst Bio Image XD Michal Kuneš Mariánská 4. - 8.6.2012

Upload: others

Post on 14-Aug-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: FIJI (ImageJ) Cell Profiler Cell Profiler Analyst Bio Image XDzoi.utia.cas.cz/files/Kunes-Marianska_2012_V6_0.pdf · Image processing group 4. - 8.6.2012 page 2 FIJI (ImageJ) Cell

Academy of Scienece of the Czech RepublicInstitute of Inforamtion Theory and Automation AS CR, v.v.i.

Image processing group

FIJI (ImageJ)

Cell Profiler

Cell Profiler Analyst

Bio Image XD Michal KunešMariánská 4. - 8.6.2012

Page 2: FIJI (ImageJ) Cell Profiler Cell Profiler Analyst Bio Image XDzoi.utia.cas.cz/files/Kunes-Marianska_2012_V6_0.pdf · Image processing group 4. - 8.6.2012 page 2 FIJI (ImageJ) Cell

4. - 8.6.2012 page 2Image processing group

FIJI (ImageJ)

Cell Profiler

Cell Profiler Analyst

Bio Image XD

Page 3: FIJI (ImageJ) Cell Profiler Cell Profiler Analyst Bio Image XDzoi.utia.cas.cz/files/Kunes-Marianska_2012_V6_0.pdf · Image processing group 4. - 8.6.2012 page 2 FIJI (ImageJ) Cell

4. - 8.6.2012 page 3Image processing group

FIJI (ImageJ)

• http://fiji.sc/

• „Fiji Is Just ImageJ.“ (ImageJ2 – beta1 at 9.4.2012)• „Fiji is an image processing package.“• „It can be described as a distribution of ImageJ.“• „Fiji compares to ImageJ as Ubuntu compares to Linux.“

• easy to install (just extract and run)• has an automatic update function• bundles a lot of plugins• offers comprehensive documentation, tutorials

Page 4: FIJI (ImageJ) Cell Profiler Cell Profiler Analyst Bio Image XDzoi.utia.cas.cz/files/Kunes-Marianska_2012_V6_0.pdf · Image processing group 4. - 8.6.2012 page 2 FIJI (ImageJ) Cell

4. - 8.6.2012 page 4Image processing group

FIJI (ImageJ)

• Linux• Linux (64-bit)• Windows• Windows (64-bit)• MacOSX

(only limited support for PowerPC (G4/G5) Macs)

Page 5: FIJI (ImageJ) Cell Profiler Cell Profiler Analyst Bio Image XDzoi.utia.cas.cz/files/Kunes-Marianska_2012_V6_0.pdf · Image processing group 4. - 8.6.2012 page 2 FIJI (ImageJ) Cell

4. - 8.6.2012 page 5Image processing group

FIJI (ImageJ)• Fiji is released under the General Public License.

• Each component has its own license:- GPL: General Public License (latest) as specified at http://www.gnu.org/licenses/gpl.txt- GPL 2: General Public License version 2- LGPL: Lesser General Public License as specified at http://www.gnu.org/licenses/lgpl.html- AGPL: Affero General Public License as specified at http://www.gnu.org/licenses/agpl.html- PD: Public Domain- CPL 1.0: Common Public License 1.0 (http://eclipse.org/legal/cpl-v10.html)- PSF 2: Python Software Foundation Version 2- JSF 2.1: Jython Software License 2.0, 2.1- JPSL: JPython 1.1.x Software License- SPL: Sun Public License- MPL: Mozilla Public License as specified at http://www.lowagie.com/iText/MPL-1.1.txt- BSD: Berkeley Software Distribution- BSDR: BSD-like license allowing use for research- EPL: Eclipse Public License (http://opensource.org/licenses/eclipse-1.0.php)- AL: Apache License (http://xmlgraphics.apache.org/batik/license.html)- ?: UNKNOWN

Page 6: FIJI (ImageJ) Cell Profiler Cell Profiler Analyst Bio Image XDzoi.utia.cas.cz/files/Kunes-Marianska_2012_V6_0.pdf · Image processing group 4. - 8.6.2012 page 2 FIJI (ImageJ) Cell

4. - 8.6.2012 page 6Image processing group

FIJI (ImageJ)• Extract and run

• Interactive affine transform

Page 7: FIJI (ImageJ) Cell Profiler Cell Profiler Analyst Bio Image XDzoi.utia.cas.cz/files/Kunes-Marianska_2012_V6_0.pdf · Image processing group 4. - 8.6.2012 page 2 FIJI (ImageJ) Cell

4. - 8.6.2012 page 7Image processing group

FIJI (ImageJ)

• File - File input/output, new files • Edit - Selection/ROI handling • Image - Visualization, stack manipulation • Process - Image filters (noise, FFT, …)• Analyze - Statistics (histogram, scale, …)• Plugins - Plugins, Macros and Utilities • Window - Windows • Help - Help & Links

Page 8: FIJI (ImageJ) Cell Profiler Cell Profiler Analyst Bio Image XDzoi.utia.cas.cz/files/Kunes-Marianska_2012_V6_0.pdf · Image processing group 4. - 8.6.2012 page 2 FIJI (ImageJ) Cell

4. - 8.6.2012 page 8Image processing group

FIJI (ImageJ) - Segmentation• Advanced Weka Segmentation• Auto Local Threshold• Auto Threshold• Dithering• Graph Cut• Gray Morphology• Level Sets• Maximum Entropy Threshold• Minimum Splits and Mergers Warping error• Mixture Modeling Thresholding• Multi Otsu Threshold• Nuclei Watershed Separation• RATS: Robust Automatic Threshold Selection• SIOX: Simple Interactive Object Extraction• Segmentation of neuronal structures in EM

stacks challenge - ISBI 2012• Simple Neurite Tracer• Topology preserving warping error• TrackMate• …..(30 plugins)

Window example

Macro example

Page 9: FIJI (ImageJ) Cell Profiler Cell Profiler Analyst Bio Image XDzoi.utia.cas.cz/files/Kunes-Marianska_2012_V6_0.pdf · Image processing group 4. - 8.6.2012 page 2 FIJI (ImageJ) Cell

4. - 8.6.2012 page 9Image processing group

FIJI (ImageJ)

• Java

• Scripting with Macros- Beanshell- Javascript- JRuby- Jython- Clojure

• Using Interpreters

Java Beanshell

JRuby

Jython

Clojure

Macro

Page 10: FIJI (ImageJ) Cell Profiler Cell Profiler Analyst Bio Image XDzoi.utia.cas.cz/files/Kunes-Marianska_2012_V6_0.pdf · Image processing group 4. - 8.6.2012 page 2 FIJI (ImageJ) Cell

4. - 8.6.2012 page 10Image processing group

FIJI (ImageJ)

• Script Editor

Page 11: FIJI (ImageJ) Cell Profiler Cell Profiler Analyst Bio Image XDzoi.utia.cas.cz/files/Kunes-Marianska_2012_V6_0.pdf · Image processing group 4. - 8.6.2012 page 2 FIJI (ImageJ) Cell

4. - 8.6.2012 page 11Image processing group

FIJI (ImageJ)

Cell Profiler

Cell Profiler Analyst

Bio Image XD

Page 12: FIJI (ImageJ) Cell Profiler Cell Profiler Analyst Bio Image XDzoi.utia.cas.cz/files/Kunes-Marianska_2012_V6_0.pdf · Image processing group 4. - 8.6.2012 page 2 FIJI (ImageJ) Cell

4. - 8.6.2012 page 12Image processing group

• http://www.cellprofiler.org/• based on Python 2.7

CellProfiler• Free open-source software.• Enable biologists without training in computer vision

or programming to quantitatively measure phenotypesfrom thousands of images automatically.

CellProfiler Analyst• Free open-source software.• SW for exploring and analyzing large, high-dimensional

image-derived data. • Includes machine learning tools for identifying complex

and subtle phenotypes.

Page 13: FIJI (ImageJ) Cell Profiler Cell Profiler Analyst Bio Image XDzoi.utia.cas.cz/files/Kunes-Marianska_2012_V6_0.pdf · Image processing group 4. - 8.6.2012 page 2 FIJI (ImageJ) Cell

4. - 8.6.2012 page 13Image processing group

CellProfiler (r11710)

• MAC• Win32• Win64• Linux

Analys 2.0 (r11710)

• MAC• Windows• Linux (only V1.1 – Java 1.6)

PDF and Video documentation

Page 14: FIJI (ImageJ) Cell Profiler Cell Profiler Analyst Bio Image XDzoi.utia.cas.cz/files/Kunes-Marianska_2012_V6_0.pdf · Image processing group 4. - 8.6.2012 page 2 FIJI (ImageJ) Cell

4. - 8.6.2012 page 14Image processing group

Fly Images tutorial• Images• Modules pipe• Settings• Analyze

Page 15: FIJI (ImageJ) Cell Profiler Cell Profiler Analyst Bio Image XDzoi.utia.cas.cz/files/Kunes-Marianska_2012_V6_0.pdf · Image processing group 4. - 8.6.2012 page 2 FIJI (ImageJ) Cell

4. - 8.6.2012 page 15Image processing group

Fly Images tutorial• a few outputs

Page 16: FIJI (ImageJ) Cell Profiler Cell Profiler Analyst Bio Image XDzoi.utia.cas.cz/files/Kunes-Marianska_2012_V6_0.pdf · Image processing group 4. - 8.6.2012 page 2 FIJI (ImageJ) Cell

4. - 8.6.2012 page 16Image processing group

• http://www.cellprofiler.org/• based on Python 2.7

CellProfiler• Free open-source software.• Enable biologists without training in computer vision

or programming to quantitatively measure phenotypesfrom thousands of images automatically.

CellProfiler Analyst• Free open-source software.• SW for exploring and analyzing large, high-dimensional

image-derived data. • Includes machine learning tools for identifying complex

and subtle phenotypes.

Page 17: FIJI (ImageJ) Cell Profiler Cell Profiler Analyst Bio Image XDzoi.utia.cas.cz/files/Kunes-Marianska_2012_V6_0.pdf · Image processing group 4. - 8.6.2012 page 2 FIJI (ImageJ) Cell

4. - 8.6.2012 page 17Image processing group

Used for• visualization and exploration of high-throughput data• visualizations are interactive and linked to the image data• visualization of quality-control results from a screen• normalization of results to correct systematic errors

• requires MySQL database

Page 18: FIJI (ImageJ) Cell Profiler Cell Profiler Analyst Bio Image XDzoi.utia.cas.cz/files/Kunes-Marianska_2012_V6_0.pdf · Image processing group 4. - 8.6.2012 page 2 FIJI (ImageJ) Cell

4. - 8.6.2012 page 18Image processing group

• Classifier• Table, Image, Plate viewer• Scatter, Histogram, Density, Box plot

Page 19: FIJI (ImageJ) Cell Profiler Cell Profiler Analyst Bio Image XDzoi.utia.cas.cz/files/Kunes-Marianska_2012_V6_0.pdf · Image processing group 4. - 8.6.2012 page 2 FIJI (ImageJ) Cell

4. - 8.6.2012 page 19Image processing group

Classifier• allows to train the computer to identify objects

Page 20: FIJI (ImageJ) Cell Profiler Cell Profiler Analyst Bio Image XDzoi.utia.cas.cz/files/Kunes-Marianska_2012_V6_0.pdf · Image processing group 4. - 8.6.2012 page 2 FIJI (ImageJ) Cell

4. - 8.6.2012 page 20Image processing group

Plate viewer• tool for browsing image-based data laid out on multi-well plates

common to high-throughput biological screens.

Page 21: FIJI (ImageJ) Cell Profiler Cell Profiler Analyst Bio Image XDzoi.utia.cas.cz/files/Kunes-Marianska_2012_V6_0.pdf · Image processing group 4. - 8.6.2012 page 2 FIJI (ImageJ) Cell

4. - 8.6.2012 page 21Image processing group

Table, Image viewer• display tables, images

Page 22: FIJI (ImageJ) Cell Profiler Cell Profiler Analyst Bio Image XDzoi.utia.cas.cz/files/Kunes-Marianska_2012_V6_0.pdf · Image processing group 4. - 8.6.2012 page 2 FIJI (ImageJ) Cell

4. - 8.6.2012 page 22Image processing group

Scatter, Histogram, Density, Box plot• allows to create plots

Page 23: FIJI (ImageJ) Cell Profiler Cell Profiler Analyst Bio Image XDzoi.utia.cas.cz/files/Kunes-Marianska_2012_V6_0.pdf · Image processing group 4. - 8.6.2012 page 2 FIJI (ImageJ) Cell

4. - 8.6.2012 page 23Image processing group

• For Developershttps://github.com/CellProfiler/CellProfiler/wiki

- Source code - CP, CPA- Bugs and Feature Requests- Installation (Linux, Mac, PC)

(Python, CellProfiler's libraries and dependencies)- Writing a CellProfiler module

Page 24: FIJI (ImageJ) Cell Profiler Cell Profiler Analyst Bio Image XDzoi.utia.cas.cz/files/Kunes-Marianska_2012_V6_0.pdf · Image processing group 4. - 8.6.2012 page 2 FIJI (ImageJ) Cell

4. - 8.6.2012 page 24Image processing group

FIJI (ImageJ)

Cell Profiler

Cell Profiler Analyst

Bio Image XD

Page 25: FIJI (ImageJ) Cell Profiler Cell Profiler Analyst Bio Image XDzoi.utia.cas.cz/files/Kunes-Marianska_2012_V6_0.pdf · Image processing group 4. - 8.6.2012 page 2 FIJI (ImageJ) Cell

4. - 8.6.2012 page 25Image processing group

• http://www.bioimagexd.net

• Version 1.0 Release Candidate 3 (r1789) 05/2012• first beta at 02/2006

• free open source software project for analyzing, processing and visualizing of multi dimensionalmicroscopy images

• written in Python and C++, • using wxPython for the GUI, • uses ITK and VTK

• Mac OS X 10.6/10.7, Windows 32b/64b, Linux 64b- old documentation (2007)

BioImageXD

Page 26: FIJI (ImageJ) Cell Profiler Cell Profiler Analyst Bio Image XDzoi.utia.cas.cz/files/Kunes-Marianska_2012_V6_0.pdf · Image processing group 4. - 8.6.2012 page 2 FIJI (ImageJ) Cell

4. - 8.6.2012 page 26Image processing group

Features• Supports many file formats (tiff, png, jpg, VTK xml, mrc, ...)• Image viewing modes (slices, gallery, orthographic sections,

intensity projection, 3D rendering)• 3D modules (ray casting, texture mapping, surface

rendering, warping, ...)• Animator (videos, animations, keyframes, ...)• Image processing (color, brightness, contras, noise,

registration, deconvolution, ...)• Batch processing (multiple parallel processing pipelines)• Quantitative analysis (3D segmentation, object analysis,

motion tracking, ROI analysis, ...)

BioImageXD

Page 27: FIJI (ImageJ) Cell Profiler Cell Profiler Analyst Bio Image XDzoi.utia.cas.cz/files/Kunes-Marianska_2012_V6_0.pdf · Image processing group 4. - 8.6.2012 page 2 FIJI (ImageJ) Cell

4. - 8.6.2012 page 27Image processing group

BioImageXD1D - Layer

Page 28: FIJI (ImageJ) Cell Profiler Cell Profiler Analyst Bio Image XDzoi.utia.cas.cz/files/Kunes-Marianska_2012_V6_0.pdf · Image processing group 4. - 8.6.2012 page 2 FIJI (ImageJ) Cell

4. - 8.6.2012 page 28Image processing group

BioImageXDGallery

Page 29: FIJI (ImageJ) Cell Profiler Cell Profiler Analyst Bio Image XDzoi.utia.cas.cz/files/Kunes-Marianska_2012_V6_0.pdf · Image processing group 4. - 8.6.2012 page 2 FIJI (ImageJ) Cell

4. - 8.6.2012 page 29Image processing group

BioImageXD

3D mode

Page 30: FIJI (ImageJ) Cell Profiler Cell Profiler Analyst Bio Image XDzoi.utia.cas.cz/files/Kunes-Marianska_2012_V6_0.pdf · Image processing group 4. - 8.6.2012 page 2 FIJI (ImageJ) Cell

4. - 8.6.2012 page 30Image processing group

BioImageXDMerge 3D

Page 31: FIJI (ImageJ) Cell Profiler Cell Profiler Analyst Bio Image XDzoi.utia.cas.cz/files/Kunes-Marianska_2012_V6_0.pdf · Image processing group 4. - 8.6.2012 page 2 FIJI (ImageJ) Cell

4. - 8.6.2012 page 31Image processing group

BioImageXD

Batch processor

Page 32: FIJI (ImageJ) Cell Profiler Cell Profiler Analyst Bio Image XDzoi.utia.cas.cz/files/Kunes-Marianska_2012_V6_0.pdf · Image processing group 4. - 8.6.2012 page 2 FIJI (ImageJ) Cell

4. - 8.6.2012 page 32Image processing group

Animator

BioImageXD

Page 33: FIJI (ImageJ) Cell Profiler Cell Profiler Analyst Bio Image XDzoi.utia.cas.cz/files/Kunes-Marianska_2012_V6_0.pdf · Image processing group 4. - 8.6.2012 page 2 FIJI (ImageJ) Cell

4. - 8.6.2012 page 33Image processing group

BioImageXD

Animator- video

Page 34: FIJI (ImageJ) Cell Profiler Cell Profiler Analyst Bio Image XDzoi.utia.cas.cz/files/Kunes-Marianska_2012_V6_0.pdf · Image processing group 4. - 8.6.2012 page 2 FIJI (ImageJ) Cell

4. - 8.6.2012 page 34Image processing group

BioImageXD

Examples

Page 35: FIJI (ImageJ) Cell Profiler Cell Profiler Analyst Bio Image XDzoi.utia.cas.cz/files/Kunes-Marianska_2012_V6_0.pdf · Image processing group 4. - 8.6.2012 page 2 FIJI (ImageJ) Cell

4. - 8.6.2012 page 35Image processing group

That's All Folks !