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.
Metadata
Release files for multianalyzer 0.7.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| multianalyzer-0.7.0.tar.gz | 2.8 MB | Details |
Built distributions (wheels)
Total release size: 5.8 MB
Release files / multianalyzer-0.7.0.tar.gz
| Download URL | multianalyzer-0.7.0.tar.gz |
|---|---|
| Size | 2.8 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
460eda011dc2ece2833ef53d95fbf802e1ee66367fd7723baf50bff365ca5937
|
|
BLAKE2b-256 checksum How to use checksums |
604a6f6b0e4097509b8094e5c78aa1424cac3b7f7d8f958e3cba3563cee98e07
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.11.0
|
Release files / multianalyzer-0.7.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | multianalyzer-0.7.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 264.6 kB |
| Tags | Linux glibc 2.17+ x86-64 PyPy 3.10 PyPy 3.10 7.3 |
|
SHA-256 checksum How to use checksums |
b7b8787b78d0c61b88275f735d130950665ddfede26c8cc552e74bcbff0f0756
|
|
BLAKE2b-256 checksum How to use checksums |
5f1f77e85f3e14ed5f587de13826da44140525175db3389f024bf3e4ac481da5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.11.0
|
Release files / multianalyzer-0.7.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | multianalyzer-0.7.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 264.1 kB |
| Tags | Linux glibc 2.17+ x86-64 PyPy 3.9 PyPy 3.9 7.3 |
|
SHA-256 checksum How to use checksums |
5e2c70724fc2c17d43a2e07786efeae225feec69c0f004362b4b80b292887eac
|
|
BLAKE2b-256 checksum How to use checksums |
534795fe46b2f0749d8178c3e2beb1a7ba4c16548ad7e88732381199e2cef830
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.11.0
|
Release files / multianalyzer-0.7.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | multianalyzer-0.7.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 264.1 kB |
| Tags | Linux glibc 2.17+ x86-64 PyPy 3.8 PyPy 3.8 7.3 |
|
SHA-256 checksum How to use checksums |
e2d658bc1e333c242cb46f384a985e199daa1a1e9c5412b40eb1796defce5a5e
|
|
BLAKE2b-256 checksum How to use checksums |
10debb9a620864bd0b58cdd353026c919be036c69eb3bc93178f300d4fe150ed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.11.0
|
Release files / multianalyzer-0.7.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | multianalyzer-0.7.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 264.1 kB |
| Tags | Linux glibc 2.17+ x86-64 PyPy 3.7 PyPy 3.7 7.3 |
|
SHA-256 checksum How to use checksums |
4d7c758730a8c9883063241f53262b6b08699e52f9c902d64eab0cf1d44034aa
|
|
BLAKE2b-256 checksum How to use checksums |
810f5e0c743bb6013b4b6435459c2764ea08e984357d8f826f23f2066c3ef148
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.11.0
|
Release files / multianalyzer-0.7.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | multianalyzer-0.7.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 271.2 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
771a35fb4818820789f5b04880bd058e75659427d508b6cea5395266806264d9
|
|
BLAKE2b-256 checksum How to use checksums |
ce61fb09b3f993f4502da7a311fd06a90c01a6287bcac7b56503e5d8add5fbcd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.11.0
|
Release files / multianalyzer-0.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | multianalyzer-0.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 271.7 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
91a67f09ee50d88b4db6e93ce37c65f5111202474e7cd0a17478c4a2d7631665
|
|
BLAKE2b-256 checksum How to use checksums |
94e95a8ffea074bf40b10f5ebf7ddcb95ee9f055ee3536ca5dbfff243152b0eb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.11.0
|
Release files / multianalyzer-0.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | multianalyzer-0.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 279.1 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
5b025defa9c12dd281b06767b164e75799c562c90edc1d087b6ea44a33deb668
|
|
BLAKE2b-256 checksum How to use checksums |
50e43090d259aff12acb98fa1192798545c1d9aed81d7b14e0f92a963da52631
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.11.0
|
Release files / multianalyzer-0.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | multianalyzer-0.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 281.9 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
d68b76fd5316f782222549bfaf2b90a53024b7d59b0a3c1956075adde2b6500e
|
|
BLAKE2b-256 checksum How to use checksums |
956e3058520cc4b813728dac57f4a2ed35cecc45f5cbbca284939edcc75bf47d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.11.0
|
Release files / multianalyzer-0.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | multianalyzer-0.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 282.5 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
bdf41f4de8592b9f592608483cb8a08290b135d3703ca61dc77c213e682919eb
|
|
BLAKE2b-256 checksum How to use checksums |
62b994e176bdd41b65d1d1c7fc98f65e88e5c41f611b87b65ba17912475c4a14
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.11.0
|
Release files / multianalyzer-0.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | multianalyzer-0.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 282.5 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
75f213898b6c095b793ad078b52688afc68a473582a308f98e1daa69e9fa4b89
|
|
BLAKE2b-256 checksum How to use checksums |
6f51fb8ea1b518663f8f618c310f2e78bd3d156d48701dedacf6995b3f966727
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.11.0
|
Release files / multianalyzer-0.7.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | multianalyzer-0.7.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 279.7 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
4bf14c83f85e02dcc32fd2a4f6db921ccad33b0dcc71878db9de1382f5813db6
|
|
BLAKE2b-256 checksum How to use checksums |
38bc61ea0aa489e671fb28887322fb0bb0130c7ae3a3d997140cc803126ad11c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.11.0
|