Skip to main content

Table 2 Overview of the three programs/algorithms that were employed in this review

From: Accurate lattice parameters from 2D-periodic images for subsequent Bravais lattice type assignments

Program name

Primitive Unit Cell Extraction (PUCE), version 2.0

CrysTBox, server 1.08 (build 0039)

CRISP, version is 2.1

References

[19]

[20]

[21] refers to the first version of the program

Year of the publication that introduces the program

2015

2015

1992

Operating system to run the program

Unix/Linux and all usual platforms, needs to be compiled by the user

Microsoft Windows, 32 and 64 bit versions (up to version 10)

Microsoft Windows

(up to version 10)

Space of lattice parameter extraction

Direct

Reciprocal/Fourier

Reciprocal/Fourier

Availability

Directly from https://github.com/nmevenkamp/UnitCellExtraction for free

Directly from the program’s website: http://www.fzu.cz/en/crystbox for free after registration

Commercial, see http://www.calidris-em.com/crisp.php

Types of input files

Single (16 bit) and double precision (32 bit) *.tif

Many usually encountered file formats of images, e.g., *.tif, *.tiff, *.bmp, *.png, *.jpg, as well as *.dm3 and *.dm4 (i.e., DigitalMicrograph/Gatan specific image formats)

*.jpg and 8-bit baseline feature (standard) *.tif

Distinctive features of the algorithms

Traditional AIC-based model selection [5] for the most likely translation symmetry/primitive unit cell; only deals with single crystal images

Based on concepts from the computer vision and robotics fields, e.g., differences of Gaussian filters in Fourier space and the so-called RANSAC algorithm for the assignment of the reciprocal lattice [12]

Can deal with electron diffraction patterns and images that contain information from at least two different crystal phases, e.g., from a crystalline inclusion within a crystalline matrix

Mainly designed for electron diffraction work, but analysis of more or less 2D-periodic images in Fourier space is also supported; sliding Fourier transform window applications on the basis of this program for the mapping of structural inhomogeneities [12]

Rewritten code on the basis of Fortran code that constitutes the electron crystallography program suite of the Medical Research Council of the University of Cambridge, U.K., see http://www2.mrc-lmb.cam.ac.uk/research/locally-developed-software/image-processing-software/, which was developed over the last five decades

Only deals with single crystal images

Programming language

Written in C++

Implemented in MATLAB, also as plugin for Gatan’s DigitalMicrograph

Written in C with a few subroutines in assembler