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...

Descripción completa

Detalles Bibliográficos
Autores principales: Schöenfeld, Fabian, Stabrin, Markus, Shaikh, Tanvir R., Wagner, Thorsten, Raunser, Stefan
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