ReciPro

Download / Manual

ReciPro is a free, open-source integrated crystallography application for researchers and students — beginners included — working with X-ray, electron and neutron diffraction and TEM. It brings together crystal-structure databases, visualization of crystal structures and goniometer settings, simulation of diffraction patterns and high-resolution microscope images, and diffraction-spot indexing, all working together in real time within a single GUI.

Download & install

Get it from the latest release on GitHub.

Paper & citation

ReciPro’s functions and algorithms are described in detail in the following paper. If you use ReciPro in academic work, please cite this article (you can also use the “Cite this repository” link on the GitHub repository).

What you can do

A typical workflow

  1. Pick a crystal (search the built-in database or import a CIF / AMC file).
  2. Rotate the crystal orientation; the stereonet, diffraction and structure windows update in sync.
  3. Inspect the patterns or simulated images and export them as images, vector graphics or rotation videos.

Key features

Diffraction simulator

It simulates single-crystal diffraction for X-ray, electron and neutron sources, switching between kinematical and dynamical theory for electrons.

Beam interaction

It computes how the selected crystal interacts with an X-ray, electron or neutron beam. Switch the beam at the top and the allowed reflections and their structure factors, the attenuation and transport through the material, the atomic scattering factors and (for X-rays) the characteristic fluorescence are all recalculated.

Structure viewer

It renders crystal structures in 3D with OpenGL. Click an atom to see the distances and bond angles to its neighbors.

Symmetry information

It shows the space-group symmetry of the selected crystal in the style of International Tables for Crystallography Vol. A, drawing the symmetry-element and general-position diagrams together with Wyckoff positions, reflection conditions and geometric calculations.

Stereonet (stereographic projection)

It projects the directions of crystal planes (hkl), zone axes [uvw] and Kikuchi lines onto a stereographic net. Drag on the net to rotate the crystal; the orientation is shared with every other window.

HRTEM / STEM simulator

It calculates high-resolution TEM and STEM images from the same Bloch-wave framework, including thickness–defocus series.

Spot ID (automatic indexing)

Load an experimental SAED image, and ReciPro determines the crystal orientation that matches the reciprocal-lattice arrangement of the spots — accurately, even for high-order zone axes.

Who it’s for

ReciPro is used by a wide range of people, from researchers in electron microscopy (TEM), X-ray/neutron diffraction and crystallography to students and newcomers. You can also automate repetitive work with Python-syntax macros — for example, rotating the crystal in 1° steps and saving the diffraction pattern or STEM image at each step.

Learn how to use it

Tutorials, window-by-window guides and macro examples are collected in the online manual.

contents