Cargando…

gEMpicker: a highly parallel GPU-accelerated particle picking tool for cryo-electron microscopy

BACKGROUND: Picking images of particles in cryo-electron micrographs is an important step in solving the 3D structures of large macromolecular assemblies. However, in order to achieve sub-nanometre resolution it is often necessary to capture and process many thousands or even several millions of 2D...

Descripción completa

Detalles Bibliográficos
Autores principales: Hoang, Thai V, Cavin, Xavier, Schultz, Patrick, Ritchie, David W
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2013
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3942177/
https://www.ncbi.nlm.nih.gov/pubmed/24144335
http://dx.doi.org/10.1186/1472-6807-13-25
_version_ 1782306042138329088
author Hoang, Thai V
Cavin, Xavier
Schultz, Patrick
Ritchie, David W
author_facet Hoang, Thai V
Cavin, Xavier
Schultz, Patrick
Ritchie, David W
author_sort Hoang, Thai V
collection PubMed
description BACKGROUND: Picking images of particles in cryo-electron micrographs is an important step in solving the 3D structures of large macromolecular assemblies. However, in order to achieve sub-nanometre resolution it is often necessary to capture and process many thousands or even several millions of 2D particle images. Thus, a computational bottleneck in reaching high resolution is the accurate and automatic picking of particles from raw cryo-electron micrographs. RESULTS: We have developed “gEMpicker”, a highly parallel correlation-based particle picking tool. To our knowledge, gEMpicker is the first particle picking program to use multiple graphics processor units (GPUs) to accelerate the calculation. When tested on the publicly available keyhole limpet hemocyanin dataset, we find that gEMpicker gives similar results to the FindEM program. However, compared to calculating correlations on one core of a contemporary central processor unit (CPU), running gEMpicker on a modern GPU gives a speed-up of about 27 ×. To achieve even higher processing speeds, the basic correlation calculations are accelerated considerably by using a hierarchy of parallel programming techniques to distribute the calculation over multiple GPUs and CPU cores attached to multiple nodes of a computer cluster. By using a theoretically optimal reduction algorithm to collect and combine the cluster calculation results, the speed of the overall calculation scales almost linearly with the number of cluster nodes available. CONCLUSIONS: The very high picking throughput that is now possible using GPU-powered workstations or computer clusters will help experimentalists to achieve higher resolution 3D reconstructions more rapidly than before.
format Online
Article
Text
id pubmed-3942177
institution National Center for Biotechnology Information
language English
publishDate 2013
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-39421772014-03-14 gEMpicker: a highly parallel GPU-accelerated particle picking tool for cryo-electron microscopy Hoang, Thai V Cavin, Xavier Schultz, Patrick Ritchie, David W BMC Struct Biol Software BACKGROUND: Picking images of particles in cryo-electron micrographs is an important step in solving the 3D structures of large macromolecular assemblies. However, in order to achieve sub-nanometre resolution it is often necessary to capture and process many thousands or even several millions of 2D particle images. Thus, a computational bottleneck in reaching high resolution is the accurate and automatic picking of particles from raw cryo-electron micrographs. RESULTS: We have developed “gEMpicker”, a highly parallel correlation-based particle picking tool. To our knowledge, gEMpicker is the first particle picking program to use multiple graphics processor units (GPUs) to accelerate the calculation. When tested on the publicly available keyhole limpet hemocyanin dataset, we find that gEMpicker gives similar results to the FindEM program. However, compared to calculating correlations on one core of a contemporary central processor unit (CPU), running gEMpicker on a modern GPU gives a speed-up of about 27 ×. To achieve even higher processing speeds, the basic correlation calculations are accelerated considerably by using a hierarchy of parallel programming techniques to distribute the calculation over multiple GPUs and CPU cores attached to multiple nodes of a computer cluster. By using a theoretically optimal reduction algorithm to collect and combine the cluster calculation results, the speed of the overall calculation scales almost linearly with the number of cluster nodes available. CONCLUSIONS: The very high picking throughput that is now possible using GPU-powered workstations or computer clusters will help experimentalists to achieve higher resolution 3D reconstructions more rapidly than before. BioMed Central 2013-10-21 /pmc/articles/PMC3942177/ /pubmed/24144335 http://dx.doi.org/10.1186/1472-6807-13-25 Text en Copyright © 2013 Hoang et al.; licensee BioMed Central Ltd. http://creativecommons.org/licenses/by/2.0 This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Software
Hoang, Thai V
Cavin, Xavier
Schultz, Patrick
Ritchie, David W
gEMpicker: a highly parallel GPU-accelerated particle picking tool for cryo-electron microscopy
title gEMpicker: a highly parallel GPU-accelerated particle picking tool for cryo-electron microscopy
title_full gEMpicker: a highly parallel GPU-accelerated particle picking tool for cryo-electron microscopy
title_fullStr gEMpicker: a highly parallel GPU-accelerated particle picking tool for cryo-electron microscopy
title_full_unstemmed gEMpicker: a highly parallel GPU-accelerated particle picking tool for cryo-electron microscopy
title_short gEMpicker: a highly parallel GPU-accelerated particle picking tool for cryo-electron microscopy
title_sort gempicker: a highly parallel gpu-accelerated particle picking tool for cryo-electron microscopy
topic Software
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3942177/
https://www.ncbi.nlm.nih.gov/pubmed/24144335
http://dx.doi.org/10.1186/1472-6807-13-25
work_keys_str_mv AT hoangthaiv gempickerahighlyparallelgpuacceleratedparticlepickingtoolforcryoelectronmicroscopy
AT cavinxavier gempickerahighlyparallelgpuacceleratedparticlepickingtoolforcryoelectronmicroscopy
AT schultzpatrick gempickerahighlyparallelgpuacceleratedparticlepickingtoolforcryoelectronmicroscopy
AT ritchiedavidw gempickerahighlyparallelgpuacceleratedparticlepickingtoolforcryoelectronmicroscopy