Skip to main content

ImageD11

Project description

ImageD11 is a python code for identifying individual grains in spotty area detector X-ray diffraction images.

Version 2.0.2, Jon Wright, wright@esrf.fr

This is the source code for ImageD11. Probably you wanted a compiled version.

If your pip is up-to-date, you can try to install it like this:

 python -m pip install --upgrade pip setuptools
 python -m pip install ImageD11

If you want to use an existing numpy installation add a --no-build-isolation flag.

To get all the possible dependencies too, you can try: python -m pip install ImageD11[full]

Some (dated) documentation is here: https://imaged11.readthedocs.io/

If you are at ESRF on an old linux computer you can try "module load fable".

To use from git, try this:

  • Download and install python 3.8+, perhaps from www.python.org but probably from conda.
  • Preload binary packages from conda (or your system package manager): numpy, scipy, matplotlib, h5py, pillow, pycifrw, xfab, pyqt, pillow, silx[full] etc
  • pip install git+https://github.com/FABLE-3DXRD/ImageD11.git

If you want to work with the sources then you can try like this:

$ python -m pip install --upgrade pip
$ git clone https://github.com/FABLE-3DXRD/ImageD11.git && cd ImageD11
$ python -m pip install --editable .

If you want multiple binaries in your home (on recent pythons) you can do and get the compiled code for each platform in .so files that are labelled by platform. This is potentially useful for a heterogenous cluster (like at ESRF):

  # on ppc64le:
  python3 -m pip install dist/ImageD11-1.9.8-cp38-cp38-linux_ppc64le.whl --user --ignore-installed
  # on x86_64:
  python3 -m pip install dist/ImageD11-1.9.8-cp38-cp38-linux_x86_64.whl --user --ignore-installed
  # etc
  # ~/.local/lib/python3.8/site-packages/ImageD11 % ls *.so
  _cImageD11.cpython-38-powerpc64le-linux-gnu.so  _cImageD11.cpython-38-x86_64-linux-gnu.so

After it is installed, you should find a script ImageD11_gui.py, somewhere in your path.

Until 2017 this code was mostly developed on sourceforge at http://sourceforge.net/projects/fable/

It is now developed at http://github.com/FABLE-3DXRD/ImageD11

Bug reports are always welcome!

Good luck!

CI Status

Flake, Build and PyTest

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ImageD11-2.0.4.tar.gz (6.8 MB view hashes)

Uploaded Source

Built Distributions

ImageD11-2.0.4-cp312-cp312-win_amd64.whl (367.1 kB view hashes)

Uploaded CPython 3.12 Windows x86-64

ImageD11-2.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (629.1 kB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

ImageD11-2.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (626.7 kB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

ImageD11-2.0.4-cp312-cp312-macosx_10_9_universal2.whl (427.9 kB view hashes)

Uploaded CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64)

ImageD11-2.0.4-cp311-cp311-win_amd64.whl (367.3 kB view hashes)

Uploaded CPython 3.11 Windows x86-64

ImageD11-2.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (625.0 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

ImageD11-2.0.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (663.5 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

ImageD11-2.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (627.8 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

ImageD11-2.0.4-cp311-cp311-macosx_10_9_universal2.whl (425.1 kB view hashes)

Uploaded CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)

ImageD11-2.0.4-cp310-cp310-win_amd64.whl (367.3 kB view hashes)

Uploaded CPython 3.10 Windows x86-64

ImageD11-2.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (624.1 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

ImageD11-2.0.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (662.9 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

ImageD11-2.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (627.4 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

ImageD11-2.0.4-cp310-cp310-macosx_10_9_universal2.whl (425.5 kB view hashes)

Uploaded CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)

ImageD11-2.0.4-cp39-cp39-win_amd64.whl (367.1 kB view hashes)

Uploaded CPython 3.9 Windows x86-64

ImageD11-2.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (624.1 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

ImageD11-2.0.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (663.8 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

ImageD11-2.0.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (628.9 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

ImageD11-2.0.4-cp39-cp39-macosx_10_9_universal2.whl (424.5 kB view hashes)

Uploaded CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

ImageD11-2.0.4-cp38-cp38-win_amd64.whl (365.4 kB view hashes)

Uploaded CPython 3.8 Windows x86-64

ImageD11-2.0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (599.7 kB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

ImageD11-2.0.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (632.3 kB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

ImageD11-2.0.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (632.6 kB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

ImageD11-2.0.4-cp38-cp38-macosx_10_9_universal2.whl (420.9 kB view hashes)

Uploaded CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)

ImageD11-2.0.4-cp37-cp37m-win_amd64.whl (364.6 kB view hashes)

Uploaded CPython 3.7m Windows x86-64

ImageD11-2.0.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (589.0 kB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

ImageD11-2.0.4-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (624.5 kB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ppc64le

ImageD11-2.0.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (624.4 kB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page