Team:ETHZ Basel/Modeling/Imaging

From 2010.igem.org

Revision as of 20:00, 26 July 2010 by Georgerosenberger (Talk | contribs)

Setup of the Microscope

A fluorescence microscope with motorized x, y and z control, a motorized shutter and a 60× lens is used with appropriate fluorescence filters for the fluorescence signals. Light-emitting diode arrays are installed as light sources for red light (660 nm) and far-red light (748 nm) pulses.

Control of the Microscope

The microscope is connected to a workstation using the core drivers and interfaces of μManager (see Stuurman et al. (2007) or [1]). To provide a mechanism to change the cell's input signal depending on its fluorescence signal, we developed the microscope software μPlateImager, which enables for parallel acquisition of images and the modification of light input signals. μPlateImager uses the Java interface of the μManager core to control the microscope and can be configured by a separate platform-independent visual user interface. μPlateImager uses the undocumented Java MATLAB Interface (JMI) to connect to Matlab (The MathWorks, Natick, MA) based on the open source project matlabcontrol (see [2]). The microscope thus can be closely controlled by standard Matlab scripts.

Image Analysis

Regularly, a Matlab script is executed by μPlateImager, which triggers the microscope to take an out-of-focus image. Afterwards, the script invokes the cell detection and tracking algorithm. By comparing the change in the position of the E. lemming over several consecutive images, the direction of the E. lemming is estimated. Based on the difference between the estimated direction and the reference direction set by the user, the Matlab script triggers either a red light (660nm), a far-red light (748nm) or no pulse (see description of the control algorithm) to induce or repress tumbling.