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

@article{Stratmann2025,
    author = {Stratmann, Anton and Beyß, Martin and Jadebeck, Johann F and Wiechert, Wolfgang and Nöh, Katharina},
    title = {13CFLUX — Third-generation high-performance engine for isotopically (non)stationary 13C metabolic flux analysis},
    journal = {Bioinformatics},
    pages = {btaf630},
    year = {2025},
    issn = {1367-4811},
    doi = {10.1093/bioinformatics/btaf630},
    url = {https://doi.org/10.1093/bioinformatics/btaf630},
}

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.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (12.5 MB view details)

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

x3cflux-3.0.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (12.4 MB view details)

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

x3cflux-3.0.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (12.4 MB view details)

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

x3cflux-3.0.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (12.5 MB view details)

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

x3cflux-3.0.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (12.5 MB view details)

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

File details

Details for the file x3cflux-3.0.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for x3cflux-3.0.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9d45c7168cb3207c1667e3bd971cd5405dbae80ddb1ec376f0aa64202a47cd9d
MD5 2fca0f99ad25bf434307ac3ebe2560a5
BLAKE2b-256 5988f91e47a394a7f2a99f04f3b54ad4d6e09c33981e96eaf59aa56ad011be86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for x3cflux-3.0.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ae64fb6f10fbb5c4f0dd940a01b2f77f05b87bc6dfbf06b4190585f3218f32fd
MD5 a7c2a5bfcdf33c10e8f4239ec415ea52
BLAKE2b-256 fc0c8c56233bf805d44e81f5b556bb29c15b9aef827b2bf98dbebea16393e723

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for x3cflux-3.0.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3d934f5814a7ce5b397273f26593cc54b8a3b7eee65cac4845d55c1927cfc2cb
MD5 d66e4e6bb41cb77337098bee8bab724d
BLAKE2b-256 beb4a64a34ca5fa081bfd177a2b6304df1a9b371449a36c7dfbe66ae11aa19bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for x3cflux-3.0.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fae6d6b53a50da00d17f27d9866d833a30ceb5b473c977cb74ce783babbdc947
MD5 1722d357d907ed8a1ca3fe2f7bac3986
BLAKE2b-256 e4a8269db8c53438f98aa773fe81e5dce76e797ca2635bc2572a7bd435dedcb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for x3cflux-3.0.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5cbcb06d8f2bd196fd6592512d6889b7f0b2874b3759cf3e846f19fa80dbcb67
MD5 a4bfcddc5d5f2806600ea61d4f18e39f
BLAKE2b-256 cf6a4a3d2568eff581331cc347cef8a5dec6cc6c092776e7ba995809bbfbae6f

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