ARIXD-ML

ARiXD-ML stands for ARtifacts Identification of X-ray Diffraction data using Machine Learning methods. The aim of ARiXD-ML is to identify single crystal diffraction spots in 2D raw X-ray diffraction images using machine learning methods, reducing human efforts while lowering the computation cost. The current ML methods are:

  • K-nearest neighbors (KNN)
  • Random Forest
  • Gradient Boosting
  • CNN (under progress)

Installation

To install the code, please execute this command:

pip install -e .

Currently, this repo only works on Linux system due to the CFFI module installation has conflict with Mac and Windows systems.

Example

See notebook!