Cargando…
New Python-based methods for data processing
Current pixel-array detectors produce diffraction images at extreme data rates (of up to 2 TB h(−1)) that make severe demands on computational resources. New multiprocessing frameworks are required to achieve rapid data analysis, as it is important to be able to inspect the data quickly in order to...
Autores principales: | , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
International Union of Crystallography
2013
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3689530/ https://www.ncbi.nlm.nih.gov/pubmed/23793153 http://dx.doi.org/10.1107/S0907444913000863 |
_version_ | 1782274261454422016 |
---|---|
author | Sauter, Nicholas K. Hattne, Johan Grosse-Kunstleve, Ralf W. Echols, Nathaniel |
author_facet | Sauter, Nicholas K. Hattne, Johan Grosse-Kunstleve, Ralf W. Echols, Nathaniel |
author_sort | Sauter, Nicholas K. |
collection | PubMed |
description | Current pixel-array detectors produce diffraction images at extreme data rates (of up to 2 TB h(−1)) that make severe demands on computational resources. New multiprocessing frameworks are required to achieve rapid data analysis, as it is important to be able to inspect the data quickly in order to guide the experiment in real time. By utilizing readily available web-serving tools that interact with the Python scripting language, it was possible to implement a high-throughput Bragg-spot analyzer (cctbx.spotfinder) that is presently in use at numerous synchrotron-radiation beamlines. Similarly, Python interoperability enabled the production of a new data-reduction package (cctbx.xfel) for serial femtosecond crystallography experiments at the Linac Coherent Light Source (LCLS). Future data-reduction efforts will need to focus on specialized problems such as the treatment of diffraction spots on interleaved lattices arising from multi-crystal specimens. In these challenging cases, accurate modeling of close-lying Bragg spots could benefit from the high-performance computing capabilities of graphics-processing units. |
format | Online Article Text |
id | pubmed-3689530 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2013 |
publisher | International Union of Crystallography |
record_format | MEDLINE/PubMed |
spelling | pubmed-36895302013-06-28 New Python-based methods for data processing Sauter, Nicholas K. Hattne, Johan Grosse-Kunstleve, Ralf W. Echols, Nathaniel Acta Crystallogr D Biol Crystallogr Research Papers Current pixel-array detectors produce diffraction images at extreme data rates (of up to 2 TB h(−1)) that make severe demands on computational resources. New multiprocessing frameworks are required to achieve rapid data analysis, as it is important to be able to inspect the data quickly in order to guide the experiment in real time. By utilizing readily available web-serving tools that interact with the Python scripting language, it was possible to implement a high-throughput Bragg-spot analyzer (cctbx.spotfinder) that is presently in use at numerous synchrotron-radiation beamlines. Similarly, Python interoperability enabled the production of a new data-reduction package (cctbx.xfel) for serial femtosecond crystallography experiments at the Linac Coherent Light Source (LCLS). Future data-reduction efforts will need to focus on specialized problems such as the treatment of diffraction spots on interleaved lattices arising from multi-crystal specimens. In these challenging cases, accurate modeling of close-lying Bragg spots could benefit from the high-performance computing capabilities of graphics-processing units. International Union of Crystallography 2013-07-01 2013-06-18 /pmc/articles/PMC3689530/ /pubmed/23793153 http://dx.doi.org/10.1107/S0907444913000863 Text en © Sauter et al. 2013 http://creativecommons.org/licenses/by/2.0/uk/ This is an open-access article distributed under the terms of the Creative Commons Attribution Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original authors and source are cited. |
spellingShingle | Research Papers Sauter, Nicholas K. Hattne, Johan Grosse-Kunstleve, Ralf W. Echols, Nathaniel New Python-based methods for data processing |
title | New Python-based methods for data processing |
title_full | New Python-based methods for data processing |
title_fullStr | New Python-based methods for data processing |
title_full_unstemmed | New Python-based methods for data processing |
title_short | New Python-based methods for data processing |
title_sort | new python-based methods for data processing |
topic | Research Papers |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3689530/ https://www.ncbi.nlm.nih.gov/pubmed/23793153 http://dx.doi.org/10.1107/S0907444913000863 |
work_keys_str_mv | AT sauternicholask newpythonbasedmethodsfordataprocessing AT hattnejohan newpythonbasedmethodsfordataprocessing AT grossekunstleveralfw newpythonbasedmethodsfordataprocessing AT echolsnathaniel newpythonbasedmethodsfordataprocessing |