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

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

x3cflux-3.0.2-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.2-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.2-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.2-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.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for x3cflux-3.0.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f7769d10c934dda7db6dbb3bf72a789f13d18ee7c9c5b1a53c1ccaf6a6f16656
MD5 cd5ce1ea0c17bd4aa7873174e7660b24
BLAKE2b-256 609b77f9fe31c06497750a17bf5cd7299ee24f9c7428ad648a7e63e2d031b47f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for x3cflux-3.0.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fedaca483d303d3dcc4853819ddac45d33a9788d35734b4b73922da572b3f5a6
MD5 d3c9825356669721df3f34d1f781fdf3
BLAKE2b-256 95089a58343104e08e58076c1cc498552d3c1a0ba4ed52d557a059803cced433

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for x3cflux-3.0.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5928faff8a94f6ef8ab3b2e2b260fe055ae54c51e320af87e34e3442e9ffeab2
MD5 36fa2e8f2920e56a4e5310025f1e6b46
BLAKE2b-256 a6f8478d0e28daee7afaf516594484f77ec0d093435bd2b1a3ee22de03acd62e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for x3cflux-3.0.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cf46e1947fe05a6d6e34fb4db3979f312feef20b15eef6812210962e3d0a1f42
MD5 2b62997b2c1607ac974eeeba05af0684
BLAKE2b-256 038cf317749ad94eee4ff4c611e3700c397c733233ddb4fc8f196eace8d012a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for x3cflux-3.0.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fb1c1b02135b87f6c6b32381050d0e0bc40aa9f073422b005db8e9b2ba0bbfbe
MD5 7588fc5779271088db89431a5de1a72e
BLAKE2b-256 df4b6f11731b343b24e16b52de079ddfb286346d8b3302381672a99502f4cb96

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