All Projects → lbl-anp → becquerel

lbl-anp / becquerel

Licence: other
Becquerel is a Python package for analyzing nuclear spectroscopic measurements.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to becquerel

NeutronTransport.jl
Method of Characteristics neutral particle transport code for reactor physics written in Julia.
Stars: ✭ 16 (-48.39%)
Mutual labels:  nuclear-physics
spectrochempy
SpectroChemPy is a framework for processing, analyzing and modeling spectroscopic data for chemistry with Python
Stars: ✭ 34 (+9.68%)
Mutual labels:  spectroscopy
SparkFun AS7265x Arduino Library
An Arduino library for the trifecta of spectral sensors covering 18 discrete wavelengths from NIR to UV.
Stars: ✭ 23 (-25.81%)
Mutual labels:  spectroscopy
PandExo
A Community Tool for Transiting Exoplanet Science with the JWST & HST
Stars: ✭ 23 (-25.81%)
Mutual labels:  spectroscopy
prospectr
R package: Misc. Functions for Processing and Sample Selection of Spectroscopic Data
Stars: ✭ 26 (-16.13%)
Mutual labels:  spectroscopy
PeakFit
A peak-fitting tool based on MATLAB for spectroscopic data analysis.
Stars: ✭ 25 (-19.35%)
Mutual labels:  spectroscopy
gleam
Galaxy Line Emission & Absorption Modeling
Stars: ✭ 23 (-25.81%)
Mutual labels:  spectroscopy
wobble
precise data-driven RV fitting, now with tellurics!
Stars: ✭ 30 (-3.23%)
Mutual labels:  spectroscopy
pyMCR
pyMCR: Multivariate Curve Resolution for Python
Stars: ✭ 55 (+77.42%)
Mutual labels:  spectroscopy
alice-rs
Analyze the public data from the CERN base ALICE collaboration with Rust
Stars: ✭ 81 (+161.29%)
Mutual labels:  nuclear-physics
ACTIN
ACTIN is a Python program to calculate stellar activity indices
Stars: ✭ 14 (-54.84%)
Mutual labels:  spectroscopy
arpes
Mirror of PyARPES (gitlab/lanzara-group/python-arpes) the open source ARPES analysis framework
Stars: ✭ 21 (-32.26%)
Mutual labels:  spectroscopy
adcc
adcc: Seamlessly connect your program to ADC
Stars: ✭ 26 (-16.13%)
Mutual labels:  spectroscopy
ChiantiPy
ChiantiPy is a python package to calculate the radiative properties of astrophysical plasmas based on the CHIANTI atomic database
Stars: ✭ 53 (+70.97%)
Mutual labels:  spectroscopy
maml
Python for Materials Machine Learning, Materials Descriptors, Machine Learning Force Fields, Deep Learning, etc.
Stars: ✭ 174 (+461.29%)
Mutual labels:  spectroscopy
hytools
Hyperspectral image processing library
Stars: ✭ 37 (+19.35%)
Mutual labels:  spectroscopy
qe-gipaw
QE-GIPAW for Quantum-Espresso (official repository)
Stars: ✭ 19 (-38.71%)
Mutual labels:  spectroscopy
awesome-spectra
🌈 A collaborative list of awesome tools for spectroscopy. Also, check:
Stars: ✭ 47 (+51.61%)
Mutual labels:  spectroscopy
EasySpin
MATLAB toolbox for Electron Paramagnetic Resonance (EPR) spectroscopy
Stars: ✭ 27 (-12.9%)
Mutual labels:  spectroscopy
gamma-astro-data-formats
Data formats for gamma-ray astronomy
Stars: ✭ 24 (-22.58%)
Mutual labels:  gamma-ray

becquerel

tests Coverage Status PyPI version PyPI pyversions Code style: black

Becquerel is a Python package for analyzing nuclear spectroscopic measurements. The core functionalities are reading and writing different spectrum file types, fitting spectral features, performing detector calibrations, and interpreting measurement results. It includes tools for plotting radiation spectra as well as convenient access to tabulated nuclear data, and it will include fits of different spectral features. It relies heavily on the standard scientific Python stack of numpy, scipy, matplotlib, and pandas. It is intended to be general-purpose enough that it can be useful to anyone from an undergraduate taking a laboratory course to the advanced researcher.

Installation

pip install becquerel

Features in development (contributions welcome!)

  • Reading additional Spectrum file types (N42, CHN, CSV)
  • Writing Spectrum objects to various standard formats
  • Fitting spectral features with Poisson likelihood

If you are interested in contributing or are want to install the package from source, please see the instructions in CONTRIBUTING.md.

Reporting issues

When reporting issues with becquerel, please provide a minimum working example to help identify the problem and tag the issue as a bug.

Feature requests

For a feature request, please create an issue and label it as a new feature.

Dependencies

External dependencies are listed in requirements.txt and will be installed automatically with the standard pip installation. They can also be installed manually with the package manager of your choice (pip, conda, etc). The dependencies beautifulsoup4, lxml and html5lib are necessary for pandas.

Developers require additional requirements which are listed in requirements-dev.txt. We use pytest for unit testing, black for code formatting and are converting to numpydoc.

Copyright Notice

becquerel (bq) Copyright (c) 2017-2021, The Regents of the University of California, through Lawrence Berkeley National Laboratory (subject to receipt of any required approvals from the U.S. Dept. of Energy) and University of California, Berkeley. All rights reserved.

If you have questions about your rights to use or distribute this software, please contact Berkeley Lab's Intellectual Property Office at [email protected].

NOTICE. This Software was developed under funding from the U.S. Department of Energy and the U.S. Government consequently retains certain rights. As such, the U.S. Government has been granted for itself and others acting on its behalf a paid-up, nonexclusive, irrevocable, worldwide license in the Software to reproduce, distribute copies to the public, prepare derivative works, and perform publicly and display publicly, and to permit others to do so.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].