Skip to main content

M+1 data processing and simulation for Orbitrap-IRMS fragmentation experiments

Project description

Isotomics

isotomics provides tools for M+1 Orbitrap-IRMS workflows:

  • simulate expected precision for proposed experiments
  • process experimental .isox data to estimate site-specific isotope values

Install

pip install isotomics

Quickstart

Run the packaged example workflow:

isotomics-quickstart

or

python -m isotomics

The package bundles example inputs under isotomics/input_data/ and quickstart reads them directly. Output files are written to your current working directory.

Input CSV Format

Each row describes one constrained site.

Required columns:

  • Site Names
  • Element
  • Number Atoms

Fragment columns:

  • add one or more columns named like Fragment 44, Fragment 133, etc.
  • use 1 if the site is present in that fragment and 0 if absent

See the bundled example:

  • isotomics/input_data/Example_Molecule_Input.csv

Core Workflows

  1. Simulation:
  • build a molecule definition from the input CSV
  • simulate M+N observations from user-provided delta values
  • solve and visualize expected site-specific outputs
  1. Experimental processing:
  • read processed .isox files grouped by fragment and Smp/Std
  • compute isotope ratios and uncertainties
  • solve for site-specific values using the M+1 Monte Carlo pipeline

Example Dataset

The alanine example dataset is bundled under:

  • isotomics/input_data/Experimental_Data/

This is the dataset used by the quickstart command.

Citation

Csernica, Timothy and Zeichner, Sarah S. (2026).
Csernica/isotomics.

Documentation

Build docs locally:

pip install -e .[docs]
cd docs
make.bat

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

isotomics-0.1.3.tar.gz (18.6 MB view details)

Uploaded Source

Built Distribution

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

isotomics-0.1.3-py3-none-any.whl (18.8 MB view details)

Uploaded Python 3

File details

Details for the file isotomics-0.1.3.tar.gz.

File metadata

  • Download URL: isotomics-0.1.3.tar.gz
  • Upload date:
  • Size: 18.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.19

File hashes

Hashes for isotomics-0.1.3.tar.gz
Algorithm Hash digest
SHA256 dd945483744815caaee4d29deb166265a7c0b28ad962989bca75c0f71da45040
MD5 334a368310e889a61fd0c484773299f3
BLAKE2b-256 e560f0f0ddcbe1a5ca2171622fabfec0c0da662da13ae384521ce33ed3251b44

See more details on using hashes here.

File details

Details for the file isotomics-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: isotomics-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 18.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.19

File hashes

Hashes for isotomics-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a163d759f56f61cf295a3a23bd59143a8987cb48659dea2e61186c20a6722c88
MD5 bd8eb8b1364de08d6d55d3403dfa7a16
BLAKE2b-256 d3d0e4af35bd1fe4165431657e81b223cb4e137f0b2c10840fedf6d242beacf6

See more details on using hashes here.

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