Skip to main content

Python interface for 13CFLUX

Project description

Pipeline Status Coverage Report Latest Release

is a high-performance simulator for isotopically stationary and non-stationary simulation of isotope labeling experiments. It is build on highly optimized C++ code, made available in Python through pybind11. It comprises the following main functions:

  • Read metabolic models and labeling data from standardized FluxML
  • Simulation of labeling distributions and data residuals given fluxes and metabolite concentrations
  • Fitting and statistical analysis (Frequentist and Bayesian) of 13C labeling experiments

13CFLUX is being developed by the Modelling and Simulation group under the supervision of Katharina Nöh at the IBG-1, Forschungszentrum Jülich, Germany.

Installation

The recommended way for practitioners to install 13CFLUX is via pip from the Python Package Index (PyPI). It is recommended to do this in a Python environment. Before installation, you should make sure to have ipopt installed (either directly or by installing cyipopt via conda). Then just run

pip install x3cflux

Documentation

We provide a Read The Docs documentation. Check it out!

Development

The development of 13CFLUX primarily takes place on JuGit, where we have access to powerful continuous integration and a Docker registry. Please report issues and request features only JuGit.

Citation

@misc{Stratmann2025,
      title   = {13CFLUX -- Third-generation high-performance engine for isotopically (non)stationary 13C metabolic flux analysis},
      author  = {Stratmann, Anton and Beyß, Martin and Jadebeck, Johann Fredrick and Wiechert, Wolfgang and Nöh, Katharina},
      eprint  = {2509.23847},
      year    = {2025},
      archivePrefix={arXiv},
      primaryClass={q-bio.QM},
      url={https://arxiv.org/abs/2509.23847},
 }

Further links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

x3cflux-3.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

x3cflux-3.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

x3cflux-3.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

x3cflux-3.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

x3cflux-3.0.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

File details

Details for the file x3cflux-3.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for x3cflux-3.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2632c2c4ef5775c79fdabb0331ce6a352c3aad1dd964685343d12d129eb0667e
MD5 5095cf0ed7a2922b92753ed6f65ab763
BLAKE2b-256 b3245382308881cb754cadc0b9b05de3536c7d553a8c08a4bef35a768da03089

See more details on using hashes here.

File details

Details for the file x3cflux-3.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for x3cflux-3.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 09eb74e6a1779ee3a7bc90c6ac91ee9dcb9a97a2f54c3220ee0207360a74087c
MD5 062536ea043a1e97e6a71b13c45f0c64
BLAKE2b-256 f0b8f0d372d22142fc20391abd090fd360d82cfe40503870a407dae50be119fc

See more details on using hashes here.

File details

Details for the file x3cflux-3.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for x3cflux-3.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9e0380e36ee6e3bbb427eef010d894b542a3dc1c20ee37cd5c6a9d35b749c787
MD5 e1a17bdd05b7595bf9592df6d5e47f94
BLAKE2b-256 111a5c7dbd11a29dda58fb8514b22491a87f9eb9c665b6c9a0a1c548ba534717

See more details on using hashes here.

File details

Details for the file x3cflux-3.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for x3cflux-3.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 98ac74992556efa70db80b81cc02b51a89cf37c98d4c2e0ae03652504f55805c
MD5 70cabbb3631d51cd5a29df334e2af9d0
BLAKE2b-256 4f0d7e7bfa23a99ab5fb4f857cb67b8266ca541e7abc0bc499a6d22747054d32

See more details on using hashes here.

File details

Details for the file x3cflux-3.0.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for x3cflux-3.0.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b3b5a904cd81cffa1a2fdc3b42fae212a6b6056fd5300ad7bccfd2b7778c9211
MD5 4f56552b24ce19cd7870d878e7f8cb29
BLAKE2b-256 3559b8cd17305ff6deee26a4c714dfbd9cd5be8cedef84c040ab2a9c5b513cab

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