Open Source Applied Bioimage Informatics

Open Source Applied Bioimage Informatics PDF Author: Kevin William Eliceiri
Publisher:
ISBN:
Category :
Languages : en
Pages : 0

Get Book Here

Book Description
Biological imaging has greatly advanced over the last fifty years with the now unprecedented ability to track biological phenomena in high resolution in physiologically relevant conditions over time and in space. As these imaging technologies mature and become main stream tools for the bench biologist there is great need for improved software tools that drive the informatics workflow of the imaging process from acquisition and image analysis to visualization and dissemination. To best meet the workflow challenges, these tools need to be freely available, open source, and transparent in their development and deployment. In particular it is clear that given the complexity, and heterogeneity of the modern image dataset, there cannot be a single software solution. Different imaging processing and visualization approaches need access not only to the data but also to each other. There needs to be compatibility not only in file import and export but interoperability in preserving and communicating what was done to the image. There is a great opportunity in achieving this interoperability, tools that can talk to each other not only enable new biological discovery but also efficiencies in sharing code and in many cases more precise workflows. This dissertation present efforts towards interoperability in the ImageJ2 consortiums. This consortiums are actively developing key software libraries like SciJava and SCIFIO that are utilized in dozens of software applications to parse and visualize biological image data, to the developmental benefit of not only of the applications but the libraries themselves. We are developing a complete, open source system for handling biomedical images, including image acquisition, data storage, metadata (experimental data associated with an image), visualization, analysis, annotation, and database interconnectivity. We are adding support for multidimensional file structures such as fluorescence lifetime imaging and improving performance for handling large files. We are developing new approaches for analyzing the tumor microenvironment with a emphasis on measuring collagen. We are developing ImageJ2 as the next generation version of ImageJ with an emphasis on performance for large multidimensional files and interoperability. ImageJ2 is a new version of ImageJ seeking to strengthen both the software and its community. Internally, it is a total redesign of ImageJ, but it is backwards compatible with ImageJ 1.x via a "legacy layer" and features a user interface closely modeled after the original. Under the hood, ImageJ2 completely isolates the image processing logic from the graphical user interface (UI), allowing ImageJ2 plugins to be used in many contexts, including headless in the cloud or on a server such as OMERO, or from within another application such as CellProfiler. ImageJ2 has an N-dimensional data model driven by the powerful ImgLib2 library, which supports image data expressed in an extensible set of numeric and non-numeric types, and accessed from an extensible set of data sources. ImageJ2 is driven by a state-of-the-art, collaborative development process, including version control, unit testing, automated builds via a continuous integration system, a bug tracker and more. We are collaborating closely with related projects including Fiji, Bio-Formats and OMERO, and are striving to deliver a coherent software stack reusable throughout the life sciences community and beyond. The result is well-designed, community-driven software accessible to users yet powerful enough for programmers