Cargando…

Jenkins-CI, an Open-Source Continuous Integration System, as a Scientific Data and Image-Processing Platform

High-throughput screening generates large volumes of heterogeneous data that require a diverse set of computational tools for management, processing, and analysis. Building integrated, scalable, and robust computational workflows for such applications is challenging but highly valuable. Scientific d...

Descripción completa

Detalles Bibliográficos
Autores principales: Moutsatsos, Ioannis K., Hossain, Imtiaz, Agarinis, Claudia, Harbinski, Fred, Abraham, Yann, Dobler, Luc, Zhang, Xian, Wilson, Christopher J., Jenkins, Jeremy L., Holway, Nicholas, Tallarico, John, Parker, Christian N.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: SAGE Publications 2016
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5322829/
https://www.ncbi.nlm.nih.gov/pubmed/27899692
http://dx.doi.org/10.1177/1087057116679993
_version_ 1782509920526008320
author Moutsatsos, Ioannis K.
Hossain, Imtiaz
Agarinis, Claudia
Harbinski, Fred
Abraham, Yann
Dobler, Luc
Zhang, Xian
Wilson, Christopher J.
Jenkins, Jeremy L.
Holway, Nicholas
Tallarico, John
Parker, Christian N.
author_facet Moutsatsos, Ioannis K.
Hossain, Imtiaz
Agarinis, Claudia
Harbinski, Fred
Abraham, Yann
Dobler, Luc
Zhang, Xian
Wilson, Christopher J.
Jenkins, Jeremy L.
Holway, Nicholas
Tallarico, John
Parker, Christian N.
author_sort Moutsatsos, Ioannis K.
collection PubMed
description High-throughput screening generates large volumes of heterogeneous data that require a diverse set of computational tools for management, processing, and analysis. Building integrated, scalable, and robust computational workflows for such applications is challenging but highly valuable. Scientific data integration and pipelining facilitate standardized data processing, collaboration, and reuse of best practices. We describe how Jenkins-CI, an “off-the-shelf,” open-source, continuous integration system, is used to build pipelines for processing images and associated data from high-content screening (HCS). Jenkins-CI provides numerous plugins for standard compute tasks, and its design allows the quick integration of external scientific applications. Using Jenkins-CI, we integrated CellProfiler, an open-source image-processing platform, with various HCS utilities and a high-performance Linux cluster. The platform is web-accessible, facilitates access and sharing of high-performance compute resources, and automates previously cumbersome data and image-processing tasks. Imaging pipelines developed using the desktop CellProfiler client can be managed and shared through a centralized Jenkins-CI repository. Pipelines and managed data are annotated to facilitate collaboration and reuse. Limitations with Jenkins-CI (primarily around the user interface) were addressed through the selection of helper plugins from the Jenkins-CI community.
format Online
Article
Text
id pubmed-5322829
institution National Center for Biotechnology Information
language English
publishDate 2016
publisher SAGE Publications
record_format MEDLINE/PubMed
spelling pubmed-53228292017-03-02 Jenkins-CI, an Open-Source Continuous Integration System, as a Scientific Data and Image-Processing Platform Moutsatsos, Ioannis K. Hossain, Imtiaz Agarinis, Claudia Harbinski, Fred Abraham, Yann Dobler, Luc Zhang, Xian Wilson, Christopher J. Jenkins, Jeremy L. Holway, Nicholas Tallarico, John Parker, Christian N. SLAS Discov Original Research High-throughput screening generates large volumes of heterogeneous data that require a diverse set of computational tools for management, processing, and analysis. Building integrated, scalable, and robust computational workflows for such applications is challenging but highly valuable. Scientific data integration and pipelining facilitate standardized data processing, collaboration, and reuse of best practices. We describe how Jenkins-CI, an “off-the-shelf,” open-source, continuous integration system, is used to build pipelines for processing images and associated data from high-content screening (HCS). Jenkins-CI provides numerous plugins for standard compute tasks, and its design allows the quick integration of external scientific applications. Using Jenkins-CI, we integrated CellProfiler, an open-source image-processing platform, with various HCS utilities and a high-performance Linux cluster. The platform is web-accessible, facilitates access and sharing of high-performance compute resources, and automates previously cumbersome data and image-processing tasks. Imaging pipelines developed using the desktop CellProfiler client can be managed and shared through a centralized Jenkins-CI repository. Pipelines and managed data are annotated to facilitate collaboration and reuse. Limitations with Jenkins-CI (primarily around the user interface) were addressed through the selection of helper plugins from the Jenkins-CI community. SAGE Publications 2016-11-29 2017-03 /pmc/articles/PMC5322829/ /pubmed/27899692 http://dx.doi.org/10.1177/1087057116679993 Text en © 2016 Society for Laboratory Automation and Screening http://creativecommons.org/licenses/by-nc/3.0/ This article is distributed under the terms of the Creative Commons Attribution-NonCommercial 3.0 License (http://www.creativecommons.org/licenses/by-nc/3.0/) which permits non-commercial use, reproduction and distribution of the work without further permission provided the original work is attributed as specified on the SAGE and Open Access page (https://us.sagepub.com/en-us/nam/open-access-at-sage).
spellingShingle Original Research
Moutsatsos, Ioannis K.
Hossain, Imtiaz
Agarinis, Claudia
Harbinski, Fred
Abraham, Yann
Dobler, Luc
Zhang, Xian
Wilson, Christopher J.
Jenkins, Jeremy L.
Holway, Nicholas
Tallarico, John
Parker, Christian N.
Jenkins-CI, an Open-Source Continuous Integration System, as a Scientific Data and Image-Processing Platform
title Jenkins-CI, an Open-Source Continuous Integration System, as a Scientific Data and Image-Processing Platform
title_full Jenkins-CI, an Open-Source Continuous Integration System, as a Scientific Data and Image-Processing Platform
title_fullStr Jenkins-CI, an Open-Source Continuous Integration System, as a Scientific Data and Image-Processing Platform
title_full_unstemmed Jenkins-CI, an Open-Source Continuous Integration System, as a Scientific Data and Image-Processing Platform
title_short Jenkins-CI, an Open-Source Continuous Integration System, as a Scientific Data and Image-Processing Platform
title_sort jenkins-ci, an open-source continuous integration system, as a scientific data and image-processing platform
topic Original Research
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5322829/
https://www.ncbi.nlm.nih.gov/pubmed/27899692
http://dx.doi.org/10.1177/1087057116679993
work_keys_str_mv AT moutsatsosioannisk jenkinscianopensourcecontinuousintegrationsystemasascientificdataandimageprocessingplatform
AT hossainimtiaz jenkinscianopensourcecontinuousintegrationsystemasascientificdataandimageprocessingplatform
AT agarinisclaudia jenkinscianopensourcecontinuousintegrationsystemasascientificdataandimageprocessingplatform
AT harbinskifred jenkinscianopensourcecontinuousintegrationsystemasascientificdataandimageprocessingplatform
AT abrahamyann jenkinscianopensourcecontinuousintegrationsystemasascientificdataandimageprocessingplatform
AT doblerluc jenkinscianopensourcecontinuousintegrationsystemasascientificdataandimageprocessingplatform
AT zhangxian jenkinscianopensourcecontinuousintegrationsystemasascientificdataandimageprocessingplatform
AT wilsonchristopherj jenkinscianopensourcecontinuousintegrationsystemasascientificdataandimageprocessingplatform
AT jenkinsjeremyl jenkinscianopensourcecontinuousintegrationsystemasascientificdataandimageprocessingplatform
AT holwaynicholas jenkinscianopensourcecontinuousintegrationsystemasascientificdataandimageprocessingplatform
AT tallaricojohn jenkinscianopensourcecontinuousintegrationsystemasascientificdataandimageprocessingplatform
AT parkerchristiann jenkinscianopensourcecontinuousintegrationsystemasascientificdataandimageprocessingplatform