Team:ETHZ Basel/Achievements/Matlab Toolbox

From 2010.igem.org

(Difference between revisions)
(Lemming Toolbox (Matlab/Simulink))
(Lemming Toolbox (Matlab/Simulink))
Line 25: Line 25:
<small><sup>(1)</sup>This functionality is only usable with one of the various supported microscopes and an installation of &mu;Manager and &mu;PlateImager. A finished version of &mu;PlateImager will be published soon, but a beta version can be obtained for free by writing a request to [mailto:moritz.lang@bsse.ethz.ch moritz.lang@bsse.ethz.ch]. &mu;Manager is a third party open source program available under [http://www.micro-manager.org/|http://www.micro-manager.org/].</small>
<small><sup>(1)</sup>This functionality is only usable with one of the various supported microscopes and an installation of &mu;Manager and &mu;PlateImager. A finished version of &mu;PlateImager will be published soon, but a beta version can be obtained for free by writing a request to [mailto:moritz.lang@bsse.ethz.ch moritz.lang@bsse.ethz.ch]. &mu;Manager is a third party open source program available under [http://www.micro-manager.org/|http://www.micro-manager.org/].</small>
 +
 +
== Requirements ==
== References ==
== References ==

Revision as of 15:18, 17 October 2010

Lemming Toolbox (Matlab/Simulink)

Background

During the iGem competition we developed several fast algorithms (e.g. for cell detection and tracking), complex models, as well as novel visualization, user input and microscope control approaches. Already during their development we took serious efforts to construct all parts in a modular and interchangeable way to deal with the combinatorial diversity of the questions our models as well as the information processing had to answer. Besides the various modules which can easily be reused by people experienced in programming, we also developed a graphical block representation of the various modules based on Simulink. This graphical user interface (GUI) can also be used by people with no or only little programming knowledge to solve complex tasks. These tasks do not have to be necessarily related to our iGem project, but can e.g. include the simulation of wild type chemotaxis, the detection of various cell types or the transfer of image data between a microscope and Matlab. We bundled all for other people useful Matlab and Simulink files into an easy to use Matlab Toolbox, which we named the Lemming Toolbox. This Lemming Toolbox was also used extensively during our project and speeded up the in-silico part significantly due to its modular design, which allowed for fast reassembly of program parts to solve urgent last-minute questions.

Since science is based on the open availability of information and approaches, we decided to give something back to the Systems and Synthetic Biology community by cleaning and documenting the Lemming Toolkit and making it available as Open Source under the GNU General Public License (see [http://www.gnu.org/licenses/gpl.html]). In the following we give a short overview about the abilities and requirements of the software, as well as providing free download possibilities. Finally we shortly present the various systems (Simulink models) build with the help of the Lemming Toolkit, for which we also provide download possibilities. We hope that the Lemming Toolkit can help other researches as well as future iGem participants to faster solve their tasks.

Features

The Lemming toolbox has, amongst others, the following features:

  • Two molecular ODE models of the chemotaxis pathway, based on the published models of Spiro et al. (1997) and Mello & Tu (2003).
  • A stochastic model of the movement of E. coli generating paths for an E. coli cell for time varying bias signals.
  • Various image sources, e.g. modules loading saved microscope images, generating microscope look-alike images from simulations, or pulling images in real-time from a microscope(1).
  • Fast cell detection and tracking algorithms compatible with all image sources.
  • Visualization methods for real-time post-processing and displaying microscope images, together with an intuitive representation of the results of upstream modules like cell detection.
  • Various user input possibilities, like real-time control of modules with either a joystick or the keyboard.
  • Modules enabling the control of a automated microscope with Matlab scripts(1).
  • Either accessible to Matlab scripts, realized as a broad set of standardized Matlab functions, or by an...
  • Intuitive graphical user interface based on Simulink, which can fully be combined with other Simulink toolboxes.
  • Modular and expandable design.
  • Open Source under the GNU General Public License.
  • Platform independent.

(1)This functionality is only usable with one of the various supported microscopes and an installation of μManager and μPlateImager. A finished version of μPlateImager will be published soon, but a beta version can be obtained for free by writing a request to moritz.lang@bsse.ethz.ch. μManager is a third party open source program available under [http://www.micro-manager.org/|http://www.micro-manager.org/].

Requirements

References

[1] [http://www.pnas.org/content/94/14/7263.full Spiro et al: A model of excitation and adaptation in bacterial chemotaxis. PNAS 1997 94;14;7263-7268.]

[2] [http://www.cell.com/biophysj/retrieve/pii/S0006349503700216 Mello & Tu: Perfect and Near-Perfect Adaptation in a Model of Bacterial Chemotaxis. Biophysical Journal 2003 84;5;2943-2956.]