Chapter 3 Results
3.1 NonCompart package: performance of NCA
This package conducts NCA as similarly as possible to the most widely used commercial PK analysis software. The NonCompart package has two main functions, tblNCA and sNCA, for use in multiple subjects and one subject, respectively. Figure 1 shows an example of output by tblNCA. The input data for tblNCA() should be in a long format as exemplified by the Theoph dataset. It is possible to input several keys such as subject demographics and information regarding dose, period, or sequence; the result of tblNCA() will print the key columns and the carried keys can be further used for additional statistical analysis (i.e. descriptive statistics, bioequivalence test, t-test, or ANOVA). The adm argument can be ‘Extravascular’, ‘Bolus’, or ‘Infusion’ and the down argument can be either ‘Linear’ or ‘Log’. The greatest advantage of this package is that the outputs produced by this package are compatible with those of pharmacokinetic parameter (PP) TESTCD of CDISC SDTM.
tblNCA(Theoph, key = "Subject", colTime = "Time", colConc = "conc", dose = 320,
adm = "Extravascular", dur = 0, doseUnit = "mg", timeUnit = "h", concUnit = "mg/L",
down = "Linear")
IntAUC() function calculates interval (partial) AUC (from t 1 and t 2 ) with the given series of time and concentration. The interval AUC (0.5–11 hour) of the subject 8 can be calculated using the Theoph dataset with the following R script.
Time = Theoph[Theoph$Subject == 8, "Time"]
Concentration = Theoph[Theoph$Subject == 8, "conc"]
Res = sNCA(Time, Concentration,dose = 320, concUnit = "mg/L")
IntAUC(Time, Concentration, t1 = 0.5, t2 = 11, Res)
## [1] 58.26022
3.2 ncar package: generation of NCA reports
This package generates complete NCA reports including plots with both linear and logarithmic scale. Its two main functions are pdfNCA and rtfNCA, which produce pdf file format and rtf file format, respectively. The generated reports are similar to those generated from commercial softwares, but like NonCompart, this package has the advantage of using PPTESTCD of CDISC SDTM. ncar produces NCA reports through NonCompart and converts them into Microsoft Word format when using rtfNCA( ), which is convenient for editing. Re- ports generated by pdfNCA( )function show individual plots with trend lines that joins the dots used for calculating terminal slopes. Figure ?? 2 shows an example of an NCA report in pdf for- mat and an individual concentration-time plot.
ncar::pdfNCA(fileName = "pdfNCA-Theoph.pdf", Theoph, key = "Subject",
colTime = "Time", colConc = "conc", dose = 320, doseUnit = "mg",
timeUnit = "h", concUnit = "mg/L", down = "Linear")
## pdf
## 2
3.3 Validation of NCA results between R packages and WinNonlin®
To demonstrate the accordance of outputs by ncar package and WinNonlin®, we performed NCA using Theoph dataset ob- tained from the R software. For comparison of the NCA results, we selected the following conditions: extravascular, linear-up linear-down, and best fit. We found no discrepancy between the two results as shown in Table 2.2 (a randomized subject, Subject ID = 8).
Parameter | WinNonlin | ncar |
---|---|---|
CMAX | 7.56 mg/L | 7.5600 mg/L |
CMAXD | 0.023625 mg/L/mg | 0.0236 mg/L/mg |
TMAX | 2.02 h | 2.0200 h |
TLAG | 0 h | 0.0000 h |
CLST | 1.25 mg/L | 1.2500 mg/L |
TLST | 24.12 h | 24.1200 h |
LAMZHL | 8.510037883 h | 8.5100 h |
LAMZ | 0.08145054 /h | 0.0815 /h |
LAMZLL | 3.53 h | 3.5300 h |
LAMZUL | 24.12 h | 24.1200 h |
LAMZNPT | 6 | 6 |
CORRXY | -0.995496053 | -0.9955 |
R2 | 0.991012391 | 0.991 |
R2ADJ | 0.988765489 | 0.9888 |
AUCLST | 88.55995 h*mg/L | 88.5600 h*mg/L |
AUCALL | 88.55995 h*mg/L | 88.5600 h*mg/L |
AUCIFO | 103.906687 h*mg/L | 103.9067 h*mg/L |
AUCIFOD | 0.324708 h*mg/L/mg | 0.3247 h*mg/L/mg |
AUCIFP | 103.643051 h*mg/L | 103.6431 h*mg/L |
AUCIFP | 0.323884 h*mg/L/mg | 0.3239 h*mg/L/mg |
AUCPEO | 14.77% | 14.77% |
AUCPEP | 14.55% | 14.55% |
AUMCLST | 739.534598 h2*mg/L | 739.5346 h2*mg/L |
AUMCIFO | 1298.115755 h2*mg/L | 1298.1158 h2*mg/L |
AUMCIFP | 1288.520116 h2*mg/L | 1288.5201 h2*mg/L |
AUMCPEO | 43.03% | 43.03% |
AUMCPEP | 42.61% | 42.61% |
VZFO | 37.81050811 L | 37.8105 L |
VZFP | 37.90668616 L | 37.9067 L |
CLFO | 3.079686301 L/h | 3.0797 L/h |
CLFP | 3.087520055 L/h | 3.0875 L/h |
MRTEVLST | 8.35066639 h | 8.3507 h |
MRTEVIFO | 12.49309159 h | 12.4931 h |
MRTEVIFP | 12.43228656 h | 12.4323 h |
In order to further validate these packages, we compared NCA results using Indometh, another available dataset of the R software as well as other datasets of a number of subjects from several phase 1 clinical trials with different dosing routes such as infusion, bolus, and oral route. As a result, we could not find any discrepancy between outputs generated by the R packages and WinNonlin®.1
A validation report is also available at https://github.com/asancpt/NonCompart-tests↩