Difference between revisions of "Software"

From GISAXS
Jump to: navigation, search
(GISAXS)
Line 20: Line 20:
 
* '''Nika''': Conversion of 2D images into 1D for SAS. Requires commercial IgorPro software.
 
* '''Nika''': Conversion of 2D images into 1D for SAS. Requires commercial IgorPro software.
 
** [http://usaxs.xray.aps.anl.gov/staff/ilavsky/nika.html Official site.]
 
** [http://usaxs.xray.aps.anl.gov/staff/ilavsky/nika.html Official site.]
* '''Indra 2''':  Reduction of USAXS data. Requires the commerical IgorPro software. Written for the 15ID instrument at [[APS]].
+
* '''Indra 2''':  Reduction of USAXS data. Requires the commercial IgorPro software. Written for the 15ID instrument at [[APS]].
 
** [http://usaxs.xray.aps.anl.gov/staff/ilavsky/indra_2.html Official site.]
 
** [http://usaxs.xray.aps.anl.gov/staff/ilavsky/indra_2.html Official site.]
 
* '''DPDAK''': Open-source Python tool for analyzing large sets of SAXS data. Works on Linux and Windows.
 
* '''DPDAK''': Open-source Python tool for analyzing large sets of SAXS data. Works on Linux and Windows.
Line 32: Line 32:
 
* '''Irena''': Multiple tools for analyzing [[SAXS]], [[SANS]], [[USAXS]], and [[USANS]] data. Allows modeling of [[diffuse scattering]], form factors, reflectivity, etc. Requires the commercial IgorPro software.
 
* '''Irena''': Multiple tools for analyzing [[SAXS]], [[SANS]], [[USAXS]], and [[USANS]] data. Allows modeling of [[diffuse scattering]], form factors, reflectivity, etc. Requires the commercial IgorPro software.
 
** [http://usaxs.xray.aps.anl.gov/staff/ilavsky/irena.html Official site.]
 
** [http://usaxs.xray.aps.anl.gov/staff/ilavsky/irena.html Official site.]
* '''Scatter''': Targeted towards analysis of transmission-mode [[SAXS]] and [[SANS]]. Allows modeling of nano- and meso-structrue materials (surfactants, lipids, micelles, vesicles, block-copolymers, etc.).
+
* '''Scatter''': Targeted towards analysis of transmission-mode [[SAXS]] and [[SANS]]. Allows modeling of nano- and meso-structure materials (surfactants, lipids, micelles, vesicles, block-copolymers, etc.).
 
** Citation: S. Förster, L. Apostol and W. Bras "[http://scripts.iucr.org/cgi-bin/paper?S0021889810008289 Scatter: software for the analysis of nano- and mesoscale small-angle scattering]", ''J. Appl. Cryst.'' 2010, 43, 639. [http://dx.doi.org/10.1107/S0021889810008289 doi: 10.1107/S0021889810008289]
 
** Citation: S. Förster, L. Apostol and W. Bras "[http://scripts.iucr.org/cgi-bin/paper?S0021889810008289 Scatter: software for the analysis of nano- and mesoscale small-angle scattering]", ''J. Appl. Cryst.'' 2010, 43, 639. [http://dx.doi.org/10.1107/S0021889810008289 doi: 10.1107/S0021889810008289]
 
** [http://www.pci.uni-bayreuth.de/rg_foerster/en/Software/index.html Official site.]
 
** [http://www.pci.uni-bayreuth.de/rg_foerster/en/Software/index.html Official site.]
Line 46: Line 46:
 
** Citation: R. Lazzari "[http://scripts.iucr.org/cgi-bin/paper?S0021889802006088 IsGISAXS: a program for grazing-incidence small-angle X-ray scattering analysis from supported islands]", ''J. Appl. Cryst.'' 2002, 35, 406-421. [http://dx.doi.org/10.1107/S0021889802006088 doi: 10.1107/S0021889802006088]
 
** Citation: R. Lazzari "[http://scripts.iucr.org/cgi-bin/paper?S0021889802006088 IsGISAXS: a program for grazing-incidence small-angle X-ray scattering analysis from supported islands]", ''J. Appl. Cryst.'' 2002, 35, 406-421. [http://dx.doi.org/10.1107/S0021889802006088 doi: 10.1107/S0021889802006088]
 
** [http://ln-www.insp.upmc.fr/axe4/Oxydes/IsGISAXS/isgisaxs.htm Official site.]
 
** [http://ln-www.insp.upmc.fr/axe4/Oxydes/IsGISAXS/isgisaxs.htm Official site.]
* '''FitGISAXS''': DWBA modelling. Requires commerical IgorPro software.
+
* '''FitGISAXS''': DWBA modeling. Requires commercial IgorPro software.
 
** [http://www.pprime.fr/?q=fr/nanoparticules-nanostructures Official site.]
 
** [http://www.pprime.fr/?q=fr/nanoparticules-nanostructures Official site.]
 
* '''BornAgain''': Python implementation of DWBA modeling (similar to IsGISAXS, but more modern). Allows for [[GISANS]] and GISAXS simulation and fitting. Available on Linux and MacOS. Written by the [http://apps.jcns.fz-juelich.de/doku/sc/start Scientific Computing Group] at [http://www.mlz-garching.de/ MLZ Garching].
 
* '''BornAgain''': Python implementation of DWBA modeling (similar to IsGISAXS, but more modern). Allows for [[GISANS]] and GISAXS simulation and fitting. Available on Linux and MacOS. Written by the [http://apps.jcns.fz-juelich.de/doku/sc/start Scientific Computing Group] at [http://www.mlz-garching.de/ MLZ Garching].

Revision as of 17:26, 3 June 2014

A common question for new GISAXS users is: "What software can I use to analyze my data?" Unfortunately, there is no single package that will allow you to perform any possible analysis. This is in part due to the diversity of possible kinds of data analysis one might want to do on GISAXS or GIWAXS images. The following lists a variety of packages that are available.

Data Viewing, Reduction, and Simple Analysis

These packages provide ways to view data, and perform simple operations (linecuts, etc.).

Geared towards 2D data

  • Fit2D: A well-known package for treatment and conversion 2D scattering images.
  • ImageJ: A generic tool for image treatment and analysis. Can be used to open and process x-ray detector images.
  • view.gtk: A simple interface for viewing 2D data, calibrating your data into q-space, and extracting linecuts. Written by Lin Yang for the X9 beamline at NSLS. Installation requires (free) GTK libraries.
  • GIXSGUI: Visualization and reduction package for GISAXS. Requires the commerical Matlab software. Written by Zhang Jiang.

Geared towards 1D data

Data Modeling and Fitting

These packages can predict scattering curves for various possible nano- or molecular- structures. Some of the packages allow fitting of experimental data.

SAXS

GISAXS

Reflectivity

See Also