pkpd.biopharmaceutics module

Biopharmaceutics: Drug sources and how they dissolve

class pkpd.biopharmaceutics.BiopharmaceuticsModel[source]

Bases: object

areParametersSignificant(lowerBound, upperBound)[source]
areParametersValid(p)[source]
calculateParameterUnits(sample)[source]
getAg(t)[source]
getDescription()[source]
getDoseUnits()[source]
getEquation()[source]
getExperiment()[source]
getModelEquation()[source]
getNumberOfParameters()[source]
getParameterNames()[source]
setExperiment(ptrExperiment)[source]
setParameters(parameters)[source]
class pkpd.biopharmaceutics.BiopharmaceuticsModelDoubleWeibull[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModel

areParametersValid(p)[source]
calculateParameterUnits(sample)[source]
getAg(t)[source]
getDescription()[source]
getEquation()[source]
getModelEquation()[source]
getParameterNames()[source]
class pkpd.biopharmaceutics.BiopharmaceuticsModelImmediateAndOrder1[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModel

calculateParameterUnits(sample)[source]
getAg(t)[source]
getDescription()[source]
getEquation()[source]
getModelEquation()[source]
getParameterNames()[source]
class pkpd.biopharmaceutics.BiopharmaceuticsModelNumerical[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModel

areParametersValid(p)[source]
calculateParameterUnits(sample)[source]
getAg(t)[source]
getDescription()[source]
getEquation()[source]
getModelEquation()[source]
getParameterNames()[source]
setXYValues(t, A)[source]
class pkpd.biopharmaceutics.BiopharmaceuticsModelOrder0[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModel

calculateParameterUnits(sample)[source]
getAg(t)[source]
getDescription()[source]
getEquation()[source]
getModelEquation()[source]
getParameterNames()[source]
class pkpd.biopharmaceutics.BiopharmaceuticsModelOrder01[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModel

calculateParameterUnits(sample)[source]
getAg(t)[source]
getDescription()[source]
getEquation()[source]
getModelEquation()[source]
getParameterNames()[source]
class pkpd.biopharmaceutics.BiopharmaceuticsModelOrder01Tlag1[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModel

calculateParameterUnits(sample)[source]
getAg(t)[source]
getDescription()[source]
getEquation()[source]
getModelEquation()[source]
getParameterNames()[source]
class pkpd.biopharmaceutics.BiopharmaceuticsModelOrder1[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModel

calculateParameterUnits(sample)[source]
getAg(t)[source]
getDescription()[source]
getEquation()[source]
getModelEquation()[source]
getParameterNames()[source]
class pkpd.biopharmaceutics.BiopharmaceuticsModelOrder1AndOrder1[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModel

calculateParameterUnits(sample)[source]
getAg(t)[source]
getDescription()[source]
getEquation()[source]
getModelEquation()[source]
getParameterNames()[source]
class pkpd.biopharmaceutics.BiopharmaceuticsModelOrder1AndOrder1Saturable[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModel

Srihari Gopal M.D., M.H.S., An Vermeulen Ph.D., Partha Nandy Ph.D., Paulien Ravenstijn Ph.D., Isaac Nuamah Ph.D., J.A. Buron Vidal M.D., Joris Berwaerts M.D., Adam Savitz M.D., Ph.D., David Hough M.D. & Mahesh N. Samtani Ph.D. Practical Guidance for Dosing and Switching from Paliperidone Palmitate 1-Monthly to 3-Monthly Formulation in Schizophrenia, Current Medical Research and Opinion, 2015, 31: 2043-2054.

There are two absorptions of order 1: one is slow (fraction=1-F3), the other is rapid (fraction=F3). Both absorptions are saturable by the amount present in the absorption compartment so that the instantaneous absorption rate depends on the amount remaining.

calculateParameterUnits(sample)[source]
getAg(t)[source]
getDescription()[source]
getEquation()[source]
getModelEquation()[source]
getParameterNames()[source]
class pkpd.biopharmaceutics.BiopharmaceuticsModelOrder1Multiple4[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModel

Br J Clin Pharmacol. 2013 Dec;76(6):868-79. doi: 10.1111/bcp.12118. Determination of the pharmacokinetics of glycopyrronium in the lung using a population pharmacokinetic modelling approach. Christian Bartels 1, Michael Looby, Romain Sechaud, Guenther Kaiser

There are 4 entry vias: - F1, Order1: F1*(1-exp(-Ka1*t)) - (1-F1), Remaining:

  • Slow: (1-F1)*Fslow*(1-exp(-Kaslow*t))
  • Medium: (1-F1)*Fmed*(1-exp(-Kamed*t))
  • Fast: (1-F1)*(1-Fmed-Fslow)
calculateParameterUnits(sample)[source]
getAg(t)[source]
getDescription()[source]
getEquation()[source]
getModelEquation()[source]
getParameterNames()[source]
class pkpd.biopharmaceutics.BiopharmaceuticsModelOrderFractional[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModel

areParametersValid(p)[source]
calculateParameterUnits(sample)[source]
getAg(t)[source]
getDescription()[source]
getEquation()[source]
getModelEquation()[source]
getParameterNames()[source]
class pkpd.biopharmaceutics.BiopharmaceuticsModelSpline10[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModelSplineGeneric

class pkpd.biopharmaceutics.BiopharmaceuticsModelSpline11[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModelSplineGeneric

class pkpd.biopharmaceutics.BiopharmaceuticsModelSpline12[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModelSplineGeneric

class pkpd.biopharmaceutics.BiopharmaceuticsModelSpline13[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModelSplineGeneric

class pkpd.biopharmaceutics.BiopharmaceuticsModelSpline14[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModelSplineGeneric

class pkpd.biopharmaceutics.BiopharmaceuticsModelSpline15[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModelSplineGeneric

class pkpd.biopharmaceutics.BiopharmaceuticsModelSpline16[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModelSplineGeneric

class pkpd.biopharmaceutics.BiopharmaceuticsModelSpline17[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModelSplineGeneric

class pkpd.biopharmaceutics.BiopharmaceuticsModelSpline18[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModelSplineGeneric

class pkpd.biopharmaceutics.BiopharmaceuticsModelSpline19[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModelSplineGeneric

class pkpd.biopharmaceutics.BiopharmaceuticsModelSpline2[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModelSplineGeneric

class pkpd.biopharmaceutics.BiopharmaceuticsModelSpline20[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModelSplineGeneric

class pkpd.biopharmaceutics.BiopharmaceuticsModelSpline3[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModelSplineGeneric

class pkpd.biopharmaceutics.BiopharmaceuticsModelSpline4[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModelSplineGeneric

class pkpd.biopharmaceutics.BiopharmaceuticsModelSpline5[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModelSplineGeneric

class pkpd.biopharmaceutics.BiopharmaceuticsModelSpline6[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModelSplineGeneric

class pkpd.biopharmaceutics.BiopharmaceuticsModelSpline7[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModelSplineGeneric

class pkpd.biopharmaceutics.BiopharmaceuticsModelSpline8[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModelSplineGeneric

class pkpd.biopharmaceutics.BiopharmaceuticsModelSpline9[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModelSplineGeneric

class pkpd.biopharmaceutics.BiopharmaceuticsModelSplineGeneric[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModel

areParametersValid(p)[source]
calculateParameterUnits(sample)[source]
getAg(t)[source]
getDescription()[source]
getEquation()[source]
getModelEquation()[source]
getParameterNames()[source]
rearrange(parameters)[source]
class pkpd.biopharmaceutics.BiopharmaceuticsModelSplineXY10[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModelSplineXYGeneric

class pkpd.biopharmaceutics.BiopharmaceuticsModelSplineXY2[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModelSplineXYGeneric

class pkpd.biopharmaceutics.BiopharmaceuticsModelSplineXY3[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModelSplineXYGeneric

class pkpd.biopharmaceutics.BiopharmaceuticsModelSplineXY4[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModelSplineXYGeneric

class pkpd.biopharmaceutics.BiopharmaceuticsModelSplineXY5[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModelSplineXYGeneric

class pkpd.biopharmaceutics.BiopharmaceuticsModelSplineXY6[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModelSplineXYGeneric

class pkpd.biopharmaceutics.BiopharmaceuticsModelSplineXY7[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModelSplineXYGeneric

class pkpd.biopharmaceutics.BiopharmaceuticsModelSplineXY8[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModelSplineXYGeneric

class pkpd.biopharmaceutics.BiopharmaceuticsModelSplineXY9[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModelSplineXYGeneric

class pkpd.biopharmaceutics.BiopharmaceuticsModelSplineXYGeneric[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModel

areParametersValid(p)[source]
calculateParameterUnits(sample)[source]
getAg(t)[source]
getDescription()[source]
getEquation()[source]
getModelEquation()[source]
getParameterNames()[source]
rearrange(parameters)[source]
class pkpd.biopharmaceutics.BiopharmaceuticsModelTripleWeibull[source]

Bases: pkpd.biopharmaceutics.BiopharmaceuticsModel

areParametersValid(p)[source]
calculateParameterUnits(sample)[source]
getAg(t)[source]
getDescription()[source]
getEquation()[source]
getModelEquation()[source]
getParameterNames()[source]
class pkpd.biopharmaceutics.DrugSource[source]

Bases: object

areParametersSignificant(lowerBound, upperBound)[source]
areParametersValid(p)[source]
calculateParameterUnits(sample)[source]
getAmountReleasedAt(t0, dt=0.5)[source]
getAmountReleasedUpTo(t0)[source]
getDescription()[source]
getDoseUnits()[source]
getDprofile(t)[source]
getEquation()[source]
getModelEquation()[source]
getNumberOfParameters()[source]
getParameterNames()[source]
getVia()[source]
setDoses(parsedDoseList, t0, tF)[source]
setParameters(p)[source]
class pkpd.biopharmaceutics.PKPDDose[source]

Bases: object

TYPE_BOLUS = 1
TYPE_INFUSION = 3
TYPE_REPEATED_BOLUS = 2
changeTimeUnitsTo(targetUnit)[source]
getAmountReleasedAt(t0, dt=0.5)[source]
getAmountReleasedUpTo(t0)[source]
getDUnitsString()[source]
getDoseAt(t0, dt=0.5)[source]

Dose between t0<=t<t0+dt, t0 is in the units of the dose

getDoseString()[source]
getDoseString2()[source]
getDoseUnits()[source]
getTUnitsString()[source]
isDoseABolus()[source]
parseTokens(tokens, vias)[source]
prepare()[source]
class pkpd.biopharmaceutics.PKPDVia(ptrExperiment=None)[source]

Bases: object

areParametersSignificant(lowerBound, upperBound)[source]
areParametersValid(p)[source]
calculateParameterUnits(sample)[source]
changeTimeUnitsToMinutes()[source]
getDescription()[source]
getEquation()[source]
getModelEquation()[source]
getNumberOfParameters()[source]
getParameterNames()[source]
parseTokens(tokens)[source]
prepare()[source]
setParameters(p)[source]
pkpd.biopharmaceutics.createDeltaDose(doseAmount, via, t=0, dunits='mg')[source]
pkpd.biopharmaceutics.createVia(line, ptrExperiment=None)[source]