Skip to main content

A package for pharmacokinetic modeling

Project description

ModelPK

ModelPK is a package designed to extract basic information about the pharmacokinetic profile of a drug from experimental data.

Target users: for bench scientists who have little experience with PK modeling

Background

What is PK?

Pharmacokinetics (PK) is the study of how a drug moves through the body. More specifically, it examines:

  • Absorption: How does a drug get into the body?
  • Distribution: Where does the drug go? For example, does it remain in the bloodstream, or does it partition into certain tissues?
  • Metabolism: Does it get broken down by the body?
  • Excretion: How does it leave the body? At any given point, the concentration of a drug in the body will be impacted by its absorption, distribution, metabolism, and excretion.

Why does it matter?

PK is crucial to understanding the safety and efficacy of a drug. Every drug has a concentration above which it can have serious side effects or be toxic to patients. Likewise, every drug has a concentration below which it no longer has a therapeutic effect. As such, every drug has a therapeutic window in which it actually has a therapeutic effect for patients. Understanding PK profile of a drug allows clinicians and physicians to understand how to keep drug concentrations within this therapeutic window.

Installation and Use

Installation

To install ModelPK run the following command:

!pip install ModelPK

This should also install any required dependencies listed in the requirements.txt file.

Use

  1. The dependencies below are required for ModelPK:
    • numpy
    • pandas
    • sci-kitlearn
    • tellurium

All required dependencies should be included when ModelPK or any of its modules is imported.

  1. Import ModelPK as entire package:

    import ModelPK

    OR import each module separately:

    from ModelPK import extractPKparam as extract from ModelPK import simulatePK as sim

  2. See "examples" folder for sample code.

Author’s note:

This package is currently only supports a 1 compartment model for a drug administered as an IV bolus. In other words, the drug must: i) have been administered intravenously as a single, large dose AND ii) remain in the bloodstream and do not partition into other tissues.

Future work will expand the number of PK models supported.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

modelpk-0.2.tar.gz (8.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ModelPK-0.2-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

Details for the file modelpk-0.2.tar.gz.

File metadata

  • Download URL: modelpk-0.2.tar.gz
  • Upload date:
  • Size: 8.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.20

File hashes

Hashes for modelpk-0.2.tar.gz
Algorithm Hash digest
SHA256 c39726814953fd2e6da964b3943a40e4085902b08dd9cda68330987e2d83d0d5
MD5 324b5c6754c1130a8376a08d269ad90a
BLAKE2b-256 4bead962c90a3c93638e557a05334b6b1374a9fc7952d7b907065a34e2df8efc

See more details on using hashes here.

File details

Details for the file ModelPK-0.2-py3-none-any.whl.

File metadata

  • Download URL: ModelPK-0.2-py3-none-any.whl
  • Upload date:
  • Size: 8.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.20

File hashes

Hashes for ModelPK-0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 088198967c3395678aa7af9595e5187a6d0929900ffad87236abf23a0a29610d
MD5 581aec4dce59d89e898e6da3026c8710
BLAKE2b-256 41474c7b7c0c3d295fd0de706c43993a52de699015c9ef62a2f06ec15b942d37

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