SASkia - Features

  • SASkia is my Python program for the evaluation of scattering curves, developed since 2017.
  • The functional scope is sufficient for processing isotropic raw data. 2D images can be generated and displayed.
  • SASkia can also transform data to physical space.
  • SASkia runs under MS-Windows only from Python 3.7.0 with 2D images.
  • SASkia runs under Linux on Python 2 and on Python 3.
  • The source code of SASkia is free. No guarantee, no liability!
  • SASkia stores scattering data in plain text: Curves are stored in simple ASCII files, 2D scattering patterns in slightly more complex JSON files.
  • Scattering data is stored together with attributes.
  • Foreign formats are under implementation.
  • SASkia behaves similar to my old TOPAS program.

(S)mall (A)ngle (S)cattering (k)it for (i)nterpretation and (a)nalysis

SASkia: Functionality

SASkia is controlled by commands, Largo scripts and Python scripts. A special command to inspect data and to optimize command parameters is the graphics command. Typical tasks of SAS analysis are sequences of commands. Largo scripts are such sequences. Some parameters are fixed in them, others are passed to the script when called. Python scripts perform special and experimental tasks (e.g., reading the EDF format). Sample scripts are part of the distribution. SASkia can process large amounts of data automatically.

SASkia and its installation is only described by a handout. SASkia is installed by expanding the archive into its installation directory. The handout also describes the runtime environment and# possible optimizations.