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...
Autores principales: | , , , , , , , , , , , |
---|---|
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 |