Difference between revisions of "NA-MIC NCBC Collaboration:3D+t Cells Lineage:GoFigure"

From NAMIC Wiki
Jump to: navigation, search
 
(27 intermediate revisions by 3 users not shown)
Line 1: Line 1:
==Background==
+
{|
 +
|[[Image:ProjectWeek-2007.png|thumb|220px|Return to [[2007_Programming/Project_Week_MIT|Project Week Main Page]] ]]
 +
|[[Image:GoFigure-Zebrafish-Ear-Image.jpg|thumb|320px|Sample image from confocal Imaging dataset. It represents the ear area of a zebrafish embryo.]]
 +
|[[Image:GoFigure-Software.JPG|thumb|320px|Screenshot of the actual GoFigure software. Vizualization of an entire z-stack and segmentation results.]]
 +
|}
 +
 
 +
__NOTOC__
 +
===Key Investigators===
 +
* Sean Megason (Caltech)
 +
* Alex. Gouaillard (Caltech)
 +
* Titus Brown (Caltech)
 +
* Yumin Yuan (Kitware)
 +
* Luis Ibanez (Kitware)
 +
<div style="width: 27%; float: left; padding-right: 3%;">
 +
 
 +
<h1>Objective</h1>
 +
# Distributed Image database
 +
# Very large datasets (200+ Gb)
 +
# Segmentation of cells in 2D+t, 3D and 3D+t datasets
 +
# New Data structure for 2-Manifolds (itkQE)
 +
# Cross-platform GUI
 +
# investigate Collaboration with NAMIC
 +
# hire graduate students for the project.
 +
</div>
 +
 
 +
<div style="width: 30%; float: left; padding-right: 3%;">
 +
 
 +
<h1>Approach, Plan</h1>
 +
# recode / wrap segmentation algos in VTK / ITK
 +
# test different segmentations algorithms.
 +
# plug in other VTK / ITK segmentation filters.
 +
# try to parallelise dataset access through DB.
 +
# investgate KWWidgets for GUI.
 +
# finish porting QE in ITK.
 +
</div>
 +
 
 +
<div style="width: 30%; float: left;">
 +
 
 +
<h1>Progress</h1>
 +
# IN PROGRESS
 +
# DONE
 +
# IN PROGRESS
 +
# .
 +
# DONE
 +
# DONE
 +
 
 +
others
 +
 
 +
# No candidate (sic)
 +
# [http://www.itk.org/Wiki/Proposals:New_Mesh_Class#4.1:_Code_Coverage Code Coverage] / Memory Checking + dashboard
 +
</div>
 +
 
 +
<br style="clear: both;" />
 +
 
 +
== Scientific Background==
 +
 
 +
=== Imaging for System Biology===
 +
 
 +
Imaging is becoming a very important approach for doing systems biology
 +
because of its unique ability to capture quantitative, longitudinal data at
 +
cellular resolution from living organisms. However, the use of imaging for
 +
systems biology presents unique and significant challenges for image
 +
analysis. We have recently established a Center of Excellence in Genomic
 +
Science at Caltech to develop the technology (imaging hardware, image
 +
analysis software, and genetic/molecular tools) to develop an imaging based
 +
platform for deciphering zebrafish embryogenesis.
 +
 
 
=== In Toto imaging ===
 
=== In Toto imaging ===
 
In Toto Genomic Analysis of Vertebrate Development
 
In Toto Genomic Analysis of Vertebrate Development
Line 5: Line 71:
 
This Center of Excellence in Genomic Science (CEGS) assembles a multidisciplinary group of Caltech investigators, Sean Megason, Niles Pierce, Scott Fraser and Marianne Bronner-Fraser, to develop innovative technologies with the goal of imaging and mutating every developmentally important vertebrate gene. Novel "in toto imaging" tools will make it possible to analyze gene expression and function in developing vertebrate embryos in time and space, digitizing in vivo data in a systematic, high-throughput, and quantitative fashion.
 
This Center of Excellence in Genomic Science (CEGS) assembles a multidisciplinary group of Caltech investigators, Sean Megason, Niles Pierce, Scott Fraser and Marianne Bronner-Fraser, to develop innovative technologies with the goal of imaging and mutating every developmentally important vertebrate gene. Novel "in toto imaging" tools will make it possible to analyze gene expression and function in developing vertebrate embryos in time and space, digitizing in vivo data in a systematic, high-throughput, and quantitative fashion.
  
Key technologies will be developed and tested in the zebrafish embryo due to its transparency and the ability to obtain rapid feedback. To monitor alterations in gene expression in normal and mutant embryos, we will develop new techniques for in situ hybridization that permit simultaneous analysis of multiple marker genes in a sensitive and potentially quantitative manner. Our goal is to combine real-time analysis of gene expression on a genome-wide scale coupled with the ability to mutate genes of interest and examine global alterations in gene expression as a result of gene loss. The vast amount of quantitative, in vivo data obtained through this program will serve as the basis for creating a "digital fish" that models  
+
Key technologies will be developed and tested in the zebrafish embryo since
 +
it is ideal for both imaging and genetics. We are generating FlipTraps to
 +
fluorescently mark protein expression and gene function on a genome wide
 +
scale, and developing new techniques for in situ hybridization using HCR
 +
that permit simultaneous analysis of multiple marker genes. In toto imaging
 +
will be used to digitize this marked data quantitatively at cellular
 +
resolution throughout embryogenesis. The vast amount of quantitative, in
 +
vivo data obtained through this project will serve as the basis for creating
 +
a "digital fish" that models the molecular and cellular orchestra that
 +
transforms an egg into an embryo.
  
 
=== GoFigure ===
 
=== GoFigure ===
Line 11: Line 86:
 
GoFigure is an image analysis software package specifically designed for visualizing, tracking, and analyzing cells in multidimensional confocal/two-photon image sets. Eventually GoFigure will be able to analyze time-lapse series of confocal image stacks (xyzt) and to automatically segment and track cells in 2D, 2D+time, 3D, 3D+time, and 3D+time+cell division.  
 
GoFigure is an image analysis software package specifically designed for visualizing, tracking, and analyzing cells in multidimensional confocal/two-photon image sets. Eventually GoFigure will be able to analyze time-lapse series of confocal image stacks (xyzt) and to automatically segment and track cells in 2D, 2D+time, 3D, 3D+time, and 3D+time+cell division.  
  
GoFigure now runs on the Microsoft Windows platform. GoFigure utilizes a MySql database back-end so it can handle extremely large image sets. GoFigure is build on top of ITK and VTK toolkits.
+
GoFigure now runs on the Microsoft Windows platform. GoFigure utilizes a MySql database back-end so it can handle extremely large image sets.
 +
 
 +
== Open Source and Open Software ==
 +
 
 +
The Beta version of GoFigure is still only distributed on-demand, the project embrace the OpenSource and OpenData philosophy. We want the software and the data not only to be at the disposition of the researchers but we also want the researchers to be able to make their own modifications and enhancements to it.
 +
the transition phase from the Alpha version (prototype) to a full open source software is under work.
 +
The actual Alpha version is base on MFC and VTK for the vizualization.
 +
The Beta version will be based on the following NA-MIC kits:
 +
VTK, ITK, CMake, CTest, CPack
 +
and on the following OpenSource software and technologies:
 +
svn, track, wiki, mailing list, ...
 +
We have postdoctoral positions in the Department of Systems Biology at Harvard and the Departments of Biology and Applied Math at Caltech to fill related to GoFigure development.
 +
 
 +
=== Prototype Code in the NAMIC Sandbox ===
  
==Objective:==
+
Prototype code for the segmentation of cells from confocal
# Distributed Image database
+
microscopy datasets will be stored at:
# Very large datasets (200+ Go)
 
# Segmentation of cells in 2D+t, 3D and 3D+t datasets
 
# Real time visualization
 
# New Data structure for 2-Manifolds (itkQE)
 
* Core
 
* Euler Operators
 
* Port of VTK filters to ITK
 
# New Data structure for 3-Manifolds
 
# New Segmentation algorithms
 
  
 +
http://www.na-mic.org/svn/NAMICSandBox/trunk/CellLineageSegmentation/
  
==Progress:==
+
==Progress before project week:==
 
# beta version available
 
# beta version available
 
# itkQE's core in review for integration in ITK
 
# itkQE's core in review for integration in ITK
Line 32: Line 112:
 
# packaging (cpack)
 
# packaging (cpack)
 
# Dashboard (dart2)
 
# Dashboard (dart2)
 
==To Do:==
 
 
==Key Investigators:==
 
* Sean Megason (Caltech)
 
* Titus Brown (Caltech)
 
* Alex. Gouaillard (Caltech)
 
  
 
==Links:==
 
==Links:==
 +
# [[MegasonLab | The megason Lab at Harvard: NAMIC collaborations]]
 
# [http://www.cegs.caltech.edu/ Center For Excellence in Genomics (caltech)]
 
# [http://www.cegs.caltech.edu/ Center For Excellence in Genomics (caltech)]
 
# [http://gofigure.caltech.edu/beta/ GoFigure software website]
 
# [http://gofigure.caltech.edu/beta/ GoFigure software website]
 
# [http://131.215.17.195:8081/GOFIGURECore/Dashboard/ GoFigure and itkQuadEdgeMesh Dashboard]
 
# [http://131.215.17.195:8081/GOFIGURECore/Dashboard/ GoFigure and itkQuadEdgeMesh Dashboard]

Latest revision as of 23:04, 11 December 2007

Home < NA-MIC NCBC Collaboration:3D+t Cells Lineage:GoFigure
Sample image from confocal Imaging dataset. It represents the ear area of a zebrafish embryo.
Screenshot of the actual GoFigure software. Vizualization of an entire z-stack and segmentation results.


Key Investigators

  • Sean Megason (Caltech)
  • Alex. Gouaillard (Caltech)
  • Titus Brown (Caltech)
  • Yumin Yuan (Kitware)
  • Luis Ibanez (Kitware)

Objective

  1. Distributed Image database
  2. Very large datasets (200+ Gb)
  3. Segmentation of cells in 2D+t, 3D and 3D+t datasets
  4. New Data structure for 2-Manifolds (itkQE)
  5. Cross-platform GUI
  6. investigate Collaboration with NAMIC
  7. hire graduate students for the project.

Approach, Plan

  1. recode / wrap segmentation algos in VTK / ITK
  2. test different segmentations algorithms.
  3. plug in other VTK / ITK segmentation filters.
  4. try to parallelise dataset access through DB.
  5. investgate KWWidgets for GUI.
  6. finish porting QE in ITK.

Progress

  1. IN PROGRESS
  2. DONE
  3. IN PROGRESS
  4. .
  5. DONE
  6. DONE

others

  1. No candidate (sic)
  2. Code Coverage / Memory Checking + dashboard


Scientific Background

Imaging for System Biology

Imaging is becoming a very important approach for doing systems biology because of its unique ability to capture quantitative, longitudinal data at cellular resolution from living organisms. However, the use of imaging for systems biology presents unique and significant challenges for image analysis. We have recently established a Center of Excellence in Genomic Science at Caltech to develop the technology (imaging hardware, image analysis software, and genetic/molecular tools) to develop an imaging based platform for deciphering zebrafish embryogenesis.

In Toto imaging

In Toto Genomic Analysis of Vertebrate Development

This Center of Excellence in Genomic Science (CEGS) assembles a multidisciplinary group of Caltech investigators, Sean Megason, Niles Pierce, Scott Fraser and Marianne Bronner-Fraser, to develop innovative technologies with the goal of imaging and mutating every developmentally important vertebrate gene. Novel "in toto imaging" tools will make it possible to analyze gene expression and function in developing vertebrate embryos in time and space, digitizing in vivo data in a systematic, high-throughput, and quantitative fashion.

Key technologies will be developed and tested in the zebrafish embryo since it is ideal for both imaging and genetics. We are generating FlipTraps to fluorescently mark protein expression and gene function on a genome wide scale, and developing new techniques for in situ hybridization using HCR that permit simultaneous analysis of multiple marker genes. In toto imaging will be used to digitize this marked data quantitatively at cellular resolution throughout embryogenesis. The vast amount of quantitative, in vivo data obtained through this project will serve as the basis for creating a "digital fish" that models the molecular and cellular orchestra that transforms an egg into an embryo.

GoFigure

GoFigure is an image analysis software package specifically designed for visualizing, tracking, and analyzing cells in multidimensional confocal/two-photon image sets. Eventually GoFigure will be able to analyze time-lapse series of confocal image stacks (xyzt) and to automatically segment and track cells in 2D, 2D+time, 3D, 3D+time, and 3D+time+cell division.

GoFigure now runs on the Microsoft Windows platform. GoFigure utilizes a MySql database back-end so it can handle extremely large image sets.

Open Source and Open Software

The Beta version of GoFigure is still only distributed on-demand, the project embrace the OpenSource and OpenData philosophy. We want the software and the data not only to be at the disposition of the researchers but we also want the researchers to be able to make their own modifications and enhancements to it. the transition phase from the Alpha version (prototype) to a full open source software is under work. The actual Alpha version is base on MFC and VTK for the vizualization. The Beta version will be based on the following NA-MIC kits: VTK, ITK, CMake, CTest, CPack and on the following OpenSource software and technologies: svn, track, wiki, mailing list, ... We have postdoctoral positions in the Department of Systems Biology at Harvard and the Departments of Biology and Applied Math at Caltech to fill related to GoFigure development.

Prototype Code in the NAMIC Sandbox

Prototype code for the segmentation of cells from confocal microscopy datasets will be stored at:

http://www.na-mic.org/svn/NAMICSandBox/trunk/CellLineageSegmentation/

Progress before project week:

  1. beta version available
  2. itkQE's core in review for integration in ITK
  3. cmake-compliant configuration/compilation
  4. packaging (cpack)
  5. Dashboard (dart2)

Links:

  1. The megason Lab at Harvard: NAMIC collaborations
  2. Center For Excellence in Genomics (caltech)
  3. GoFigure software website
  4. GoFigure and itkQuadEdgeMesh Dashboard