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...
Autores principales: | , , , |
---|---|
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 |