Code Monkey home page Code Monkey logo

pharmpy's Introduction

badge1 badge2 badge3 badge4 badge5 badge6 badge7

logo

https://pharmpy.github.io

Pharmpy is a library and toolkit for pharmacometrics. It can be used as a regular Python package, in R via the pharmr package or via its built in command line interface.

Current features:

  • A model abstraction as a foundation for higher level operations on models
  • Functions for manipulation of models, e.g. changing model components like elimination or absorption
  • Reading NONMEM models and results
  • Running models and complex workflows (with NONMEM or to some extent nlmixr)

Getting started

Installation

For installation in R see pharmr.

Install the latest stable version from PyPI:

pip install pharmpy-core    # or 'pip3 install' if that is your default python3 pip

To be able to use components using machine learning the tflite package is needed. It can be installed using:

pip install --index-url https://google-coral.github.io/py-repo/ tflite_runtime

Python Example

>>> from pharmpy.modeling import read_model, read_modelfit_results
>>> model = read_model("run1.mod")
>>> res = read_modelfit_results("run1.mod")
>>> res.parameter_estimates
THETA_1       0.004696
THETA_2       0.984258
THETA_3       0.158920
OMEGA_1_1     0.029351
OMEGA_2_2     0.027906
SIGMA_1_1     0.013241
Name: ests, dtype: float64
>>> model.parameters
         name     value   lower    upper    fix
     THETA_1     0.004693  0.00  1000000  False
     THETA_2     1.009160  0.00  1000000  False
     THETA_3     0.100000 -0.99  1000000  False
   OMEGA_1_1     0.030963  0.00       oo  False
   OMEGA_2_2     0.031128  0.00       oo  False
   SIGMA_1_1     0.013086  0.00       oo  False
>>>

CLI Example

# Get help
pharmpy -h

# Remove first ID from dataset and save new model using new dataset
pharmpy data filter run1.mod 'ID!=1'

# Extract and print ofvs from multiple model runs
pharmpy results ofv run*.mod

Contact

This is the team behind Pharmpy

Please ask a question in an issue or contact one of the maintainers if you have any questions.

Contributing

If you interested in contributing to Pharmpy, you can find more information under Contribute.

pharmpy's People

Contributors

rikardn avatar stellabelin avatar dependabot[bot] avatar pharmpy-dev-123 avatar johanwborg avatar antoniaih avatar yngman avatar zhehuang96 avatar kharling avatar vrognas avatar king-of-poppk avatar billdenney avatar davsjob avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.