Skip to content
/ AUSAXS Public
forked from AUSAXS/AUSAXS

Repository for the AUSAXS software package

License

Notifications You must be signed in to change notification settings

SasView/AUSAXS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

title_light title_dark

Release shield Latest build shield Coverity Scan Build Status

Main features

  • Simple foundation: We have implemented the methods in the simplest possible way, making as few assumptions about your data as possible. With the Debye equation as the basis for the scattering profiles, the only loss of accuracy is through the histogram approximation, where we support using both weighted and unweighted bins depending on your preferences. By implementing the technique in modern C++ with efficiency in mind, we have managed to achieve some of the best performance available.
  • Fitting of high-resolution models to SAXS curves: Fit atomic structure files using experimental SAXS data using an efficient implementation of the Debye equation. Various options are available regarding the handling of both the excluded volume and hydration shell.
  • Validation of electron microscopy maps: Validate EM maps using experimental SAXS data. By using the information contained within the EM map itself, dummy structures can be constructed and compared against the SAXS data, serving as a quick quality check on the conformation of the map.
  • Rigidbody optimization: (Still under development) Perform self-consistent and customizable rigidbody optimizations, generating a new hydration shell for each step. Optional calibration with scattering curves predicted by molecular dynamics simulations can limit the number of free parameters to just 2, dramatically reducing the capability of overfitting.

User-guides to all of these programs can be found in the wiki.

Installation

The fastest way to get started is using the most recent precompiled binaries available in the releases.

Alternatively you can follow compilation guide to compile it yourself in just a few simple steps.

References

Two other articles documenting the SAXS fitter and rigidbody optimizer are currently under development.

This project is licenced under the GNU Lesser General Public Licence v3.0. Alternative licencing arrangements can be discussed upon request. Supported by grant 1026-00209B from the Independent Research Fund Denmark.

About

Repository for the AUSAXS software package

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 97.9%
  • Other 2.1%