pkpd.pkpd_units module

class pkpd.pkpd_units.PKPDUnit(unitString='')[source]

Bases: object

UNIT_CONC_g_L = 10
UNIT_CONC_g_mL = 14
UNIT_CONC_g_uL = 15
UNIT_CONC_mg_L = 11
UNIT_CONC_mmol_L = 17
UNIT_CONC_mmol_mL = 20
UNIT_CONC_ng_L = 13
UNIT_CONC_nmol_L = 19
UNIT_CONC_nmol_mL = 22
UNIT_CONC_ug_L = 12
UNIT_CONC_ug_mL = 16
UNIT_CONC_umol_L = 18
UNIT_CONC_umol_mL = 21
UNIT_INVTIME2_MIN2 = 400
UNIT_INVTIME_H = 4
UNIT_INVTIME_MIN = 5
UNIT_INVTIME_SEC = 6
UNIT_NONE = 99999
UNIT_PERCENTAGE = 410
UNIT_TIME2CONC_H2_g_L = 250
UNIT_TIME2CONC_H2_g_mL = 254
UNIT_TIME2CONC_H2_g_uL = 255
UNIT_TIME2CONC_H2_mg_L = 251
UNIT_TIME2CONC_H2_mmol_L = 257
UNIT_TIME2CONC_H2_ng_L = 253
UNIT_TIME2CONC_H2_nmol_L = 259
UNIT_TIME2CONC_H2_ug_L = 252
UNIT_TIME2CONC_H2_ug_mL = 256
UNIT_TIME2CONC_H2_umol_L = 258
UNIT_TIME2CONC_MIN2_g_L = 270
UNIT_TIME2CONC_MIN2_g_mL = 274
UNIT_TIME2CONC_MIN2_g_uL = 275
UNIT_TIME2CONC_MIN2_mg_L = 271
UNIT_TIME2CONC_MIN2_mmol_L = 277
UNIT_TIME2CONC_MIN2_ng_L = 273
UNIT_TIME2CONC_MIN2_nmol_L = 279
UNIT_TIME2CONC_MIN2_ug_L = 272
UNIT_TIME2CONC_MIN2_ug_mL = 276
UNIT_TIME2CONC_MIN2_umol_L = 278
UNIT_TIMECONC_H_g_L = 200
UNIT_TIMECONC_H_g_mL = 204
UNIT_TIMECONC_H_g_uL = 205
UNIT_TIMECONC_H_mg_L = 201
UNIT_TIMECONC_H_mmol_L = 207
UNIT_TIMECONC_H_ng_L = 203
UNIT_TIMECONC_H_nmol_L = 209
UNIT_TIMECONC_H_ug_L = 202
UNIT_TIMECONC_H_ug_mL = 206
UNIT_TIMECONC_H_umol_L = 208
UNIT_TIMECONC_MIN_g_L = 220
UNIT_TIMECONC_MIN_g_mL = 224
UNIT_TIMECONC_MIN_g_uL = 225
UNIT_TIMECONC_MIN_mg_L = 221
UNIT_TIMECONC_MIN_mmol_L = 227
UNIT_TIMECONC_MIN_ng_L = 223
UNIT_TIMECONC_MIN_nmol_L = 229
UNIT_TIMECONC_MIN_ug_L = 222
UNIT_TIMECONC_MIN_ug_mL = 226
UNIT_TIMECONC_MIN_umol_L = 228
UNIT_TIME_H = 1
UNIT_TIME_MIN = 2
UNIT_TIME_SEC = 3
UNIT_VOLUMEINVTIME_L_H = 300
UNIT_VOLUMEINVTIME_L_MIN = 304
UNIT_VOLUMEINVTIME_L_SEC = 308
UNIT_VOLUMEINVTIME_mL_H = 301
UNIT_VOLUMEINVTIME_mL_MIN = 305
UNIT_VOLUMEINVTIME_mL_SEC = 309
UNIT_VOLUMEINVTIME_nL_H = 303
UNIT_VOLUMEINVTIME_nL_MIN = 307
UNIT_VOLUMEINVTIME_nL_SEC = 311
UNIT_VOLUMEINVTIME_uL_H = 302
UNIT_VOLUMEINVTIME_uL_MIN = 306
UNIT_VOLUMEINVTIME_uL_SEC = 310
UNIT_VOLUMEINVWEIGHT_L_g = 313
UNIT_VOLUMEINVWEIGHT_L_kg = 312
UNIT_VOLUME_L = 30
UNIT_VOLUME_mL = 31
UNIT_VOLUME_nL = 33
UNIT_VOLUME_uL = 32
UNIT_WEIGHTINVTIME_g_H = 351
UNIT_WEIGHTINVTIME_g_MIN = 356
UNIT_WEIGHTINVTIME_g_SEC = 361
UNIT_WEIGHTINVTIME_kg_H = 350
UNIT_WEIGHTINVTIME_kg_MIN = 355
UNIT_WEIGHTINVTIME_kg_SEC = 360
UNIT_WEIGHTINVTIME_mg_H = 352
UNIT_WEIGHTINVTIME_mg_MIN = 357
UNIT_WEIGHTINVTIME_mg_SEC = 362
UNIT_WEIGHTINVTIME_mmol_H = 365
UNIT_WEIGHTINVTIME_mmol_MIN = 368
UNIT_WEIGHTINVTIME_mmol_SEC = 371
UNIT_WEIGHTINVTIME_ng_H = 354
UNIT_WEIGHTINVTIME_ng_MIN = 359
UNIT_WEIGHTINVTIME_ng_SEC = 364
UNIT_WEIGHTINVTIME_nmol_H = 367
UNIT_WEIGHTINVTIME_nmol_MIN = 370
UNIT_WEIGHTINVTIME_nmol_SEC = 373
UNIT_WEIGHTINVTIME_ug_H = 353
UNIT_WEIGHTINVTIME_ug_MIN = 358
UNIT_WEIGHTINVTIME_ug_SEC = 363
UNIT_WEIGHTINVTIME_umol_H = 366
UNIT_WEIGHTINVTIME_umol_MIN = 369
UNIT_WEIGHTINVTIME_umol_SEC = 372
UNIT_WEIGHT_g = 101
UNIT_WEIGHT_kg = 100
UNIT_WEIGHT_mg = 102
UNIT_WEIGHT_mmol = 105
UNIT_WEIGHT_ng = 104
UNIT_WEIGHT_nmol = 107
UNIT_WEIGHT_ug = 103
UNIT_WEIGHT_umol = 106
classmethod codeToString(unitCode)[source]

Return the unit string from a given code. If code is not recognized, return the empty string.

isConcentration()[source]
isTime()[source]
isWeight()[source]
isWeightInvTime()[source]
classmethod stringToCode(unitString)[source]

Return the numeric code from a given string. If wrong string value, returns None.

unitDictionary = {1: 'h', 2: 'min', 3: 's', 4: '1/h', 5: '1/min', 6: '1/s', 10: 'g/L', 11: 'mg/L', 12: 'ug/L', 13: 'ng/L', 14: 'g/mL', 15: 'g/uL', 16: 'ug/mL', 17: 'mmol/L', 18: 'umol/L', 19: 'nmol/L', 20: 'mmol/mL', 21: 'umol/mL', 22: 'nmol/mL', 30: 'L', 31: 'mL', 32: 'uL', 33: 'nL', 100: 'kg', 101: 'g', 102: 'mg', 103: 'ug', 104: 'ng', 105: 'mmol', 106: 'umol', 107: 'nmol', 200: 'g*h/L', 201: 'mg*h/L', 202: 'ug*h/L', 203: 'ng*h/L', 204: 'g*h/mL', 205: 'g*h/uL', 206: 'ug*h/mL', 207: 'mmol*h/L', 208: 'umol*h/L', 209: 'nmol*h/L', 220: 'g*min/L', 221: 'mg*min/L', 222: 'ug*min/L', 223: 'ng*min/L', 224: 'g*min/mL', 225: 'g*min/uL', 226: 'ug*min/mL', 227: 'mmol*min/L', 228: 'umol*min/L', 229: 'nmol*min/L', 250: 'g*h^2/L', 251: 'mg*h^2/L', 252: 'ug*h^2/L', 253: 'ng*h^2/L', 254: 'g*h^2/mL', 255: 'g*h^2/uL', 256: 'ug*h^2/mL', 257: 'mmol*h^2/L', 258: 'umol*h^2/L', 259: 'nmol*h^2/L', 270: 'g*min^2/L', 271: 'mg*min^2/L', 272: 'ug*min^2/L', 273: 'ng*min^2/L', 274: 'g*min^2/mL', 275: 'g*min^2/uL', 276: 'ug*min^2/mL', 277: 'mmol*min^2/L', 278: 'umol*min^2/L', 279: 'nmol*min^2/L', 300: 'L/h', 301: 'mL/h', 302: 'uL/h', 303: 'nL/h', 304: 'L/min', 305: 'mL/min', 306: 'uL/min', 307: 'nL/min', 308: 'L/s', 309: 'mL/s', 310: 'uL/s', 311: 'nL/s', 312: 'L/kg', 313: 'L/g', 350: 'kg/h', 351: 'g/h', 352: 'mg/h', 353: 'ug/h', 354: 'ng/h', 355: 'kg/min', 356: 'g/min', 357: 'mg/min', 358: 'ug/min', 359: 'ng/min', 360: 'kg/s', 361: 'g/s', 362: 'mg/s', 363: 'ug/s', 364: 'ng/s', 365: 'mmol/h', 366: 'umol/h', 367: 'nmol/h', 368: 'mmol/min', 369: 'umol/min', 370: 'nmol/min', 371: 'mmol/s', 372: 'umol/s', 373: 'nmol/s', 400: '1/min^2', 99999: 'none'}
pkpd.pkpd_units.changeRateTo(targetUnit, amount, unit)[source]
pkpd.pkpd_units.changeRateToWeight(unit)[source]
pkpd.pkpd_units.convertUnits(x, unitsIn, unitsOut)[source]
pkpd.pkpd_units.createUnit(unitNameOrCode)[source]
pkpd.pkpd_units.divideUnits(unitX, unitY)[source]
pkpd.pkpd_units.inverseUnits(unit)[source]
pkpd.pkpd_units.multiplyUnits(unitX, unitY)[source]
pkpd.pkpd_units.strUnit(unitCode)[source]
pkpd.pkpd_units.unitFromString(unitString)[source]