reciprocalspaceship: a Python']Python library for crystallographic data analysis

被引:15
|
作者
Greisman, Jack B. [1 ]
Dalton, Kevin M. [1 ]
Hekstra, Doeke R. [1 ,2 ]
机构
[1] Harvard Univ, Dept Mol & Cellular Biol, 52 Oxford St, Cambridge, MA 02138 USA
[2] Harvard Univ, John A Paulson Sch Engn & Appl Sci, Cambridge, MA 02138 USA
基金
美国国家科学基金会;
关键词
X-ray crystallography; data analysis; !text type='Python']Python[!/text; PHOTOACTIVE YELLOW PROTEIN; INTEGRATION;
D O I
10.1107/S160057672100755X
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
Crystallography uses the diffraction of X-rays, electrons or neutrons by crystals to provide invaluable data on the atomic structure of matter, from single atoms to ribosomes. Much of crystallography's success is due to the software packages developed to enable automated processing of diffraction data. However, the analysis of unconventional diffraction experiments can still pose significant challenges - many existing programs are closed source, sparsely documented, or challenging to integrate with modern libraries for scientific computing and machine learning. Described here is reciprocalspaceship, a Python library for exploring reciprocal space. It provides a tabular representation for reflection data from diffraction experiments that extends the widely used pandas library with built-in methods for handling space groups, unit cells and symmetry-based operations. As is illustrated, this library facilitates new modes of exploratory data analysis while supporting the prototyping, development and release of new methods.
引用
收藏
页码:1521 / 1529
页数:9
相关论文
共 50 条
  • [31] PyCoM: a python']python library for large-scale analysis of residue-residue coevolution data
    Bibik, Philipp
    Alibai, Sabriyeh
    Pandini, Alessandro
    Dantu, Sarath Chandra
    BIOINFORMATICS, 2024, 40 (04)
  • [32] Stream-learn-open-source Python']Python library for difficult data stream batch analysis
    Ksieniewicz, P.
    Zyblewski, P.
    NEUROCOMPUTING, 2022, 478 : 11 - 21
  • [33] PyXtal: A Python']Python library for crystal structure generation and symmetry analysis
    Fredericks, Scott
    Parrish, Kevin
    Sayre, Dean
    Zhu, Qiang
    COMPUTER PHYSICS COMMUNICATIONS, 2021, 261
  • [34] HelioSoil: A Python']Python Library for Heliostat Soiling Analysis and Cleaning Optimization
    Picotti, Giovanni
    Cholette, Michael E.
    Wang, Ye
    Anderson, Cody B.
    Steinberg, Theodore A.
    Pye, John
    Manzolini, Giampaolo
    SOLARPACES 2022, 28TH INTERNATIONAL CONFERENCE ON CONCENTRATING SOLAR POWER AND CHEMICAL ENERGY SYSTEMS, VOL 1, 2023,
  • [35] crystchemlib: a Python']Python library and GUI for analysis of crystal structure datasets
    Rashchenko, Sergey V.
    JOURNAL OF APPLIED CRYSTALLOGRAPHY, 2025, 58 : 290 - 295
  • [36] Musicaiz: A python']python library for symbolic music generation, analysis and visualization
    Hernandez-Olivan, Carlos
    Beltran, Jose R.
    SOFTWAREX, 2023, 22
  • [37] A Python']Python library for FAIRer access and deposition to the Metabolomics Workbench Data Repository
    Smelter, Andrey
    Moseley, Hunter N. B.
    METABOLOMICS, 2018, 14 (05)
  • [38] NetCenLib: A comprehensive python']python library for network centrality analysis and evaluation
    Aszczak, Damian Fr
    Aszczak, Edyta Fr
    SOFTWAREX, 2024, 26
  • [39] readPTU: a python']python library to analyse time tagged time resolved data
    Ballesteros, G. C.
    Proux, R.
    Bonato, C.
    Gerardot, B. D.
    JOURNAL OF INSTRUMENTATION, 2019, 14
  • [40] PyDPLib: Python']Python Differential Privacy Library for Private Medical Data Analytics
    Imtiaz, Sana
    Matthies, Philipp
    Pinto, Francisco
    Maros, Mate
    Wenz, Holger
    Sadre, Ramin
    Vlassov, Vladimir
    2021 IEEE INTERNATIONAL CONFERENCE ON DIGITAL HEALTH (ICDH 2021), 2021, : 191 - 196