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

Descripción completa

Detalles Bibliográficos
Autores principales: Sauter, Nicholas K., Hattne, Johan, Grosse-Kunstleve, Ralf W., Echols, Nathaniel
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 femto­second 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 femto­second 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