Cargando…

K-means quantization for a web-based open-source flow cytometry analysis platform

Flow cytometry (FCM) is an analytic technique that is capable of detecting and recording the emission of fluorescence and light scattering of cells or particles (that are collectively called “events”) in a population(1). A typical FCM experiment can produce a large array of data making the analysis...

Descripción completa

Detalles Bibliográficos
Autores principales: Wong, Nathan, Kim, Daehwan, Robinson, Zachery, Huang, Connie, Conboy, Irina M.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Nature Publishing Group UK 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7991430/
https://www.ncbi.nlm.nih.gov/pubmed/33762594
http://dx.doi.org/10.1038/s41598-021-86015-6
_version_ 1783669200408018944
author Wong, Nathan
Kim, Daehwan
Robinson, Zachery
Huang, Connie
Conboy, Irina M.
author_facet Wong, Nathan
Kim, Daehwan
Robinson, Zachery
Huang, Connie
Conboy, Irina M.
author_sort Wong, Nathan
collection PubMed
description Flow cytometry (FCM) is an analytic technique that is capable of detecting and recording the emission of fluorescence and light scattering of cells or particles (that are collectively called “events”) in a population(1). A typical FCM experiment can produce a large array of data making the analysis computationally intensive(2). Current FCM data analysis platforms (FlowJo(3), etc.), while very useful, do not allow interactive data processing online due to the data size limitations. Here we report a more effective way to analyze FCM data on the web. Freecyto is a free and intuitive Python-flask-based web application that uses a weighted k-means clustering algorithm to facilitate the interactive analysis of flow cytometry data. A key limitation of web browsers is their inability to interactively display large amounts of data. Freecyto addresses this bottleneck through the use of the k-means algorithm to quantize the data, allowing the user to access a representative set of data points for interactive visualization of complex datasets. Moreover, Freecyto enables the interactive analyses of large complex datasets while preserving the standard FCM visualization features, such as the generation of scatterplots (dotplots), histograms, heatmaps, boxplots, as well as a SQL-based sub-population gating feature(2). We also show that Freecyto can be applied to the analysis of various experimental setups that frequently require the use of FCM. Finally, we demonstrate that the data accuracy is preserved when Freecyto is compared to conventional FCM software.
format Online
Article
Text
id pubmed-7991430
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher Nature Publishing Group UK
record_format MEDLINE/PubMed
spelling pubmed-79914302021-03-26 K-means quantization for a web-based open-source flow cytometry analysis platform Wong, Nathan Kim, Daehwan Robinson, Zachery Huang, Connie Conboy, Irina M. Sci Rep Article Flow cytometry (FCM) is an analytic technique that is capable of detecting and recording the emission of fluorescence and light scattering of cells or particles (that are collectively called “events”) in a population(1). A typical FCM experiment can produce a large array of data making the analysis computationally intensive(2). Current FCM data analysis platforms (FlowJo(3), etc.), while very useful, do not allow interactive data processing online due to the data size limitations. Here we report a more effective way to analyze FCM data on the web. Freecyto is a free and intuitive Python-flask-based web application that uses a weighted k-means clustering algorithm to facilitate the interactive analysis of flow cytometry data. A key limitation of web browsers is their inability to interactively display large amounts of data. Freecyto addresses this bottleneck through the use of the k-means algorithm to quantize the data, allowing the user to access a representative set of data points for interactive visualization of complex datasets. Moreover, Freecyto enables the interactive analyses of large complex datasets while preserving the standard FCM visualization features, such as the generation of scatterplots (dotplots), histograms, heatmaps, boxplots, as well as a SQL-based sub-population gating feature(2). We also show that Freecyto can be applied to the analysis of various experimental setups that frequently require the use of FCM. Finally, we demonstrate that the data accuracy is preserved when Freecyto is compared to conventional FCM software. Nature Publishing Group UK 2021-03-24 /pmc/articles/PMC7991430/ /pubmed/33762594 http://dx.doi.org/10.1038/s41598-021-86015-6 Text en © The Author(s) 2021 Open AccessThis article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
spellingShingle Article
Wong, Nathan
Kim, Daehwan
Robinson, Zachery
Huang, Connie
Conboy, Irina M.
K-means quantization for a web-based open-source flow cytometry analysis platform
title K-means quantization for a web-based open-source flow cytometry analysis platform
title_full K-means quantization for a web-based open-source flow cytometry analysis platform
title_fullStr K-means quantization for a web-based open-source flow cytometry analysis platform
title_full_unstemmed K-means quantization for a web-based open-source flow cytometry analysis platform
title_short K-means quantization for a web-based open-source flow cytometry analysis platform
title_sort k-means quantization for a web-based open-source flow cytometry analysis platform
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7991430/
https://www.ncbi.nlm.nih.gov/pubmed/33762594
http://dx.doi.org/10.1038/s41598-021-86015-6
work_keys_str_mv AT wongnathan kmeansquantizationforawebbasedopensourceflowcytometryanalysisplatform
AT kimdaehwan kmeansquantizationforawebbasedopensourceflowcytometryanalysisplatform
AT robinsonzachery kmeansquantizationforawebbasedopensourceflowcytometryanalysisplatform
AT huangconnie kmeansquantizationforawebbasedopensourceflowcytometryanalysisplatform
AT conboyirinam kmeansquantizationforawebbasedopensourceflowcytometryanalysisplatform