CADET

CADET provides hierarchical models, efficient solvers and computational engineering tools for a range of biotechnological processes, including chromatography, filtration, crystallization, and fermentation.

284
mentions
15
contributors
Get started
870 commitsLast commit ≈ 2 weeks ago71 stars29 forks

Cite this software

What CADET can do for you

GitHub release CI Downloads DOI JuRSE Code Pick

Biotechnology process modeling combines fundamental research on complex mass transfer phenomena with industrial goals of process design and optimization. For over 20 years, CADET has provided a unified, open-source platform that integrates best practices in research software engineering to deliver unparalleled capabilities for advanced modeling and simulation. Originally developed by Eric von Lieres at FZ Jülich in 2004 for chromatography simulation, CADET has evolved into a versatile platform for a wide range of tasks and applications in biotechnology. Today, it includes unit operations such as chromatography, filtration, crystallization, and auxiliary components such as hold tanks, tubes, valves, and detectors. These can be coupled into complex networks, supporting closed-loop feedback and structural flexibility. The CADET platform is compatible with Windows, Linux, and macOS.

CADET-Core, the most mature module, provides an efficient C++ solver for domain specific partial differential-algebraic equations. The solver supports shared memory parallelization and provides parameter sensitivities through algorithmic differentiation. The latest version offers enhanced performance, expanded test coverage, and streamlined documentation. CADET-Verification enables rigorous testing based on order analysis and arbitrary precision reference solutions, provided by CADET-Semi-Analytic, which are also utilized by other projects to validate their codes. CADET-Process, a Python-based front end, allows flexible model configuration and supports computational engineering tasks such as model calibration, process optimization, and uncertainty quantification. CADET-RDM adds functionality of an electronic lab notebook specifically tailored for digital twin applications. CADET-Workshop provides tutorial and training materials.

Since 2012, CADET has been released as open source software, with FZ Jülich as the primary code owner and project coordinator. The CADET team provides extensive documentation including interface specifications and a developer guide, along with a moderated forum and regular international workshops. Robust software quality is maintained through continuous integration, deployment, and testing pipelines, complemented by an automated workflow for contributor license agreements. Computational results are stored along with comprehensive metadata, including model configurations and commit hashes, to ensure reproducibility in accordance with FAIR standards. The CADET team actively fosters sustainable development and a lively community, promoting best practices such as test-driven development. We are strongly committed to the FAIR4RS principles and encourage external contributions to further strengthen and expand CADET.

CADET_Figure

Logo of CADET
Keywords
Programming languages
  • C++ 97%
  • CMake 3%
  • C 1%
License
  • GPL-3.0-or-later
</>Source code
Packages
anaconda.org

Participating organisations

Forschungszentrum Jülich

Reference papers

Mentions

Testimonials

We owe a special thanks to Eric von Lieres and the entire CADET team for making this valuable computational tool available to the scientific community.
Timothy Pabst et al. (2022): Evaluation of recent Protein A stationary phase innovations for capture of biotherapeutics.
The remarkable open-source and more variable toolbox named CADET was developed and successfully used for the modeling of affinity chromatography processes [...].
Ryunosuke Kitamura et al. (2022): Robustness assessment of cation-exchange chromatography with in-silico peak deconvolution in monoclonal antibody purification
For their educational and patient introduction to chromatographic modelling and the training I received in using the CADET system, I would like to thank Eric von Lieres, Juliane Diedrich and William Heymann of Forschungszentrum Jülich. The discussions about mixing behaviors and the general capabilities of a system like CADET and the possibilities it provides were eye-opening.
Jürgen Beck (2018): Separation of BSA multimers on anion exchange media: chromatographic modelling including extra-column effect
We also thank Prof. Eric von Lieres of Forschungszentrum Jülich for making CADET available for the simulations.
Ohnmar Khanal et al. (2018): Multi-column displacement chromatography for separation of charge variants of monoclonal antibodies
The authors would like to acknowledge excellent support from Dr. Eric von Lieres and his research group at Forschungszentrum Jülich GmbH Germany with respect to CADET simulations.
Lalita Kanwar Shekhawat et al. (2015): Enablers for QbD implementation: Mechanistic modeling for ion-exchange membrane chromatography

Contributors

Helmholtz Program-oriented Funding IV

Research Field
Research Program
PoF Topic
2 Earth and Environment
2.1 The Changing Earth - Sustaining our Future
2.1.7 Towards a Sustainable Bioeconomy - Resources, Utilization, Engineering and AgroEcosystems
  • 2 Earth and Environment
    • 2.1 The Changing Earth - Sustaining our Future
      • 2.1.7 Towards a Sustainable Bioeconomy - Resources, Utilization, Engineering and AgroEcosystems