Suite for ImageJ Paul Cueva, David A. Muller pdc23@cornell.edu - - PowerPoint PPT Presentation

suite for imagej paul cueva david a muller
SMART_READER_LITE
LIVE PREVIEW

Suite for ImageJ Paul Cueva, David A. Muller pdc23@cornell.edu - - PowerPoint PPT Presentation

Open Source Hyperspectral Data Analysis Suite for ImageJ Paul Cueva, David A. Muller pdc23@cornell.edu ImageJ Started as NIH Image by Wayne Rasband before 1993 ImageJ created in 1997 Fiji packaged started in 2007 ImageJ2 released in 2009


slide-1
SLIDE 1

Open Source Hyperspectral Data Analysis Suite for ImageJ Paul Cueva, David A. Muller pdc23@cornell.edu

slide-2
SLIDE 2

ImageJ

  • Started as NIH Image by Wayne Rasband before 1993

ImageJ created in 1997 Fiji packaged started in 2007 ImageJ2 released in 2009

11/16/2018 Nion Swift Workshop IV - Paul Cueva – CSI 2

slide-3
SLIDE 3

ImageJ

  • Started as NIH Image by Wayne Rasband before 1993

ImageJ created in 1997 (12440 citations) Fiji packaged started in 2007 (7205 citations) ImageJ2 released in 2009 (107 citations)

11/16/2018 Nion Swift Workshop IV - Paul Cueva – CSI

Rueden, C. T. et al. (2017), BMC Bioinformatics 18:529 Schneider, C. A. et al. (2012), Nature methods 9(7): 671-675 Schindelin, J. et al. (2012), Nature methods 9(7): 676-682

3

slide-4
SLIDE 4
  • Fiji currently packaged with 247 plugins

~10% are specific for the life sciences The rest are general image processing features None for physical sciences

  • Part of the SciJava community

The Standard in Biological Sciences

11/16/2018 Nion Swift Workshop IV - Paul Cueva – CSI 4

slide-5
SLIDE 5
  • Community of scientific

computing software for Java

  • Most important

integration with Fiji is Bio-Formats, & OMERO

SciJava

11/16/2018 Nion Swift Workshop IV - Paul Cueva – CSI 5

slide-6
SLIDE 6
  • Hosts data & analysis on the cloud
  • Allows for collaboration
  • Upon publication allows for scientific

repeatability of analysis

Open Microscopy

11/16/2018 Nion Swift Workshop IV - Paul Cueva – CSI 6

slide-7
SLIDE 7
  • Benchmarks (supposedly) show no

appreciable slow down

– "Java often outperforms C++ in operations such as memory allocation and file I/O while C++ often

  • utperforms Java in arithmetic and trigonometric
  • perations."
  • Geared for UI (Swing)
  • User friendliness, portability, & history

Why Java?

11/16/2018 Nion Swift Workshop IV - Paul Cueva – CSI 7

http://www.drdobbs.com/cpp/microbenchmarking-c-c-and-java/184401976

slide-8
SLIDE 8
  • Matrix libraries/linear algebra won’t stay alive!
  • Jama (no update in 6 years)
  • UJMP (no update in 3 years)
  • Apache Commons Math

(missing some functionality)

  • ojAlgo live & fast

(but annoying)

Why?? Java

11/16/2018 Nion Swift Workshop IV - Paul Cueva – CSI 8

slide-9
SLIDE 9

Cornell Spectrum Imager

11/16/2018 Nion Swift Workshop IV - Paul Cueva – CSI 9

slide-10
SLIDE 10

Cornell Spectrum Imager

11/16/2018 Nion Swift Workshop IV - Paul Cueva – CSI

  • CSI first released as a standalone distribution of

ImageJ1 in 2011 (60 citations)

  • 4D analysis added in 2016 with the

Multidimensional Imaging Analysis and Management Interface

  • Version 2.0 released in 2017 as a Fiji plugin

Cueva, P. et al. (2012), Microscopy & Microanalysis 18(4): 667-675

CSI:MIAMI

10

slide-11
SLIDE 11

Getting CSI:MIAMI

11/16/2018 Nion Swift Workshop IV - Paul Cueva – CSI

  • Source code:

https://github.com/pdcueva/cornell-spectrum-imager

  • Installation

– Download Fiji http://http://fiji.sc/ – Select Help>Update… – Click Manage update sites – Add update site – Enter url: http://sites.imagej.net/CSI/

11

slide-12
SLIDE 12

Future of CSI

11/16/2018 Nion Swift Workshop IV - Paul Cueva – CSI

  • Significant room for speed ups

(ojAlgo implementation, smarter processing, iterative SVD)

  • Acquisition via integration with μManager
  • Jython scripting

12

slide-13
SLIDE 13

Conclusions & Thoughts for Nion Swift

11/16/2018 Nion Swift Workshop IV - Paul Cueva – CSI

  • CSI:MIAMI is an open source plugin suite for Fiji

that democratizes EELS & 4D-STEM analysis

– Light-weight companion to Nion Swift – Microsoft Office vs LaTeX

  • Nion Swift

– Integration with other open science platforms – 4D analysis approaches

13