Skip to main content

Main navigation

  • Home
  • About
  • Learning About SAS
  • Calendars
  • General Resources
  • SAS Organizations
  • Facilities
  • Software

User account menu

  • Log in
Home

SAS Portal

THE home for Small Angle Scattering

Secondary Comment
Mark your calendars
primary_announcement

SAS 2027 will be held in Lund Sweden Sep 12-17 2027

Breadcrumb

  • Home
  • Model Fitting Software

There is quite a bit of software with varying levels of support and with a range of features. In order to make the list a bit more navigable we have separated them out in terms of primary functions and provided tags fo which OS they support and whether or not they support any of the approved canSAS dataformats..

Analysis, Reduction, Visualization
Title download Description Author canSAS Sort descending format supported OS platform supported Documentation
GRASP https://www.ill.eu/lss/grasp/

MatLab script application designed for the visualisation & processing of ILL SANS data. It is also used broadly at other neutron facilities for analysis of hard condensed matter SANS (flux line, magnetic SANS etc). 

NOTE: Requires Matlab to be installed on the computer

C. Dewhurst No OSX, Windows https://www.ill.eu/…
Reduction, Visualization
Title download Description Author canSAS Sort descending format supported OS platform supported Documentation
XOTOKO https://www.diamond.ac.uk/dms/small-angle/linux/xotoko-tar/xotoko.tar.gz

An antiquated line-mode application for the manipulation of 1D SAXS data.

The main download link is for Linux. For a Solaris7 download use

https://www.diamond.ac.uk/dms/small-angle/solaris7/xotoko-tar/xotoko.tar.gz

P Bendall, M Koch, J Bordas & G Mant No Linux, UNIX https://www.diamond…
ScatterBrain http://archive.synchrotron.org.au/aussyncbeamlines/saxswaxs/software-saxswaxs

IDL runtime application for the reduction and simple analysis of data from the Australian Synchrotron.

NOTE: Requires IDL be installed on the machine

Australian Synchrotron (Based on earlier software ChemMatCARS 15ID at APS) No Windows http://archive.sync…
pyFAI https://www.silx.org/doc/pyFAI/latest/operations/index.html#detailed-installati…

A Python library, which can use GPU, for high performance azimuthal integration and calibration of data from area detectors.

Jérôme Kieffer et al No Linux, OSX, Windows https://www.silx.or…
INDRA https://usaxs.xray.aps.anl.gov/software/indra

IGOR script application for the reduction of APS USAXS data. Includes a full GUI but requires IGOR be installed on the machine.

J Ilavsky No OSX, UNIX https://usaxs.xray…
IMAGEJ Plugins https://iramis.cea.fr/nimbe/lions/scientific-data-analysis-2/using-imagej-for-s…

An open source suite of Plugins for the ImageJ data imaging tool for data reduction and geometrical corrections etc.

LIONS group CEA No Linux, OSX, Windows https://iramis.cea…
IMAGEJ https://imagej.net/downloads

An open source, Java-based image processing suite of tools

Image J open source community (https://imagej.net/people/) No Linux, OSX, Web app, Windows https://imagej.net/…
FIT2D https://www.esrf.fr/computing/scientific/FIT2D/

Flexible data analysis and visualization program popular with the SAXS community.

A Hammersley No Linux, OSX, UNIX, Windows https://www.esrf.fr…
ESRF SAXS Programs https://www.esrf.fr/home/UsersAndScience/Experiments/CBS/ID02/available_softwar…

General data manipulation routines - command line routines only, meant to be used in scripts.

P Boesecke No Linux, UNIX, Windows https://www.esrf.fr…
BSL https://www.diamond.ac.uk/dms/small-angle/linux/bsl-tar/bsl.tar.gz

An antiquated line-mode application for the manipulation of 2D SAXS image data.

J Bordas & G Mant No UNIX https://www.diamond…
BS-2D http://muscle.imec.msu.ru/bs_1.htm

A Windows-based version of BSL.

N Koubassova No Windows http://muscle.imec…
SAXSutilities https://www.saxsutilities.eu/

SAXS-oriented data processing reduction and display using a GUI. Originally in MatLab but now distributed as a Phython3 package. Some routines, such as for ASAXS however continue to be maintained under MatLab. The package includes BHplot and EDFplot and associated tools. As of 2024, the website indicates the author is no longer maintaining the package.


 

M Sztucki No Linux, Windows https://www.sztucki…
NIKA https://usaxs.xray.aps.anl.gov/software/nika

IGOR macros for the reduction of APS 2D data. A full GUI is provided but IGOR must be installed on the machine

J Ilavsky Yes canSAS1d v.1.1 OSX, Windows https://usaxs.xray…
Mantid https://www.mantidproject.org/installation/index

MantidPlot is a version of QtiPlot customised to present a technique-independent data analysis framework for Neutron and Muon data It is built around C++/Python3 and uses MatplotLib graphics. It supports Python plugins and scripting.

It provides for ISIS SANS and SESANS data reduction.

mantidproject.org Yes canSAS1d v.1.1, NXcanSAS Linux, OSX, Windows https://archive.man…
DAWN https://dawnsci.org/downloads/

Extensible open-source Eclipse-based scientific data analysis & visualization workbench

Diamond/ESRF/EMBL Yes Linux, OSX, Windows https://dawnsci.org/
Analysis, Bio, Model-fitting, Reduction, Visualization
Title download Description Author canSAS Sort descending format supported OS platform supported Documentation
US-SOMO https://www.ultrascan3.aucsolutions.com/download.php

Open source, C++/Qt, GUI program. The  main program is devoted to the computation of hydrodynamics from atomic-level structures. But the SAS module provides tools for the simulation of I(q) and P(r) curves from structure utilizing a variety of Debye calculators and the fitting of large numbers of curves against experimental data. Includes an advanced module for Gaussian decomposition of SEC-SAXS data.

E Brookes, B Demeler & M Rocco No Linux, OSX, Windows https://somo.aucsol…
Analysis, Model-fitting, Reduction, Visualization
Title download Description Author canSAS Sort descending format supported OS platform supported Documentation
QtiSAS https://www.qtisas.com/downloads

QtiSAS and its predecessor, QtiKWS, builds on QtiPlot and provides a variety of reduction and visualization tools as well as fit1d and fit2 options

Vitaliy Pipich and Konstantin Kholostov No Linux, OSX, Windows https://www.qtisas…
NIST macros https://github.com/sansigormacros/ncnrsansigormacros/releases/latest

IGOR macros used with IGOR to provide a full GUI application for the reduction of NIST SANS/USANS data. IGOR must be installed on the machine. It also has significant Analysis tools most of which have been included in SasView.

S. Kline Yes canSAS1d v.1.1, NXcanSAS OSX, Windows https://www.nist.go…
Analysis, Model-fitting
Title download Description Author canSAS Sort descending format supported OS platform supported Documentation
PRINSAS https://www.ga.gov.au/bigobj/GA5474.pdf

Program for the processing and interpretation of small-angle scattering data tailored to the analysis of sedimentary rocks.

NOTE: the download link only points to the 2004 paper. The code is only available from the author and is in Microsoft Excel macros and requires Microsoft Excel and Microsoft Access.

A Hinde No Windows https://www.ga.gov…
SASfit https://github.com/SASfit/SASfit/releases/latest

Sophisticated program for the plotting and analysis of SAS data. 

J Kohlbrecher No Linux, OSX, Windows https://sasfit.org/
CrystalScatter https://github.com/neutron-simlab/CrystalScatter

Sophisticated program for fast analysis of 1D & 2D data and particularly useful for ordered systems

This is the progeny of SCATTER by S. FORSTER (https://journals.iucr.org/paper?aj5158) which is no longer available (and will not run on modern systems). This still does not have a GUI available but can ostensibly be run from the code on GitHub.

S Forster M. Wagener No Linux https://github.com/…
X+ https://scholars.huji.ac.il/uriraviv/book/x

Program for the analysis of solution SAXS data

U. Raviv No Windows https://scholars.hu…
SCATTER SCATTER

Sophisticated program for the analysis of 1D & 2D data from ordered systems

Stefan Forster No Windows https://www.esrf.fr…
WillItFit https://sourceforge.net/projects/willitfit/

C/Python framework for constructing complex models tailored to specific problems.  There is also a webapp built using GenApp (https://genapp.rocks/)and accessible at: https://somo.chem.utk.edu/willitfit/

M Pedersen No Linux, OSX, Web app, Windows https://journals.iu…
FISH https://www.diamond.ac.uk/Instruments/Soft-Condensed-Matter/small-angle/SAXS-So…

A sophisticated, tried & tested, model-fitting program with a Java GUI developed at ISIS.

R. Heenan Yes canSAS1d v.1.1 Linux, Windows https://www.diamond…
IRENA IRENA

IGOR script application providing a range of SAS data modelling tools.

Jan Ilavsky Yes canSAS1d v.1.0 OSX, Windows https://usaxs.xray…
Analysis, Model-fitting, General Utilities
Title download Description Author canSAS Sort descending format supported OS platform supported Documentation
pySAXS https://iramis.cea.fr/nimbe/lions/scientific-data-analysis-2/pysaxs-an-open-sou…

an Open Source Python package and GUI for SAXS data treatment. Includes putting on absolute scale, deconvolution, background subtraction etc as well as model fitting with user supplied models as well as existing models.

LIONS group No Linux, OSX, Windows https://iramis.cea…
GISAS, Reduction, Visualization
Title download Description Author canSAS Sort descending format supported OS platform supported Documentation
DPDAK https://confluence.desy.de/display/DPDAK/

Open source tool for (online) analyzing large sequences of small angle scattering data. NB: Has FIT2D and GISAXS plugins.

DESY/MPIKG No Linux, Windows https://confluence…
Bio, Reduction, Visualization
Title download Description Author canSAS Sort descending format supported OS platform supported Documentation
BioXTAS RAW https://sourceforge.net/projects/bioxtasraw/

Open-source, python, multiplatform, GUI-based program focused on easy reduction of 2D data to 1D data and preliminary analysis of 1D data for biological SAS experiments.

S Skou & J Hopkins No Linux, OSX, Windows https://bioxtas-raw…
Analysis, Fiber, Model-fitting, General Utilities, Visualization
Title download Description Author canSAS Sort descending format supported OS platform supported Documentation
SasView https://github.com/SasView/sasview/releases/latest

A sophisticated model-fitting program built around C++/Python. It has a large number of built in models and supports user written model plugins. User models can be uploaded and shared on the SasView model marketplace. It contains a number of tools such as SLD calculator, resolution visualization, and a scattering profile calculator from PDB or OOMF (micromagnetic file) as well as specialized fitting such as P(R), Porod, Kratky and Gunier plots, and corfunc for fiber diffraction

All features can be run either from the GUI or a script using for example Jupyter notebooks.

SasView developers Yes canSAS1d v.1.1, NXcanSAS Linux, OSX, Windows https://www.sasview…
Analysis, Bio, Model-fitting
Title download Description Author canSAS Sort descending format supported OS platform supported Documentation
IRENA https://usaxs.xray.aps.anl.gov/software/irena

IGOR script application providing a range of SAS data modelling tools. Includes a fullsome GUI but requires IGOR be installed on the machine.

J Ilavsky Yes canSAS1d v.1.1 OSX, Windows https://usaxs.xray…
Visualization
Title download Description Author canSAS Sort descending format supported OS platform supported Documentation
SAXSView https://sourceforge.net/projects/saxsview/files/

Small suite of applications for reading, converting and displaying 1D and 2D (CBF) SAXS data.

D Franke Yes canSAS1d v.1.0 Linux, OSX, Windows https://saxsview.so…
Fiber, GISAS
Title download Description Author canSAS Sort descending format supported OS platform supported Documentation
ANOTHER TEST https://SasView.org

This is the best software available for the stuff we want to do .. really!

GoodstupidbestNA
yesthis that what is this?
nope yep gofor it

652 give us some good ₦

Paul Butler Yes NXcanSAS UNIX, Web app https://cansas.org
Analysis
Title download Description Author canSAS Sort descending format supported OS platform supported Documentation
Test Software https://wiki.canSAS.org

some text

butler Yes NXcanSAS UNIX https://sasview.org
Model-fitting
Title download Description Author canSAS Sort descending format supported OS platform supported Documentation
FISH FISH

A sophisticated, tried & tested, model-fitting program with a Java GUI developed at ISIS.

Richard Heenan Yes canSAS1d v.1.0, canSAS1d v.1.1 Linux, Windows https://www.diamond…

contact us at: info@smallangle.org