PAN Blend Project
Summary
coherent-diffraction
coherent diffraction software

This metapackage will install PAN Blend coherent diffraction packages.

Description

For a better overview of the project's availability as a Debian package, each head row has a color code according to this scheme:

If you discover a project which looks like a good candidate for PAN Blend to you, or if you have prepared an unofficial Debian package, please do not hesitate to send a description of that project to the PAN Blend mailing list

Links to other tasks

PAN Blend coherent-diffraction packages

Debian packages in New queue (hopefully available soon)

pynx
Python tools for Nano-structures Crystallography (Scripts)
Versions of package pynx
ReleaseVersionArchitectures
NEW2023.1.2-1all
Versions and Archs
License: CeCILL-B
Version: 2023.1.2-1

PyNX stands for Python tools for Nano-structures Crystallography. It is a python library with the following main modules:

1) pynx.scattering: X-ray scattering computing using graphical processing units, allowing up to 2.5x10^11 reflections/atoms/seconds (single nVidia Titan X). The sub-modulepynx.scattering.gid can be used for Grazing Incidence Diffraction calculations, using the Distorted Wave Born Approximation

2) pynx.ptycho : simulation and analysis of experiments using the ptychography technique, using either CPU (deprecated) or GPU using OpenCL. Examples are available in the pynx/Examples directory. Scripts for analysis of raw data from beamlines are also available, as well as using or producing ptychography data sets in CXI (Coherent X-ray Imaging) format.

3) pynx.wavefront: X-ray wavefront propagation in the near, far field, or continuous (examples available at the end of wavefront.py). Also provided are sub-modules for Fresnel propagation and simulation of the illumination from a Fresnel Zone Plate, both using OpenCL for high performance computing.

4) pynx.cdi: Coherent Diffraction Imaging reconstruction algorithms using GPU.

In addition, it includes :doc:scripts <scripts/index> for command-line processing of ptychography data from generic CXI data (pynx-ptycho-cxi) or specific to beamlines (pynx-ptycho-id01, pynx-ptycho-id13,...).

No known packages available

bonsu
phase retrieval software package for real-time visualisation
License: GPL3+
Debian package not available

Bonsu, the interactive phase retrieval suite, is the first phase retrieval software package for real-time visualisation of the reconstruction of phase information, from coherent X-ray diffraction imaging intensity measurements, in both two and three dimensions. It is complete with an inventory of algorithms and routines for data manipulation and reconstruction.

Bonsu is open-source, is designed around the python language (with c++ bindings) and is largely platform independent. It is also able to handle data in formats such as:

  • SPE
  • HDF5 (indirectly through h5py)
  • VTK
  • NumPy
hawk
diffraction pattern reconstruction
License: ?
Debian package not available
ptypy
Ptychography Reconstruction for Python
License: GPL-2+
Debian package not available

Ptypy was designed with flexibility in mind: it should allow rapid development of new ideas. To this end, much of the "ugly" details have been hidden in advanced containers that manage data and access "views" onto them.

Currently implemented:

  • Fully parallelized (using MPI)
  • Difference map algorithm with power bound constraint
  • Maximum Likelihood with preconditioners and regularizers.
  • Mixed-state reconstructions of probe and object
  • On-the-fly reconstructions (while data is being acquired)
*Popularitycontest results: number of people who use this package regularly (number of people who upgraded this package recently) out of 236909