Skip to main content

Curie is a python toolkit to aid in the analysis of experimental nuclear data.

Project description

Curie

Curie is a Python toolkit for the analysis of experimental nuclear data, with primary applications in (gamma-ray) activation analysis and the charged-particle stacked-target activation technique. Its name is inspired by Marie Curie, who pioneered the study of radioactivity. Alongside the analysis tools, it provides access to nuclear structure, decay, and reaction databases, and to atomic properties such as photon attenuation coefficients and charged-particle stopping powers.

>>> import curie as ci
>>> ci.Isotope('225RA').half_life('d')
14.9
>>> ci.Reaction('115IN(n,g)').plot(scale='loglog')   # a cross section, straight from the libraries

Curie's functionality is provided by a small set of classes. The table below maps common tasks to the classes that carry them out and the guide section that walks through each one.

Task Classes Guide
Fit full-energy peaks in HPGe (high-purity germanium) spectra; energy, resolution and efficiency calibration; extract activities Spectrum, Calibration Spectroscopy
Solve the Bateman equations; fit production rates and end-of-bombardment activities to counting data DecayChain Isotopes & Decay Chains
Retrieve, interpolate, and flux-average evaluated cross sections (ENDF/B-VIII.1, TENDL-2025, IRDFF-II, IAEA) Reaction, Library Reactions
Compute charged-particle energy loss and flux distributions through a target stack Stack Stopping Power Calculations
Look up decay data: half-lives, gamma intensities, branching ratios, atomic masses Isotope Isotopes & Decay Chains
Stopping powers, ranges, and photon attenuation coefficients for elements and compounds Element, Compound Stopping Power Calculations

New to activation analysis itself? The Beginner's Guide introduces the field from the ground up. Otherwise, install Curie and take the Quickstart tour. Throughout the documentation (and in all of the docstring examples), Curie is imported as import curie as ci.

Installation

Curie is available through the Python Package Index:

pip install curie

Nuclear data is fetched automatically on first use. Detailed installation instructions and troubleshooting can be found in the installation guide.

Citing Curie

If Curie contributes to published work, please cite it, for example: J. T. Morrell, Curie: A Python toolkit to aid in the analysis of experimental nuclear data (2019–), https://jtmorrell.github.io/curie/.

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

curie-0.3.0.tar.gz (956.2 kB view details)

Uploaded Source

Built Distribution

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

curie-0.3.0-py3-none-any.whl (237.3 kB view details)

Uploaded Python 3

File details

Details for the file curie-0.3.0.tar.gz.

File metadata

  • Download URL: curie-0.3.0.tar.gz
  • Upload date:
  • Size: 956.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for curie-0.3.0.tar.gz
Algorithm Hash digest
SHA256 af8c9332f0910b6385941fa91351254e7f9e9bce49593176d91e5612e0d9f1e7
MD5 7547e48df39d5f5a06b45a2e6f061604
BLAKE2b-256 348e407f1b51cea9c69df8d1555db85a6155a241a9b4101d04bc3de9efc9a042

See more details on using hashes here.

Provenance

The following attestation bundles were made for curie-0.3.0.tar.gz:

Publisher: release.yml on jtmorrell/curie

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file curie-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: curie-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 237.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for curie-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 031bbad076e9cbb2b0ab6c069dc6faa6fb5e3b4b29f2242ca72a5fb0213cbaa9
MD5 33fb39d3c75691d42a1987bef774ef9f
BLAKE2b-256 250a007c18496636573bcf1a9368b8b28bb9e270c7e70af05843b42d3a89e51d

See more details on using hashes here.

Provenance

The following attestation bundles were made for curie-0.3.0-py3-none-any.whl:

Publisher: release.yml on jtmorrell/curie

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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