Skip to main content

Rebinning of powder diffraction data taken with multiple analyzer crystals and a large area detector

Project description

DOI

Multianalyzer

Rebinning of powder diffraction data taken with multiple analyzer crystals and a large area detector

This project is about the rebinning of data comming from the high resolution powder diffraction beamline (ID22) at the ESRF. It implements the math which are described in J. Appl. Cryst. (2021). 54, 1088-1099.

There are two implementations, Cython parallelized with OpenMP and OpenCL running on GPU. The later is faster.

The main executable is id22rebin which takes a BLISS-HDF5 file with ROI-collections in it (as generated on the ID22 beamline) and rebins the intensities of the diffeent ROI, after calculating their precise position. The geometry is described in an output file from TOPAS. Intensities are grouped per analyzer crystal and per column (depth dependent) and need to be normalized.

Installation

pip install multianalyzer

Development version:

git clone https://github.com/kif/multianalyzer
cd multianalyzer
pip install -r requirements.txt
pip install .

The tests are only validating input file reading.

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

multianalyzer-0.7.0.tar.gz (2.8 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

multianalyzer-0.7.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (264.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

multianalyzer-0.7.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (264.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

multianalyzer-0.7.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (264.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

multianalyzer-0.7.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (264.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

multianalyzer-0.7.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (271.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

multianalyzer-0.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (271.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

multianalyzer-0.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (279.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

multianalyzer-0.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (281.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

multianalyzer-0.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (282.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

multianalyzer-0.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (282.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

multianalyzer-0.7.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (279.7 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

File details

Details for the file multianalyzer-0.7.0.tar.gz.

File metadata

  • Download URL: multianalyzer-0.7.0.tar.gz
  • Upload date:
  • Size: 2.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.0

File hashes

Hashes for multianalyzer-0.7.0.tar.gz
Algorithm Hash digest
SHA256 460eda011dc2ece2833ef53d95fbf802e1ee66367fd7723baf50bff365ca5937
MD5 344a15b47f4e8a25b12ae5d4b7acc58d
BLAKE2b-256 604a6f6b0e4097509b8094e5c78aa1424cac3b7f7d8f958e3cba3563cee98e07

See more details on using hashes here.

File details

Details for the file multianalyzer-0.7.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for multianalyzer-0.7.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b7b8787b78d0c61b88275f735d130950665ddfede26c8cc552e74bcbff0f0756
MD5 942f3db62ca525ff8860a311705a1f2f
BLAKE2b-256 5f1f77e85f3e14ed5f587de13826da44140525175db3389f024bf3e4ac481da5

See more details on using hashes here.

File details

Details for the file multianalyzer-0.7.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for multianalyzer-0.7.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5e2c70724fc2c17d43a2e07786efeae225feec69c0f004362b4b80b292887eac
MD5 b0aec0c25fc493203c9adab6094c32d5
BLAKE2b-256 534795fe46b2f0749d8178c3e2beb1a7ba4c16548ad7e88732381199e2cef830

See more details on using hashes here.

File details

Details for the file multianalyzer-0.7.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for multianalyzer-0.7.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e2d658bc1e333c242cb46f384a985e199daa1a1e9c5412b40eb1796defce5a5e
MD5 899b12a1468e8ca0f6df695461f285b7
BLAKE2b-256 10debb9a620864bd0b58cdd353026c919be036c69eb3bc93178f300d4fe150ed

See more details on using hashes here.

File details

Details for the file multianalyzer-0.7.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for multianalyzer-0.7.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4d7c758730a8c9883063241f53262b6b08699e52f9c902d64eab0cf1d44034aa
MD5 f49f50329db39241ef81ee2eddb0bfc2
BLAKE2b-256 810f5e0c743bb6013b4b6435459c2764ea08e984357d8f826f23f2066c3ef148

See more details on using hashes here.

File details

Details for the file multianalyzer-0.7.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for multianalyzer-0.7.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 771a35fb4818820789f5b04880bd058e75659427d508b6cea5395266806264d9
MD5 872db0675c83d07f4aa9fb7d0c6f774b
BLAKE2b-256 ce61fb09b3f993f4502da7a311fd06a90c01a6287bcac7b56503e5d8add5fbcd

See more details on using hashes here.

File details

Details for the file multianalyzer-0.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for multianalyzer-0.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 91a67f09ee50d88b4db6e93ce37c65f5111202474e7cd0a17478c4a2d7631665
MD5 4085e43a3b60547819b8508bb6e5337f
BLAKE2b-256 94e95a8ffea074bf40b10f5ebf7ddcb95ee9f055ee3536ca5dbfff243152b0eb

See more details on using hashes here.

File details

Details for the file multianalyzer-0.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for multianalyzer-0.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5b025defa9c12dd281b06767b164e75799c562c90edc1d087b6ea44a33deb668
MD5 a4bada937384ac21418b37b816bbc546
BLAKE2b-256 50e43090d259aff12acb98fa1192798545c1d9aed81d7b14e0f92a963da52631

See more details on using hashes here.

File details

Details for the file multianalyzer-0.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for multianalyzer-0.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d68b76fd5316f782222549bfaf2b90a53024b7d59b0a3c1956075adde2b6500e
MD5 5cc904630fe2319cf17196b57beb9ffc
BLAKE2b-256 956e3058520cc4b813728dac57f4a2ed35cecc45f5cbbca284939edcc75bf47d

See more details on using hashes here.

File details

Details for the file multianalyzer-0.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for multianalyzer-0.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bdf41f4de8592b9f592608483cb8a08290b135d3703ca61dc77c213e682919eb
MD5 87aed44bf1914fbb6e9d86e1b07c6d98
BLAKE2b-256 62b994e176bdd41b65d1d1c7fc98f65e88e5c41f611b87b65ba17912475c4a14

See more details on using hashes here.

File details

Details for the file multianalyzer-0.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for multianalyzer-0.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 75f213898b6c095b793ad078b52688afc68a473582a308f98e1daa69e9fa4b89
MD5 cb7a0f421d30b49e22632434f9028cf9
BLAKE2b-256 6f51fb8ea1b518663f8f618c310f2e78bd3d156d48701dedacf6995b3f966727

See more details on using hashes here.

File details

Details for the file multianalyzer-0.7.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for multianalyzer-0.7.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4bf14c83f85e02dcc32fd2a4f6db921ccad33b0dcc71878db9de1382f5813db6
MD5 8645922cf27cbfc539b8bc66ff94fc66
BLAKE2b-256 38bc61ea0aa489e671fb28887322fb0bb0130c7ae3a3d997140cc803126ad11c

See more details on using hashes here.

Supported by

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