Spectroscopy - Direct-Geometry and Triple-Axis Group

Data Reduction Process

For direct geometry instruments (CNCS, HYSPEC, SEQUIOA, ARCS), data is reduced using auto-reduction. These are scripts using mantid. These custom scripts live in the instrument computer, where everyone has access to them.

For triple-axis (CTAX, PTAX, TAX, VERITAS), data is already reduced. The program to visualize these results is Graffiti, which is a part of Spice. Graffiti’s underlying software is Labview. Dave, Shiver, Horace are all used for reduction or visualization. Visualization is important for single crystal, 3D structure.

Data Reduction Software

Chemical Spectroscopy Data Reduction Software Links

Software

Description

Documentation

User Guide

Source Code

Paper

Coding Language/ Technologies

Mantid

“The Mantid project provides a framework that supports high-performance computing and visualization of scientific data. Mantid has been created to manipulate and analyze Neutron and Muon scattering data but could be applied to many other techniques” (Mantid Contributors).

Website

Docs

GitHub

Paper

C++ and Python

DrSPINE

“DrSPINE is a software package that performs data reduction and analysis for reactor and pulsed source based Neutron Spin Echo experiments (DrSPINE Contributors).”

Command Guide

Manual

Gitlab

Paper

Fortran & Roff

Data Analysis Process

Spectroscopy investigates interactions, while, for example, Diffraction investigates how atoms are arranged. Interactions are more complicated than structure and, for example, a magnetism perspective may be relevant.

Data Analysis Software

Direct-Geometry and Triple-Axis Data Analysis Software Links

Software

Description

Documentation

User Guide

Source Code

Paper

Coding Language/ Technologies

Dave

“The main objective of DAVE is to provide a user friendly tool for scientists involved in neutron scattering research to quickly reduce, visualize and interpret their data (NIST Center for Neutron Research, 2010).”

Website

Website

Paper

Tcl/Tk & Octave

Shiver

“Tool (desktop application) for allowing the examination of Time of Flightchat (ToF) inelastic neutron data, from single crystal, direct geometry experiments (Shiver Contributors).”

Read the docs

Guide

GitHub

Python

Horace

“Horace is a suite of programs for the visualization and analysis of large datasets from time-of-flight neutron inelastic scattering spectrometers (Horace Contributors).”

GitHub page

Guide

GitHub

Paper

Matlab

SpinW

“SpinW is a MATLAB, Python, and C++ library that can plot and numerically simulate magnetic structures and excitations of given spin Hamiltonian using classical Monte Carlo simulation and linear spin wave theory (SpinW Contributors).”

Website

Tutorial

GitHub

Matlab

Sunny

“Sunny is a Julia package for modeling atomic-scale magnetism. It provides powerful tools to study equilibrium and non-equilibrium magnetic phenomena. In particular, it allows estimation of dynamical structure factor intensities, S(q,w), to support quantitative modeling of experimental scattering data (Sunny Contributors).”

GitHub page

Guide

GitHub

Julia

Phonopy

“Phono3py is another open source package for phonon-phonon interaction and lattice thermal conductivity calculations (Phono3py Contributors).”

GitHub page

GitHub

Python

GSAS-II

“GSAS-II is used to analyze all types of x-ray and neutron diffraction data, including single-crystal, powder, constant-wavelength, pink-beam and time-of-flight, lab, synchrotron, spallation and reactor sources, including Rietveld analysis (GSAS-II Contributors).”

Read the docs

Guide

GitHub

Python

Spice/Graffiti

“SPICE is a LabVIEW based program designed for control of neutron scattering instruments. Currently, SPICE is being used on the HB1 and HB3 triple-axis spectrometers at the High Flux Isotope Reactor at Oak Ridge National Laboratory (Spice Contributors).”

Documentation

How to

Downloads

LabView, Matlab

Multiphonon

“Powder spectra measured by inelastic neutron spectrometers provide information such as phonon density of states (DOS), a fundamental property of a solid. The measured spectra, however, are two-dimensional in axes of Q (momentum transfer) and E (energy transfer). This code converts a S(Q,E) INS spectrum to DOS (Multiphonon Contributors).”

Read the docs

Github

Python