Related Experiment Video
Updated: Jun 5, 2025

Biochemical and Structural Characterization of the Carbohydrate Transport Substrate-binding-protein SP0092
Published on: October 2, 2017
AnACor2.0: a GPU-accelerated open-source software package for analytical absorption corrections in X-ray
Yishun Lu1, Karel Adámek1, Tihana Stefanic2
1Oxford e-Research Centre, Department of Engineering Science, University of Oxford, 7 Keble Road, OxfordOX1 3QG, United Kingdom.
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.
More Related Videos
11:48Microfluidic Chips for In Situ Crystal X-ray Diffraction and In Situ Dynamic Light Scattering for Serial Crystallography
Published on: April 24, 2018
09:15Combining X-Ray Crystallography with Small Angle X-Ray Scattering to Model Unstructured Regions of Nsa1 from S. Cerevisiae
Published on: January 10, 2018
Related Concept Videos
Atomic Absorption Spectroscopy: Instrumentation
The atomizer used in AAS can be either a flame atomizer or an...
X-ray Crystallography
Diffraction
Diffraction is the change in the direction of travel experienced by an electromagnetic wave when it encounters a physical barrier whose dimensions are comparable to those of the wavelength of the light. X-rays are electromagnetic radiation with wavelengths about as long as the distance between neighboring...
Atomic Absorption Spectroscopy: Overview
When irradiated by EMR of a particular wavelength, these...
Atomic Absorption Spectroscopy: Atomization Methods
X-ray Diffraction of Biological Samples
According to Bragg's law, when X-rays strike the sample positioned on a stage, the rays are scattered by the electron clouds around the sample atoms. The X-ray diffraction or scattering is caused by constructive interference of the X-ray waves that reflect off the internal...
Atomic Absorption Spectroscopy: Interference
Spectral interference occurs when signals from other elements or molecules overlap with the analyte signal, falsely elevating or masking the analyte's absorbance. This interference can be corrected using Zeeman,...