API

pkimport

MetidaNCA.pkimportFunction
pkimport(data, time, conc, sort; kelauto = true,  elimrange = ElimRange(), dosetime = DoseTime())

Import PK data from table data.

  • time - time column;
  • conc - concentration column;
  • sort - subject sorting columns.

keywords:

  • kelauto - if true auto range settings, if false used kelstart/kelend from elimrange;
  • elimrange - set elimination range settings;
  • dosetime - set dose and dose time, by default dosetime = 0, dose is NaN.
pkimport(time, conc; kelauto = true,  elimrange = ElimRange(), dosetime = DoseTime())

Import PK data from time vector time and concentration vector conc.

nca!

MetidaNCA.nca!Function
nca!(data::DataSet{T1}; adm = :ev, calcm = :lint, intpm = nothing, verbose = false, warn = true, io::IO = stdout) where T1 <: PKSubject{T,O}  where T  where O

Non-compartmental (NCA) analysis of pharmacokinetic (PK) data.

setdosetime!

MetidaNCA.setdosetime!Function
setdosetime!(data::T, dosetime::DoseTime) where T <: PKSubject
setdosetime!(data::DataSet{T}, dosetime::DoseTime, ind::Int) where T <: PKSubject
setdosetime!(data::DataSet{T}, dosetime::DoseTime, inds::Union{Vector{Int}, UnitRange{Int}, Tuple{Vararg{Int}}}) where T <: PKSubject
setdosetime!(data::DataSet{T}, dosetime::DoseTime) where T <: PKSubject
setdosetime!(data::DataSet{T}, dosetime::DoseTime, sort::Dict) where T <: PKSubject

setkelauto!

MetidaNCA.setkelauto!Function
setkelauto!(data::T, kelauto::Bool) where T <: PKSubject

Set range for elimination parameters calculation for subject.

data - PK subject; kelauto - value.

setkelauto!(data::DataSet{T}, kelauto::Bool, ind::Int) where T <: PKSubject

setkelrange!

MetidaNCA.setkelrange!Function
setkelrange!(data::T, range::ElimRange{:point}; kelauto = false) where T <: PKSubject
setdosetime!(data::DataSet{T}, dosetime::DoseTime, ind::Int) where T <: PKSubject

getdosetime

MetidaNCA.getdosetimeFunction
setdosetime!(data::DataSet{T}, dosetime::DoseTime, sort::Dict) where T <: PKSubject

getkelauto

getkelrange