prezentace omero v06 - caszoi.utia.cas.cz/files/_prezentace_omero_v06.pdf · microsoft powerpoint -...

43
The Open Microscopy Environment A DataBase for the storage and manipulation of image data Michal Kuneš [email protected] ZOI UTIA, ASCR, Friday seminar 13.12.2013

Upload: others

Post on 08-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

The Open Microscopy Environment

A DataBase for the storageand manipulation of image data

Michal Kuneš[email protected]

ZOI UTIA, ASCR, Friday seminar 13.12.2013

Page 2: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMERO

http://www.openmicroscopy.org 2

http://www.openmicroscopy.org/site/support/omero4/users/index.html

Page 3: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

What is OMERO?

From the microscope to publication,

• OMERO handles all your images in a secure central repository.

• You can view, organize, analyze and share your data from

anywhere you have internet access.

• Work with your images from a desktop app (Windows, Mac

or Linux), from the web or from 3rd party software (Matlab, ...).

• Images are stored locally on the server in binary repository.

http://www.openmicroscopy.org 3

Page 4: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMEROJAVA applications:

- OMERO.server

Clients:

- OMERO.web- OMERO.importer

- OMERO.insight

- OMERO.editor

Programming Interface:

- C++

- Java, ImageJ plugin

- Matlab

- Python

- Command line interface

- Dropbox

+ OMERO.tables (+ HDF5, NumPy, PyTables), Bio-Formats Library

http://www.openmicroscopy.org 4

Page 5: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

The Bio-Formats Library

http://www.openmicroscopy.org/site/products/bio-formats

- a Java library for readingand writing biological image files.

- a software tool for reading and writing image data using standardized,

open formats.

- Currently reads and converts more than 120 file formatsto the OME-TIFF data standard.

- supports SW like: ImageJ, CellProfiler, Icy, OMERO, JCB DataViewer,

Matlab.

http://www.openmicroscopy.org 5

Page 6: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

Licenses

All OME formats and software are freely available, and all OMERO and

Bio-Formats source code is available under:

GNU public "copyleft" licenses

or through

commercial license from Glencoe Software.

http://www.openmicroscopy.org 6

Page 7: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMERO

JAVA applications:

- OMERO.server

Clients:

- OMERO.web- OMERO.importer

- OMERO.insight

- OMERO.editor

Programming / SW Interface:

- C++

- Java, ImageJ plugin

- Matlab

- Python

- Command line interface

- Dropbox

+ OMERO.tables (+ HDF5, NumPy, PyTables), Bio-Formats Library

http://www.openmicroscopy.org 7

Page 8: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMERO.server

Installation prerequisites:

- Java (JDK) (EULA)

- Python (PyWin, PIL) (Open source)

- ICE 3.2-3.4 (The Internet Communications Engine) (O. s. under GPL)

- PostgreSQL (Open source)

http://www.openmicroscopy.org 8

Page 9: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMERO

JAVA applications:

- OMERO.server

Clients:

- OMERO.web- OMERO.importer

- OMERO.insight

- OMERO.editor

Programming Interface:

- C++

- Java, ImageJ plugin

- Matlab

- Python

- Command line interface

- Dropbox

+ OMERO.tables (+ HDF5, NumPy, PyTables), Bio-Formats Library

http://www.openmicroscopy.org 9

Page 10: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMERO.web- an integral part of the OMERO platform

- management, viewing, attachment and association of files to images, datasets, and projects from the OMERO.server (+ webadmin)

- IIS 5.1, 6.0 or 7.0 on Microsoft Windows (since OMERO 4.2.1)

- FastCGI using a FastCGI capable web server such as Apache,

nginx or lighttpd

- the built-in Django lightweight development server (for testing only)

- a similar view to the OMERO.insight (next slides)

http://www.openmicroscopy.org 10

Page 11: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMERO

JAVA applications:

- OMERO.server

Clients:

- OMERO.web- OMERO.importer

- OMERO.insight

- OMERO.editor

Programming Interface:

- C++

- Java, ImageJ plugin

- Matlab

- Python

- Command line interface

- Dropbox

+ OMERO.tables (+ HDF5, NumPy, PyTables), Bio-Formats Library

http://www.openmicroscopy.org 11

Page 12: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMERO.importer

- JAVA based application for image importing into OMERO.server

http://www.openmicroscopy.org 12

Page 13: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMERO.importer

http://www.openmicroscopy.org 13

Project and Dataset selection:

Page 14: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMERO.importer

http://www.openmicroscopy.org 14

Page 15: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMERO.importer

http://www.openmicroscopy.org 15

To archive data files

in their original format

on the OMERO server

click the Archive

checkbox.

Adding tags at import

Page 16: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMERO.importer

http://www.openmicroscopy.org 16

The progress of imports is shown in the Import tab.

Page 17: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMERO

JAVA applications:

- OMERO.server

Clients:

- OMERO.web- OMERO.importer

- OMERO.insight

- OMERO.editor

Programming Interface:

- C++

- Java, ImageJ plugin

- Matlab

- Python

- Command line interface

- Dropbox

+ OMERO.tables (+ HDF5, NumPy, PyTables), Bio-Formats Library

http://www.openmicroscopy.org 17

Page 18: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMERO.insight

http://www.openmicroscopy.org 18

Connecting to database and start

Page 19: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMERO.insight

http://www.openmicroscopy.org 19

Page 20: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMERO.insight

http://www.openmicroscopy.org 20

Import Data from OMERO.insight

Page 21: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMERO.insight

http://www.openmicroscopy.org 21

Viewing Data

Page 22: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMERO.insight

http://www.openmicroscopy.org 22

Viewing Data ....

http://help.openmicroscopy.org/viewing-data.html

Page 23: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMERO.insight

http://www.openmicroscopy.org 23

Viewing Data ....

http://help.openmicroscopy.org/viewing-data.html

- Metadata

Page 24: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMERO.insight

http://www.openmicroscopy.org 24

Managing Data ....

- Description, Stars

http://help.openmicroscopy.org/managing-data.html

Page 25: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMERO.insight

http://www.openmicroscopy.org 25

Managing Data ....

http://help.openmicroscopy.org/managing-data.html

- Tags + filters

Page 26: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMERO.insight

http://www.openmicroscopy.org 26

- User administration

- 3 types of Groups

Collaborating with Data

http://help.openmicroscopy.org/collaboration.html

Page 27: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMERO.insight

http://www.openmicroscopy.org 27

ROI - Regions of Interest- ROI selector

- draw rectangle, ellipse,

point, line, polygon

- add a text ROI

- show/hide text

You can:- save ROIs

- load ROIs

- open the ROI assistant(propagate through Z stack

or time sequence)

- delete ROIs

- Intensity View

(for the ROI)

http://help.openmicroscopy.org/measurement-tool.html

Page 28: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMERO.insight

Exporting Images as:

- OME-TIFF

- JPEG, PNG or TIFF

- original image format

(if it was archived at import)

Using Scripts to Export Images

....

http://www.openmicroscopy.org 28

Page 29: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMERO.insightUsing Scripts to Export Images

Batch Image Export

- Saves multiple images as in a zip

Make Movie

- Creates a movie (z stacks and t sequences)

Movie Figure

Movie ROI Figure

ROI Split Figure

Split View Thumbnail

Thumbnail Figure

http://www.openmicroscopy.org 29

Page 30: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMERO

JAVA applications:

- OMERO.server

Clients:

- OMERO.web- OMERO.importer

- OMERO.insight

- OMERO.editor

Programming Interface:

- C++

- Java, ImageJ plugin

- Matlab

- Python

- Command line interface

- Dropbox

+ OMERO.tables (+ HDF5, NumPy, PyTables), Bio-Formats Library

http://www.openmicroscopy.org 30

Page 31: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMERO.editor

It has been designed to achieve two key functions:

- Facilitate the digital recording of experimental metadata.

- It saves metadata as XML files that can be used to annotate images, datasets etc.

- Enable important parameters to be distinguished from the main text, e.g. to summarise the experiment in a concise form.

Usage:

1. Preparation of a Protocol- Multiple ‘parameters’ per step

2. Creating a Experiment from the protocol

3. Annotating images / datasets

http://www.openmicroscopy.org 31http://help.openmicroscopy.org/editor.html

Page 32: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMERO.editorDisplays a single file per window, which will typically be split into 3 panels.

Text View of a protocol:

http://www.openmicroscopy.org 32

Page 33: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMERO.editorTree View of a protocol: define an Experiment

http://www.openmicroscopy.org 33

Page 34: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMERO.editorA Experiment data:

http://www.openmicroscopy.org 34

Table of parameter values

Page 35: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMERO.editorProtocol / Experiment - Save As (to server) ...

http://www.openmicroscopy.org 35

Page 36: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMERO.editorProtocol / Experiment preview on OMERO.server in OMERO.insight:

http://www.openmicroscopy.org 36

Page 37: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMERO.editorProtocols / Experiments can be connected throw each other and to images:

http://www.openmicroscopy.org 37

Page 38: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMERO

JAVA applications:

- OMERO.server

Clients:

- OMERO.web- OMERO.importer

- OMERO.insight

- OMERO.editor

Programming Interface:

- C++

- Java, ImageJ plugin

- Matlab

- Python

- Command line interface

- Dropbox

+ OMERO.tables (+ HDF5, NumPy, PyTables), Bio-Formats Library

http://www.openmicroscopy.org 38

Page 39: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMERO and ImageJ

http://www.openmicroscopy.org 39

1. 2.

3.

4. ...

Page 40: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMERO and ImageJ / FIJI

http://www.openmicroscopy.org 40Windows 7 example

Page 41: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMERO

JAVA applications:

- OMERO.server

Clients:

- OMERO.web- OMERO.importer

- OMERO.insight

- OMERO.editor

Programming Interface:

- C++

- Java, ImageJ plugin

- Matlab

- Python

- Command line interface

- Dropbox

+ OMERO.tables (+ HDF5, NumPy, PyTables), Bio-Formats Library

http://www.openmicroscopy.org 41

Page 42: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMERO and Matlab

Matlab toolbox:>> loadOmero.m

Define a client and session ...

... close session and clear memory on the end.

http://www.openmicroscopy.org 42

Page 43: Prezentace OMERO V06 - CASzoi.utia.cas.cz/files/_Prezentace_OMERO_V06.pdf · Microsoft PowerPoint - _Prezentace_OMERO_V06.ppt Author: xkunes Created Date: 12/13/2013 10:59:43 AM

OMERO and Matlab example

http://www.openmicroscopy.org 43