Нет описания

jakob 440da53d89 Update 13_02 2 месяцев назад
lnnCoeficients20 f9b24b19d8 Adding parse coefficients 2 лет назад
models 8a0c98fbe8 Update 13_02 2 месяцев назад
pythonScripts 440da53d89 Update 13_02 2 месяцев назад
rezultati 8a0c98fbe8 Update 13_02 2 месяцев назад
setup 07cfdffdc5 Reconfigured cDiazepam to work with slightly updated cModel implementation 11 месяцев назад
README.md d43e0f22a1 Updating README to reflect solveMatrix option for runSolver 7 месяцев назад

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. setup['mode'] will select computation method. Typical value is 'IVP', which will use LSODA or a similar method, set through setup['method'] to perofrm adaptable step solution of an inital value problem. Selecting 'solveMatrix' as mode and 'solveSequential' as method will calculate solution using matrix equation, which should be faster.

  • 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