Cargando…
Accelerated 2D Classification With ISAC Using GPUs
A widely used approach to analyze single particles in electron microscopy data is 2D classification. This process is very computationally expensive, especially when large data sets are analyzed. In this paper we present GPU ISAC, a newly developed, GPU-accelerated version of the established Iterativ...
Autores principales: | , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Frontiers Media S.A.
2022
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9296836/ https://www.ncbi.nlm.nih.gov/pubmed/35874605 http://dx.doi.org/10.3389/fmolb.2022.919994 |
_version_ | 1784750346752491520 |
---|---|
author | Schöenfeld, Fabian Stabrin, Markus Shaikh, Tanvir R. Wagner, Thorsten Raunser, Stefan |
author_facet | Schöenfeld, Fabian Stabrin, Markus Shaikh, Tanvir R. Wagner, Thorsten Raunser, Stefan |
author_sort | Schöenfeld, Fabian |
collection | PubMed |
description | A widely used approach to analyze single particles in electron microscopy data is 2D classification. This process is very computationally expensive, especially when large data sets are analyzed. In this paper we present GPU ISAC, a newly developed, GPU-accelerated version of the established Iterative Stable Alignment and Clustering (ISAC) algorithm for 2D images and generating class averages. While the previously existing implementation of ISAC relied on a computer cluster, GPU ISAC enables users to produce high quality 2D class averages from large-scale data sets on a single desktop machine equipped with affordable, consumer-grade GPUs such as Nvidia GeForce GTX 1080 TI cards. With only two such cards GPU ISAC matches the performance of twelve high end cluster nodes and, using high performance GPUs, is able to produce class averages from a million particles in between six to thirteen hours, depending on data set quality and box size. We also show GPU ISAC to scale linearly in all input dimensions, and thereby capable of scaling well with the increasing data load demand of future data sets. Further user experience improvements integrate GPU ISAC seamlessly into the existing SPHIRE GUI, as well as the TranSPHIRE on-the-fly processing pipeline. It is open source and can be downloaded at https://gitlab.gwdg.de/mpi-dortmund/sphire/cuISAC/ |
format | Online Article Text |
id | pubmed-9296836 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2022 |
publisher | Frontiers Media S.A. |
record_format | MEDLINE/PubMed |
spelling | pubmed-92968362022-07-21 Accelerated 2D Classification With ISAC Using GPUs Schöenfeld, Fabian Stabrin, Markus Shaikh, Tanvir R. Wagner, Thorsten Raunser, Stefan Front Mol Biosci Molecular Biosciences A widely used approach to analyze single particles in electron microscopy data is 2D classification. This process is very computationally expensive, especially when large data sets are analyzed. In this paper we present GPU ISAC, a newly developed, GPU-accelerated version of the established Iterative Stable Alignment and Clustering (ISAC) algorithm for 2D images and generating class averages. While the previously existing implementation of ISAC relied on a computer cluster, GPU ISAC enables users to produce high quality 2D class averages from large-scale data sets on a single desktop machine equipped with affordable, consumer-grade GPUs such as Nvidia GeForce GTX 1080 TI cards. With only two such cards GPU ISAC matches the performance of twelve high end cluster nodes and, using high performance GPUs, is able to produce class averages from a million particles in between six to thirteen hours, depending on data set quality and box size. We also show GPU ISAC to scale linearly in all input dimensions, and thereby capable of scaling well with the increasing data load demand of future data sets. Further user experience improvements integrate GPU ISAC seamlessly into the existing SPHIRE GUI, as well as the TranSPHIRE on-the-fly processing pipeline. It is open source and can be downloaded at https://gitlab.gwdg.de/mpi-dortmund/sphire/cuISAC/ Frontiers Media S.A. 2022-07-06 /pmc/articles/PMC9296836/ /pubmed/35874605 http://dx.doi.org/10.3389/fmolb.2022.919994 Text en Copyright © 2022 Schöenfeld, Stabrin, Shaikh, Wagner and Raunser. https://creativecommons.org/licenses/by/4.0/This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms. |
spellingShingle | Molecular Biosciences Schöenfeld, Fabian Stabrin, Markus Shaikh, Tanvir R. Wagner, Thorsten Raunser, Stefan Accelerated 2D Classification With ISAC Using GPUs |
title | Accelerated 2D Classification With ISAC Using GPUs |
title_full | Accelerated 2D Classification With ISAC Using GPUs |
title_fullStr | Accelerated 2D Classification With ISAC Using GPUs |
title_full_unstemmed | Accelerated 2D Classification With ISAC Using GPUs |
title_short | Accelerated 2D Classification With ISAC Using GPUs |
title_sort | accelerated 2d classification with isac using gpus |
topic | Molecular Biosciences |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9296836/ https://www.ncbi.nlm.nih.gov/pubmed/35874605 http://dx.doi.org/10.3389/fmolb.2022.919994 |
work_keys_str_mv | AT schoenfeldfabian accelerated2dclassificationwithisacusinggpus AT stabrinmarkus accelerated2dclassificationwithisacusinggpus AT shaikhtanvirr accelerated2dclassificationwithisacusinggpus AT wagnerthorsten accelerated2dclassificationwithisacusinggpus AT raunserstefan accelerated2dclassificationwithisacusinggpus |