PAN Blend Project
Summary
coherent-diffraction
photons-and-neutrons coherent diffraction

This metapackage will install X-ray photons-and-neutrons 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

Official Debian packages with high relevance

facet-analyser
ParaView plugin for facet detection and angles measurement
Versions of package facet-analyser
ReleaseVersionArchitectures
bookworm0.0~git20221121142040.6be10b8+ds1-3amd64
sid0.0~git20221121142040.6be10b8+ds1-3amd64
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

The presented ParaView plugin allows easy access to the algorithm described in Ref 1. It enables analysis of faceted objects that exhibit distortions in their digital representation, e.g. due to tomographic reconstruction artifacts. The contributed functionality can also be used outside ParaView in e.g. command-line programs. The code, data, a test and an example program are included.

Ref 1: Roman Grothausmann, Sebastian Fiechter, Richard Beare, Gaëtan Lehmann, Holger Kropf, Goarke Sanjeeviah Vinod Kumar, Ingo Manke, and John Banhart. Automated quantitative 3D analysis of faceting of particles in tomographic datasets. Ultramicroscopy, 122(0):65 – 75, 2012. ISSN 0304- 3991. doi: 10.1016/j.ultramic.2012.07.024.

pynx
Python tools for Nano-structures Crystallography (Scripts)
Versions of package pynx
ReleaseVersionArchitectures
sid2023.1.2-1all
Popcon: 1 users (0 upd.)*
Versions and Archs
License: DFSG free

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,...).

python3-moviepy
Video editing with Python
Versions of package python3-moviepy
ReleaseVersionArchitectures
sid1.0.3-2all
Popcon: 4 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

MoviePy is a Python library for video editing: cutting, concatenations, title insertions, video compositing (a.k.a. non-linear editing), video processing, and creation of custom effects.

python3-pynx
Python tools for Nano-structures Crystallography (Python 3)
Versions of package python3-pynx
ReleaseVersionArchitectures
sid2023.1.2-1amd64,arm64,armhf,i386,mips64el,ppc64el
Popcon: 0 users (1 upd.)*
Versions and Archs
License: DFSG free

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,...).

This package installs the library for Python 3.

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: GPL-2
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 237085