Eman AhmedRutgers BME

Co-authored research article · 2025

SAXS Assistant: Automated SAXS analysis for structural discovery in biologics and polymeric nanoparticles

Cesar Ramirez, Elena Di Mare, James Byrnes, Eman Ahmed, Maria Pineiro-Goncalves, Cristian Lopez, N. Sanjeeva Murthy, Adam J. Gormley

Biophysical Journal 124(21), 3772-3786 · 2025

In short

SAXS tells you the size and shape of something in solution, but getting there involves judgement calls: where to set the Guinier range, whether a P(r) fit is trustworthy, what maximum dimension to believe. Those calls are slow and they vary between analysts, which is a problem once you are producing hundreds of profiles. SAXS Assistant automates the pipeline, trains a model on 1,940 experimental profiles from the SASBDB to estimate Dmax, clusters profiles against known biomolecular shapes, and flags results it is not confident about instead of quietly returning them.

Why it matters

  • Trained only on experimental SASBDB data, so the model reproduces how practitioners actually analyse profiles rather than idealised simulations.
  • Reports test-set R² = 0.90 and mean absolute error of 11.7 Å for maximum particle dimension.
  • Flags low-confidence results rather than returning them silently, so the quality control is part of the tool, not a separate manual step.
  • Released open source on PyPI and built on BioXTAS RAW, so it slots into existing SAXS workflows.

Abstract

Small-angle x-ray scattering (SAXS) is a powerful technique for assessing macromolecular structure. High-throughput SAXS is limited by the time-consuming and, at times, subjective nature of SAXS data interpretation. Here, we present SAXS Assistant, a Python-based script that streamlines SAXS data analysis to extract features for machine learning (ML) and key structural parameters, including the Guinier radius of gyration (Rg), pair distance distribution function (PDDF)-derived Rg, maximum particle dimension (Dmax), and Kratky plots. The script builds upon BioXTAS RAW and validates reliability via Guinier/PDDF Rg agreement, an important indicator of well-measured data sets. For assistance in Dmax estimation, a multilayer perceptron regressor was trained with 1940 data files from the Small Angle Scattering Biological Data Bank. The model achieved a test set performance R2 = 0.90 and mean absolute error = 11.7 Å. Training exclusively with experimental data translates analyses from researchers, including experts in the field, to the ML model, which helps assess Dmax estimations from PDDF. Gaussian mixture model clustering was implemented to classify profiles into structural classes based on entries in the Small Angle Scattering Biological Data Bank. Users may therefore assess the similarity between experimental samples and known biomolecular shapes within the mapped repository entries. This probabilistic clustering aids in quantifying information from Kratky and generating shape-descriptive features. SAXS Assistant accelerates SAXS data analysis through enforced quality control, ML-ready outputs, and flags for low-confidence results. In addition to providing the ability to analyze large data sets at high throughput, this tool is versatile and may serve researchers in both biological and synthetic polymer research fields.

Published abstract, reproduced from the version of record.

Keywords

  • small-angle X-ray scattering
  • SAXS
  • machine learning
  • radius of gyration
  • pair distance distribution function
  • polymeric nanoparticles
  • BioXTAS RAW

Cite this paper

APA

Ramirez, C., Mare, E. D., Byrnes, J., Ahmed, E., Pineiro-Goncalves, M., Lopez, C., Murthy, N. S. & Gormley, A. J. (2025). SAXS Assistant: Automated SAXS analysis for structural discovery in biologics and polymeric nanoparticles. Biophysical Journal, 124(21), 3772-3786. https://doi.org/10.1016/j.bpj.2025.09.034

BibTeX

@article{ahmed2025saxs,
  title   = {SAXS Assistant: Automated SAXS analysis for structural discovery in biologics and polymeric nanoparticles},
  author  = {Ramirez, Cesar and Mare, Elena Di and Byrnes, James and Ahmed, Eman and Pineiro-Goncalves, Maria and Lopez, Cristian and Murthy, N. Sanjeeva and Gormley, Adam J.},
  journal = {Biophysical Journal},
  volume  = {124},
  number  = {21},
  pages   = {3772-3786},
  year    = {2025},
  doi     = {10.1016/j.bpj.2025.09.034}
}

Read the paper