Giter Club home page Giter Club logo

imaged11's Introduction

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

Version 2.0.2, Jon Wright, [email protected]

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

imaged11's People

Contributors

jonwright avatar jadball avatar jbjacob94 avatar younes-elhachi avatar smerkel avatar haixing0a avatar kif avatar t20100 avatar axelhenningsson avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.