Open Microscopy Environment

Open Microscopy Environment
Open Microscopy Environment (OME)
OME.jpg
OME 2.6
Desarrollador
El Equipo de Desarrollo OME
www.openmicroscopy.com
Información general
Última versión estable 2.6
7 de diciembre de 2006
Género Administración de Datos
Sistema operativo Servidor: Unix (Linux,/ OS X) Cliente: cualquier SO con Java 1.4.2
Licencia LGPL
En español No. 

El Open Microscopy Environment (OME) es una sofisticada solución de e-science[1] que permite organizar, almacenar y analizar grandes volúmenes de imágenes microscópicas,[2] a través de un sistema cliente-servidor de código abierto y un modelo de datos flexible.

Los desarrolladores de OME percibieron las siguientes limitaciones del paradigma de procesamiento de datos de imágenes:[3]

  • No existe un estándar para describir un sistema de adquisición de imágenes
  • No existe un formato unificado de representación de datos de adquisición de imágenes
  • La mayoría de los datos requieren un análisis específico que ninguna herramienta de software puede proveer anticipadamente
  • Es muy difícil manejar datos de imágenes en la escala producida por los laboratorios.
  • La imagen y su análisis están unidos, pero no existe un método coherente que permita manejar los resultados analíticos junto con los datos de la imagen.

OME intenta resolver algunos de estos problemas, al proveer software y protocolos que permiten almacenar, compartir y transformar imágenes sin importar el microscopio o software utilizado para su captura y seguir conservando los datos del experimento, el sistema de imágenes y el software utilizado para su procesamiento.[4] A través de su modelo de datos extensible y auto-descriptivo, OME es capaz de adaptarse a las necesidades de los usuarios y sus experimentos, permitiendo crear nuevos tipos de información. Este modelo tiene dos implementaciones:[5]

  • Una base de datos relacional utilizando PostgreSQL para trabajar con las herramientas de software de OME.
  • Un formato de archivo XML que hace posible el intercambio de información con otro tipo de software.

Los datos y la metadata de las imágenes se almacenan en un servidor centralizado, suficiente para manejar un departamento entero. Los usuarios visualizan y consultan sus imágenes a través de dos tipos de cliente: un cliente web desarrollado en perl en su mayor parte y un cliente en Java.[6]

OME está diseñado para asistir la investigación de imágenes biológicas, pero al ser un proyecto de código abierto, puede ser aprovechado/modificado para crear herramientas que trabajen con otro tipo de imágenes.

Contenido

Historia del proyecto

OME nació en 1998-1999 en los laboratorios de Jason Sorger (Universidad de Dundee) y Swedlow(MIT). El primer prototipo fue escrito por el Dr. Ilya Goldberg en el laboratoriio Sorger. Actualmente él administra su propio laboratorio en NIA-NIH el cual también participa activamente en el proyecto.[7] Desde sus inicios OME nació como un proyecto de código abierto (no de software libre), para que este pueda ser libremente utilizado por la comunidad científica, adaptable sin problemas a las necesidades de otros vendedores de software y desarrollado con la colaboración de desarrolladores de cualquier parte del mundo. A los laboratorios Sorger, Swedlow y Goldberg, se les unió recientemente el Laboratorio de Instrumentación Óptica y Computacional (LOCI; U. of Wisconsin, Madison) dirigido por John White y Kevin Eliceiri. Ellos trabajan enlazando OME y un visualizador multidimensional llamado VisBio.[8]

Desarrollo del proyecto

OME está licenciado bajo LGPL lo que implica que el proyecto puede “enlazarse” con otros programas no licenciados bajo la GPL (es decir, libres o propietarios). Puede ser considerado un proyecto de publicación frecuente[9] pues desde marzo/2005 a diciembre/2006 se publicaron desde las versiones 2.4 hasta la 2.6.[10] La comunidad de desarrolladores de OME esta formada por miembros de cuatro laboratorios de investigación en Estados Unidos y Escocia (Dundee, NIA Baltimore, MIT y LOCI). Existen empresas que colaboran muy de cerca con el proyecto, así como otras instituciones (ej. Vanderbild University School of Medicine)[11] que buscan adaptar el proyecto a sus necesidades o desarrollar nuevas herramientas basadas en OME.

OME no es un proyecto tipo bazar exactamente, pues la comunidad de desarrollo es relativamente pequeña, se encuentran divididos por laboratorio y coordinados por el jefe de cada laboratorio. La comunidad de desarrollaodres cuenta con una lista de correos, un repositorio CVS y una wiki.[12]

Estructuras organizativas/asociativas o de decisión

Cada laboratorio tiene un jefe y un grupo de investigadores/desarrolladores[13]

  • Ilya Goldberg (igg@nih.gov), Jason Swedlow (jason@lifesci.dundee.ac.uk), Peter Sorger (psorger@mit.edu) y Kevin Eliceiri

Sin embargo los laboratorios mantienen reuniones presenciales entre ellos y con las empresas que colaboran con el proyecto (una a dos veces al año).[14] De esta forma se toman las decisiones sobre el futuro del proyecto.

Industria relacionada

OME tiene una relación muy cercana con las empresas comerciales desarrolladoras de hardware y software de manejo de imágenes microscópicas. Mantiene sociedad con muchas de ellas, lo cual significa que estas colaboran en el proyecto de alguna forma, puede ser a través de retroalimentación técnica, desarrollando software deacuerdo a las especificaciones de OME, etc.[15] Ejemplo:

Estado actual

OME como otros proyectos, tiene siempre dos versiones de la aplicación: una estable y otra de desarrollo. La versión de desarrollo incluye las correcciones efectuadas y nuevas funcionalidades. Con este sistema, siempre tienen una versión estable para ofrecer a los usuarios y una versión de desarrollo que refleja la dirección que tomará el proyecto. Adicionalmente se tiene una versión “Snapshot”. Los Snapshot son hechos con regularidad para proveer a usuarios de las últimas funcionalidades sin necesidad tratar con CVS.

La última versión de OME es la 2.6, publicada el 7 de diciembre de 2006. Entre los cambios en esta versión se encuentran:[10]

Radiografía

La herramienta SLOCCount permite identificar líneas de código de diversos lenguajes (no incluye matlab ni javascript, ambos lenguajes utilizados en OME). Los datos y cifras que se muestran en la tabla siguiente nos permitirán analizar un poco más a OM (servidor y cliente web, sin incluir el cliente en Java. La versión 2.6 de OME cuenta con casi 105 mil líneas de código fuente que identifica el SLOCCount, una cifra que según el modelo COCOMO requeriría un esfuerzo para producir un software de este tamaño de 26 persona-años. Por otro lado otra estimación que arrojo el SLOCCount es la referente al tiempo que tardaría una empresa en tener un software como OME, el cual es de 2 años, también obtuvimos que el número de desarrolladores que pueden trabajar en paralelo es de aproximadamente 13, cuyo cálculo se obtiene al dividir las persona-años entre los años.

Una vez que sabemos cuánto tiempo y cuánta gente necesitamos, el cálculo de costes es fácil, para ello se toma en consideración el salario de 56.286 $/año, que es el salario promedio de un programador en los Estados Unidos, luego se multiplica ese resultado por 2,40 que incluye cualquier gasto extra que no sean los programadores como por ejemplo: luz y teléfono, todo esto da un monto de $ 3,574,762.

Estado actual de OME
Página web http://www.openmicroscopy.com/
Inicio del proyecto 1998
Versión actual 7 de diciembre de 2006
Líneas de código fuente 104,852
Esfuerzo estimado de desarrollo
(persona-año / persona-mes)
26.46 / 317.55
Estimación de tiempo (años) 1.86
Estimación del nº de desarrolladores en paralelo 13
Estimación de coste $ 3,574,762

Otro aspecto a mencionar son los diversos lenguajes de programación utilizados en el desarrollo del proyecto, según el análisis realizado con SLOCCount, el lenguaje más utilizado en el servidor OME y el cliente web es perl, seguido de ANSI C, shell, y C++ . SLOCCount no identifica la participación de lenguajes como MATLAB y Javascript. En la tabla se muestra dicha información junto con las líneas de código y el porcentaje.

Lenguajes de programación utilizados en OME 2.6
Lenguaje Líneas de código  %
perl 58533 55.82%
ANSI C 42712 40.74%
sh 3319 3.17%
C++ 288 0.27%


Referencias

  1. The Design of Usable Access to a Large Open Microscopy Environment(OME)
  2. Schiffmann1 David, Dikovskaya Dina, 2006, Open Microscopy Environment and FindSpots: integrating image informatics with quantitative multidimensional image analysis, Biotechnics 41: pp 1-2
  3. Why OME – Limitations of the current paradigm
  4. Goldberg Ilya, Allan Chris, 2005, The Open Microscopy Environment (OME) Data Model and XML file: open tools for informatics and quantitative analysis in biological imaging, Genome Biology 6: R473
  5. Goldberg, I.G., Hochheiser, H, OME: An Image Informatics Toolbox for Functional Genomics, Digital Biology: Poster Abstracts
  6. Open Microscopy Environment – Data management
  7. Little Susan, Hunter Jane, 2004, Open Microscopy Environment (OME) Ontology
  8. About OME - Who is OME?
  9. Gonzalez J, Seoanne J, Robles G, 2003, Introducción al software libre, Universidad Operta de Catalunya
  10. a b OME – Roadmap
  11. Who is OME – OME in Use
  12. Open Microscopy Environment : CVS (UK)
  13. Hochheiser H, 2004, Position Paper for the Workshop on Information Visualization Software Infraestructure
  14. OME – Meetings
  15. About OME – Commercial Partners

Véase también

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Нужен реферат?

Mira otros diccionarios:

  • Microscopy — is the technical field of using microscopes to view samples and objects that cannot be seen with the unaided eye (objects that are not within the resolution range of the normal eye). There are three well known branches of microscopy, optical,… …   Wikipedia

  • Software tools for molecular microscopy — There are a large number of software tools or software applications that have been specifically developed for the field sometimes referred to as molecular microscopy or cryo electron microscopy or cryoEM. Several special issues of the Journal of… …   Wikipedia

  • List of open source software packages — This is a list of open source software packages: computer software licensed under an open source license. Software that fits the Free software definition may be more appropriately called free software; the GNU project in particular objects to… …   Wikipedia

  • Chemical force microscopy — Figure 1: Photograph of an AFM system which can be used for chemical force microscopy. Chemical force microscopy (CFM) is a variation of atomic force microscopy (AFM) which has become a versatile tool for characterization of materials surfaces.… …   Wikipedia

  • List of open source healthcare software — The following is a list of software packages and applications licensed under an open source license or in the public domain for use in the healthcare industry. Software that is freely available, but not licensed under an open source license… …   Wikipedia

  • Jason Swedlow — is an American born cell biologist and light microscopist who currently directs a research program at the Wellcome Trust Biocentre at the University of Dundee, Scotland. Dr. Swedlow is a co creator of the Open Microscopy Environment, an important …   Wikipedia

  • OME — steht für: Ōme, eine japanische Stadt Ome (Lombardei), eine italienischen Gemeinde in der italienischen Provinz Brescia OME ist die Abkürzung für: Ostmecklenburgische Eisenbahn Open Microscopy Environment, eine Sammlung offener Softwarewerkzeuge… …   Deutsch Wikipedia

  • Ome — steht für: Ōme, eine japanische Stadt Ome (Lombardei), eine italienischen Gemeinde in der italienischen Provinz Brescia OME ist die Abkürzung für: Ostmecklenburgische Eisenbahn Open Microscopy Environment, eine Sammlung offener Softwarewerkzeuge… …   Deutsch Wikipedia

  • OME — son las iniciales de: Observatoire Méditerranéen de l Énergie (Observatorio Mediterráneo de la Energía en francés), una asociación de empresas energéticas; Olimpiada Matemática Española, concurso matemático para estudiantes preuniversitarios en… …   Wikipedia Español

  • High-content screening — is an automated cell biology method drawing on optics, chemistry, biology and image analysis to permit rapid, highly parallel biological research and drug discovery. Contents 1 General principles 2 The history of high content screening …   Wikipedia

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”