Publication

Article Metrics

Citations


Online attention

AnACor2.0 : a GPU-accelerated open-source software package for analytical absorption corrections in X-ray crystallography

DOI: 10.1107/S1600576724009506 DOI Help

Authors: Yishun Lu (University of Oxford) , Karel Adámek (University of Oxford) , Tihana Stefanic (Diamond Light Source) , Ramona Duman (Diamond Light Source) , Armin Wagner (Diamond Light Source) , Wesley Armour (University of Oxford)
Co-authored by industrial partner: No

Type: Journal Paper
Journal: Journal Of Applied Crystallography , VOL 57

State: Published (Approved)
Published: December 2024

Open Access Open Access

Abstract: Analytical absorption corrections are employed in scaling diffraction data for highly absorbing samples, such as those used in long-wavelength crystallography, where empirical corrections pose a challenge. AnACor2.0 is an accelerated software package developed to calculate analytical absorption corrections. It accomplishes this by ray-tracing the paths of diffracted X-rays through a voxelized 3D model of the sample. Due to the computationally intensive nature of ray-tracing, the calculation of analytical absorption corrections for a given sample can be time consuming. Three experimental datasets (insulin at λ = 3.10 Å, thermolysin at λ = 3.53 Å and thaumatin at λ = 4.13 Å) were processed to investigate the effectiveness of the accelerated methods in AnACor2.0. These methods demonstrated a maximum reduction in execution time of up to 175× compared with previous methods. As a result, the absorption factor calculation for the insulin dataset can now be completed in less than 10 s. These acceleration methods combine sampling, which evaluates subsets of crystal voxels, with modifications to standard ray-tracing. The bisection method is used to find path lengths, reducing the complexity from O(n) to O(log2 n). The gridding method involves calculating a regular grid of diffraction paths and using interpolation to find an absorption correction for a specific reflection. Additionally, optimized and specifically designed CUDA implementations for NVIDIA GPUs are utilized to enhance performance. Evaluation of these methods using simulated and real datasets demonstrates that systematic sampling of the 3D model provides consistently accurate results with minimal variance across different sampling ratios. The mean difference of absorption factors from the full calculation (without sampling) is at most 2%. Additionally, the anomalous peak heights of sulfur atoms in the Fourier map show a mean difference of only 1% compared with the full calculation. This research refines and accelerates the process of analytical absorption corrections, introducing innovative sampling and computational techniques that significantly enhance efficiency while maintaining accurate results.

Journal Keywords: absorption correction; ray-tracing; long-wavelength crystallography; CUDA acceleration; software

Subject Areas: Technique Development, Biology and Bio-materials, Information and Communication Technology


Instruments: I23-Long wavelength MX

Added On: 06/11/2024 10:35

Documents:
Journal of Applied Crystallography - 2024 - Lu - AnACor2 0 a GPU‐accelerated open‐source software package for analytical.pdf

Discipline Tags:

Computing & software technologies Technique Development - Life Sciences & Biotech Information & Communication Technologies Structural biology Life Sciences & Biotech

Technical Tags:

Diffraction Macromolecular Crystallography (MX) Long Wavelength Crystallography