核心概念
SPRING 是一種基於模擬演算法的相干衍射成像 (CDI) 圖像重建框架,它克服了傳統迭代相位恢復算法的局限性,並在處理 XFEL 數據方面表現出卓越的穩定性、可靠性和性能。
簡介
相干衍射成像 (CDI) 是一種通過記錄樣品散射的光來獲取孤立結構圖像的實驗技術。原則上,樣品密度可以通過簡單的傅立葉變換操作從散射光場中恢復。然而,在測量過程中,只有場的振幅被記錄下來,而相位卻丟失了,必須通過適當的、完善的相位恢復算法來恢復。
模擬相位恢復 (MPR) 方法
模擬相位恢復 (MPR) 方法的結構受到模擬演算法的啟發,該演算法將局部優化方法與遺傳演算法相結合。MPR 交替執行傳統的迭代相位恢復算法和額外的操作,以更好地最小化 CDI 重建的誤差。
MPR 方法的主要步驟:
初始化:創建一組初始的密度猜測,形成一個重建群體 {Rp}。
交叉:通過組合當前群體 {Rp} 中的信息創建一個新的重建群體 {Rpnew}。每個新的重建 Rpnew 都是通過混合原始群體 {Rp} 中四個不同重建的密度和支持值而獲得的。
自我改進:通過交替執行迭代算法和 Shrink-wrap 算法來改進原始群體 {Rp} 和新群體 {Rpnew} 的密度估計。
選擇:比較原始群體 Rp 中的每個個體與新群體 Rpnew 中相應的重建。只有那些表現“更好”(即達到較低誤差值)的重建才能存活到下一代,而其他重建則被丟棄。
SPRING 框架的優勢
SPRING 框架實現了 MPR 方法,專為 FEL 的單粒子單次實驗而設計。
與傳統方法相比,SPRING 在各種參數設置下都能可靠地恢復樣品密度,表現出卓越的穩定性。
SPRING 能夠識別出在傳統方法難以處理的條件下的解決方案。
SPRING 框架以開源 Python3 模塊的形式發布,旨在充分利用多 CPU 和多 GPU 計算系統的功能。
總結
SPRING 框架及其 MPR 方法的實現為 XFEL 和同步加速器設施的相干衍射成像界提供了一個強大的分析工具,滿足了當前對可靠且易於使用的單粒子單次 CDI 數據分析軟件的高需求。