MUon Data file reader
Project description
mudpy
MUon (MUD) Data file IO package.
mudpy is a lightwieght Python package aimed to aid in the analysis of muon spin rotation (μSR) and β-detected nuclear magnetic/quadrupole resonance (β-NMR and β-NQR) data taken at TRIUMF. These techniques are similar to "conventional" nuclear magnetic resonance (NMR), but use radioactive nuclei or a muon as the NMR probe in place of a stable isotope.
The intended user of mudpy is anyone analyzing data in TRIUMF's MUD file format. A key goal of the project is to alleviate much of the technical tedium that is often encountered during any analysis.
mudpy has been written to fullfill the following needs:
- Provide a pythonic means of interfacing with MUD files in Python.
- Provide low-level wrappers of the
mud_friendly
API.
Citing
If you use mudpy in your work, please cite:
- D. Fujimoto. Digging Into MUD With Python: mudpy, bdata, and bfit. arXiv:2004.10395 [physics.data-an].
Community Guidelines
- Please submit contributions to mudpy via a pull request
- To report issues or get support, please file a new issue
Installation and Use
Dependencies
The following packages/applications are needed prior to installation:
Install Instructions
Command | |
---|---|
From the PyPI as user (recommended) | pip install --user mud-py |
From the PyPI as root | pip install mud-py |
From source | python3 setup.py install |
Note the hyphen in mud-py
. The pip
command should point to a (version 3)
Python executable (e.g., python3
, python3.9
, etc. - python version must be >=3.9).
If the above does not work, try using pip3
or python3 -m pip
instead.
Contents
mud_friendly
[C wrapper]: python access to MUD C functionsmdata
[object]: access general MUD files pythonicallycontainers.mcontainer
[object]: special container base classcontainers.mdict
[object]: enhanced dictionary class for sub-level lookup and attribute accesscontainers.mcomment
[object]: special container for commentscontainers.mhist
[object]: special container for histogramscontainers.mscaler
[object]: special container for scalerscontainers.mlist
[object]: enhanced list class for sub-level lookupcontainers.mvar
[object]: special container for variables
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file mud_py-1.3.0.tar.gz
.
File metadata
- Download URL: mud_py-1.3.0.tar.gz
- Upload date:
- Size: 75.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30e47e0456edc909438f56174ee8285dfdfd827054dea43807ad4a87f1f7cba3 |
|
MD5 | 8759a2375fdefb3830601f0b09ab830f |
|
BLAKE2b-256 | 6b7c2116cbb807bf81417978d4724e20e654a5b024a193b66b9cdc8b310db714 |