Cargando…

Development of basic building blocks for cryo-EM: the emcore and emvis software libraries

Image-processing software has always been an integral part of structure determination by cryogenic electron microscopy (cryo-EM). Recent advances in hardware and software are recognized as one of the key factors in the so-called cryo-EM resolution revolution. Increasing computational power has opene...

Descripción completa

Detalles Bibliográficos
Autores principales: de la Rosa-Trevín, José Miguel, Hernández Viga, Pedro Alberto, Otón, Joaquín, Lindahl, Erik
Formato: Online Artículo Texto
Lenguaje:English
Publicado: International Union of Crystallography 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7137102/
https://www.ncbi.nlm.nih.gov/pubmed/32254059
http://dx.doi.org/10.1107/S2059798320003769
_version_ 1783518360990908416
author de la Rosa-Trevín, José Miguel
Hernández Viga, Pedro Alberto
Otón, Joaquín
Lindahl, Erik
author_facet de la Rosa-Trevín, José Miguel
Hernández Viga, Pedro Alberto
Otón, Joaquín
Lindahl, Erik
author_sort de la Rosa-Trevín, José Miguel
collection PubMed
description Image-processing software has always been an integral part of structure determination by cryogenic electron microscopy (cryo-EM). Recent advances in hardware and software are recognized as one of the key factors in the so-called cryo-EM resolution revolution. Increasing computational power has opened many possibilities to consider more demanding algorithms, which in turn allow more complex biological problems to be tackled. Moreover, data processing has become more accessible to many experimental groups, with computations that used to last for many days at supercomputing facilities now being performed in hours on personal workstations. All of these advances, together with the rapid expansion of the community, continue to pose challenges and new demands on the software-development side. In this article, the development of emcore and emvis, two basic software libraries for image manipulation and data visualization in cryo-EM, is presented. The main goal is to provide basic functionality organized in modular components that other developers can reuse to implement new algorithms or build graphical applications. An additional aim is to showcase the importance of following established practices in software engineering, with the hope that this could be a first step towards a more standardized way of developing and distributing software in the field.
format Online
Article
Text
id pubmed-7137102
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher International Union of Crystallography
record_format MEDLINE/PubMed
spelling pubmed-71371022020-04-10 Development of basic building blocks for cryo-EM: the emcore and emvis software libraries de la Rosa-Trevín, José Miguel Hernández Viga, Pedro Alberto Otón, Joaquín Lindahl, Erik Acta Crystallogr D Struct Biol Ccp-EM Image-processing software has always been an integral part of structure determination by cryogenic electron microscopy (cryo-EM). Recent advances in hardware and software are recognized as one of the key factors in the so-called cryo-EM resolution revolution. Increasing computational power has opened many possibilities to consider more demanding algorithms, which in turn allow more complex biological problems to be tackled. Moreover, data processing has become more accessible to many experimental groups, with computations that used to last for many days at supercomputing facilities now being performed in hours on personal workstations. All of these advances, together with the rapid expansion of the community, continue to pose challenges and new demands on the software-development side. In this article, the development of emcore and emvis, two basic software libraries for image manipulation and data visualization in cryo-EM, is presented. The main goal is to provide basic functionality organized in modular components that other developers can reuse to implement new algorithms or build graphical applications. An additional aim is to showcase the importance of following established practices in software engineering, with the hope that this could be a first step towards a more standardized way of developing and distributing software in the field. International Union of Crystallography 2020-03-31 /pmc/articles/PMC7137102/ /pubmed/32254059 http://dx.doi.org/10.1107/S2059798320003769 Text en © de la Rosa-Trevín et al. 2020 http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution (CC-BY) Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original authors and source are cited.http://creativecommons.org/licenses/by/4.0/
spellingShingle Ccp-EM
de la Rosa-Trevín, José Miguel
Hernández Viga, Pedro Alberto
Otón, Joaquín
Lindahl, Erik
Development of basic building blocks for cryo-EM: the emcore and emvis software libraries
title Development of basic building blocks for cryo-EM: the emcore and emvis software libraries
title_full Development of basic building blocks for cryo-EM: the emcore and emvis software libraries
title_fullStr Development of basic building blocks for cryo-EM: the emcore and emvis software libraries
title_full_unstemmed Development of basic building blocks for cryo-EM: the emcore and emvis software libraries
title_short Development of basic building blocks for cryo-EM: the emcore and emvis software libraries
title_sort development of basic building blocks for cryo-em: the emcore and emvis software libraries
topic Ccp-EM
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7137102/
https://www.ncbi.nlm.nih.gov/pubmed/32254059
http://dx.doi.org/10.1107/S2059798320003769
work_keys_str_mv AT delarosatrevinjosemiguel developmentofbasicbuildingblocksforcryoemtheemcoreandemvissoftwarelibraries
AT hernandezvigapedroalberto developmentofbasicbuildingblocksforcryoemtheemcoreandemvissoftwarelibraries
AT otonjoaquin developmentofbasicbuildingblocksforcryoemtheemcoreandemvissoftwarelibraries
AT lindahlerik developmentofbasicbuildingblocksforcryoemtheemcoreandemvissoftwarelibraries