Skip to content
A curve fitting program for small-angle scattering curves, mostly from SAXS and SANS experiments in analytical or biological chemistry. For a basic overview and reference, please see: I. Breßler, J. Kohlbrecher, A. F. Thünemann, "SASfit: a tool for small-angle scattering data analysis ...". J. Appl. Cryst. 48: 1587-1598, http://dx.doi.org/10.110…
Branch: master
Clone or download
Kohlbrecher model 'by plugins' -> 'cylindrical objects' -> LongCylShell is in
principle obsolete as the more general model is available under
'by plugins' -> 'thin obj.' -> 'local cylindrical obj.' -> Rod+SD+EllCylSh
Nevertheless LongCylShell returns now a non-zero result.

further test of non-parametric determination of size distributions
Latest commit ad65218 May 16, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
data
doc icon image with text now square Apr 29, 2019
examples parallelepiped code plus doc Dec 14, 2017
plugins
sasfit.vfs model 'by plugins' -> 'cylindrical objects' -> LongCylShell is in May 16, 2019
saskit saskit.tar.gz Nov 14, 2018
src model 'by plugins' -> 'cylindrical objects' -> LongCylShell is in May 16, 2019
.gitignore - added models for clipped random wave (CRW) with different two-point… Mar 22, 2019
CHANGES.txt further improvement EM algorithm implementation May 8, 2019
COPYING.txt removed float.h from f2c, gives errors on linux Sep 7, 2015
Copyright_notice.txt bug fix in reducing number of data points Sep 18, 2017
KNOWN_BUGS.txt
Readme.txt first attempt to implement some selected form factor including multip… Apr 2, 2019
Readme_source.txt first attempt to implement some selected form factor including multip… Apr 2, 2019
appveyor.yml appveyor: fix build script, switched to sh for building Mar 4, 2019
config.ini removed float.h from f2c, gives errors on linux Sep 7, 2015
examples.zip
sasfit.sh fixed startup shell script Jul 10, 2016

Readme.txt

Software package SASfit for fitting small-angle scattering curves


SASfit has been written for analyzing and plotting small angle scattering data. 
It can calculate integral structural parameters like radius of gyration, scattering invariant, 
Porod constant. Furthermore it can fit size distributions together with several form factors 
including different structure factors. Additionally an algorithm has been implemented, which allows
to simultaneously fit several scattering curves with a common set of (global) parameters. This last
option is especially important in contrast variation experiments or measurements with polarised 
neutrons. The global fit helps to determine fit parameters unambiguously which by analysing a single
curve would be otherwise strongly correlated. The program has been written to fulfill the needs at 
the small angle neutron scattering facility at PSI (kur.web.psi.ch). The numerical routines have 
been written in C whereas the menu interface has been written in tcl/tk and the plotting routine 
with the extension blt.

Author Information:
Joachim Kohlbrecher (joachim.kohlbrecher@psi.ch)
Ingo Bressler (ingo.bressler@bam.de)

Laboratory for Neutron Scattering and Imaging
Paul Scherrer Institut
CH-5232 Villigen PSI
Switzerland
Tel: +41 (0)56 310 3165
Fax.: +41 (0)56 310 3131

SASfit is available for users analysing data taken at PSI
SASfit has been developed at the Paul Scherrer Institute (PSI) and remains copyright of the PSI.
SASfit is provided for users of the PSI facilities
SASfit is provided "as is" and with no warranty.

For license information see COPYING.txt.

A paper about SASfit has been published in
J. Appl. Cryst. (2015). 48, 1587-1598
doi:10.1107/S1600576715016544
J. Appl. Cryst. (2017). 50, 
doi:10.1107/S1600576717011979
You can’t perform that action at this time.