No Description

Andrej 5e4bdb514b Merge remote-tracking branch 'remotes/public/zf' into zf 3 months ago
lnnCoeficients20 f9b24b19d8 Adding parse coefficients 1 year ago
models aee3faef81 Removing source as compartment from cDiazepam 3 months ago
pythonScripts 10cc5b0c25 Update cDiazepam.ipynb 3 months ago
setup 07cfdffdc5 Reconfigured cDiazepam to work with slightly updated cModel implementation 3 months ago
README.md cc81bc8e08 Update 'README.md' 3 months ago

README.md

Instructions

Install code

Install with

git clone https://git0.fmf.uni-lj.si/studen/PBPK_public.git

Use GIT for Windows. More instructions on the web page.

Dependencies

On top of python, you'll need numpy and scipy. Install using pip

pip3 install numpy,scipy

Use windows terminal (ie. cmd.exe)

Use

Follow cDiazepam.json. Basic instructions:

  • runSolver.main(setup,model,parameters,jobDir,srcDir) This constructs a model from the model file, sets it up with parameters from parameters file, uses the setup to drive calculation which it stores in jobDir. If srcDir is not a string NONE, it takes the solution from srcDir and continues it until tmax in setup is reached.

  • runSolver.loadSolutionFromDir(jobDir,True) Read solution from dir jobDir. Returns a dict with fields t,sol,se,qt,sOut,lut,lutSE,setup,model,parameters,qt,sOut where:

    • t is the sequence of time points
    • sol is the list of solutions for each compartment at each time point
    • se is the error
    • lut is the look up table of named containers / indices pairs where index points to a list in solution, ie ['sol'][lut[containerName],j] is the concentration of containerName at time point j
    • lutSE is the lookup table of parameters
    • setup is the parsed setup file
    • parameters are the parsed parameters
    • model is the model parse model