pyCNO

Python open-source package for Computational Nuclear Oncology

PyCNO is an open-source Python package for computational nuclear oncology (CNO). It aims to provide advanced computational tools, including physiologically based pharmacokinetic (PBPK) and pharmacodynamic (PD) modeling in radiopharmaceutical therapies (RPTs). It enables improved understanding and modeling of various phenomena associated with RPTs. It also enables Virtual Theranostic Trials (VTTs) and studies towards optimization of pre-therapy and therapeutic PET and SPECT imaging as well as RPTs; digital twinning and predictive dosimetry.

pyCNO package includes a prostate-specific membrane antigen (PSMA) PBPK model, with both full and reduced versions.

pyCNO: an open-source Python package for Computational Nuclear Oncology (CNO)

Key Features:

  • Python-native implementation – easily integrated into research pipelines.
  • SBML compatibility – models can be built in MATLAB SimBiology and exported for Python use.
  • Open-source & accessible – run advanced PBPK models without a MATLAB license.
  • Extensible framework – designed to support multiple radiopharmaceutical models and optimization methods.

Future directions will include PD modeling (including radiation biophysics), digital patient twinning, optimization tools for clinical data fitting, and expanded modeling resources.

GitHub Page

YouTube Presentation on the concept of CNO

Reference Publication (cite when using pyCNO)

SNMMI CNO Working Group Publication

Leave a comment