← Back to project catalogue
GP-BT-0N9N463BiotechnologyReady

Enzyme-Kinetic Identifiability Laboratory

A completed enzyme-kinetics study of inhibition mechanism, concentration placement, observation error, parameter uncertainty, and experimental identifiability.

Enzyme-Kinetic Identifiability Laboratory project visual
GP-BT-0N9N463 · Biotechnology
  • Python 3.12
  • NumPy
  • SciPy
  • pandas
  • Matplotlib

Project definition

Problem statement

Different enzyme-inhibition mechanisms can produce similar rate curves over a limited concentration range, making a visually good fit insufficient for identifying the correct mechanism or its parameters.

The biotechnology problem is to compare candidate mechanisms, quantify parameter uncertainty and correlation, and choose concentration combinations that improve identifiability within a fixed observation budget.

Project objectives

  • Implement Michaelis-Menten and five inhibited enzyme rate laws under one consistent parameter convention.
  • Generate a declared mixed-inhibition synthetic truth on a rich substrate and inhibitor grid.
  • Fit all six candidate models using weighted multistart nonlinear optimisation.
  • Compare models using AICc, BIC, residual evidence, and Akaike weights.
  • Measure Fisher information, conditioning, parameter covariance, and profile likelihood.
  • Compare conventional and D-optimal 48-observation designs.
  • Test model-selection reliability across four observation-error levels.

Project structure

Project components

01

Rate-law library

Implements the uninhibited, competitive, uncompetitive, noncompetitive, mixed, and substrate-inhibition equations.

02

Synthetic experiment

Creates reproducible rich-grid observations from declared mixed-inhibition parameters and combined absolute and relative error.

03

Model inference

Fits each mechanism, calculates information criteria, and retains full parameter and residual evidence.

04

Identifiability analysis

Calculates information matrices, standard errors, correlations, profiles, and bootstrap intervals.

05

Experimental design

Constructs equal-budget conventional and D-optimal designs and compares their information content.

06

Verification pipeline

Checks equations, limiting behaviour, design constraints, reproducibility, results, documents, dependencies, and the container workflow.

Methodology

Project workflow

  1. 01
    Define the experiment

    Load the kinetic truth, observation-error model, candidate mechanisms, concentration grid, and random seeds.

  2. 02
    Generate observations

    Create the rich synthetic dataset while retaining the exact clean rates, uncertainties, and noisy observations.

  3. 03
    Compare mechanisms

    Fit all rate laws and compare parameter estimates, residuals, AICc, BIC, and model weights.

  4. 04
    Measure identifiability

    Calculate local information, parameter correlations, likelihood profiles, and bootstrap intervals.

  5. 05
    Improve the design

    Compare conventional concentration placement with a D-optimal design under the same 48-observation budget.

Demonstration scenario

The rich-grid study selects mixed inhibition with an Akaike weight of 0.999983. Under the 48-observation budget, the D-optimal design raises the log information determinant from 20.0939 to 21.9932 and lowers the condition number from 244.58 to 116.96. At relative CV 0.12, correct model selection rises from 76.67 percent to 95.00 percent.

Engineering

Tools and method

Tools
The project uses Python 3.12, NumPy, SciPy, pandas, Matplotlib for subject analysis, simulation, and results.
Kinetic models
Python and NumPy implement six vectorised steady-state enzyme rate laws with explicit positive parameter bounds.
Numerical inference
SciPy performs weighted multistart least-squares fitting, likelihood profiling, and seeded bootstrap estimation.
Experimental design
A sequential D-optimal procedure selects substrate and inhibitor combinations using local parameter sensitivities.
Evidence
CSV, JSON, PNG, PDF, and Word files retain the observations, fits, trials, figures, references, and interpretation.
Verification
Automated tests, static analysis, dependency auditing, repository validation, and a digest-pinned non-root Docker run support the release.

Testing

Evaluation

Evaluation measures

  • AICc, BIC, Akaike weight, and weighted residual behaviour
  • Estimated Vmax, Km, Kic, and Kiu with standard errors and bootstrap intervals
  • Information-matrix log determinant and condition number
  • Parameter-correlation and profile-likelihood evidence
  • Correct mechanism-selection rate under increasing observation error
  • Equal-budget conventional and D-optimal design comparison

Project boundaries

  • All observations are synthetic and do not represent measurements from a named enzyme or assay.
  • The study assumes steady-state initial-rate equations and independent Gaussian observation error.
  • Local D-optimality depends on the declared nominal parameters and candidate concentration grid.
  • Confidence intervals and model-selection rates describe this simulated experiment only.
  • A real adaptation requires assay validation, raw wet-lab observations, independent batches, and biochemical review.

Included

  1. 01Complete enzyme-kinetics source code
  2. 02Six implemented enzyme rate laws
  3. 03Rich-grid, conventional, and D-optimal experimental designs
  4. 04Weighted multistart fitting, model comparison, profile likelihood, and bootstrap analysis
  5. 05Thirteen generated figures and two attributed literature figures
  6. 06Seventy-six-page project report in PDF and editable Word formats
  7. 07Twelve-page setup and usage guide in PDF and editable Word formats
  8. 08Fifty-seven annotated references
  9. 09Fifty-four automated tests with 98.12 percent branch-aware coverage

Project record

No information is collected on this page.

Permanent project ID
GP-BT-0N9N463
Catalogued
21 Aug 2026
Completed
28 Aug 2026
Verified
28 Aug 2026
Demonstration
Included in repository

Handover

After purchase

  1. 01
    Payment is confirmed

    The project is marked unavailable and cannot be purchased again.

  2. 02
    Repository access is granted

    The buyer's submitted GitHub account receives access to the private repository.

  3. 03
    The purchase record is delivered

    The certification sheet is prepared from the reviewed buyer details and sent privately by email.