Skip to content

SXDM is a library for analyzing Scanning X-Ray Diffraction Microscopy/X-Ray Fluorescence (XRF) data from 26-ID-C (APS) Advanced Photon Source. The major focus is on Scanning Microscopy frames collected at multiple incident angles. One can import, retrieve, and analyze 26 - ID - C datasets all from a Python format.

License

Notifications You must be signed in to change notification settings

WilliamJudge94/sxdm

Repository files navigation

SXDM

Documentation status

SXDM is a library for analyzing Scanning X-Ray Diffraction Microscopy data for materials science, chemistry and similar fields. The major focus is on Scanning Microscopy frames collected at multiple incident angles. One can import, retrieve, and analyze 26 - ID - C datasets, including X-ray Fluorescence data, all from a Python format.

Motivation & Features

  • Importing and analysis of scanning x-ray diffraction microscopy framesets
  • Analysis of scanning x-ray diffraction microscopy (centroids, region of interest, and general user analysis)
  • Provide a python toolkit for analysis of X-ray diffraction frames.
  • Privide a python toolkit for importing and retrieving X-ray Fluorescence data.
  • Store data in an open format for easy distribution.
  • Provide framework 26-ID-C data handling.

Installation (pip)

  • pip install sxdm

Developer Installation (git)

  • conda create -n sxdm python=3.6
  • source activate sxdm
  • git clone clone [email protected]:WilliamJudge94/sxdm.git
  • pip3 install -r sxdm/requirements.txt
  • pip3 install ipykernel
  • ipython kernel install --user --name=sxdm

Developer Virtual Environment & Jupyter Setup (git)

Run Commands In Jupyter Shell

  • %matplotlib qt
  • import sys

Linux - sys.path.append('/path/to/sxdm/folder')

MacOS - sys.path.append('/Users/usr/virtual_environment/lib/python3.7/site-packages/')

  • from sxdm import *

Usage

Please see the https://sxdm.readthedocs.io/en/latest/ for more details

License

This project is released under the GNU General Public License version 3.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

About

SXDM is a library for analyzing Scanning X-Ray Diffraction Microscopy/X-Ray Fluorescence (XRF) data from 26-ID-C (APS) Advanced Photon Source. The major focus is on Scanning Microscopy frames collected at multiple incident angles. One can import, retrieve, and analyze 26 - ID - C datasets all from a Python format.

Resources

License

Stars

Watchers

Forks

Packages

No packages published