Cargando…

ImageJS: Personalized, participated, pervasive, and reproducible image bioinformatics in the web browser

BACKGROUND: Image bioinformatics infrastructure typically relies on a combination of server-side high-performance computing and client desktop applications tailored for graphic rendering. On the server side, matrix manipulation environments are often used as the back-end where deployment of speciali...

Descripción completa

Detalles Bibliográficos
Autores principales: Almeida, Jonas S., Iriabho, Egiebade E., Gorrepati, Vijaya L., Wilkinson, Sean R., Grüneberg, Alexander, Robbins, David E., Hackney, James R.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Medknow Publications & Media Pvt Ltd 2012
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3424663/
https://www.ncbi.nlm.nih.gov/pubmed/22934238
http://dx.doi.org/10.4103/2153-3539.98813
_version_ 1782241246011457536
author Almeida, Jonas S.
Iriabho, Egiebade E.
Gorrepati, Vijaya L.
Wilkinson, Sean R.
Grüneberg, Alexander
Robbins, David E.
Hackney, James R.
author_facet Almeida, Jonas S.
Iriabho, Egiebade E.
Gorrepati, Vijaya L.
Wilkinson, Sean R.
Grüneberg, Alexander
Robbins, David E.
Hackney, James R.
author_sort Almeida, Jonas S.
collection PubMed
description BACKGROUND: Image bioinformatics infrastructure typically relies on a combination of server-side high-performance computing and client desktop applications tailored for graphic rendering. On the server side, matrix manipulation environments are often used as the back-end where deployment of specialized analytical workflows takes place. However, neither the server-side nor the client-side desktop solution, by themselves or combined, is conducive to the emergence of open, collaborative, computational ecosystems for image analysis that are both self-sustained and user driven. MATERIALS AND METHODS: ImageJS was developed as a browser-based webApp, untethered from a server-side backend, by making use of recent advances in the modern web browser such as a very efficient compiler, high-end graphical rendering capabilities, and I/O tailored for code migration. RESULTS: Multiple versioned code hosting services were used to develop distinct ImageJS modules to illustrate its amenability to collaborative deployment without compromise of reproducibility or provenance. The illustrative examples include modules for image segmentation, feature extraction, and filtering. The deployment of image analysis by code migration is in sharp contrast with the more conventional, heavier, and less safe reliance on data transfer. Accordingly, code and data are loaded into the browser by exactly the same script tag loading mechanism, which offers a number of interesting applications that would be hard to attain with more conventional platforms, such as NIH's popular ImageJ application. CONCLUSIONS: The modern web browser was found to be advantageous for image bioinformatics in both the research and clinical environments. This conclusion reflects advantages in deployment scalability and analysis reproducibility, as well as the critical ability to deliver advanced computational statistical procedures machines where access to sensitive data is controlled, that is, without local “download and installation”.
format Online
Article
Text
id pubmed-3424663
institution National Center for Biotechnology Information
language English
publishDate 2012
publisher Medknow Publications & Media Pvt Ltd
record_format MEDLINE/PubMed
spelling pubmed-34246632012-08-29 ImageJS: Personalized, participated, pervasive, and reproducible image bioinformatics in the web browser Almeida, Jonas S. Iriabho, Egiebade E. Gorrepati, Vijaya L. Wilkinson, Sean R. Grüneberg, Alexander Robbins, David E. Hackney, James R. J Pathol Inform Research Article BACKGROUND: Image bioinformatics infrastructure typically relies on a combination of server-side high-performance computing and client desktop applications tailored for graphic rendering. On the server side, matrix manipulation environments are often used as the back-end where deployment of specialized analytical workflows takes place. However, neither the server-side nor the client-side desktop solution, by themselves or combined, is conducive to the emergence of open, collaborative, computational ecosystems for image analysis that are both self-sustained and user driven. MATERIALS AND METHODS: ImageJS was developed as a browser-based webApp, untethered from a server-side backend, by making use of recent advances in the modern web browser such as a very efficient compiler, high-end graphical rendering capabilities, and I/O tailored for code migration. RESULTS: Multiple versioned code hosting services were used to develop distinct ImageJS modules to illustrate its amenability to collaborative deployment without compromise of reproducibility or provenance. The illustrative examples include modules for image segmentation, feature extraction, and filtering. The deployment of image analysis by code migration is in sharp contrast with the more conventional, heavier, and less safe reliance on data transfer. Accordingly, code and data are loaded into the browser by exactly the same script tag loading mechanism, which offers a number of interesting applications that would be hard to attain with more conventional platforms, such as NIH's popular ImageJ application. CONCLUSIONS: The modern web browser was found to be advantageous for image bioinformatics in both the research and clinical environments. This conclusion reflects advantages in deployment scalability and analysis reproducibility, as well as the critical ability to deliver advanced computational statistical procedures machines where access to sensitive data is controlled, that is, without local “download and installation”. Medknow Publications & Media Pvt Ltd 2012-07-20 /pmc/articles/PMC3424663/ /pubmed/22934238 http://dx.doi.org/10.4103/2153-3539.98813 Text en Copyright: © 2012 Almeida JS. http://creativecommons.org/licenses/by-nc-sa/3.0 This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Almeida, Jonas S.
Iriabho, Egiebade E.
Gorrepati, Vijaya L.
Wilkinson, Sean R.
Grüneberg, Alexander
Robbins, David E.
Hackney, James R.
ImageJS: Personalized, participated, pervasive, and reproducible image bioinformatics in the web browser
title ImageJS: Personalized, participated, pervasive, and reproducible image bioinformatics in the web browser
title_full ImageJS: Personalized, participated, pervasive, and reproducible image bioinformatics in the web browser
title_fullStr ImageJS: Personalized, participated, pervasive, and reproducible image bioinformatics in the web browser
title_full_unstemmed ImageJS: Personalized, participated, pervasive, and reproducible image bioinformatics in the web browser
title_short ImageJS: Personalized, participated, pervasive, and reproducible image bioinformatics in the web browser
title_sort imagejs: personalized, participated, pervasive, and reproducible image bioinformatics in the web browser
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3424663/
https://www.ncbi.nlm.nih.gov/pubmed/22934238
http://dx.doi.org/10.4103/2153-3539.98813
work_keys_str_mv AT almeidajonass imagejspersonalizedparticipatedpervasiveandreproducibleimagebioinformaticsinthewebbrowser
AT iriabhoegiebadee imagejspersonalizedparticipatedpervasiveandreproducibleimagebioinformaticsinthewebbrowser
AT gorrepativijayal imagejspersonalizedparticipatedpervasiveandreproducibleimagebioinformaticsinthewebbrowser
AT wilkinsonseanr imagejspersonalizedparticipatedpervasiveandreproducibleimagebioinformaticsinthewebbrowser
AT grunebergalexander imagejspersonalizedparticipatedpervasiveandreproducibleimagebioinformaticsinthewebbrowser
AT robbinsdavide imagejspersonalizedparticipatedpervasiveandreproducibleimagebioinformaticsinthewebbrowser
AT hackneyjamesr imagejspersonalizedparticipatedpervasiveandreproducibleimagebioinformaticsinthewebbrowser