Skip to main content

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

Project description

Isotomics-Automated

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.0.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.0-py3-none-any.whl (18.8 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: isotomics-0.1.0.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.0.tar.gz
Algorithm Hash digest
SHA256 c2285e05cfab1a7119b28bbb9029c148684dc0e95b1c3a408629e85953868712
MD5 48010ec45bdfa6c57796c65434ef2dd4
BLAKE2b-256 96ebadc1eebad18758af241a08d5a01eee58c0561c798fa3adb7a906bbbc0390

See more details on using hashes here.

File details

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

File metadata

  • Download URL: isotomics-0.1.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fd68c04da8a1fea6cb7deef70cd16856d529867730fcc8125a69f8e71855076e
MD5 845ec3785aa34b07ac9ed0cd94b4caa3
BLAKE2b-256 7ca429aafc5a26383cd71196f9a96e4cc18a0d3623c840dfafdfc2fa58fd8752

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