SlideShare a Scribd company logo
Kevin Eliceiri
Laboratory for Optical and Computational Instrumentation
www.loci.wisc.edu
eliceiri@wisc.edu
Mission of LOCI
 New optical instrumentation to facilitate studies
of the dynamics of living specimens.
 Better software for capture and visualization of
dynamic, 3-D biological events
 Been OME Development partner since 2003
 Image Informatics for multidimensional data
 spatial and temporal
 spectral and lifetime dimensions
 

polarization

Fluorescence,
Spectra, Lifetime
(λ,τ)
Time-Lapse
(t)
Phase, Polarization,
Scatter, Harmonics
(φ, θ,…)
Chemistry
Physics
Dynamics
Space
(x, y, z)
Optical
Microscopy
Structure
Supporting Technologies
Hardware
Acquisition software
Analysis and Visualization
Data Management
Our data:
LOCI OME Informatics Group- 2012
Curtis Rueden
Lead ImageJ2
Melissa Linkert
Lead Bio-Formats
(Glencoe Programmer
in residence)
Johannes Schindelin
Lead FIJI, ImageJ2
and OME developer
Barry Dezonia
ImageJ2
Developer
Jimmy Fong
Lifetime Analysis
Researcher
Aivar Grislis
ImageJ2
Developer
Mark Hiner
SCIFIO Developer
Kristin Briney
OME XML Metadata
Graduate Programmer
• Specific OMERO linked applications
• BK Cho in Murphy lab on Omero.searcher
• Forward Project for data dissemination
• Originated OME-TIFF in 2004
• Now fully integrated into OMER0
• Used by many open and commercial tools
• Our current focus on robust tools to read and write OME-TIFF
• Originated Bio-Formats in 2005
• partnership with OME and Glencoe
• Over 120 formats
• Over 30,000 installations
• Recent focus on native bindings
• XML Schema Improvements for Acquisition and Analysis
• Our WiscScan software and now MicroManager
• Plans to extend to others that want richer OME-TIFF
• Interoperability between OME and other tools (FarSight, CellProfiler, FIJI, ImageJ
• ImageJ 2.0 (ImageJDev.org)
Overview of our OME efforts:
Bio-Formats: the tool for interoperability
Open Source Toolkit Development
Why ImageJ2?
  Support the next generation of image data
  Interoperate and collaborate with other projects
  Broaden the ImageJ community
  Reuse each others' work wherever practical
  Provide a central online resource for ImageJ
-  Program downloads, a plugin repository,
developer resources and more
Who Develops ImageJ2?
And anyone who wants to contribute!
Guiding Principles
  Preserve backwards compatibility
  Maintain good performance
  Support N-dimensional imaging
  Use common input and output for data
  Minimize complexity
  Employ open source software dev. practices
ImageJ 2.0.0-beta2
  Supports most ImageJ1 plugins and macros
  Many new pixel types
  Multidimensional data beyond 5D
  Import and export of many file formats
  Improved region of interest (ROI) tools
  Truly headless
  Automatic updates
  Easily install additional plugins (e.g., Fiji >350 plugins!)
  175 new/reimplemented core ImageJ2 plugins so far
Data Model
  Based on ImgLib2 library
  Any data source (files, URLs, DBs...)
  N-dimensional images
  Unlimited pixel types
  Write algorithms once
Displays and Visualization
  The user interface provides views of the data
  Show multiple datasets in one window
  Or multiple windows showing the same dataset
  Composite any # of channels
  Fully pluggable
Regions of Interest
  ROIs are functions that
identify samples upon
which to operate
  Overlays are visuals
superimposed over a
dataset, often (but not
always) linked to ROIs
User Interface
  Provides widgets for several UI styles:
-  Swing
-  “Pure” AWT
-  Eclipse SWT
-  Apache Pivot
  Custom UIs possible
  Can run headless
  Use ImageJ2 as a library to execute plugins
Interoperability
Compatibility
Invisible ImageJ1
Service Architecture
Plugins
Events
Animation
I/O
Displays
Overlays
Tools
Platforms
UIs
Options
Core ImageJ2 Services
Custom
Service
Another
Service
ImageJ Context
ImageJ Updater
  Keeps ImageJ2
plugins up-to-date
  Installs new plugins
  Anyone can create an
update site and upload
their own plugins to it
  Compatible with
existing Fiji update
sites (including fiji.sc)
Data I/O
  Uses SCIFIO (SCientific Image Format Input &
Output) library for reading and writing data
  New formats can be added as SCIFIO plugins
Launcher
  Many options for launching ImageJ2
  Run scripts in batch mode
  Multiple platforms
  Run headless
Future Directions
  Release one beta per month
  Big green button
  Easier development
  Better integration with native code
  Website: central plugins listing
  Application-driven development
ImageJ2
What can ImageJ2 already do?
(as of June 2012)
ImageJ2: Data Model
•  Driven by powerful ImgLib2 processing library
•  Support for many new data types
ImageJ2: N-Dimensional
•  Support for more than five dimensions
•  Composite more than seven channels
•  Improved math equation editor
ImageJ2: Spectral Lifetime Analysis
•  SLIM Plugin for visualizing and analyzing
combined spectral lifetime image data
•  Works with data
in time domain
•  Available from
LOCI update site
ImageJ2: Updater
•  Central mechanism for installing new plugins
•  Compatible with Fiji update sites
ImageJ2: Updater
•  Install and use Fiji plugins
•  3D Viewer, Bio-Formats, more
ImageJ2: Updater
•  Can work with third party
update sites too
•  On right, VisBio Ortho Stack
plugin from LOCI update
site
ImageJ2: Customizable UIs
•  Multiple user interfaces possible
•  Swing, AWT, Apache Pivot, Eclipse SWT…
•  Support for Swing Look & Feels
•  Metal, Motif, Nimbus, Aqua, Windows, GTK, etc.
ImageJ2: Launcher
•  New launcher with many more features
•  Based on Fiji’s launcher
•  Single, multi-platform
distribution of ImageJ
ImageJ2: Interoperability
•  Separate data model from user interface
•  Plugin framework works completely headless
•  Enables integration with other tools:
•  CellProfiler (see next slide)
•  KNIME Image Processing
•  OMERO servers and clients
Talk 8-Kevin-Imagej2
•  SCientific Image Format Input & Output
•  SCIFIO is simply the core of Bio-Formats
•  Isolates core from PFFs and OME data model
•  Convert other scientific imaging data models
•  Provided under Simplified BSD License
•  Bundled with ImageJ2, ITK, VisAD…
•  Bio-Formats becomes a “SCIFIO plugin”
•  Core Project of OME
•  Recently funded by NSF
ImageJ2, FIJI OME Hackathons
Acknowledgements
  Principal Investigators
•  Kevin Eliceiri (LOCI), Rudolf Oldenbourg (MBL), Anne Carpenter (Broad), Jason Swedlow (Dundee)
Pavel Tomancak (Dresden), Bob Murphy (Carnegie Mellon), Badri Roysam (U. Houston).
  Developers
•  Curtis Rueden, Grant Harris, Barry DeZonia, Aivar Grislis, Mark Hiner, Johannes Schindelin (ImageJ2)
•  Lee Kamentsky, Adam Fraser (CellProfiler), Melissa Linkert (Bio-Formats)
  Collaborators
•  Wayne Rasband (ImageJ)
•  Albert Cardona (Fiji)
•  Stephan Preibisch, Stephan Saalfeld (ImgLib, Fiji)
•  Mark Longair, Jean-Yves Tinevez (Fiji)
•  OMERO development team (OME)
•  Glencoe
•  Michael Bethold and KNIME team
Funding:
NIH ImageJ2 Grant
NSF SCIFIO Grant
Wellcome Trust Open Microscopy Environment Grant
Image Informatics Postdoctoral Position @LOCI
Announcement:
Computational Postdoctoral Position at the
Laboratory for Optical and Computational
Instrumentation (loci.wisc.edu).
•  Position integrates quantitative imaging, image
informatics in systems biology study.
•  The project will leverage and add to many of the
open source toolkits in use and development at
LOCI including the Open Microscopy
Environment, and FIJI ImageJ projects.
Please email Kevin Eliceiri eliceiri@wisc.edu if interested.

More Related Content

PDF
Eren_Golge_MS_Thesis_2014
PPTX
PPTX
Computer Vision Crash Course
PPTX
Gabriel Bianconi - Introduction to Face Processing with Computer Vision
PDF
Qualcomm research-imagenet2015
PDF
G010245056
PDF
Digital image processing with photoshop
PPTX
Measuring normalized areal density of pore/fiber volume fraction through imag...
Eren_Golge_MS_Thesis_2014
Computer Vision Crash Course
Gabriel Bianconi - Introduction to Face Processing with Computer Vision
Qualcomm research-imagenet2015
G010245056
Digital image processing with photoshop
Measuring normalized areal density of pore/fiber volume fraction through imag...

Viewers also liked (20)

PPT
ImageJ and the SciJava software stack
PDF
Influence of Curing Temperature and Fiber Volume Fraction on the Mechanical ...
PDF
Influence of volume fraction, size, cracking, clustering of particulates and ...
PPT
Measurement NOTES
PPTX
Camera angles
PPT
3 the itchy patient cases- austel finalwithpolls
PPT
Nebo creds new
PDF
samee-ullah-feroz-resume-v1
PDF
Materialwissenschaft_und_Werkstofftechnik
PPTX
Rome: Legendary Origins
PDF
Invexpert e L' Assistente Patrimoniale
PPTX
PDF
Passw sec
PDF
E tab5
PDF
v17preprint4
PPTX
Hitler's friends
PDF
E cronicon
PDF
Loutfy Hamid Madkour
PPTX
Alexander the Great
PPTX
Challenges in promoting and institutionalizing community participatory planning
ImageJ and the SciJava software stack
Influence of Curing Temperature and Fiber Volume Fraction on the Mechanical ...
Influence of volume fraction, size, cracking, clustering of particulates and ...
Measurement NOTES
Camera angles
3 the itchy patient cases- austel finalwithpolls
Nebo creds new
samee-ullah-feroz-resume-v1
Materialwissenschaft_und_Werkstofftechnik
Rome: Legendary Origins
Invexpert e L' Assistente Patrimoniale
Passw sec
E tab5
v17preprint4
Hitler's friends
E cronicon
Loutfy Hamid Madkour
Alexander the Great
Challenges in promoting and institutionalizing community participatory planning
Ad

Similar to Talk 8-Kevin-Imagej2 (20)

PPTX
01 foundations
PDF
VIZBI 2015 Tutorial: Cytoscape, IPython, Docker, and Reproducible Network Dat...
PDF
OpenIMAJ and ImageTerrier: Java Libraries and Tools for Scalable Multimedia A...
PPTX
Selfie booth ppt
PDF
I/O Challenges in Brain Tissue Simulation
PPTX
Vre ci presentation -ric workshop - july 26th
PDF
Working With Image
PDF
第1回バイオインフォマティクスデータ可視化セミナー@Riken
PDF
Introduction to Biological Network Analysis and Visualization with Cytoscape ...
PPT
Using the JPEG2000 image format for storage and access in biodiversity collec...
PDF
Presentation for min project
PPTX
BEST IMAGE PROCESSING TOOLS TO EXPECT in 2023 – Tutors India
PPT
ENVI basic function overview
PPTX
Eclipse Meets Systems Biology
PDF
Android Things : Building Embedded Devices
PPT
Kallio Chipster Bosc2008
PPTX
Efficiency and Effectiveness: Shared services to support STEM subjects
PDF
Image Processing and Computer Vision in iOS
PPT
Virtual Research Environment for Cancer Imaging
PDF
An Overview of Software Tools and Platforms for Digital Pathology
01 foundations
VIZBI 2015 Tutorial: Cytoscape, IPython, Docker, and Reproducible Network Dat...
OpenIMAJ and ImageTerrier: Java Libraries and Tools for Scalable Multimedia A...
Selfie booth ppt
I/O Challenges in Brain Tissue Simulation
Vre ci presentation -ric workshop - july 26th
Working With Image
第1回バイオインフォマティクスデータ可視化セミナー@Riken
Introduction to Biological Network Analysis and Visualization with Cytoscape ...
Using the JPEG2000 image format for storage and access in biodiversity collec...
Presentation for min project
BEST IMAGE PROCESSING TOOLS TO EXPECT in 2023 – Tutors India
ENVI basic function overview
Eclipse Meets Systems Biology
Android Things : Building Embedded Devices
Kallio Chipster Bosc2008
Efficiency and Effectiveness: Shared services to support STEM subjects
Image Processing and Computer Vision in iOS
Virtual Research Environment for Cancer Imaging
An Overview of Software Tools and Platforms for Digital Pathology
Ad

More from Jay Thakkar (8)

PDF
Memory error-talk
PDF
Mongo db m101j
PPTX
Exploring-javafx-3d
PDF
O pening Files w ith LOCI Bio - Formats
PDF
Basic image processing
PPT
Architectural Design
DOC
Learn Java 3D
PPT
Dicom standard-of-china 2011-03
Memory error-talk
Mongo db m101j
Exploring-javafx-3d
O pening Files w ith LOCI Bio - Formats
Basic image processing
Architectural Design
Learn Java 3D
Dicom standard-of-china 2011-03

Recently uploaded (20)

PDF
Business Analytics and business intelligence.pdf
PPT
ISS -ESG Data flows What is ESG and HowHow
PPTX
AI Strategy room jwfjksfksfjsjsjsjsjfsjfsj
PDF
[EN] Industrial Machine Downtime Prediction
PPT
Reliability_Chapter_ presentation 1221.5784
PPTX
climate analysis of Dhaka ,Banglades.pptx
PPTX
Database Infoormation System (DBIS).pptx
PPTX
Introduction-to-Cloud-ComputingFinal.pptx
PPTX
01_intro xxxxxxxxxxfffffffffffaaaaaaaaaaafg
PPTX
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
PDF
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
PPTX
Business Ppt On Nestle.pptx huunnnhhgfvu
PDF
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
PPTX
DISORDERS OF THE LIVER, GALLBLADDER AND PANCREASE (1).pptx
PDF
Fluorescence-microscope_Botany_detailed content
PPTX
Market Analysis -202507- Wind-Solar+Hybrid+Street+Lights+for+the+North+Amer...
PPTX
STERILIZATION AND DISINFECTION-1.ppthhhbx
PPTX
Computer network topology notes for revision
PDF
.pdf is not working space design for the following data for the following dat...
Business Analytics and business intelligence.pdf
ISS -ESG Data flows What is ESG and HowHow
AI Strategy room jwfjksfksfjsjsjsjsjfsjfsj
[EN] Industrial Machine Downtime Prediction
Reliability_Chapter_ presentation 1221.5784
climate analysis of Dhaka ,Banglades.pptx
Database Infoormation System (DBIS).pptx
Introduction-to-Cloud-ComputingFinal.pptx
01_intro xxxxxxxxxxfffffffffffaaaaaaaaaaafg
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
Business Ppt On Nestle.pptx huunnnhhgfvu
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
DISORDERS OF THE LIVER, GALLBLADDER AND PANCREASE (1).pptx
Fluorescence-microscope_Botany_detailed content
Market Analysis -202507- Wind-Solar+Hybrid+Street+Lights+for+the+North+Amer...
STERILIZATION AND DISINFECTION-1.ppthhhbx
Computer network topology notes for revision
.pdf is not working space design for the following data for the following dat...

Talk 8-Kevin-Imagej2

  • 1. Kevin Eliceiri Laboratory for Optical and Computational Instrumentation www.loci.wisc.edu eliceiri@wisc.edu
  • 2. Mission of LOCI  New optical instrumentation to facilitate studies of the dynamics of living specimens.  Better software for capture and visualization of dynamic, 3-D biological events  Been OME Development partner since 2003  Image Informatics for multidimensional data  spatial and temporal  spectral and lifetime dimensions  

polarization

  • 3. Fluorescence, Spectra, Lifetime (λ,τ) Time-Lapse (t) Phase, Polarization, Scatter, Harmonics (φ, θ,…) Chemistry Physics Dynamics Space (x, y, z) Optical Microscopy Structure Supporting Technologies Hardware Acquisition software Analysis and Visualization Data Management Our data:
  • 4. LOCI OME Informatics Group- 2012 Curtis Rueden Lead ImageJ2 Melissa Linkert Lead Bio-Formats (Glencoe Programmer in residence) Johannes Schindelin Lead FIJI, ImageJ2 and OME developer Barry Dezonia ImageJ2 Developer Jimmy Fong Lifetime Analysis Researcher Aivar Grislis ImageJ2 Developer Mark Hiner SCIFIO Developer Kristin Briney OME XML Metadata Graduate Programmer
  • 5. • Specific OMERO linked applications • BK Cho in Murphy lab on Omero.searcher • Forward Project for data dissemination • Originated OME-TIFF in 2004 • Now fully integrated into OMER0 • Used by many open and commercial tools • Our current focus on robust tools to read and write OME-TIFF • Originated Bio-Formats in 2005 • partnership with OME and Glencoe • Over 120 formats • Over 30,000 installations • Recent focus on native bindings • XML Schema Improvements for Acquisition and Analysis • Our WiscScan software and now MicroManager • Plans to extend to others that want richer OME-TIFF • Interoperability between OME and other tools (FarSight, CellProfiler, FIJI, ImageJ • ImageJ 2.0 (ImageJDev.org) Overview of our OME efforts:
  • 6. Bio-Formats: the tool for interoperability
  • 7. Open Source Toolkit Development
  • 8. Why ImageJ2?   Support the next generation of image data   Interoperate and collaborate with other projects   Broaden the ImageJ community   Reuse each others' work wherever practical   Provide a central online resource for ImageJ -  Program downloads, a plugin repository, developer resources and more
  • 9. Who Develops ImageJ2? And anyone who wants to contribute!
  • 10. Guiding Principles   Preserve backwards compatibility   Maintain good performance   Support N-dimensional imaging   Use common input and output for data   Minimize complexity   Employ open source software dev. practices
  • 11. ImageJ 2.0.0-beta2   Supports most ImageJ1 plugins and macros   Many new pixel types   Multidimensional data beyond 5D   Import and export of many file formats   Improved region of interest (ROI) tools   Truly headless   Automatic updates   Easily install additional plugins (e.g., Fiji >350 plugins!)   175 new/reimplemented core ImageJ2 plugins so far
  • 12. Data Model   Based on ImgLib2 library   Any data source (files, URLs, DBs...)   N-dimensional images   Unlimited pixel types   Write algorithms once
  • 13. Displays and Visualization   The user interface provides views of the data   Show multiple datasets in one window   Or multiple windows showing the same dataset   Composite any # of channels   Fully pluggable
  • 14. Regions of Interest   ROIs are functions that identify samples upon which to operate   Overlays are visuals superimposed over a dataset, often (but not always) linked to ROIs
  • 15. User Interface   Provides widgets for several UI styles: -  Swing -  “Pure” AWT -  Eclipse SWT -  Apache Pivot   Custom UIs possible   Can run headless   Use ImageJ2 as a library to execute plugins
  • 19. ImageJ Updater   Keeps ImageJ2 plugins up-to-date   Installs new plugins   Anyone can create an update site and upload their own plugins to it   Compatible with existing Fiji update sites (including fiji.sc)
  • 20. Data I/O   Uses SCIFIO (SCientific Image Format Input & Output) library for reading and writing data   New formats can be added as SCIFIO plugins
  • 21. Launcher   Many options for launching ImageJ2   Run scripts in batch mode   Multiple platforms   Run headless
  • 22. Future Directions   Release one beta per month   Big green button   Easier development   Better integration with native code   Website: central plugins listing   Application-driven development
  • 23. ImageJ2 What can ImageJ2 already do? (as of June 2012)
  • 24. ImageJ2: Data Model •  Driven by powerful ImgLib2 processing library •  Support for many new data types
  • 25. ImageJ2: N-Dimensional •  Support for more than five dimensions •  Composite more than seven channels •  Improved math equation editor
  • 26. ImageJ2: Spectral Lifetime Analysis •  SLIM Plugin for visualizing and analyzing combined spectral lifetime image data •  Works with data in time domain •  Available from LOCI update site
  • 27. ImageJ2: Updater •  Central mechanism for installing new plugins •  Compatible with Fiji update sites
  • 28. ImageJ2: Updater •  Install and use Fiji plugins •  3D Viewer, Bio-Formats, more
  • 29. ImageJ2: Updater •  Can work with third party update sites too •  On right, VisBio Ortho Stack plugin from LOCI update site
  • 30. ImageJ2: Customizable UIs •  Multiple user interfaces possible •  Swing, AWT, Apache Pivot, Eclipse SWT… •  Support for Swing Look & Feels •  Metal, Motif, Nimbus, Aqua, Windows, GTK, etc.
  • 31. ImageJ2: Launcher •  New launcher with many more features •  Based on Fiji’s launcher •  Single, multi-platform distribution of ImageJ
  • 32. ImageJ2: Interoperability •  Separate data model from user interface •  Plugin framework works completely headless •  Enables integration with other tools: •  CellProfiler (see next slide) •  KNIME Image Processing •  OMERO servers and clients
  • 34. •  SCientific Image Format Input & Output •  SCIFIO is simply the core of Bio-Formats •  Isolates core from PFFs and OME data model •  Convert other scientific imaging data models •  Provided under Simplified BSD License •  Bundled with ImageJ2, ITK, VisAD… •  Bio-Formats becomes a “SCIFIO plugin” •  Core Project of OME •  Recently funded by NSF
  • 35. ImageJ2, FIJI OME Hackathons
  • 36. Acknowledgements   Principal Investigators •  Kevin Eliceiri (LOCI), Rudolf Oldenbourg (MBL), Anne Carpenter (Broad), Jason Swedlow (Dundee) Pavel Tomancak (Dresden), Bob Murphy (Carnegie Mellon), Badri Roysam (U. Houston).   Developers •  Curtis Rueden, Grant Harris, Barry DeZonia, Aivar Grislis, Mark Hiner, Johannes Schindelin (ImageJ2) •  Lee Kamentsky, Adam Fraser (CellProfiler), Melissa Linkert (Bio-Formats)   Collaborators •  Wayne Rasband (ImageJ) •  Albert Cardona (Fiji) •  Stephan Preibisch, Stephan Saalfeld (ImgLib, Fiji) •  Mark Longair, Jean-Yves Tinevez (Fiji) •  OMERO development team (OME) •  Glencoe •  Michael Bethold and KNIME team Funding: NIH ImageJ2 Grant NSF SCIFIO Grant Wellcome Trust Open Microscopy Environment Grant
  • 37. Image Informatics Postdoctoral Position @LOCI Announcement: Computational Postdoctoral Position at the Laboratory for Optical and Computational Instrumentation (loci.wisc.edu). •  Position integrates quantitative imaging, image informatics in systems biology study. •  The project will leverage and add to many of the open source toolkits in use and development at LOCI including the Open Microscopy Environment, and FIJI ImageJ projects. Please email Kevin Eliceiri eliceiri@wisc.edu if interested.