Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
13/02/2014 KNIME User Group Meeting
7th KNIME User Group Meeting
Automated light microscopy -based imaging and data analysis using
KNIME Image Processing
RNAi Screening Facility
BioQuant, Heidelberg
Jürgen Reymann
13/02/2014 KNIME User Group Meeting
• Scientific Background (…from a data analysts perspective)
• Data Analysis
• Automated Imaging
Platform independant Solution
Fully Integrated
13/02/2014 KNIME User Group Meeting
BioQuant
Quantitative Analysis of Molecular and Cellular Biosystems
Large Scale
Data Facility
Technology
Platform
Modeling
Platform
Interaction
of viral and
cellular Systems
13/02/2014 KNIME User Group Meeting
RNAi Screening Facility
13/02/2014 KNIME User Group Meeting
RNAi Screening Facility Screening Workflow
Boerner K. et al Biotechnol. J, 2010
RNAi screening platform to identify host factors involved in
HIV-1 (HCV, DV, AAV, PV) replication
13/02/2014 KNIME User Group Meeting
Information / Data Pipeline
Transfection
protocol
siRNA library
Sample
preparation
Assay automation
Plate layouts
Data acquisition
High-throughput
High-content
Correlative
Data storage
Image
Processing
Quality control
Normalisation
Segmentation
Features
Statistics
Normalisation
(per plate/assay)
Spatial normalisation
Hit calling
Bioinformatics
Data integration
Processes
Pathways
Interaction networks
Data
[ Visualisation (plate viewer, image viewer, plots) | Tables | Meta data | … ] Base
Screen meta data Screen meta data Image raw data
Image meta data Analysis results Analysis results Analysis results
13/02/2014 KNIME User Group Meeting
Information / Data Pipeline
13/02/2014 KNIME User Group Meeting
Information / Data Pipeline Biological Assays
96er head pipetting robot
384er head printing robot
Well plates
384 cell arrays (LabTeks)
Whole genome cell arrays
13/02/2014 KNIME User Group Meeting
Information / Data Pipeline Data Acquisition
3x Olympus IX81 ScanR
2x (exp.) Leica TCS SP5
Perkin Elmer Opera LX
13/02/2014 KNIME User Group Meeting
• Scientific Background (…from a data analysts perspective)
• Data Analysis
• Automated Imaging
Platform independant Solution
Fully Integrated
13/02/2014 KNIME User Group Meeting
Image Processing Use Case I :: Colocalisation
experimental Leica TCS SP5
3D high-resolution data stacks
• Nuclei
• Promyelocytic leukemia (PML) nuclear bodies
• Telomeres
► Colocalisation PML ↔ Telomeres
13/02/2014 KNIME User Group Meeting
Image Processing Use Case I :: Colocalisation
13/02/2014 KNIME User Group Meeting
Image Processing Use Case I :: Colocalisation
13/02/2014 KNIME User Group Meeting
Olympus IX81 ScanR
Image Processing Use Case II :: n-dim Feature Space Analysis
Object-registration
2D high-throughput images
• Nuclei (NO phenotypic penetration)
13/02/2014 KNIME User Group Meeting
Olympus IX81 ScanR
Image Processing Use Case II :: n-dim Feature Space Analysis
Hit-calling Object-registration
2D high-throughput images
• Nuclei (NO phenotypic penetration)
• siRNA INCENP phenotypes
13/02/2014 KNIME User Group Meeting
Image Processing Use Case II :: n-dim Feature Space Analysis
13/02/2014 KNIME User Group Meeting
Image Processing Use Case II :: n-dim Feature Space Analysis
Object
Rel. distance of object to INCENP feature space
Negative classified (Rel. to Incenp feature space)
Positive classified (Rel. to Incenp feature space)
n = 8
n = 32
Erb
n = 35
KIF11
n = 8
INCENP
n = 35
PLK
13/02/2014 KNIME User Group Meeting
• Scientific Background (…from a data analysts perspective)
• Data Analysis
• Automated Imaging
Platform independant Solution
Fully Integrated
13/02/2014 KNIME User Group Meeting
General Considerations FeedBack -driven DAQ
n-dim feature space of observables [ cells ]
13/02/2014 KNIME User Group Meeting
General Considerations FeedBack -driven DAQ
Feature 1
Feature n
Feature 2
Differerent characteristics for each
object in n-dim feature space
PROBLEM: General measurement provides
cloud of data points containing every feature,
i.e. every object !
BUT: Every measurement aims at collecting
the information content of specified objects
n-dim feature space of observables [ cells ]
13/02/2014 KNIME User Group Meeting
General Considerations FeedBack -driven DAQ
Feature 1
Feature n
Feature 2
Differerent characteristics for each
object in n-dim feature space
PROBLEM: General measurement provides
cloud of data points containing every feature,
i.e. every object !
BUT: Every measurement aims at collecting
the information content of specified objects
IDEA:
► Pre- data analysis
(identify objects of interest, e.g. Feature 1)
► FeedBack to measuring system
► Measure only objects of interest
(No junk data !)
n-dim feature space of observables [ cells ]
13/02/2014 KNIME User Group Meeting
Feature 1
Feature n
Feature 2
Differerent characteristics for each
object in n-dim feature space
General measurement provides cloud
of data points containing every feature,
i.e. every object !
BUT: Every measurement aims at collecting
the information content of specified objects
IDEA:
► Perform a pre- data analysis (identify
objects of interest, e.g. Feature 1)
► FeedBack to measuring system
► Measure only objects of interest
(No junk data !)
n-dim feature space of observables [ cells ]
General Considerations FeedBack -driven DAQ
Pure screening time: 6 months
Junk data: ~40%
Osterwald S. et al, Biotechnology J. 2012
13/02/2014 KNIME User Group Meeting
Colocalisations
►objects of interest
Feature n
Intensity
Differerent characteristics for each
object in n-dim feature space
General measurement provides cloud
of data points containing every feature,
i.e. every object !
BUT: Every measurement aims at collecting
the information content of specified objects
IDEA:
► Perform a pre- data analysis (identify
objects of interest, e.g. Feature 1)
► FeedBack to measuring system
► Measure only objects of interest
(No junk data !)
Pure screening time: 6 months
Junk data: ~40%
General Considerations FeedBack -driven DAQ
Osterwald S. et al, Biotechnology J. 2012
n-dim feature space of observables [ cells ]
Pure screening time: 6 months
Junk data: ~40%
Osterwald S. et al, Biotechnology J. 2012
13/02/2014 KNIME User Group Meeting
Transfection
protocol
siRNA library
Sample
preparation
Assay automation
Plate layouts
Data acquisition
High-throughput
High-content
Correlative
Data storage
Image
Processing
Quality control
Normalisation
Segmentation
Features
Statistics
Normalisation
(per plate/assay)
Spatial normalisation
Hit calling
Bioinformatics
Data integration
Processes
Pathways
Interaction networks
Combine/Link DAQ ↔ IP
Automated Imaging
Use information from Image Pre- Processing in order to optimise / upgrade DAQ
13/02/2014 KNIME User Group Meeting
Transfection
protocol
siRNA library
Sample
preparation
Assay automation
Plate layouts
Data acquisition
High-throughput
High-content
Correlative
Data storage
Image
Processing
Quality control
Normalisation
Segmentation
Features
Statistics
Normalisation
(per plate/assay)
Spatial normalisation
Hit calling
Bioinformatics
Data integration
Processes
Pathways
Interaction networks
Combine/Link DAQ ↔ IP
Use information from Image Pre- Processing in order to optimise / upgrade DAQ
Junk data | Costs | Feasibility of experiments | Bleaching
• Trigger (time lapse experiments)
• Pick only objects of interest ► Quality / Information content of image raw data
Screening time
• Pick representative cells for high/super -resolution
• …
Automated Imaging
13/02/2014 KNIME User Group Meeting
Data acquisition
High-throughput
High-content
Correlative
Data storage
Automated Imaging
Image
Processing
Quality control
Normalisation
Segmentation
Features
Image
Pre-Processing
Targets | Trigger
Hit calling
13/02/2014 KNIME User Group Meeting
Data acquisition
High-throughput
High-content
Correlative
Data storage
Automated Imaging
Image
Processing
Quality control
Normalisation
Segmentation
Features
Image
Pre-Processing
Targets | Trigger
Hit calling
Objects of interest
13/02/2014 KNIME User Group Meeting
• Scientific Background (…from a data analysts perspective)
• Data Analysis
• Automated Imaging
Platform independant Solution
Fully Integrated
13/02/2014 KNIME User Group Meeting
Automated Imaging I Platform independant Solution
Idea: Acquire images of the same sample/target at multiple systems, in order to combine the advantages of
different microscopic techniques.
Examples:
13/02/2014 KNIME User Group Meeting
Automated Imaging I Platform independant Solution
Problem: Transfer System
Coordinate transfer by
1.) Reference markers
2.) (SIFT) image registration
13/02/2014 KNIME User Group Meeting
Automated Imaging I Platform independant Solution
Problem: Transfer System
Coordinate transfer by
1.) Reference markers
2.) (SIFT) image registration
dSTORM setup: Mike Heilemann
1 µm
High-resolution
Leica SP5
Super-resolution
dSTORM
10 µm
Image Processing
Target
identification
13/02/2014 KNIME User Group Meeting
Automated Imaging I Integrated Correlative Microscopy
C
Flottmann et al., Biotechniques 2013
Resolution
Collab.: Mike Heilemann, Vytaute Starkuviene
High-throughput screening
[ → Target identification ]
High-resolution screening
Super-resolution screening
13/02/2014 KNIME User Group Meeting
• Scientific Background (…from a data analysts perspective)
• Data Analysis
• Automated Imaging
Platform independant Solution
Fully Integrated
13/02/2014 KNIME User Group Meeting
Automated Imaging II
experimental Leica TCS SP5
Data storage
(Pre-Screen)
Image raw data
Targets / Trigger
Computer Aided Microscopy (CAM) -Interface
Enables to communicate with the microscope control
software [ Retrieve / Send commands ]
Collab.:
CAM
13/02/2014 KNIME User Group Meeting
experimental Leica TCS SP5
Automated Imaging II CAM -Interface
Collab.:
Leica LASAF software - Matrix Screener
→ Experiment setup ( job )
MatrixScreenerDocu--CAM
LASAF server - CAM port
job 1
job n
13/02/2014 KNIME User Group Meeting
Automated Imaging II CAM -Commands
Collab.:
and lots more…!
MatrixScreenerDocu--CAM
13/02/2014 KNIME User Group Meeting
Automated Imaging II CAM -Syntax
Collab.:
Experiment setup ( job )
• Scan layout
• Optical configuration
• 2D / 3D
• Time lapse
• …
DAQ mode
► MatrixScreener
Target information / Coordinates
► Image processing ( )
Example:
1. Define job1 ► Pre-Screen, e.g. 2D images (focus plane) of full sample using 1 colour channel
2. Define job2 ► Target screen, e.g. 3D data stacks of objects of interest using 3 colour channels
13/02/2014 KNIME User Group Meeting
Automated Imaging II Test Setup
Collab.:
1. job1 ► Pre-Screen: 2D images (focus plane) of full sample using 3 colour channels
Image Pre-Processing ►Find candidates for colocalisation
[ Use Case I :: Colocalisation ]
2. job2 ► Target screen: 3D data stacks of candidates using 3 colour channels
Biological question requires job2 as experiment setup to gain information !
13/02/2014 KNIME User Group Meeting
Automated Imaging II Test Setup :: KNIME Workflow
Collab.:
13/02/2014 KNIME User Group Meeting
Automated Imaging II Test Setup :: KNIME Workflow
Collab.:
Pre-Screen
CAM
job1 ► Pre-Screen: 2D images (focus plane) of full sample
13/02/2014 KNIME User Group Meeting
Automated Imaging II Test Setup :: KNIME Workflow
Collab.:
CAM
Pre-Screen
13/02/2014 KNIME User Group Meeting
Automated Imaging II Test Setup :: KNIME Workflow
Collab.:
Colocalisation
Pre-Screen
CAM
13/02/2014 KNIME User Group Meeting
Automated Imaging II Test Setup :: KNIME Workflow
Collab.:
Use Case I :: Colocalisation
Use Case I :: Colocalisation
Pre-Screen
CAM
13/02/2014 KNIME User Group Meeting
Automated Imaging II Test Setup :: KNIME Workflow
Collab.:
Pre-Screen
CAM
13/02/2014 KNIME User Group Meeting
Automated Imaging II Test Setup :: KNIME Workflow
Collab.:
(…) outCMD
Pre-Screen Pre-Screen
CAM
Target Screen job2 ► Target screen: 3D data stacks of candidates (Nucleus_119 | Nucleus_67)
13/02/2014 KNIME User Group Meeting
Experiment setup
Overall sample size:
8 * 12 = 96 positions
Standard DAQ job2
» Screening time: ~70h
» junk data / less targets
(NOT centered !)
Automated Imaging
Pre-Screen job1
Target Screen job2
» Screening time: ~7h
» 146 target regions
(in center of field of view !)
• Decreased overall
screening time (factor 10)
• Increased number and
quality (centered) of
acquired target regions
Automated Imaging II Test Setup :: Results
Overall acquisition time: 7 h 17 min
Highly accurate positioning of targets in the center of field of views
13/02/2014 KNIME User Group Meeting
Automated Imaging II Test Setup :: Results
Overall acquisition time: 7 h 17 min
Experiment setup
Overall sample size:
8 * 12 = 96 positions
Standard DAQ job2
» Screening time: ~70h
» junk data / less targets
(NOT centered !)
Automated Imaging
Pre-Screen job1
Target Screen job2
» Screening time: ~7h
» 146 target regions
(in center of field of view !)
• Decreased overall
screening time (factor 10)
• Increased number and
quality (centered) of
acquired target regions
Highly accurate positioning of targets in the center of field of views
13/02/2014 KNIME User Group Meeting
Automated Imaging Conclusion
Overall sample size:
96 positions
Standard DAQ job2
» Screening time: ~70h
Automated Imaging
Pre-Screen job1
Target Screen job2
» Screening time: ~7h
Costs confocal microscopy: 40 € per hour
2800 €
280 €
Overall sample size:
38.400 positions
Standard DAQ job2
» Screening time: 6 months
» ~40% junk data
Automated Imaging
Pre-Screen job1
Target Screen job2
» Screening time: 3,6 months
170.000 €
104.000 €
~66.000 €
junk data
• Decreased overall
screening time (factor 10)
• Increased number and quality
(centered) of acquired target
regions
13/02/2014 KNIME User Group Meeting
Biological Question
Assay Development
Experiment Setup
Microscopy
Image / Data Analysis
Perspectives… Knowledge of Biological Systems
13/02/2014 KNIME User Group Meeting
Technological improvements
Biology
• Preparation Methods
• Labeling Strategies
• Parallel Assays
• …
Microscopy
• Automated Imaging
• Correlative
• Throughput
• Resolution
• …
Biological Question
Assay Development
Experiment Setup
Microscopy
Image / Data Analysis
Perspectives… Knowledge of Biological Systems
13/02/2014 KNIME User Group Meeting
Perspectives… Knowledge of Biological Systems
Technological improvements
Biology
• Preparation Methods
• Labeling Strategies
• Parallel Assays
• …
Microscopy
• Automated Imaging
• Correlative
• Throughput
• Resolution
• …
Biological Question
Assay Development
Experiment Setup
Microscopy
Image / Data Analysis
Optimise/Upgrade
DAQ
13/02/2014 KNIME User Group Meeting
Perspectives… Knowledge of Biological Systems
Technological improvements
Biology
• Preparation Methods
• Labeling Strategies
• Parallel Assays
• …
Microscopy
• Automated Imaging
• Correlative
• Throughput
• Resolution
• …
Increase of Information Content Extraction / Interpretation of Information
Biological Question
Assay Development
Experiment Setup
Microscopy
Image / Data Analysis
Optimise/Upgrade
DAQ
13/02/2014 KNIME User Group Meeting
►Influence on Biological Question
Biological Question
Assay Development
Experiment Setup
Microscopy
Image / Data Analysis
Perspectives… Knowledge of Biological Systems
Technological improvements
Biology
• Preparation Methods
• Labeling Strategies
• Parallel Assays
• …
Microscopy
• Automated Imaging
►Experiment Setup
• Correlative
• Throughput
• Resolution
• …
Increase of Information Content Extraction / Interpretation of Information
Optimise/Upgrade
DAQ
13/02/2014 KNIME User Group Meeting
Acknowledgements
Michael Berthold
Thomas Gabriel
Christian Dietz
Martin Horn
Michael Zinsmeier
Constantin Kappel
Frank Sieckmann
Werner Knebel
Holger Erfle
Manuel Gunkel
Tautvydas Lisauskas
Ruben Bulkescher
Bastian Schumacher
Jürgen Beneke
Nina Beil
Mike Heilemann
Benjamin Flottmann