Stanford Synchrotron Radiation Lightsource, SLAC National Accelerator Laboratory, Menlo Park, CA 94025, USA.
Department of Statistics and Applied Probability, UC Santa Barbara, Santa Barbara, CA 93106, USA.
Acta Crystallogr D Struct Biol. 2024 Jan 1;80(Pt 1):26-43. doi: 10.1107/S2059798323010586.
The use of artificial intelligence to process diffraction images is challenged by the need to assemble large and precisely designed training data sets. To address this, a codebase called Resonet was developed for synthesizing diffraction data and training residual neural networks on these data. Here, two per-pattern capabilities of Resonet are demonstrated: (i) interpretation of crystal resolution and (ii) identification of overlapping lattices. Resonet was tested across a compilation of diffraction images from synchrotron experiments and X-ray free-electron laser experiments. Crucially, these models readily execute on graphics processing units and can thus significantly outperform conventional algorithms. While Resonet is currently utilized to provide real-time feedback for macromolecular crystallography users at the Stanford Synchrotron Radiation Lightsource, its simple Python-based interface makes it easy to embed in other processing frameworks. This work highlights the utility of physics-based simulation for training deep neural networks and lays the groundwork for the development of additional models to enhance diffraction collection and analysis.
利用人工智能处理衍射图像受到需要组装大型且经过精确设计的训练数据集的挑战。为了解决这个问题,开发了一个名为 Resonet 的代码库,用于在这些数据上合成衍射数据并训练残差神经网络。在这里,展示了 Resonet 的两个模式特定能力:(i)解释晶体分辨率和(ii)识别重叠晶格。Resonet 在来自同步加速器实验和 X 射线自由电子激光实验的衍射图像汇编上进行了测试。至关重要的是,这些模型可以在图形处理单元上轻松执行,因此可以显著优于传统算法。虽然 Resonet 目前用于为斯坦福同步辐射光源的大分子晶体学用户提供实时反馈,但它基于简单的 Python 接口,使其易于嵌入其他处理框架中。这项工作突出了基于物理模拟的训练对于深度学习神经网络的实用性,并为开发其他模型奠定了基础,以增强衍射收集和分析。