Skip to main content

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.

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)

Source distribution for multianalyzer 0.7.0
File Size Uploaded
multianalyzer-0.7.0.tar.gz 2.8 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for multianalyzer 0.7.0
File
multianalyzer-0.7.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.17+ x86-64 Details
multianalyzer-0.7.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.17+ x86-64 Details
multianalyzer-0.7.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.8 PyPy 3.8 7.3 Linux glibc 2.17+ x86-64 Details
multianalyzer-0.7.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.7 PyPy 3.7 7.3 Linux glibc 2.17+ x86-64 Details
multianalyzer-0.7.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
multianalyzer-0.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
multianalyzer-0.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
multianalyzer-0.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
multianalyzer-0.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
multianalyzer-0.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
multianalyzer-0.7.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details

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

Release history Release notifications | RSS feed

This release

0.7.0 This release

12 release files

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page