Difference between revisions of "Software"

From GISAXS
Jump to: navigation, search
(Data Modeling and Fitting)
(SAXS)
Line 32: Line 32:
 
==Data Modeling and Fitting==
 
==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.
 
These packages can predict scattering curves for various possible nano- or molecular- structures. Some of the packages allow fitting of experimental data.
===SAXS===
+
===[[SAXS]]===
 
* '''NCNR SANS/USANS Package''': Can model form factors for many common object shapes in solution. Requires the commercial IgorPro software.
 
* '''NCNR SANS/USANS Package''': Can model form factors for many common object shapes in solution. Requires the commercial IgorPro software.
** Citation: S.R. Kline "[http://www.ncnr.nist.gov/programs/sans/pdf/publications/0569.pdf Reduction and Analysis of SANS and USANS Data using Igor Pro]", ''J. Appl. Cryst.'' 2006, 39, 6, 895. [http://dx.doi.org/10.1107/S0021889806035059 doi:10.1107/S0021889806035059]
+
** Citation: S.R. Kline [http://www.ncnr.nist.gov/programs/sans/pdf/publications/0569.pdf Reduction and Analysis of SANS and USANS Data using Igor Pro] ''J. Appl. Cryst.'' 2006, 39, 6, 895. [http://dx.doi.org/10.1107/S0021889806035059 doi:10.1107/S0021889806035059]
 
* '''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-structure 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.]
 +
* '''SASFit''': Combined fitting of 1D scattering curves.
 +
** [https://kur.web.psi.ch/sans1/SANSSoft/sasfit.html Official site.]
 +
* '''BayesApp.org''': Online tool for estimating distribution functions from SAS data.
 +
** [http://www.bayesapp.org/ Official site.]
 +
** Citation: Hansen [http://scripts.iucr.org/cgi-bin/paper?S1600576714013156 Update for BayesApp: a web site for analysis of small-angle scattering data] ''J. Appl. Cryst.'' 2014 [http://dx.doi.org/10.1107/S1600576714013156 doi: 10.1107/S1600576714013156]
 +
 +
===[[BioSAXS]]===
 
* '''ScÅtter''': Java-based application for SAXS analysis. Developed by Robert Rambo (Diamond Light Source); previously developed at the SIBYLS beamline (12.3.1) of the [[ALS]].
 
* '''ScÅtter''': Java-based application for SAXS analysis. Developed by Robert Rambo (Diamond Light Source); previously developed at the SIBYLS beamline (12.3.1) of the [[ALS]].
 
** [http://www.bioisis.net/tutorial/9 Official site.]
 
** [http://www.bioisis.net/tutorial/9 Official site.]
* '''SASFit''': Combined fitting of 1D scattering curves.
+
* '''BioXTAS RAW''': Simple program for performing 1D [[Guinier plot|Guinier analysis]] for [[BioSAXS]] data. (Provided by [[CHESS]].)
** [https://kur.web.psi.ch/sans1/SANSSoft/sasfit.html Official site.]
+
** [http://bioxtasraw.sourceforge.net/ Official site], [http://sourceforge.net/projects/bioxtasraw/ download].
 
* '''ATSAS''': A suite of tools for small-angle scattering data of biological macromolecules.
 
* '''ATSAS''': A suite of tools for small-angle scattering data of biological macromolecules.
** Citation: P. V. Konarev, M. V. Petoukhov, V. V. Volkov and D. I. Svergun "[http://scripts.iucr.org/cgi-bin/paper?S0021889806004699 ATSAS 2.1, a program package for small-angle scattering data analysis]" ''J. Appl. Cryst.'' 2006, 39, 277. [http://dx.doi.org/10.1107/S0021889806004699 doi: 10.1107/S0021889806004699]
+
** Citation: P. V. Konarev, M. V. Petoukhov, V. V. Volkov and D. I. Svergun [http://scripts.iucr.org/cgi-bin/paper?S0021889806004699 ATSAS 2.1, a program package for small-angle scattering data analysis] ''J. Appl. Cryst.'' 2006, 39, 277. [http://dx.doi.org/10.1107/S0021889806004699 doi: 10.1107/S0021889806004699]
** Citation: M. V. Petoukhov, D. Franke, A. V. Shkumatov, G. Tria, A. G. Kikhney, M. Gajda, C. Gorba, H. D. T. Mertens, P. V. Konarev and D. I. Svergun "[http://scripts.iucr.org/cgi-bin/paper?S0021889812007662 New developments in the ATSAS program package for small-angle scattering data analysis], ''J. Appl. Cryst.'' 2012, 45, 342, [http://dx.doi.org/10.1107/S0021889812007662 doi: 10.1107/S0021889812007662]
+
** Citation: M. V. Petoukhov, D. Franke, A. V. Shkumatov, G. Tria, A. G. Kikhney, M. Gajda, C. Gorba, H. D. T. Mertens, P. V. Konarev and D. I. Svergun [http://scripts.iucr.org/cgi-bin/paper?S0021889812007662 New developments in the ATSAS program package for small-angle scattering data analysis] ''J. Appl. Cryst.'' 2012, 45, 342, [http://dx.doi.org/10.1107/S0021889812007662 doi: 10.1107/S0021889812007662]
 
** [http://www.embl-hamburg.de/biosaxs/software.html Official site.]
 
** [http://www.embl-hamburg.de/biosaxs/software.html Official site.]
* '''BayesApp.org''': Online tool for estimating distribution functions from SAS data.
+
* '''Biomachina''': Visualization of low-resolution bead-based models of proteins from SAXS data.
** [http://www.bayesapp.org/ Official site.]
+
** [http://situs.biomachina.org/tutorial_saxs.html#visual Official site.]
** Citation: Hansen, Update for BayesApp: a web site for analysis of small-angle scattering data, ''J. Appl. Cryst.'' 2014 [http://dx.doi.org/10.1107/S1600576714013156 doi: 10.1107/S1600576714013156]
+
* '''ScatterBrain''': Cross-platform (Windows, OSX, Linux) IDL software, provided by Australian Synchrotron.
 +
** [http://www.synchrotron.org.au/index.php/aussyncbeamlines/saxswaxs/software-saxswaxs Official site.]
  
 
===GISAXS===
 
===GISAXS===

Revision as of 18:22, 27 January 2015

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.
  • Datasqueeze: Graphical tool for analyzing 2D detector 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.
  • pyXS: Python scripts (with C++ backend) for performing analysis of 2D data.
  • GIXSGUI: Visualization and reduction package for GISAXS. Requires the commerical Matlab software. Written by Zhang Jiang (APS).
  • GISAXSshop: 2D visualization and reduction for GISAXS. Requires the Igor (Wavemetrics). Written by Byeongdu Lee (APS).

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

BioSAXS

GISAXS

Reflectivity

Computing Materials Properties

See Also