Skip to content

KinOpt Optimization Package

The kinopt package contains the kinase-phosphorylation optimization workflow.


Package Structure

kinopt/
├── __init__.py
├── fitanalysis/
│   ├── __init__.py
│   ├── __main__.py
│   └── helpers/
├── local/
│   ├── __init__.py
│   ├── __main__.py
│   ├── config/
│   ├── exporter/
│   ├── objfn/
│   ├── opt/
│   ├── optcon/
│   └── utils/
└── optimality/
    ├── __init__.py
    └── KKT.py

kinopt.local

kinopt.local runs constrained local optimization for kinase-phosphorylation time-series data. It contains:

  • Objective-function code in objfn.
  • Constraint and input construction helpers in optcon.
  • JAX/JAXopt-based local optimization routines in opt.
  • Export helpers in exporter.
  • Data and parameter utilities in utils.

Run it with:

pixi run kinopt-local

or:

PYTHONPATH=. python -m kinopt.local

kinopt.fitanalysis

kinopt.fitanalysis provides post-fit analysis helpers for reviewing optimization outputs.

Run it with:

pixi run kinopt-fitanalysis

or:

PYTHONPATH=. python -m kinopt.fitanalysis

kinopt.optimality

kinopt.optimality contains KKT and feasibility diagnostics used to inspect optimization results after a run.