Summary statistics and tables

Author

Mohammed Shas

Reference: This article was used as a reference — CDISC Pilot NCA Analysis

Package Imports and Setup

Load Packages

using DataFrames
using CategoricalArrays
using DataFramesMeta
using ReadStatTables
using SummaryTables
using Printf
using HypothesisTests
using ReadStat
using StatsModels, StatsPlots, Statistics

include("con-fun.jl")
find_next_nominal_time (generic function with 1 method)
Data Loading

Read the datasets

path = joinpath(@__DIR__, "..", "Datasets") |> normpath
pc = @chain readstat(joinpath(path, "pc.xpt")) DataFrame convert_blanks_to_missing
ex = @chain readstat(joinpath(path, "ex.xpt")) DataFrame convert_blanks_to_missing
vs = @chain readstat(joinpath(path, "vs.xpt")) DataFrame convert_blanks_to_missing
lb = @chain readstat(joinpath(path, "lb.xpt")) DataFrame convert_blanks_to_missing
adsl = @chain readstat(joinpath(path, "adsl.xpt")) DataFrame convert_blanks_to_missing
adsl_orig = @chain readstat(joinpath(path, "adsl_orig.xpt")) DataFrame convert_blanks_to_missing
adqsadas_orig = @chain readstat(joinpath(path, "adqsadas_orig.xpt")) DataFrame convert_blanks_to_missing
adqscibc_orig = @chain readstat(joinpath(path, "adqscibc_orig.xpt")) DataFrame convert_blanks_to_missing
adae_orig = @chain readstat(joinpath(path, "adae_orig.xpt")) DataFrame convert_blanks_to_missing
adlbh = @chain readstat(joinpath(path, "adlbh.xpt")) DataFrame convert_blanks_to_missing
adlbc = @chain readstat(joinpath(path, "adlbc.xpt")) DataFrame convert_blanks_to_missing
adlbh_orig = @chain readstat(joinpath(path, "adlbh_orig.xpt")) DataFrame convert_blanks_to_missing
adlbc_orig = @chain readstat(joinpath(path, "adlbc_orig.xpt")) DataFrame convert_blanks_to_missing
adlbhy_orig = @chain readstat(joinpath(path, "adlbhy_orig.xpt")) DataFrame convert_blanks_to_missing
9954×43 DataFrame
9929 rows omitted
Row STUDYID SUBJID USUBJID TRTP TRTPN TRTA TRTAN TRTSDT TRTEDT AGE AGEGR1 AGEGR1N RACE RACEN SEX COMP24FL DSRAEFL SAFFL AVISIT AVISITN ADY ADT VISIT VISITNUM PARAMTYP PARAM PARAMCD PARAMN PARCAT1 AVAL BASE A1LO A1HI R2A1LO R2A1HI BR2A1LO BR2A1HI ABLFL SHIFT1 SHIFT1N CRIT1 CRIT1FL CRIT1FN
String15 String7 String15 String31 Float64 String31 Float64 Date Date Float64 String7 Float64 String Float64 String3 String3 String3? String3 String31 Float64 Float64? Date? String15? Float64? String7? String String7 Float64 String7 Float64? Float64? Float64? Float64? Float64? Float64? Float64? Float64? String3? String31? Float64? String15? String3? Float64?
1 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y missing Y Baseline 0.0 -7.0 2013-12-26 SCREENING 1 1.0 missing Alanine Aminotransferase (U/L) ALT 1.0 CHEM 27.0 27.0 6.0 34.0 4.5 0.794118 4.5 0.794118 Y missing missing R2A1HI > 1.5 N 0.0
2 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y missing Y Baseline 0.0 -7.0 2013-12-26 SCREENING 1 1.0 missing Aspartate Aminotransferase (U/L) AST 2.0 CHEM 40.0 40.0 9.0 34.0 4.44444 1.17647 4.44444 1.17647 Y missing missing R2A1HI > 1.5 N 0.0
3 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y missing Y Baseline 0.0 -7.0 2013-12-26 SCREENING 1 1.0 missing Bilirubin (umol/L) BILI 3.0 CHEM 10.26 10.26 3.0 21.0 3.42 0.488571 3.42 0.488571 Y missing missing R2A1HI > 1.5 N 0.0
4 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y missing Y Baseline 0.0 missing missing missing missing DERIVED Bilirubin 1.5 x ULN BILIHY 4.0 HYLAW 0.0 0.0 missing missing missing missing missing missing Y Normal to Normal 1.0 missing missing missing
5 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y missing Y Baseline 0.0 missing missing missing missing DERIVED Transaminase 1.5 x ULN TRANSHY 5.0 HYLAW 0.0 0.0 missing missing missing missing missing missing Y Normal to Normal 1.0 missing missing missing
6 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y missing Y Baseline 0.0 missing missing missing missing DERIVED Total Bili 1.5 x ULN and Transaminase 1.5 x ULN HYLAW 6.0 HYLAW 0.0 0.0 missing missing missing missing missing missing Y Normal to Normal 1.0 missing missing missing
7 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y missing Y Week 2 2.0 15.0 2014-01-16 WEEK 2 4.0 missing Alanine Aminotransferase (U/L) ALT 1.0 CHEM 41.0 27.0 6.0 34.0 6.83333 1.20588 4.5 0.794118 missing missing missing R2A1HI > 1.5 N 0.0
8 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y missing Y Week 2 2.0 15.0 2014-01-16 WEEK 2 4.0 missing Aspartate Aminotransferase (U/L) AST 2.0 CHEM 33.0 40.0 9.0 34.0 3.66667 0.970588 4.44444 1.17647 missing missing missing R2A1HI > 1.5 N 0.0
9 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y missing Y Week 2 2.0 15.0 2014-01-16 WEEK 2 4.0 missing Bilirubin (umol/L) BILI 3.0 CHEM 8.55 10.26 3.0 21.0 2.85 0.407143 3.42 0.488571 missing missing missing R2A1HI > 1.5 N 0.0
10 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y missing Y Week 2 2.0 missing missing missing missing DERIVED Bilirubin 1.5 x ULN BILIHY 4.0 HYLAW 0.0 0.0 missing missing missing missing missing missing missing Normal to Normal 1.0 missing missing missing
11 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y missing Y Week 2 2.0 missing missing missing missing DERIVED Transaminase 1.5 x ULN TRANSHY 5.0 HYLAW 0.0 0.0 missing missing missing missing missing missing missing Normal to Normal 1.0 missing missing missing
12 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y missing Y Week 2 2.0 missing missing missing missing DERIVED Total Bili 1.5 x ULN and Transaminase 1.5 x ULN HYLAW 6.0 HYLAW 0.0 0.0 missing missing missing missing missing missing missing Normal to Normal 1.0 missing missing missing
13 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y missing Y Week 4 4.0 29.0 2014-01-30 WEEK 4 5.0 missing Alanine Aminotransferase (U/L) ALT 1.0 CHEM 18.0 27.0 6.0 34.0 3.0 0.529412 4.5 0.794118 missing missing missing R2A1HI > 1.5 N 0.0
9943 CDISCPILOT01 1427 01-718-1427 Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N missing Y Week 6 6.0 43.0 2013-01-28 WEEK 6 7.0 missing Alanine Aminotransferase (U/L) ALT 1.0 CHEM 16.0 14.0 6.0 32.0 2.66667 0.5 2.33333 0.4375 missing missing missing R2A1HI > 1.5 N 0.0
9944 CDISCPILOT01 1427 01-718-1427 Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N missing Y Week 6 6.0 43.0 2013-01-28 WEEK 6 7.0 missing Aspartate Aminotransferase (U/L) AST 2.0 CHEM 30.0 29.0 9.0 34.0 3.33333 0.882353 3.22222 0.852941 missing missing missing R2A1HI > 1.5 N 0.0
9945 CDISCPILOT01 1427 01-718-1427 Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N missing Y Week 6 6.0 43.0 2013-01-28 WEEK 6 7.0 missing Bilirubin (umol/L) BILI 3.0 CHEM 8.55 8.55 3.0 21.0 2.85 0.407143 2.85 0.407143 missing missing missing R2A1HI > 1.5 N 0.0
9946 CDISCPILOT01 1427 01-718-1427 Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N missing Y Week 6 6.0 missing missing missing missing DERIVED Bilirubin 1.5 x ULN BILIHY 4.0 HYLAW 0.0 0.0 missing missing missing missing missing missing missing Normal to Normal 1.0 missing missing missing
9947 CDISCPILOT01 1427 01-718-1427 Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N missing Y Week 6 6.0 missing missing missing missing DERIVED Transaminase 1.5 x ULN TRANSHY 5.0 HYLAW 0.0 0.0 missing missing missing missing missing missing missing Normal to Normal 1.0 missing missing missing
9948 CDISCPILOT01 1427 01-718-1427 Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N missing Y Week 6 6.0 missing missing missing missing DERIVED Total Bili 1.5 x ULN and Transaminase 1.5 x ULN HYLAW 6.0 HYLAW 0.0 0.0 missing missing missing missing missing missing missing Normal to Normal 1.0 missing missing missing
9949 CDISCPILOT01 1427 01-718-1427 Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N missing Y Week 8 8.0 57.0 2013-02-11 WEEK 8 8.0 missing Alanine Aminotransferase (U/L) ALT 1.0 CHEM 12.0 14.0 6.0 32.0 2.0 0.375 2.33333 0.4375 missing missing missing R2A1HI > 1.5 N 0.0
9950 CDISCPILOT01 1427 01-718-1427 Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N missing Y Week 8 8.0 57.0 2013-02-11 WEEK 8 8.0 missing Aspartate Aminotransferase (U/L) AST 2.0 CHEM 23.0 29.0 9.0 34.0 2.55556 0.676471 3.22222 0.852941 missing missing missing R2A1HI > 1.5 N 0.0
9951 CDISCPILOT01 1427 01-718-1427 Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N missing Y Week 8 8.0 57.0 2013-02-11 WEEK 8 8.0 missing Bilirubin (umol/L) BILI 3.0 CHEM 6.84 8.55 3.0 21.0 2.28 0.325714 2.85 0.407143 missing missing missing R2A1HI > 1.5 N 0.0
9952 CDISCPILOT01 1427 01-718-1427 Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N missing Y Week 8 8.0 missing missing missing missing DERIVED Bilirubin 1.5 x ULN BILIHY 4.0 HYLAW 0.0 0.0 missing missing missing missing missing missing missing Normal to Normal 1.0 missing missing missing
9953 CDISCPILOT01 1427 01-718-1427 Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N missing Y Week 8 8.0 missing missing missing missing DERIVED Transaminase 1.5 x ULN TRANSHY 5.0 HYLAW 0.0 0.0 missing missing missing missing missing missing missing Normal to Normal 1.0 missing missing missing
9954 CDISCPILOT01 1427 01-718-1427 Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N missing Y Week 8 8.0 missing missing missing missing DERIVED Total Bili 1.5 x ULN and Transaminase 1.5 x ULN HYLAW 6.0 HYLAW 0.0 0.0 missing missing missing missing missing missing missing Normal to Normal 1.0 missing missing missing

TABLE 1

Data Preparation - Table 1
adsl_prep = @chain adsl_orig begin
    @transform :TRT01P = categorical(:TRT01P,
        levels = ["Placebo", "Xanomeline Low Dose", "Xanomeline High Dose"],
        ordered = true)
    @transform :TRT01P = recode(:TRT01P,
        "Xanomeline Low Dose" => "Low Dose",
        "Xanomeline High Dose" => "High Dose")
    
    @select :USUBJID :TRT01P :ITTFL :SAFFL :EFFFL :COMP24FL :DCDECOD 

end
254×7 DataFrame
229 rows omitted
Row USUBJID TRT01P ITTFL SAFFL EFFFL COMP24FL DCDECOD
String15 Cat… String3 String3 String3 String3 String31
1 01-701-1015 Placebo Y Y Y Y COMPLETED
2 01-701-1023 Placebo Y Y Y N ADVERSE EVENT
3 01-701-1028 High Dose Y Y Y Y COMPLETED
4 01-701-1033 Low Dose Y Y Y N STUDY TERMINATED BY SPONSOR
5 01-701-1034 High Dose Y Y Y Y COMPLETED
6 01-701-1047 Placebo Y Y Y N ADVERSE EVENT
7 01-701-1097 Low Dose Y Y Y Y COMPLETED
8 01-701-1111 Low Dose Y Y Y N ADVERSE EVENT
9 01-701-1115 Low Dose Y Y Y N ADVERSE EVENT
10 01-701-1118 Placebo Y Y Y Y COMPLETED
11 01-701-1130 Placebo Y Y Y Y COMPLETED
12 01-701-1133 High Dose Y Y Y Y COMPLETED
13 01-701-1146 High Dose Y Y Y N ADVERSE EVENT
243 01-718-1079 Low Dose Y Y Y N ADVERSE EVENT
244 01-718-1101 High Dose Y Y Y Y STUDY TERMINATED BY SPONSOR
245 01-718-1139 Placebo Y Y Y Y COMPLETED
246 01-718-1150 Placebo Y Y Y Y COMPLETED
247 01-718-1170 Low Dose Y Y Y N ADVERSE EVENT
248 01-718-1172 Placebo Y Y Y N WITHDRAWAL BY SUBJECT
249 01-718-1250 Low Dose Y Y Y N ADVERSE EVENT
250 01-718-1254 Low Dose Y Y Y Y COMPLETED
251 01-718-1328 High Dose Y Y Y N WITHDRAWAL BY SUBJECT
252 01-718-1355 Placebo Y Y Y Y COMPLETED
253 01-718-1371 High Dose Y Y Y N ADVERSE EVENT
254 01-718-1427 High Dose Y Y Y N LACK OF EFFICACY
XANOMELINE
Total
(n=254)
Placebo
(n=86)
Low Dose
(n=84)
High Dose
(n=84)
P-Value Test
INTENT-TO-TREAT
Y 254 (100%) 86 (100%) 84 (100%) 84 (100%)
SAFETY
Y 254 (100%) 86 (100%) 84 (100%) 84 (100%)
EFFICACY
N 20 (7.87%) 7 (8.14%) 3 (3.57%) 10 (11.9%)
Y 234 (92.1%) 79 (91.9%) 81 (96.4%) 74 (88.1%)
COMPLETE WEEK 24
N 136 (53.5%) 26 (30.2%) 56 (66.7%) 54 (64.3%)
Y 118 (46.5%) 60 (69.8%) 28 (33.3%) 30 (35.7%)
Complete Study
ADVERSE EVENT 92 (36.2%) 8 (9.3%) 44 (52.4%) 40 (47.6%)
COMPLETED 110 (43.3%) 58 (67.4%) 25 (29.8%) 27 (32.1%)
DEATH 3 (1.18%) 2 (2.33%) 1 (1.19%) 0 (0%)
LACK OF EFFICACY 4 (1.57%) 3 (3.49%) 0 (0%) 1 (1.19%)
LOST TO FOLLOW-UP 2 (0.787%) 1 (1.16%) 1 (1.19%) 0 (0%)
PHYSICIAN DECISION 3 (1.18%) 1 (1.16%) 0 (0%) 2 (2.38%)
PROTOCOL VIOLATION 6 (2.36%) 2 (2.33%) 1 (1.19%) 3 (3.57%)
STUDY TERMINATED BY SPONSOR 7 (2.76%) 2 (2.33%) 2 (2.38%) 3 (3.57%)
WITHDRAWAL BY SUBJECT 27 (10.6%) 9 (10.5%) 10 (11.9%) 8 (9.52%)

TABLE 2

Data Preparation - Table 2
adsl_prep = @chain adsl_orig begin
    @transform :TRT01P = categorical(:TRT01P,
        levels = ["Placebo", "Xanomeline Low Dose", "Xanomeline High Dose"],
        ordered = true)
    @transform :TRT01P = recode(:TRT01P,
        "Xanomeline Low Dose" => "Low Dose",
        "Xanomeline High Dose" => "High Dose")
    
    @rtransform :COMP24FL = ifelse(:COMP24FL == "Y", 
        "Completed Week 24", 
        ifelse(:COMP24FL == "N", "Early Termination (prior to Week 24)", missing))

    @rtransform :DCDECOD = ifelse(:COMP24FL == "Completed Week 24" && :DCDECOD != "Complete",
        "Completed", :DCDECOD)
end
254×48 DataFrame
229 rows omitted
Row STUDYID USUBJID SUBJID SITEID SITEGR1 ARM TRT01P TRT01PN TRT01A TRT01AN TRTSDT TRTEDT TRTDUR AVGDD CUMDOSE AGE AGEGR1 AGEGR1N AGEU RACE RACEN SEX ETHNIC SAFFL ITTFL EFFFL COMP8FL COMP16FL COMP24FL DISCONFL DSRAEFL DTHFL BMIBL BMIBLGR1 HEIGHTBL WEIGHTBL EDUCLVL DISONSDT DURDIS DURDSGR1 VISIT1DT RFSTDTC RFENDTC VISNUMEN RFENDT DCDECOD DCREASCD MMSETOT
String15 String15 String7 String3 String3 String31 Cat… Float64 String31 Float64 Date Date Float64 Float64 Float64 Float64 String7 Float64 String7 String Float64 String3 String31 String3 String3 String3 String3 String3 String String3? String3? String3? Float64? String7 Float64 Float64? Float64 Date Float64 String7 Date String15 String15 Float64 Date Abstract… String31 Float64
1 CDISCPILOT01 01-701-1015 1015 701 701 Placebo Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 182.0 0.0 0.0 63.0 <65 1.0 YEARS WHITE 1.0 F HISPANIC OR LATINO Y Y Y Y Y Completed Week 24 missing missing missing 25.1 25-<30 147.3 54.4 16.0 2010-04-30 43.9 >=12 2013-12-26 2014-01-02 2014-07-02 12.0 2014-07-02 Completed Completed 23.0
2 CDISCPILOT01 01-701-1023 1023 701 701 Placebo Placebo 0.0 Placebo 0.0 2012-08-05 2012-09-01 28.0 0.0 0.0 64.0 <65 1.0 YEARS WHITE 1.0 M HISPANIC OR LATINO Y Y Y N N Early Termination (prior to Week 24) Y Y missing 30.4 >=30 162.6 80.3 14.0 2006-03-11 76.4 >=12 2012-07-22 2012-08-05 2012-09-02 5.0 2012-09-02 ADVERSE EVENT Adverse Event 23.0
3 CDISCPILOT01 01-701-1028 1028 701 701 Xanomeline High Dose High Dose 81.0 Xanomeline High Dose 81.0 2013-07-19 2014-01-14 180.0 77.7 13986.0 71.0 65-80 2.0 YEARS WHITE 1.0 M NOT HISPANIC OR LATINO Y Y Y Y Y Completed Week 24 missing missing missing 31.4 >=30 177.8 99.3 16.0 2009-12-16 42.8 >=12 2013-07-11 2013-07-19 2014-01-14 12.0 2014-01-14 Completed Completed 23.0
4 CDISCPILOT01 01-701-1033 1033 701 701 Xanomeline Low Dose Low Dose 54.0 Xanomeline Low Dose 54.0 2014-03-18 2014-03-31 14.0 54.0 756.0 74.0 65-80 2.0 YEARS WHITE 1.0 M NOT HISPANIC OR LATINO Y Y Y N N Early Termination (prior to Week 24) Y missing missing 28.8 25-<30 175.3 88.5 12.0 2009-08-02 55.3 >=12 2014-03-10 2014-03-18 2014-04-14 5.0 2014-04-14 STUDY TERMINATED BY SPONSOR Sponsor Decision 23.0
5 CDISCPILOT01 01-701-1034 1034 701 701 Xanomeline High Dose High Dose 81.0 Xanomeline High Dose 81.0 2014-07-01 2014-12-30 183.0 76.9 14067.0 77.0 65-80 2.0 YEARS WHITE 1.0 F NOT HISPANIC OR LATINO Y Y Y Y Y Completed Week 24 missing missing missing 26.1 25-<30 154.9 62.6 9.0 2011-09-29 32.9 >=12 2014-06-24 2014-07-01 2014-12-30 12.0 2014-12-30 Completed Completed 21.0
6 CDISCPILOT01 01-701-1047 1047 701 701 Placebo Placebo 0.0 Placebo 0.0 2013-02-12 2013-03-09 26.0 0.0 0.0 85.0 >80 3.0 YEARS WHITE 1.0 F NOT HISPANIC OR LATINO Y Y Y N N Early Termination (prior to Week 24) Y Y missing 30.4 >=30 148.6 67.1 8.0 2009-07-26 42.0 >=12 2013-01-22 2013-02-12 2013-03-29 6.0 2013-03-29 ADVERSE EVENT Adverse Event 23.0
7 CDISCPILOT01 01-701-1097 1097 701 701 Xanomeline Low Dose Low Dose 54.0 Xanomeline Low Dose 54.0 2014-01-01 2014-07-09 190.0 54.0 10260.0 68.0 65-80 2.0 YEARS WHITE 1.0 M NOT HISPANIC OR LATINO Y Y Y Y Y Completed Week 24 missing missing missing 27.3 25-<30 168.9 78.0 18.0 2005-09-22 99.1 >=12 2013-12-23 2014-01-01 2014-07-09 12.0 2014-07-09 Completed Completed 10.0
8 CDISCPILOT01 01-701-1111 1111 701 701 Xanomeline Low Dose Low Dose 54.0 Xanomeline Low Dose 54.0 2012-09-07 2012-09-16 10.0 54.0 540.0 81.0 >80 3.0 YEARS WHITE 1.0 F NOT HISPANIC OR LATINO Y Y Y N N Early Termination (prior to Week 24) Y Y missing 23.9 <25 158.2 59.9 22.0 2009-04-04 40.7 >=12 2012-08-25 2012-09-07 2012-09-17 4.0 2012-09-17 ADVERSE EVENT Adverse Event 23.0
9 CDISCPILOT01 01-701-1115 1115 701 701 Xanomeline Low Dose Low Dose 54.0 Xanomeline Low Dose 54.0 2012-11-30 2013-01-23 55.0 54.0 2970.0 84.0 >80 3.0 YEARS WHITE 1.0 M NOT HISPANIC OR LATINO Y Y Y Y N Early Termination (prior to Week 24) Y Y missing 23.9 <25 181.6 78.9 12.0 2004-05-28 101.9 >=12 2012-11-23 2012-11-30 2013-01-23 8.0 2013-01-23 ADVERSE EVENT Adverse Event 20.0
10 CDISCPILOT01 01-701-1118 1118 701 701 Placebo Placebo 0.0 Placebo 0.0 2014-03-12 2014-09-09 182.0 0.0 0.0 52.0 <65 1.0 YEARS WHITE 1.0 M NOT HISPANIC OR LATINO Y Y Y Y Y Completed Week 24 missing missing missing 21.9 <25 180.3 71.2 14.0 2010-06-24 44.2 >=12 2014-02-27 2014-03-12 2014-09-09 12.0 2014-09-09 Completed Completed 20.0
11 CDISCPILOT01 01-701-1130 1130 701 701 Placebo Placebo 0.0 Placebo 0.0 2014-02-15 2014-08-16 183.0 0.0 0.0 84.0 >80 3.0 YEARS WHITE 1.0 M NOT HISPANIC OR LATINO Y Y Y Y Y Completed Week 24 missing missing missing 27.6 25-<30 169.7 79.4 12.0 2010-05-22 44.7 >=12 2014-02-09 2014-02-15 2014-08-16 12.0 2014-08-16 Completed Completed 19.0
12 CDISCPILOT01 01-701-1133 1133 701 701 Xanomeline High Dose High Dose 81.0 Xanomeline High Dose 81.0 2012-10-28 2013-04-28 183.0 77.2 14121.0 81.0 >80 3.0 YEARS WHITE 1.0 F NOT HISPANIC OR LATINO Y Y Y Y Y Completed Week 24 missing missing missing 28.1 25-<30 162.6 74.4 10.0 2010-03-11 31.5 >=12 2012-10-23 2012-10-28 2013-04-29 12.0 2013-04-29 Completed Completed 21.0
13 CDISCPILOT01 01-701-1146 1146 701 701 Xanomeline High Dose High Dose 81.0 Xanomeline High Dose 81.0 2013-05-20 2013-06-26 38.0 70.3 2673.0 75.0 65-80 2.0 YEARS WHITE 1.0 F NOT HISPANIC OR LATINO Y Y Y N N Early Termination (prior to Week 24) Y Y missing 24.9 <25 147.3 54.0 16.0 2009-11-17 41.7 >=12 2013-05-07 2013-05-20 2013-06-30 7.0 2013-06-30 ADVERSE EVENT Adverse Event 22.0
243 CDISCPILOT01 01-718-1079 1079 718 718 Xanomeline Low Dose Low Dose 54.0 Xanomeline Low Dose 54.0 2012-09-19 2012-10-31 43.0 54.0 2322.0 67.0 65-80 2.0 YEARS WHITE 1.0 F NOT HISPANIC OR LATINO Y Y Y N N Early Termination (prior to Week 24) Y Y missing 20.0 <25 158.8 50.4 16.0 2005-06-27 86.5 >=12 2012-09-11 2012-09-19 2012-11-06 7.0 2012-11-06 ADVERSE EVENT Adverse Event 17.0
244 CDISCPILOT01 01-718-1101 1101 718 718 Xanomeline High Dose High Dose 81.0 Xanomeline High Dose 81.0 2013-02-17 2013-07-31 165.0 78.5 12960.0 82.0 >80 3.0 YEARS BLACK OR AFRICAN AMERICAN 2.0 M NOT HISPANIC OR LATINO Y Y Y Y Y Completed Week 24 Y missing missing 23.2 <25 186.2 80.3 12.0 2008-04-14 57.7 >=12 2013-02-01 2013-02-17 2013-08-02 12.0 2013-08-02 Completed Sponsor Decision 13.0
245 CDISCPILOT01 01-718-1139 1139 718 718 Placebo Placebo 0.0 Placebo 0.0 2013-05-19 2013-11-17 183.0 0.0 0.0 77.0 65-80 2.0 YEARS WHITE 1.0 M NOT HISPANIC OR LATINO Y Y Y Y Y Completed Week 24 missing missing missing 22.4 <25 171.5 65.8 14.0 2008-03-29 61.2 >=12 2013-05-03 2013-05-19 2013-11-17 12.0 2013-11-17 Completed Completed 16.0
246 CDISCPILOT01 01-718-1150 1150 718 718 Placebo Placebo 0.0 Placebo 0.0 2013-01-19 2013-07-29 192.0 0.0 0.0 73.0 65-80 2.0 YEARS WHITE 1.0 F NOT HISPANIC OR LATINO Y Y Y Y Y Completed Week 24 missing missing missing 22.5 <25 156.2 54.9 16.0 2012-03-11 10.1 <12 2013-01-12 2013-01-19 2013-07-31 12.0 2013-07-31 Completed Completed 22.0
247 CDISCPILOT01 01-718-1170 1170 718 718 Xanomeline Low Dose Low Dose 54.0 Xanomeline Low Dose 54.0 2013-09-16 2013-10-12 27.0 54.0 1458.0 80.0 65-80 2.0 YEARS WHITE 1.0 F NOT HISPANIC OR LATINO Y Y Y N N Early Termination (prior to Week 24) Y Y missing 21.8 <25 162.6 57.6 12.0 2012-08-25 12.0 >=12 2013-08-25 2013-09-16 2013-11-03 5.0 2013-11-03 ADVERSE EVENT Adverse Event 19.0
248 CDISCPILOT01 01-718-1172 1172 718 718 Placebo Placebo 0.0 Placebo 0.0 2013-09-21 2013-11-29 70.0 0.0 0.0 74.0 65-80 2.0 YEARS WHITE 1.0 M NOT HISPANIC OR LATINO Y Y Y Y N Early Termination (prior to Week 24) Y missing missing 21.9 <25 174.0 66.2 21.0 2011-10-01 23.5 >=12 2013-09-15 2013-09-21 2013-11-29 9.0 2013-11-29 WITHDRAWAL BY SUBJECT Withdrew Consent 10.0
249 CDISCPILOT01 01-718-1250 1250 718 718 Xanomeline Low Dose Low Dose 54.0 Xanomeline Low Dose 54.0 2013-09-21 2014-01-31 133.0 54.0 7182.0 82.0 >80 3.0 YEARS WHITE 1.0 F HISPANIC OR LATINO Y Y Y Y Y Early Termination (prior to Week 24) Y Y missing 23.6 <25 157.5 58.5 21.0 2008-08-20 60.1 >=12 2013-08-21 2013-09-21 2014-02-08 11.0 2014-02-08 ADVERSE EVENT Adverse Event 18.0
250 CDISCPILOT01 01-718-1254 1254 718 718 Xanomeline Low Dose Low Dose 54.0 Xanomeline Low Dose 54.0 2013-07-10 2014-01-09 184.0 54.0 9936.0 78.0 65-80 2.0 YEARS WHITE 1.0 M HISPANIC OR LATINO Y Y Y Y Y Completed Week 24 missing missing missing 28.3 25-<30 170.2 82.1 18.0 2011-09-12 21.6 >=12 2013-06-28 2013-07-10 2014-01-09 12.0 2014-01-09 Completed Completed 16.0
251 CDISCPILOT01 01-718-1328 1328 718 718 Xanomeline High Dose High Dose 81.0 Xanomeline High Dose 81.0 2013-02-01 2013-04-18 77.0 76.1 5859.0 86.0 >80 3.0 YEARS WHITE 1.0 M NOT HISPANIC OR LATINO Y Y Y Y N Early Termination (prior to Week 24) Y missing missing 21.9 <25 170.2 63.5 12.0 2010-01-11 36.6 >=12 2013-01-28 2013-02-01 2013-05-01 9.0 2013-05-01 WITHDRAWAL BY SUBJECT Withdrew Consent 13.0
252 CDISCPILOT01 01-718-1355 1355 718 718 Placebo Placebo 0.0 Placebo 0.0 2013-02-28 2013-08-29 183.0 0.0 0.0 79.0 65-80 2.0 YEARS WHITE 1.0 M NOT HISPANIC OR LATINO Y Y Y Y Y Completed Week 24 missing missing missing 20.8 <25 167.6 58.5 15.0 2008-12-05 50.3 >=12 2013-02-12 2013-02-28 2013-08-29 12.0 2013-08-29 Completed Completed 16.0
253 CDISCPILOT01 01-718-1371 1371 718 718 Xanomeline High Dose High Dose 81.0 Xanomeline High Dose 81.0 2013-04-26 2013-08-01 98.0 77.4 7587.0 69.0 65-80 2.0 YEARS WHITE 1.0 F NOT HISPANIC OR LATINO Y Y Y Y N Early Termination (prior to Week 24) Y Y missing 27.8 25-<30 154.9 66.7 10.0 2013-02-04 2.2 <12 2013-04-11 2013-04-26 2013-08-08 9.0 2013-08-08 ADVERSE EVENT Adverse Event 16.0
254 CDISCPILOT01 01-718-1427 1427 718 718 Xanomeline High Dose High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 57.0 73.9 4212.0 74.0 65-80 2.0 YEARS BLACK OR AFRICAN AMERICAN 2.0 F NOT HISPANIC OR LATINO Y Y Y Y N Early Termination (prior to Week 24) Y missing missing 20.5 <25 158.8 51.7 16.0 2010-05-03 31.4 >=12 2012-12-13 2012-12-17 2013-02-18 8.0 2013-02-18 LACK OF EFFICACY Lack of Efficacy 19.0
Data wrangling
dcdecod_map = Dict(
    "Withdrawal By Subject" => "Subject decided to withdraw",
    "Study Terminated By Sponsor" => "Sponsor decision",
    "Physician Decision" => "Physician decided to withdraw subject",
    "Protocol Violation" => missing
)

adsl = @chain adsl_orig begin
    @rtransform :DCDECOD = get(dcdecod_map, titlecase(strip(:DCDECOD)), titlecase(strip(:DCDECOD)))
end
254×48 DataFrame
229 rows omitted
Row STUDYID USUBJID SUBJID SITEID SITEGR1 ARM TRT01P TRT01PN TRT01A TRT01AN TRTSDT TRTEDT TRTDUR AVGDD CUMDOSE AGE AGEGR1 AGEGR1N AGEU RACE RACEN SEX ETHNIC SAFFL ITTFL EFFFL COMP8FL COMP16FL COMP24FL DISCONFL DSRAEFL DTHFL BMIBL BMIBLGR1 HEIGHTBL WEIGHTBL EDUCLVL DISONSDT DURDIS DURDSGR1 VISIT1DT RFSTDTC RFENDTC VISNUMEN RFENDT DCDECOD DCREASCD MMSETOT
String15 String15 String7 String3 String3 String31 String31 Float64 String31 Float64 Date Date Float64 Float64 Float64 Float64 String7 Float64 String7 String Float64 String3 String31 String3 String3 String3 String3 String3 String3 String3? String3? String3? Float64? String7 Float64 Float64? Float64 Date Float64 String7 Date String15 String15 Float64 Date String? String31 Float64
1 CDISCPILOT01 01-701-1015 1015 701 701 Placebo Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 182.0 0.0 0.0 63.0 <65 1.0 YEARS WHITE 1.0 F HISPANIC OR LATINO Y Y Y Y Y Y missing missing missing 25.1 25-<30 147.3 54.4 16.0 2010-04-30 43.9 >=12 2013-12-26 2014-01-02 2014-07-02 12.0 2014-07-02 Completed Completed 23.0
2 CDISCPILOT01 01-701-1023 1023 701 701 Placebo Placebo 0.0 Placebo 0.0 2012-08-05 2012-09-01 28.0 0.0 0.0 64.0 <65 1.0 YEARS WHITE 1.0 M HISPANIC OR LATINO Y Y Y N N N Y Y missing 30.4 >=30 162.6 80.3 14.0 2006-03-11 76.4 >=12 2012-07-22 2012-08-05 2012-09-02 5.0 2012-09-02 Adverse Event Adverse Event 23.0
3 CDISCPILOT01 01-701-1028 1028 701 701 Xanomeline High Dose Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2013-07-19 2014-01-14 180.0 77.7 13986.0 71.0 65-80 2.0 YEARS WHITE 1.0 M NOT HISPANIC OR LATINO Y Y Y Y Y Y missing missing missing 31.4 >=30 177.8 99.3 16.0 2009-12-16 42.8 >=12 2013-07-11 2013-07-19 2014-01-14 12.0 2014-01-14 Completed Completed 23.0
4 CDISCPILOT01 01-701-1033 1033 701 701 Xanomeline Low Dose Xanomeline Low Dose 54.0 Xanomeline Low Dose 54.0 2014-03-18 2014-03-31 14.0 54.0 756.0 74.0 65-80 2.0 YEARS WHITE 1.0 M NOT HISPANIC OR LATINO Y Y Y N N N Y missing missing 28.8 25-<30 175.3 88.5 12.0 2009-08-02 55.3 >=12 2014-03-10 2014-03-18 2014-04-14 5.0 2014-04-14 Sponsor decision Sponsor Decision 23.0
5 CDISCPILOT01 01-701-1034 1034 701 701 Xanomeline High Dose Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2014-07-01 2014-12-30 183.0 76.9 14067.0 77.0 65-80 2.0 YEARS WHITE 1.0 F NOT HISPANIC OR LATINO Y Y Y Y Y Y missing missing missing 26.1 25-<30 154.9 62.6 9.0 2011-09-29 32.9 >=12 2014-06-24 2014-07-01 2014-12-30 12.0 2014-12-30 Completed Completed 21.0
6 CDISCPILOT01 01-701-1047 1047 701 701 Placebo Placebo 0.0 Placebo 0.0 2013-02-12 2013-03-09 26.0 0.0 0.0 85.0 >80 3.0 YEARS WHITE 1.0 F NOT HISPANIC OR LATINO Y Y Y N N N Y Y missing 30.4 >=30 148.6 67.1 8.0 2009-07-26 42.0 >=12 2013-01-22 2013-02-12 2013-03-29 6.0 2013-03-29 Adverse Event Adverse Event 23.0
7 CDISCPILOT01 01-701-1097 1097 701 701 Xanomeline Low Dose Xanomeline Low Dose 54.0 Xanomeline Low Dose 54.0 2014-01-01 2014-07-09 190.0 54.0 10260.0 68.0 65-80 2.0 YEARS WHITE 1.0 M NOT HISPANIC OR LATINO Y Y Y Y Y Y missing missing missing 27.3 25-<30 168.9 78.0 18.0 2005-09-22 99.1 >=12 2013-12-23 2014-01-01 2014-07-09 12.0 2014-07-09 Completed Completed 10.0
8 CDISCPILOT01 01-701-1111 1111 701 701 Xanomeline Low Dose Xanomeline Low Dose 54.0 Xanomeline Low Dose 54.0 2012-09-07 2012-09-16 10.0 54.0 540.0 81.0 >80 3.0 YEARS WHITE 1.0 F NOT HISPANIC OR LATINO Y Y Y N N N Y Y missing 23.9 <25 158.2 59.9 22.0 2009-04-04 40.7 >=12 2012-08-25 2012-09-07 2012-09-17 4.0 2012-09-17 Adverse Event Adverse Event 23.0
9 CDISCPILOT01 01-701-1115 1115 701 701 Xanomeline Low Dose Xanomeline Low Dose 54.0 Xanomeline Low Dose 54.0 2012-11-30 2013-01-23 55.0 54.0 2970.0 84.0 >80 3.0 YEARS WHITE 1.0 M NOT HISPANIC OR LATINO Y Y Y Y N N Y Y missing 23.9 <25 181.6 78.9 12.0 2004-05-28 101.9 >=12 2012-11-23 2012-11-30 2013-01-23 8.0 2013-01-23 Adverse Event Adverse Event 20.0
10 CDISCPILOT01 01-701-1118 1118 701 701 Placebo Placebo 0.0 Placebo 0.0 2014-03-12 2014-09-09 182.0 0.0 0.0 52.0 <65 1.0 YEARS WHITE 1.0 M NOT HISPANIC OR LATINO Y Y Y Y Y Y missing missing missing 21.9 <25 180.3 71.2 14.0 2010-06-24 44.2 >=12 2014-02-27 2014-03-12 2014-09-09 12.0 2014-09-09 Completed Completed 20.0
11 CDISCPILOT01 01-701-1130 1130 701 701 Placebo Placebo 0.0 Placebo 0.0 2014-02-15 2014-08-16 183.0 0.0 0.0 84.0 >80 3.0 YEARS WHITE 1.0 M NOT HISPANIC OR LATINO Y Y Y Y Y Y missing missing missing 27.6 25-<30 169.7 79.4 12.0 2010-05-22 44.7 >=12 2014-02-09 2014-02-15 2014-08-16 12.0 2014-08-16 Completed Completed 19.0
12 CDISCPILOT01 01-701-1133 1133 701 701 Xanomeline High Dose Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-10-28 2013-04-28 183.0 77.2 14121.0 81.0 >80 3.0 YEARS WHITE 1.0 F NOT HISPANIC OR LATINO Y Y Y Y Y Y missing missing missing 28.1 25-<30 162.6 74.4 10.0 2010-03-11 31.5 >=12 2012-10-23 2012-10-28 2013-04-29 12.0 2013-04-29 Completed Completed 21.0
13 CDISCPILOT01 01-701-1146 1146 701 701 Xanomeline High Dose Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2013-05-20 2013-06-26 38.0 70.3 2673.0 75.0 65-80 2.0 YEARS WHITE 1.0 F NOT HISPANIC OR LATINO Y Y Y N N N Y Y missing 24.9 <25 147.3 54.0 16.0 2009-11-17 41.7 >=12 2013-05-07 2013-05-20 2013-06-30 7.0 2013-06-30 Adverse Event Adverse Event 22.0
243 CDISCPILOT01 01-718-1079 1079 718 718 Xanomeline Low Dose Xanomeline Low Dose 54.0 Xanomeline Low Dose 54.0 2012-09-19 2012-10-31 43.0 54.0 2322.0 67.0 65-80 2.0 YEARS WHITE 1.0 F NOT HISPANIC OR LATINO Y Y Y N N N Y Y missing 20.0 <25 158.8 50.4 16.0 2005-06-27 86.5 >=12 2012-09-11 2012-09-19 2012-11-06 7.0 2012-11-06 Adverse Event Adverse Event 17.0
244 CDISCPILOT01 01-718-1101 1101 718 718 Xanomeline High Dose Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2013-02-17 2013-07-31 165.0 78.5 12960.0 82.0 >80 3.0 YEARS BLACK OR AFRICAN AMERICAN 2.0 M NOT HISPANIC OR LATINO Y Y Y Y Y Y Y missing missing 23.2 <25 186.2 80.3 12.0 2008-04-14 57.7 >=12 2013-02-01 2013-02-17 2013-08-02 12.0 2013-08-02 Sponsor decision Sponsor Decision 13.0
245 CDISCPILOT01 01-718-1139 1139 718 718 Placebo Placebo 0.0 Placebo 0.0 2013-05-19 2013-11-17 183.0 0.0 0.0 77.0 65-80 2.0 YEARS WHITE 1.0 M NOT HISPANIC OR LATINO Y Y Y Y Y Y missing missing missing 22.4 <25 171.5 65.8 14.0 2008-03-29 61.2 >=12 2013-05-03 2013-05-19 2013-11-17 12.0 2013-11-17 Completed Completed 16.0
246 CDISCPILOT01 01-718-1150 1150 718 718 Placebo Placebo 0.0 Placebo 0.0 2013-01-19 2013-07-29 192.0 0.0 0.0 73.0 65-80 2.0 YEARS WHITE 1.0 F NOT HISPANIC OR LATINO Y Y Y Y Y Y missing missing missing 22.5 <25 156.2 54.9 16.0 2012-03-11 10.1 <12 2013-01-12 2013-01-19 2013-07-31 12.0 2013-07-31 Completed Completed 22.0
247 CDISCPILOT01 01-718-1170 1170 718 718 Xanomeline Low Dose Xanomeline Low Dose 54.0 Xanomeline Low Dose 54.0 2013-09-16 2013-10-12 27.0 54.0 1458.0 80.0 65-80 2.0 YEARS WHITE 1.0 F NOT HISPANIC OR LATINO Y Y Y N N N Y Y missing 21.8 <25 162.6 57.6 12.0 2012-08-25 12.0 >=12 2013-08-25 2013-09-16 2013-11-03 5.0 2013-11-03 Adverse Event Adverse Event 19.0
248 CDISCPILOT01 01-718-1172 1172 718 718 Placebo Placebo 0.0 Placebo 0.0 2013-09-21 2013-11-29 70.0 0.0 0.0 74.0 65-80 2.0 YEARS WHITE 1.0 M NOT HISPANIC OR LATINO Y Y Y Y N N Y missing missing 21.9 <25 174.0 66.2 21.0 2011-10-01 23.5 >=12 2013-09-15 2013-09-21 2013-11-29 9.0 2013-11-29 Subject decided to withdraw Withdrew Consent 10.0
249 CDISCPILOT01 01-718-1250 1250 718 718 Xanomeline Low Dose Xanomeline Low Dose 54.0 Xanomeline Low Dose 54.0 2013-09-21 2014-01-31 133.0 54.0 7182.0 82.0 >80 3.0 YEARS WHITE 1.0 F HISPANIC OR LATINO Y Y Y Y Y N Y Y missing 23.6 <25 157.5 58.5 21.0 2008-08-20 60.1 >=12 2013-08-21 2013-09-21 2014-02-08 11.0 2014-02-08 Adverse Event Adverse Event 18.0
250 CDISCPILOT01 01-718-1254 1254 718 718 Xanomeline Low Dose Xanomeline Low Dose 54.0 Xanomeline Low Dose 54.0 2013-07-10 2014-01-09 184.0 54.0 9936.0 78.0 65-80 2.0 YEARS WHITE 1.0 M HISPANIC OR LATINO Y Y Y Y Y Y missing missing missing 28.3 25-<30 170.2 82.1 18.0 2011-09-12 21.6 >=12 2013-06-28 2013-07-10 2014-01-09 12.0 2014-01-09 Completed Completed 16.0
251 CDISCPILOT01 01-718-1328 1328 718 718 Xanomeline High Dose Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2013-02-01 2013-04-18 77.0 76.1 5859.0 86.0 >80 3.0 YEARS WHITE 1.0 M NOT HISPANIC OR LATINO Y Y Y Y N N Y missing missing 21.9 <25 170.2 63.5 12.0 2010-01-11 36.6 >=12 2013-01-28 2013-02-01 2013-05-01 9.0 2013-05-01 Subject decided to withdraw Withdrew Consent 13.0
252 CDISCPILOT01 01-718-1355 1355 718 718 Placebo Placebo 0.0 Placebo 0.0 2013-02-28 2013-08-29 183.0 0.0 0.0 79.0 65-80 2.0 YEARS WHITE 1.0 M NOT HISPANIC OR LATINO Y Y Y Y Y Y missing missing missing 20.8 <25 167.6 58.5 15.0 2008-12-05 50.3 >=12 2013-02-12 2013-02-28 2013-08-29 12.0 2013-08-29 Completed Completed 16.0
253 CDISCPILOT01 01-718-1371 1371 718 718 Xanomeline High Dose Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2013-04-26 2013-08-01 98.0 77.4 7587.0 69.0 65-80 2.0 YEARS WHITE 1.0 F NOT HISPANIC OR LATINO Y Y Y Y N N Y Y missing 27.8 25-<30 154.9 66.7 10.0 2013-02-04 2.2 <12 2013-04-11 2013-04-26 2013-08-08 9.0 2013-08-08 Adverse Event Adverse Event 16.0
254 CDISCPILOT01 01-718-1427 1427 718 718 Xanomeline High Dose Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 57.0 73.9 4212.0 74.0 65-80 2.0 YEARS BLACK OR AFRICAN AMERICAN 2.0 F NOT HISPANIC OR LATINO Y Y Y Y N N Y missing missing 20.5 <25 158.8 51.7 16.0 2010-05-03 31.4 >=12 2012-12-13 2012-12-17 2013-02-18 8.0 2013-02-18 Lack Of Efficacy Lack of Efficacy 19.0
Data wrangling
allowed_levels = [
    "Adverse Event",
    "Death",
    "Lack Of Efficacy",
    "Lost To Follow-Up",
    "Subject decided to withdraw"
]

adsl = @chain adsl begin
    @rtransform :DCDECOD = get(
        Dict(
            "Adverse Event" => "Adverse Event",
            "Death" => "Death",
            "Lack Of Efficacy" => "Lack Of Efficacy",
            "Lost To Follow-Up" => "Lost To Follow-Up",
            "Subject decided to withdraw" => "Subject decided to withdraw"
        ),
        :DCDECOD,
        missing
    )
end

adsl.DCDECOD = categorical(adsl.DCDECOD, levels=allowed_levels, ordered=true)
254-element CategoricalArrays.CategoricalArray{Union{Missing, String},1,UInt32}:
 missing
 "Adverse Event"
 missing
 missing
 missing
 "Adverse Event"
 missing
 "Adverse Event"
 "Adverse Event"
 missing
 ⋮
 missing
 "Adverse Event"
 "Subject decided to withdraw"
 "Adverse Event"
 missing
 "Subject decided to withdraw"
 missing
 "Adverse Event"
 "Lack Of Efficacy"
Data wrangling
p_loefl = @chain adsl begin
    @rtransform :loefl = if ismissing(:DCDECOD)
        0
    else
        :DCDECOD == "Lack Of Efficacy" ? 1 : 0
    end
    groupby(:TRT01P)
    combine(_, :loefl => sum => :count)
end
3×2 DataFrame
Row TRT01P count
String31 Int64
1 Placebo 3
2 Xanomeline High Dose 1
3 Xanomeline Low Dose 0
XANOMELINE
Total
(n=254)
Placebo
(n=86)
Xanomeline High Dose
(n=84)
Xanomeline Low Dose
(n=84)
P-Value Test
Completion Status
N 136 (53.5%) 26 (30.2%) 54 (64.3%) 56 (66.7%)
Y 118 (46.5%) 60 (69.8%) 30 (35.7%) 28 (33.3%)
Reason for Early Termination (prior to Week 24) 0.001 ChisqTest
Adverse Event 92 (36.2%) 8 (9.3%) 40 (47.6%) 44 (52.4%)
Death 3 (1.18%) 2 (2.33%) 0 (0%) 1 (1.19%)
Lack Of Efficacy 4 (1.57%) 3 (3.49%) 1 (1.19%) 0 (0%)
Lost To Follow-Up 2 (0.787%) 1 (1.16%) 0 (0%) 1 (1.19%)
Subject decided to withdraw 27 (10.6%) 9 (10.5%) 8 (9.52%) 10 (11.9%)
Missing 126 (49.6%) 63 (73.3%) 35 (41.7%) 28 (33.3%)

TABLE 3

Data Preparation - Table 3
adsl_l = @chain adsl_orig begin
    @select :USUBJID :SITEGR1 :SITEID :TRT01P :ITTFL :EFFFL :COMP24FL
    @transform :SITE = string(:SITEGR1, " — ", :SITEID)
    stack(Not([:USUBJID, :SITEGR1, :SITEID, :TRT01P, :SITE]), variable_name = :DESC, value_name = :YN)
    @rtransform :YN = :YN == "Y" ? 1 : 0
    @rsubset :YN == 1
    @rtransform :DESC = ifelse(:DESC == "ITTFL", "ITT",
                         :DESC == "EFFFL" ? "Eff" :
                         :DESC == "COMP24FL" ? "Com" : missing)
end
606×7 DataFrame
581 rows omitted
Row USUBJID SITEGR1 SITEID TRT01P SITE DESC YN
String15 String3 String3 String31 String String Int64
1 01-701-1015 701 701 Placebo InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "900", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "900", "900", "900", "900", "900", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "900", "900", "900", "900", "713", "713", "713", "713", "713", "713", "713", "713", "713", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "900", "900", "900", "900", "900", "900", "900", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] — InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "702", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "706", "706", "706", "707", "707", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "711", "711", "711", "711", "713", "713", "713", "713", "713", "713", "713", "713", "713", "714", "714", "714", "714", "714", "714", "715", "715", "715", "715", "715", "715", "715", "715", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "717", "717", "717", "717", "717", "717", "717", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] ITT 1
2 01-701-1023 701 701 Placebo InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "900", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "900", "900", "900", "900", "900", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "900", "900", "900", "900", "713", "713", "713", "713", "713", "713", "713", "713", "713", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "900", "900", "900", "900", "900", "900", "900", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] — InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "702", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "706", "706", "706", "707", "707", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "711", "711", "711", "711", "713", "713", "713", "713", "713", "713", "713", "713", "713", "714", "714", "714", "714", "714", "714", "715", "715", "715", "715", "715", "715", "715", "715", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "717", "717", "717", "717", "717", "717", "717", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] ITT 1
3 01-701-1028 701 701 Xanomeline High Dose InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "900", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "900", "900", "900", "900", "900", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "900", "900", "900", "900", "713", "713", "713", "713", "713", "713", "713", "713", "713", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "900", "900", "900", "900", "900", "900", "900", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] — InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "702", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "706", "706", "706", "707", "707", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "711", "711", "711", "711", "713", "713", "713", "713", "713", "713", "713", "713", "713", "714", "714", "714", "714", "714", "714", "715", "715", "715", "715", "715", "715", "715", "715", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "717", "717", "717", "717", "717", "717", "717", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] ITT 1
4 01-701-1033 701 701 Xanomeline Low Dose InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "900", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "900", "900", "900", "900", "900", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "900", "900", "900", "900", "713", "713", "713", "713", "713", "713", "713", "713", "713", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "900", "900", "900", "900", "900", "900", "900", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] — InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "702", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "706", "706", "706", "707", "707", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "711", "711", "711", "711", "713", "713", "713", "713", "713", "713", "713", "713", "713", "714", "714", "714", "714", "714", "714", "715", "715", "715", "715", "715", "715", "715", "715", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "717", "717", "717", "717", "717", "717", "717", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] ITT 1
5 01-701-1034 701 701 Xanomeline High Dose InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "900", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "900", "900", "900", "900", "900", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "900", "900", "900", "900", "713", "713", "713", "713", "713", "713", "713", "713", "713", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "900", "900", "900", "900", "900", "900", "900", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] — InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "702", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "706", "706", "706", "707", "707", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "711", "711", "711", "711", "713", "713", "713", "713", "713", "713", "713", "713", "713", "714", "714", "714", "714", "714", "714", "715", "715", "715", "715", "715", "715", "715", "715", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "717", "717", "717", "717", "717", "717", "717", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] ITT 1
6 01-701-1047 701 701 Placebo InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "900", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "900", "900", "900", "900", "900", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "900", "900", "900", "900", "713", "713", "713", "713", "713", "713", "713", "713", "713", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "900", "900", "900", "900", "900", "900", "900", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] — InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "702", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "706", "706", "706", "707", "707", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "711", "711", "711", "711", "713", "713", "713", "713", "713", "713", "713", "713", "713", "714", "714", "714", "714", "714", "714", "715", "715", "715", "715", "715", "715", "715", "715", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "717", "717", "717", "717", "717", "717", "717", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] ITT 1
7 01-701-1097 701 701 Xanomeline Low Dose InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "900", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "900", "900", "900", "900", "900", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "900", "900", "900", "900", "713", "713", "713", "713", "713", "713", "713", "713", "713", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "900", "900", "900", "900", "900", "900", "900", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] — InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "702", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "706", "706", "706", "707", "707", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "711", "711", "711", "711", "713", "713", "713", "713", "713", "713", "713", "713", "713", "714", "714", "714", "714", "714", "714", "715", "715", "715", "715", "715", "715", "715", "715", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "717", "717", "717", "717", "717", "717", "717", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] ITT 1
8 01-701-1111 701 701 Xanomeline Low Dose InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "900", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "900", "900", "900", "900", "900", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "900", "900", "900", "900", "713", "713", "713", "713", "713", "713", "713", "713", "713", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "900", "900", "900", "900", "900", "900", "900", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] — InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "702", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "706", "706", "706", "707", "707", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "711", "711", "711", "711", "713", "713", "713", "713", "713", "713", "713", "713", "713", "714", "714", "714", "714", "714", "714", "715", "715", "715", "715", "715", "715", "715", "715", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "717", "717", "717", "717", "717", "717", "717", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] ITT 1
9 01-701-1115 701 701 Xanomeline Low Dose InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "900", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "900", "900", "900", "900", "900", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "900", "900", "900", "900", "713", "713", "713", "713", "713", "713", "713", "713", "713", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "900", "900", "900", "900", "900", "900", "900", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] — InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "702", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "706", "706", "706", "707", "707", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "711", "711", "711", "711", "713", "713", "713", "713", "713", "713", "713", "713", "713", "714", "714", "714", "714", "714", "714", "715", "715", "715", "715", "715", "715", "715", "715", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "717", "717", "717", "717", "717", "717", "717", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] ITT 1
10 01-701-1118 701 701 Placebo InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "900", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "900", "900", "900", "900", "900", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "900", "900", "900", "900", "713", "713", "713", "713", "713", "713", "713", "713", "713", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "900", "900", "900", "900", "900", "900", "900", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] — InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "702", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "706", "706", "706", "707", "707", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "711", "711", "711", "711", "713", "713", "713", "713", "713", "713", "713", "713", "713", "714", "714", "714", "714", "714", "714", "715", "715", "715", "715", "715", "715", "715", "715", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "717", "717", "717", "717", "717", "717", "717", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] ITT 1
11 01-701-1130 701 701 Placebo InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "900", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "900", "900", "900", "900", "900", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "900", "900", "900", "900", "713", "713", "713", "713", "713", "713", "713", "713", "713", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "900", "900", "900", "900", "900", "900", "900", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] — InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "702", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "706", "706", "706", "707", "707", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "711", "711", "711", "711", "713", "713", "713", "713", "713", "713", "713", "713", "713", "714", "714", "714", "714", "714", "714", "715", "715", "715", "715", "715", "715", "715", "715", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "717", "717", "717", "717", "717", "717", "717", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] ITT 1
12 01-701-1133 701 701 Xanomeline High Dose InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "900", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "900", "900", "900", "900", "900", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "900", "900", "900", "900", "713", "713", "713", "713", "713", "713", "713", "713", "713", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "900", "900", "900", "900", "900", "900", "900", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] — InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "702", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "706", "706", "706", "707", "707", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "711", "711", "711", "711", "713", "713", "713", "713", "713", "713", "713", "713", "713", "714", "714", "714", "714", "714", "714", "715", "715", "715", "715", "715", "715", "715", "715", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "717", "717", "717", "717", "717", "717", "717", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] ITT 1
13 01-701-1146 701 701 Xanomeline High Dose InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "900", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "900", "900", "900", "900", "900", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "900", "900", "900", "900", "713", "713", "713", "713", "713", "713", "713", "713", "713", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "900", "900", "900", "900", "900", "900", "900", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] — InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "702", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "706", "706", "706", "707", "707", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "711", "711", "711", "711", "713", "713", "713", "713", "713", "713", "713", "713", "713", "714", "714", "714", "714", "714", "714", "715", "715", "715", "715", "715", "715", "715", "715", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "717", "717", "717", "717", "717", "717", "717", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] ITT 1
595 01-716-1441 716 716 Placebo InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "900", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "900", "900", "900", "900", "900", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "900", "900", "900", "900", "713", "713", "713", "713", "713", "713", "713", "713", "713", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "900", "900", "900", "900", "900", "900", "900", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] — InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "702", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "706", "706", "706", "707", "707", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "711", "711", "711", "711", "713", "713", "713", "713", "713", "713", "713", "713", "713", "714", "714", "714", "714", "714", "714", "715", "715", "715", "715", "715", "715", "715", "715", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "717", "717", "717", "717", "717", "717", "717", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] Com 1
596 01-716-1447 716 716 Xanomeline High Dose InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "900", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "900", "900", "900", "900", "900", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "900", "900", "900", "900", "713", "713", "713", "713", "713", "713", "713", "713", "713", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "900", "900", "900", "900", "900", "900", "900", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] — InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "702", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "706", "706", "706", "707", "707", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "711", "711", "711", "711", "713", "713", "713", "713", "713", "713", "713", "713", "713", "714", "714", "714", "714", "714", "714", "715", "715", "715", "715", "715", "715", "715", "715", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "717", "717", "717", "717", "717", "717", "717", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] Com 1
597 01-717-1004 900 717 Xanomeline Low Dose InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "900", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "900", "900", "900", "900", "900", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "900", "900", "900", "900", "713", "713", "713", "713", "713", "713", "713", "713", "713", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "900", "900", "900", "900", "900", "900", "900", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] — InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "702", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "706", "706", "706", "707", "707", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "711", "711", "711", "711", "713", "713", "713", "713", "713", "713", "713", "713", "713", "714", "714", "714", "714", "714", "714", "715", "715", "715", "715", "715", "715", "715", "715", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "717", "717", "717", "717", "717", "717", "717", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] Com 1
598 01-717-1109 900 717 Xanomeline High Dose InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "900", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "900", "900", "900", "900", "900", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "900", "900", "900", "900", "713", "713", "713", "713", "713", "713", "713", "713", "713", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "900", "900", "900", "900", "900", "900", "900", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] — InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "702", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "706", "706", "706", "707", "707", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "711", "711", "711", "711", "713", "713", "713", "713", "713", "713", "713", "713", "713", "714", "714", "714", "714", "714", "714", "715", "715", "715", "715", "715", "715", "715", "715", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "717", "717", "717", "717", "717", "717", "717", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] Com 1
599 01-717-1174 900 717 Xanomeline High Dose InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "900", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "900", "900", "900", "900", "900", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "900", "900", "900", "900", "713", "713", "713", "713", "713", "713", "713", "713", "713", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "900", "900", "900", "900", "900", "900", "900", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] — InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "702", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "706", "706", "706", "707", "707", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "711", "711", "711", "711", "713", "713", "713", "713", "713", "713", "713", "713", "713", "714", "714", "714", "714", "714", "714", "715", "715", "715", "715", "715", "715", "715", "715", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "717", "717", "717", "717", "717", "717", "717", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] Com 1
600 01-717-1357 900 717 Xanomeline High Dose InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "900", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "900", "900", "900", "900", "900", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "900", "900", "900", "900", "713", "713", "713", "713", "713", "713", "713", "713", "713", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "900", "900", "900", "900", "900", "900", "900", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] — InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "702", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "706", "706", "706", "707", "707", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "711", "711", "711", "711", "713", "713", "713", "713", "713", "713", "713", "713", "713", "714", "714", "714", "714", "714", "714", "715", "715", "715", "715", "715", "715", "715", "715", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "717", "717", "717", "717", "717", "717", "717", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] Com 1
601 01-717-1446 900 717 Xanomeline Low Dose InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "900", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "900", "900", "900", "900", "900", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "900", "900", "900", "900", "713", "713", "713", "713", "713", "713", "713", "713", "713", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "900", "900", "900", "900", "900", "900", "900", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] — InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "702", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "706", "706", "706", "707", "707", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "711", "711", "711", "711", "713", "713", "713", "713", "713", "713", "713", "713", "713", "714", "714", "714", "714", "714", "714", "715", "715", "715", "715", "715", "715", "715", "715", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "717", "717", "717", "717", "717", "717", "717", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] Com 1
602 01-718-1101 718 718 Xanomeline High Dose InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "900", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "900", "900", "900", "900", "900", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "900", "900", "900", "900", "713", "713", "713", "713", "713", "713", "713", "713", "713", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "900", "900", "900", "900", "900", "900", "900", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] — InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "702", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "706", "706", "706", "707", "707", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "711", "711", "711", "711", "713", "713", "713", "713", "713", "713", "713", "713", "713", "714", "714", "714", "714", "714", "714", "715", "715", "715", "715", "715", "715", "715", "715", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "717", "717", "717", "717", "717", "717", "717", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] Com 1
603 01-718-1139 718 718 Placebo InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "900", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "900", "900", "900", "900", "900", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "900", "900", "900", "900", "713", "713", "713", "713", "713", "713", "713", "713", "713", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "900", "900", "900", "900", "900", "900", "900", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] — InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "702", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "706", "706", "706", "707", "707", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "711", "711", "711", "711", "713", "713", "713", "713", "713", "713", "713", "713", "713", "714", "714", "714", "714", "714", "714", "715", "715", "715", "715", "715", "715", "715", "715", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "717", "717", "717", "717", "717", "717", "717", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] Com 1
604 01-718-1150 718 718 Placebo InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "900", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "900", "900", "900", "900", "900", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "900", "900", "900", "900", "713", "713", "713", "713", "713", "713", "713", "713", "713", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "900", "900", "900", "900", "900", "900", "900", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] — InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "702", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "706", "706", "706", "707", "707", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "711", "711", "711", "711", "713", "713", "713", "713", "713", "713", "713", "713", "713", "714", "714", "714", "714", "714", "714", "715", "715", "715", "715", "715", "715", "715", "715", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "717", "717", "717", "717", "717", "717", "717", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] Com 1
605 01-718-1254 718 718 Xanomeline Low Dose InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "900", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "900", "900", "900", "900", "900", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "900", "900", "900", "900", "713", "713", "713", "713", "713", "713", "713", "713", "713", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "900", "900", "900", "900", "900", "900", "900", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] — InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "702", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "706", "706", "706", "707", "707", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "711", "711", "711", "711", "713", "713", "713", "713", "713", "713", "713", "713", "713", "714", "714", "714", "714", "714", "714", "715", "715", "715", "715", "715", "715", "715", "715", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "717", "717", "717", "717", "717", "717", "717", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] Com 1
606 01-718-1355 718 718 Placebo InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "900", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "900", "900", "900", "900", "900", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "900", "900", "900", "900", "713", "713", "713", "713", "713", "713", "713", "713", "713", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "900", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "900", "900", "900", "900", "900", "900", "900", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] — InlineStrings.String3["701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "701", "702", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "703", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "704", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "705", "706", "706", "706", "707", "707", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "708", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "709", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "710", "711", "711", "711", "711", "713", "713", "713", "713", "713", "713", "713", "713", "713", "714", "714", "714", "714", "714", "714", "715", "715", "715", "715", "715", "715", "715", "715", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "716", "717", "717", "717", "717", "717", "717", "717", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718", "718"] Com 1
Data wrangling

adsl_l = @chain adsl_orig begin
    @select :SUBJID :SITEID :TRT01P :ITTFL :EFFFL :COMP24FL
    @rtransform :SITE = string(:SITEID)
    stack([:ITTFL, :EFFFL, :COMP24FL], 
          [:SUBJID, :SITEID, :TRT01P, :SITE], 
          variable_name = :DESC, value_name = :YN)

    @rtransform :YN = :YN == "Y" ? 1 : 0
    @rsubset :YN == 1

    @rtransform :DESC = if :DESC == "ITTFL"
        "ITT"
    elseif :DESC == "EFFFL"
        "Eff"
    elseif :DESC == "COMP24FL"
        "Com"
    else
        missing
    end

    @transform :DESC = categorical(:DESC, levels = ["ITT", "Eff", "Com"])
    @transform :TRT01P = categorical(:TRT01P,
        levels = ["Placebo", "Xanomeline Low Dose", "Xanomeline High Dose"],
        ordered = true)
    @transform :TRT01P = recode(:TRT01P,
        "Xanomeline Low Dose" => "Low Dose",
        "Xanomeline High Dose" => "High Dose")
    
end
606×6 DataFrame
581 rows omitted
Row SUBJID SITEID TRT01P SITE DESC YN
String7 String3 Cat… String3 Cat… Int64
1 1015 701 Placebo 701 ITT 1
2 1023 701 Placebo 701 ITT 1
3 1028 701 High Dose 701 ITT 1
4 1033 701 Low Dose 701 ITT 1
5 1034 701 High Dose 701 ITT 1
6 1047 701 Placebo 701 ITT 1
7 1097 701 Low Dose 701 ITT 1
8 1111 701 Low Dose 701 ITT 1
9 1115 701 Low Dose 701 ITT 1
10 1118 701 Placebo 701 ITT 1
11 1130 701 Placebo 701 ITT 1
12 1133 701 High Dose 701 ITT 1
13 1146 701 High Dose 701 ITT 1
595 1441 716 Placebo 716 Com 1
596 1447 716 High Dose 716 Com 1
597 1004 717 Low Dose 717 Com 1
598 1109 717 High Dose 717 Com 1
599 1174 717 High Dose 717 Com 1
600 1357 717 High Dose 717 Com 1
601 1446 717 Low Dose 717 Com 1
602 1101 718 High Dose 718 Com 1
603 1139 718 Placebo 718 Com 1
604 1150 718 Placebo 718 Com 1
605 1254 718 Low Dose 718 Com 1
606 1355 718 Placebo 718 Com 1
Dose
Placebo
(n=225)
Low Dose
(n=193)
High Dose
(n=188)
Desc Desc Desc
Total
(n=606)
ITT
(n=86)
Eff
(n=79)
Com
(n=60)
ITT
(n=84)
Eff
(n=81)
Com
(n=28)
ITT
(n=84)
Eff
(n=74)
Com
(n=30)
Pooled-SITEID
701 105 (17.3%) 14 (16.3%) 14 (17.7%) 11 (18.3%) 13 (15.5%) 13 (16%) 5 (17.9%) 14 (16.7%) 14 (18.9%) 7 (23.3%)
702 2 (0.33%) 0 (0%) 0 (0%) 0 (0%) 1 (1.19%) 1 (1.23%) 0 (0%) 0 (0%) 0 (0%) 0 (0%)
703 40 (6.6%) 6 (6.98%) 5 (6.33%) 4 (6.67%) 6 (7.14%) 5 (6.17%) 1 (3.57%) 6 (7.14%) 5 (6.76%) 2 (6.67%)
704 57 (9.41%) 9 (10.5%) 9 (11.4%) 5 (8.33%) 8 (9.52%) 7 (8.64%) 3 (10.7%) 8 (9.52%) 8 (10.8%) 0 (0%)
705 34 (5.61%) 5 (5.81%) 3 (3.8%) 2 (3.33%) 5 (5.95%) 5 (6.17%) 3 (10.7%) 6 (7.14%) 4 (5.41%) 1 (3.33%)
706 7 (1.16%) 1 (1.16%) 1 (1.27%) 1 (1.67%) 1 (1.19%) 1 (1.23%) 0 (0%) 1 (1.19%) 1 (1.35%) 0 (0%)
707 5 (0.825%) 1 (1.16%) 1 (1.27%) 1 (1.67%) 1 (1.19%) 1 (1.23%) 0 (0%) 0 (0%) 0 (0%) 0 (0%)
708 58 (9.57%) 9 (10.5%) 9 (11.4%) 7 (11.7%) 8 (9.52%) 8 (9.88%) 2 (7.14%) 8 (9.52%) 5 (6.76%) 2 (6.67%)
709 51 (8.42%) 7 (8.14%) 7 (8.86%) 5 (8.33%) 7 (8.33%) 6 (7.41%) 2 (7.14%) 7 (8.33%) 7 (9.46%) 3 (10%)
710 70 (11.6%) 11 (12.8%) 8 (10.1%) 6 (10%) 10 (11.9%) 10 (12.3%) 2 (7.14%) 10 (11.9%) 8 (10.8%) 5 (16.7%)
711 8 (1.32%) 1 (1.16%) 1 (1.27%) 1 (1.67%) 1 (1.19%) 1 (1.23%) 0 (0%) 2 (2.38%) 1 (1.35%) 0 (0%)
713 24 (3.96%) 3 (3.49%) 3 (3.8%) 3 (5%) 3 (3.57%) 3 (3.7%) 2 (7.14%) 3 (3.57%) 2 (2.7%) 2 (6.67%)
714 16 (2.64%) 2 (2.33%) 2 (2.53%) 2 (3.33%) 2 (2.38%) 2 (2.47%) 1 (3.57%) 2 (2.38%) 2 (2.7%) 1 (3.33%)
715 18 (2.97%) 3 (3.49%) 2 (2.53%) 2 (3.33%) 3 (3.57%) 3 (3.7%) 1 (3.57%) 2 (2.38%) 2 (2.7%) 0 (0%)
716 61 (10.1%) 8 (9.3%) 8 (10.1%) 7 (11.7%) 8 (9.52%) 8 (9.88%) 3 (10.7%) 8 (9.52%) 8 (10.8%) 3 (10%)
717 19 (3.14%) 2 (2.33%) 2 (2.53%) 0 (0%) 2 (2.38%) 2 (2.47%) 2 (7.14%) 3 (3.57%) 3 (4.05%) 3 (10%)
718 31 (5.12%) 4 (4.65%) 4 (5.06%) 3 (5%) 5 (5.95%) 5 (6.17%) 1 (3.57%) 4 (4.76%) 4 (5.41%) 1 (3.33%)

TABLE 4

Data Preparation - Table 4
adsl_demo = @chain adsl_orig begin
    @transform :TRT01P = categorical(:TRT01P,
        levels = ["Placebo", "Xanomeline Low Dose", "Xanomeline High Dose"],
        ordered = true)
    @transform :TRT01P = recode(:TRT01P,
        "Xanomeline Low Dose" => "Low Dose",
        "Xanomeline High Dose" => "High Dose")
    @transform :SEX = recode(categorical(:SEX), "F" => "Female", "M" => "Male")
    @transform :SEX = categorical(:SEX, levels = ["Female", "Male"], ordered = true)
    @transform :AGEGR1 = recode(categorical(:AGEGR1),
        "<65" => "<65 yrs",
        "65-80" => "65-80 yrs",
        ">80" => ">80 yrs")
    @transform :RACE = titlecase.(strip.(:RACE))
    @transform :BMIBLGR1 = categorical(:BMIBLGR1,
        levels = ["<25", "25-<30", ">=30"], ordered = true)
    @transform :DURDSGR1 = recode(categorical(:DURDSGR1),
        "<12 Months" => "<12 months",
        ">=12 Months" => ">=12 months")
end
254×48 DataFrame
229 rows omitted
Row STUDYID USUBJID SUBJID SITEID SITEGR1 ARM TRT01P TRT01PN TRT01A TRT01AN TRTSDT TRTEDT TRTDUR AVGDD CUMDOSE AGE AGEGR1 AGEGR1N AGEU RACE RACEN SEX ETHNIC SAFFL ITTFL EFFFL COMP8FL COMP16FL COMP24FL DISCONFL DSRAEFL DTHFL BMIBL BMIBLGR1 HEIGHTBL WEIGHTBL EDUCLVL DISONSDT DURDIS DURDSGR1 VISIT1DT RFSTDTC RFENDTC VISNUMEN RFENDT DCDECOD DCREASCD MMSETOT
String15 String15 String7 String3 String3 String31 Cat… Float64 String31 Float64 Date Date Float64 Float64 Float64 Float64 Cat… Float64 String7 String Float64 Cat… String31 String3 String3 String3 String3 String3 String3 String3? String3? String3? Float64? Cat… Float64 Float64? Float64 Date Float64 Cat… Date String15 String15 Float64 Date String31 String31 Float64
1 CDISCPILOT01 01-701-1015 1015 701 701 Placebo Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 182.0 0.0 0.0 63.0 <65 yrs 1.0 YEARS White 1.0 Female HISPANIC OR LATINO Y Y Y Y Y Y missing missing missing 25.1 25-<30 147.3 54.4 16.0 2010-04-30 43.9 >=12 2013-12-26 2014-01-02 2014-07-02 12.0 2014-07-02 COMPLETED Completed 23.0
2 CDISCPILOT01 01-701-1023 1023 701 701 Placebo Placebo 0.0 Placebo 0.0 2012-08-05 2012-09-01 28.0 0.0 0.0 64.0 <65 yrs 1.0 YEARS White 1.0 Male HISPANIC OR LATINO Y Y Y N N N Y Y missing 30.4 >=30 162.6 80.3 14.0 2006-03-11 76.4 >=12 2012-07-22 2012-08-05 2012-09-02 5.0 2012-09-02 ADVERSE EVENT Adverse Event 23.0
3 CDISCPILOT01 01-701-1028 1028 701 701 Xanomeline High Dose High Dose 81.0 Xanomeline High Dose 81.0 2013-07-19 2014-01-14 180.0 77.7 13986.0 71.0 65-80 yrs 2.0 YEARS White 1.0 Male NOT HISPANIC OR LATINO Y Y Y Y Y Y missing missing missing 31.4 >=30 177.8 99.3 16.0 2009-12-16 42.8 >=12 2013-07-11 2013-07-19 2014-01-14 12.0 2014-01-14 COMPLETED Completed 23.0
4 CDISCPILOT01 01-701-1033 1033 701 701 Xanomeline Low Dose Low Dose 54.0 Xanomeline Low Dose 54.0 2014-03-18 2014-03-31 14.0 54.0 756.0 74.0 65-80 yrs 2.0 YEARS White 1.0 Male NOT HISPANIC OR LATINO Y Y Y N N N Y missing missing 28.8 25-<30 175.3 88.5 12.0 2009-08-02 55.3 >=12 2014-03-10 2014-03-18 2014-04-14 5.0 2014-04-14 STUDY TERMINATED BY SPONSOR Sponsor Decision 23.0
5 CDISCPILOT01 01-701-1034 1034 701 701 Xanomeline High Dose High Dose 81.0 Xanomeline High Dose 81.0 2014-07-01 2014-12-30 183.0 76.9 14067.0 77.0 65-80 yrs 2.0 YEARS White 1.0 Female NOT HISPANIC OR LATINO Y Y Y Y Y Y missing missing missing 26.1 25-<30 154.9 62.6 9.0 2011-09-29 32.9 >=12 2014-06-24 2014-07-01 2014-12-30 12.0 2014-12-30 COMPLETED Completed 21.0
6 CDISCPILOT01 01-701-1047 1047 701 701 Placebo Placebo 0.0 Placebo 0.0 2013-02-12 2013-03-09 26.0 0.0 0.0 85.0 >80 yrs 3.0 YEARS White 1.0 Female NOT HISPANIC OR LATINO Y Y Y N N N Y Y missing 30.4 >=30 148.6 67.1 8.0 2009-07-26 42.0 >=12 2013-01-22 2013-02-12 2013-03-29 6.0 2013-03-29 ADVERSE EVENT Adverse Event 23.0
7 CDISCPILOT01 01-701-1097 1097 701 701 Xanomeline Low Dose Low Dose 54.0 Xanomeline Low Dose 54.0 2014-01-01 2014-07-09 190.0 54.0 10260.0 68.0 65-80 yrs 2.0 YEARS White 1.0 Male NOT HISPANIC OR LATINO Y Y Y Y Y Y missing missing missing 27.3 25-<30 168.9 78.0 18.0 2005-09-22 99.1 >=12 2013-12-23 2014-01-01 2014-07-09 12.0 2014-07-09 COMPLETED Completed 10.0
8 CDISCPILOT01 01-701-1111 1111 701 701 Xanomeline Low Dose Low Dose 54.0 Xanomeline Low Dose 54.0 2012-09-07 2012-09-16 10.0 54.0 540.0 81.0 >80 yrs 3.0 YEARS White 1.0 Female NOT HISPANIC OR LATINO Y Y Y N N N Y Y missing 23.9 <25 158.2 59.9 22.0 2009-04-04 40.7 >=12 2012-08-25 2012-09-07 2012-09-17 4.0 2012-09-17 ADVERSE EVENT Adverse Event 23.0
9 CDISCPILOT01 01-701-1115 1115 701 701 Xanomeline Low Dose Low Dose 54.0 Xanomeline Low Dose 54.0 2012-11-30 2013-01-23 55.0 54.0 2970.0 84.0 >80 yrs 3.0 YEARS White 1.0 Male NOT HISPANIC OR LATINO Y Y Y Y N N Y Y missing 23.9 <25 181.6 78.9 12.0 2004-05-28 101.9 >=12 2012-11-23 2012-11-30 2013-01-23 8.0 2013-01-23 ADVERSE EVENT Adverse Event 20.0
10 CDISCPILOT01 01-701-1118 1118 701 701 Placebo Placebo 0.0 Placebo 0.0 2014-03-12 2014-09-09 182.0 0.0 0.0 52.0 <65 yrs 1.0 YEARS White 1.0 Male NOT HISPANIC OR LATINO Y Y Y Y Y Y missing missing missing 21.9 <25 180.3 71.2 14.0 2010-06-24 44.2 >=12 2014-02-27 2014-03-12 2014-09-09 12.0 2014-09-09 COMPLETED Completed 20.0
11 CDISCPILOT01 01-701-1130 1130 701 701 Placebo Placebo 0.0 Placebo 0.0 2014-02-15 2014-08-16 183.0 0.0 0.0 84.0 >80 yrs 3.0 YEARS White 1.0 Male NOT HISPANIC OR LATINO Y Y Y Y Y Y missing missing missing 27.6 25-<30 169.7 79.4 12.0 2010-05-22 44.7 >=12 2014-02-09 2014-02-15 2014-08-16 12.0 2014-08-16 COMPLETED Completed 19.0
12 CDISCPILOT01 01-701-1133 1133 701 701 Xanomeline High Dose High Dose 81.0 Xanomeline High Dose 81.0 2012-10-28 2013-04-28 183.0 77.2 14121.0 81.0 >80 yrs 3.0 YEARS White 1.0 Female NOT HISPANIC OR LATINO Y Y Y Y Y Y missing missing missing 28.1 25-<30 162.6 74.4 10.0 2010-03-11 31.5 >=12 2012-10-23 2012-10-28 2013-04-29 12.0 2013-04-29 COMPLETED Completed 21.0
13 CDISCPILOT01 01-701-1146 1146 701 701 Xanomeline High Dose High Dose 81.0 Xanomeline High Dose 81.0 2013-05-20 2013-06-26 38.0 70.3 2673.0 75.0 65-80 yrs 2.0 YEARS White 1.0 Female NOT HISPANIC OR LATINO Y Y Y N N N Y Y missing 24.9 <25 147.3 54.0 16.0 2009-11-17 41.7 >=12 2013-05-07 2013-05-20 2013-06-30 7.0 2013-06-30 ADVERSE EVENT Adverse Event 22.0
243 CDISCPILOT01 01-718-1079 1079 718 718 Xanomeline Low Dose Low Dose 54.0 Xanomeline Low Dose 54.0 2012-09-19 2012-10-31 43.0 54.0 2322.0 67.0 65-80 yrs 2.0 YEARS White 1.0 Female NOT HISPANIC OR LATINO Y Y Y N N N Y Y missing 20.0 <25 158.8 50.4 16.0 2005-06-27 86.5 >=12 2012-09-11 2012-09-19 2012-11-06 7.0 2012-11-06 ADVERSE EVENT Adverse Event 17.0
244 CDISCPILOT01 01-718-1101 1101 718 718 Xanomeline High Dose High Dose 81.0 Xanomeline High Dose 81.0 2013-02-17 2013-07-31 165.0 78.5 12960.0 82.0 >80 yrs 3.0 YEARS Black Or African American 2.0 Male NOT HISPANIC OR LATINO Y Y Y Y Y Y Y missing missing 23.2 <25 186.2 80.3 12.0 2008-04-14 57.7 >=12 2013-02-01 2013-02-17 2013-08-02 12.0 2013-08-02 STUDY TERMINATED BY SPONSOR Sponsor Decision 13.0
245 CDISCPILOT01 01-718-1139 1139 718 718 Placebo Placebo 0.0 Placebo 0.0 2013-05-19 2013-11-17 183.0 0.0 0.0 77.0 65-80 yrs 2.0 YEARS White 1.0 Male NOT HISPANIC OR LATINO Y Y Y Y Y Y missing missing missing 22.4 <25 171.5 65.8 14.0 2008-03-29 61.2 >=12 2013-05-03 2013-05-19 2013-11-17 12.0 2013-11-17 COMPLETED Completed 16.0
246 CDISCPILOT01 01-718-1150 1150 718 718 Placebo Placebo 0.0 Placebo 0.0 2013-01-19 2013-07-29 192.0 0.0 0.0 73.0 65-80 yrs 2.0 YEARS White 1.0 Female NOT HISPANIC OR LATINO Y Y Y Y Y Y missing missing missing 22.5 <25 156.2 54.9 16.0 2012-03-11 10.1 <12 2013-01-12 2013-01-19 2013-07-31 12.0 2013-07-31 COMPLETED Completed 22.0
247 CDISCPILOT01 01-718-1170 1170 718 718 Xanomeline Low Dose Low Dose 54.0 Xanomeline Low Dose 54.0 2013-09-16 2013-10-12 27.0 54.0 1458.0 80.0 65-80 yrs 2.0 YEARS White 1.0 Female NOT HISPANIC OR LATINO Y Y Y N N N Y Y missing 21.8 <25 162.6 57.6 12.0 2012-08-25 12.0 >=12 2013-08-25 2013-09-16 2013-11-03 5.0 2013-11-03 ADVERSE EVENT Adverse Event 19.0
248 CDISCPILOT01 01-718-1172 1172 718 718 Placebo Placebo 0.0 Placebo 0.0 2013-09-21 2013-11-29 70.0 0.0 0.0 74.0 65-80 yrs 2.0 YEARS White 1.0 Male NOT HISPANIC OR LATINO Y Y Y Y N N Y missing missing 21.9 <25 174.0 66.2 21.0 2011-10-01 23.5 >=12 2013-09-15 2013-09-21 2013-11-29 9.0 2013-11-29 WITHDRAWAL BY SUBJECT Withdrew Consent 10.0
249 CDISCPILOT01 01-718-1250 1250 718 718 Xanomeline Low Dose Low Dose 54.0 Xanomeline Low Dose 54.0 2013-09-21 2014-01-31 133.0 54.0 7182.0 82.0 >80 yrs 3.0 YEARS White 1.0 Female HISPANIC OR LATINO Y Y Y Y Y N Y Y missing 23.6 <25 157.5 58.5 21.0 2008-08-20 60.1 >=12 2013-08-21 2013-09-21 2014-02-08 11.0 2014-02-08 ADVERSE EVENT Adverse Event 18.0
250 CDISCPILOT01 01-718-1254 1254 718 718 Xanomeline Low Dose Low Dose 54.0 Xanomeline Low Dose 54.0 2013-07-10 2014-01-09 184.0 54.0 9936.0 78.0 65-80 yrs 2.0 YEARS White 1.0 Male HISPANIC OR LATINO Y Y Y Y Y Y missing missing missing 28.3 25-<30 170.2 82.1 18.0 2011-09-12 21.6 >=12 2013-06-28 2013-07-10 2014-01-09 12.0 2014-01-09 COMPLETED Completed 16.0
251 CDISCPILOT01 01-718-1328 1328 718 718 Xanomeline High Dose High Dose 81.0 Xanomeline High Dose 81.0 2013-02-01 2013-04-18 77.0 76.1 5859.0 86.0 >80 yrs 3.0 YEARS White 1.0 Male NOT HISPANIC OR LATINO Y Y Y Y N N Y missing missing 21.9 <25 170.2 63.5 12.0 2010-01-11 36.6 >=12 2013-01-28 2013-02-01 2013-05-01 9.0 2013-05-01 WITHDRAWAL BY SUBJECT Withdrew Consent 13.0
252 CDISCPILOT01 01-718-1355 1355 718 718 Placebo Placebo 0.0 Placebo 0.0 2013-02-28 2013-08-29 183.0 0.0 0.0 79.0 65-80 yrs 2.0 YEARS White 1.0 Male NOT HISPANIC OR LATINO Y Y Y Y Y Y missing missing missing 20.8 <25 167.6 58.5 15.0 2008-12-05 50.3 >=12 2013-02-12 2013-02-28 2013-08-29 12.0 2013-08-29 COMPLETED Completed 16.0
253 CDISCPILOT01 01-718-1371 1371 718 718 Xanomeline High Dose High Dose 81.0 Xanomeline High Dose 81.0 2013-04-26 2013-08-01 98.0 77.4 7587.0 69.0 65-80 yrs 2.0 YEARS White 1.0 Female NOT HISPANIC OR LATINO Y Y Y Y N N Y Y missing 27.8 25-<30 154.9 66.7 10.0 2013-02-04 2.2 <12 2013-04-11 2013-04-26 2013-08-08 9.0 2013-08-08 ADVERSE EVENT Adverse Event 16.0
254 CDISCPILOT01 01-718-1427 1427 718 718 Xanomeline High Dose High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 57.0 73.9 4212.0 74.0 65-80 yrs 2.0 YEARS Black Or African American 2.0 Female NOT HISPANIC OR LATINO Y Y Y Y N N Y missing missing 20.5 <25 158.8 51.7 16.0 2010-05-03 31.4 >=12 2012-12-13 2012-12-17 2013-02-18 8.0 2013-02-18 LACK OF EFFICACY Lack of Efficacy 19.0
Treatment Arm
Overall
(n=254)
Placebo
(n=86)
Low Dose
(n=84)
High Dose
(n=84)
P-Value Test
Age (y) 0.628 UnequalVarianceTTest
n 254 86 84 84
Mean 75.1 75.2 75.7 74.4
SD 8.25 8.59 8.29 7.89
Median 77 76 77.5 76
Min 51 52 51 56
Max 89 89 88 88
0.144 ChisqTest
<65 yrs 33 (13%) 14 (16.3%) 8 (9.52%) 11 (13.1%)
65-80 yrs 144 (56.7%) 42 (48.8%) 47 (56%) 55 (65.5%)
>80 yrs 77 (30.3%) 30 (34.9%) 29 (34.5%) 18 (21.4%)
Sex 0.141 ChisqTest
Female 143 (56.3%) 53 (61.6%) 50 (59.5%) 40 (47.6%)
Male 111 (43.7%) 33 (38.4%) 34 (40.5%) 44 (52.4%)
Race (Origin)
American Indian Or Alaska Native 1 (0.394%) 0 (0%) 0 (0%) 1 (1.19%)
Black Or African American 23 (9.06%) 8 (9.3%) 6 (7.14%) 9 (10.7%)
White 230 (90.6%) 78 (90.7%) 78 (92.9%) 74 (88.1%)
MMSE 0.643 UnequalVarianceTTest
n 254 86 84 84
Mean 18.1 18 17.9 18.5
SD 4.21 4.27 4.22 4.16
Median 19 19.5 18 20
Min 10 10 10 10
Max 24 23 24 24
Duration of disease 0.118 UnequalVarianceTTest
n 254 86 84 84
Mean 43.9 42.6 48.7 40.5
SD 28.4 30.2 29.6 24.7
Median 36.2 35.3 40.2 36
Min 2.2 7.2 7.8 2.2
Max 183 183 131 135
NaN ChisqTest
<12 12 (4.72%) 5 (5.81%) 3 (3.57%) 4 (4.76%)
>=12 242 (95.3%) 81 (94.2%) 81 (96.4%) 80 (95.2%)
<12 months 0 (0%) 0 (0%) 0 (0%) 0 (0%)
>=12 months 0 (0%) 0 (0%) 0 (0%) 0 (0%)
Baseline BMI 0.004 UnequalVarianceTTest
Mean (SD) 24.7 (4.09) 23.6 (3.67) 25.1 (4.27) 25.3 (4.16)
Median [Min, Max] 24.2 [13.7, 40.1] 23.4 [15.1, 33.3] 24.3 [17.7, 40.1] 24.8 [13.7, 34.5]
Missing 1 (0.394%) 0 (0%) 1 (1.19%) 0 (0%)
0.233 ChisqTest
<25 150 (59.1%) 59 (68.6%) 47 (56%) 44 (52.4%)
25-<30 76 (29.9%) 21 (24.4%) 27 (32.1%) 28 (33.3%)
>=30 28 (11%) 6 (6.98%) 10 (11.9%) 12 (14.3%)

TABLE 5

Data Preparation - Table 5
adqsadas = @chain adqsadas_orig begin
    @rsubset :EFFFL == "Y" && :ITTFL == "Y" && :PARAMCD == "ACTOT" && :ANL01FL == "Y"
    @rsubset :AVISITN in (0, 24)
    dropmissing(:CHG)
    @transform :TRTP = recode(categorical(:TRTP),
        "Xanomeline Low Dose" => "Low Dose",
        "Xanomeline High Dose" => "High Dose"
    )
    @transform :TRTP = categorical(:TRTP, levels=["Placebo", "Low Dose", "High Dose"], ordered=true)
end
234×40 DataFrame
209 rows omitted
Row STUDYID SITEID SITEGR1 USUBJID TRTSDT TRTEDT TRTP TRTPN AGE AGEGR1 AGEGR1N RACE RACEN SEX ITTFL EFFFL COMP24FL AVISIT AVISITN VISIT VISITNUM ADY ADT PARAM PARAMCD PARAMN AVAL BASE CHG PCHG ABLFL ANL01FL DTYPE AWRANGE AWTARGET AWTDIFF AWLO AWHI AWU QSSEQ
String15 String3 String3 String15 Date Date Cat… Float64 Float64 String7 Float64 String Float64 String3 String3 String3 String3 String15 Float64 String31 Float64 Float64 Date String String7 Float64 Float64? Float64? Float64 Float64? String3? String3? String7? String7 Float64 Float64 Float64? Float64? String7 Float64
1 CDISCPILOT01 701 701 01-701-1015 2014-01-02 2014-07-02 Placebo 0.0 63.0 <65 1.0 WHITE 1.0 F Y Y Y Week 24 24.0 WEEK 24 12.0 168.0 2014-06-18 Adas-Cog(11) Subscore ACTOT 15.0 8.0 13.0 -5.0 -38.4615 missing Y missing >140 168.0 0.0 141.0 missing DAYS 5060.0
2 CDISCPILOT01 701 701 01-701-1023 2012-08-05 2012-09-01 Placebo 0.0 64.0 <65 1.0 WHITE 1.0 M Y Y N Week 24 24.0 RETRIEVAL 201.0 198.0 2013-02-18 Adas-Cog(11) Subscore ACTOT 15.0 12.0 13.0 -1.0 -7.69231 missing Y missing >140 168.0 30.0 141.0 missing DAYS 5045.0
3 CDISCPILOT01 701 701 01-701-1028 2013-07-19 2014-01-14 High Dose 81.0 71.0 65-80 2.0 WHITE 1.0 M Y Y Y Week 24 24.0 WEEK 24 12.0 172.0 2014-01-06 Adas-Cog(11) Subscore ACTOT 15.0 3.0 3.0 0.0 0.0 missing Y missing >140 168.0 4.0 141.0 missing DAYS 5060.0
4 CDISCPILOT01 701 701 01-701-1033 2014-03-18 2014-03-31 Low Dose 54.0 74.0 65-80 2.0 WHITE 1.0 M Y Y N Week 24 24.0 RETRIEVAL 201.0 182.0 2014-09-15 Adas-Cog(11) Subscore ACTOT 15.0 7.0 7.0 0.0 0.0 missing Y missing >140 168.0 14.0 141.0 missing DAYS 5045.0
5 CDISCPILOT01 701 701 01-701-1034 2014-07-01 2014-12-30 High Dose 81.0 77.0 65-80 2.0 WHITE 1.0 F Y Y Y Week 24 24.0 WEEK 24 12.0 170.0 2014-12-17 Adas-Cog(11) Subscore ACTOT 15.0 11.0 11.0 0.0 0.0 missing Y missing >140 168.0 2.0 141.0 missing DAYS 5060.0
6 CDISCPILOT01 701 701 01-701-1047 2013-02-12 2013-03-09 Placebo 0.0 85.0 >80 3.0 WHITE 1.0 F Y Y N Week 24 24.0 RETRIEVAL 201.0 167.0 2013-07-28 Adas-Cog(11) Subscore ACTOT 15.0 19.0 10.0 9.0 90.0 missing Y missing >140 168.0 1.0 141.0 missing DAYS 5045.0
7 CDISCPILOT01 701 701 01-701-1097 2014-01-01 2014-07-09 Low Dose 54.0 68.0 65-80 2.0 WHITE 1.0 M Y Y Y Week 24 24.0 WEEK 24 12.0 169.0 2014-06-18 Adas-Cog(11) Subscore ACTOT 15.0 51.0 56.7241 -5.72414 -10.0912 missing Y missing >140 168.0 1.0 141.0 missing DAYS 5060.0
8 CDISCPILOT01 701 701 01-701-1111 2012-09-07 2012-09-16 Low Dose 54.0 81.0 >80 3.0 WHITE 1.0 F Y Y N Week 24 24.0 RETRIEVAL 201.0 169.0 2013-02-22 Adas-Cog(11) Subscore ACTOT 15.0 9.0 7.0 2.0 28.5714 missing Y missing >140 168.0 1.0 141.0 missing DAYS 5045.0
9 CDISCPILOT01 701 701 01-701-1115 2012-11-30 2013-01-23 Low Dose 54.0 84.0 >80 3.0 WHITE 1.0 M Y Y N Week 24 24.0 RETRIEVAL 201.0 172.0 2013-05-20 Adas-Cog(11) Subscore ACTOT 15.0 10.0 10.0 0.0 0.0 missing Y missing >140 168.0 4.0 141.0 missing DAYS 5045.0
10 CDISCPILOT01 701 701 01-701-1118 2014-03-12 2014-09-09 Placebo 0.0 52.0 <65 1.0 WHITE 1.0 M Y Y Y Week 24 24.0 WEEK 24 12.0 169.0 2014-08-27 Adas-Cog(11) Subscore ACTOT 15.0 15.0 26.0 -11.0 -42.3077 missing Y missing >140 168.0 1.0 141.0 missing DAYS 5060.0
11 CDISCPILOT01 701 701 01-701-1130 2014-02-15 2014-08-16 Placebo 0.0 84.0 >80 3.0 WHITE 1.0 M Y Y Y Week 24 24.0 WEEK 24 12.0 169.0 2014-08-02 Adas-Cog(11) Subscore ACTOT 15.0 14.0 19.0 -5.0 -26.3158 missing Y missing >140 168.0 1.0 141.0 missing DAYS 5060.0
12 CDISCPILOT01 701 701 01-701-1133 2012-10-28 2013-04-28 High Dose 81.0 81.0 >80 3.0 WHITE 1.0 F Y Y Y Week 24 24.0 WEEK 24 12.0 173.0 2013-04-18 Adas-Cog(11) Subscore ACTOT 15.0 18.0 13.0 5.0 38.4615 missing Y missing >140 168.0 5.0 141.0 missing DAYS 5060.0
13 CDISCPILOT01 701 701 01-701-1146 2013-05-20 2013-06-26 High Dose 81.0 75.0 65-80 2.0 WHITE 1.0 F Y Y N Week 24 24.0 WEEK 6 7.0 42.0 2013-06-30 Adas-Cog(11) Subscore ACTOT 15.0 10.0 11.0 -1.0 -9.09091 missing Y LOCF >140 168.0 126.0 141.0 missing DAYS 5030.0
223 CDISCPILOT01 718 718 01-718-1079 2012-09-19 2012-10-31 Low Dose 54.0 67.0 65-80 2.0 WHITE 1.0 F Y Y N Week 24 24.0 RETRIEVAL 201.0 168.0 2013-03-05 Adas-Cog(11) Subscore ACTOT 15.0 36.0 35.0 1.0 2.85714 missing Y missing >140 168.0 0.0 141.0 missing DAYS 5045.0
224 CDISCPILOT01 718 718 01-718-1101 2013-02-17 2013-07-31 High Dose 81.0 82.0 >80 3.0 BLACK OR AFRICAN AMERICAN 2.0 M Y Y Y Week 24 24.0 WEEK 24 12.0 167.0 2013-08-02 Adas-Cog(11) Subscore ACTOT 15.0 44.0 42.0 2.0 4.7619 missing Y missing >140 168.0 1.0 141.0 missing DAYS 5060.0
225 CDISCPILOT01 718 718 01-718-1139 2013-05-19 2013-11-17 Placebo 0.0 77.0 65-80 2.0 WHITE 1.0 M Y Y Y Week 24 24.0 WEEK 24 12.0 169.0 2013-11-03 Adas-Cog(11) Subscore ACTOT 15.0 30.0 40.0 -10.0 -25.0 missing Y missing >140 168.0 1.0 141.0 missing DAYS 5060.0
226 CDISCPILOT01 718 718 01-718-1150 2013-01-19 2013-07-29 Placebo 0.0 73.0 65-80 2.0 WHITE 1.0 F Y Y Y Week 24 24.0 WEEK 24 12.0 170.0 2013-07-07 Adas-Cog(11) Subscore ACTOT 15.0 20.0 14.0 6.0 42.8571 missing Y missing >140 168.0 2.0 141.0 missing DAYS 5060.0
227 CDISCPILOT01 718 718 01-718-1170 2013-09-16 2013-10-12 Low Dose 54.0 80.0 65-80 2.0 WHITE 1.0 F Y Y N Week 24 24.0 RETRIEVAL 201.0 181.0 2014-03-15 Adas-Cog(11) Subscore ACTOT 15.0 25.0 20.0 5.0 25.0 missing Y missing >140 168.0 13.0 141.0 missing DAYS 5045.0
228 CDISCPILOT01 718 718 01-718-1172 2013-09-21 2013-11-29 Placebo 0.0 74.0 65-80 2.0 WHITE 1.0 M Y Y N Week 24 24.0 RETRIEVAL 201.0 182.0 2014-03-21 Adas-Cog(11) Subscore ACTOT 15.0 50.0 49.0 1.0 2.04082 missing Y missing >140 168.0 14.0 141.0 missing DAYS 5060.0
229 CDISCPILOT01 718 718 01-718-1250 2013-09-21 2014-01-31 Low Dose 54.0 82.0 >80 3.0 WHITE 1.0 F Y Y N Week 24 24.0 RETRIEVAL 201.0 169.0 2014-03-08 Adas-Cog(11) Subscore ACTOT 15.0 25.0 20.0 5.0 25.0 missing Y missing >140 168.0 1.0 141.0 missing DAYS 5075.0
230 CDISCPILOT01 718 718 01-718-1254 2013-07-10 2014-01-09 Low Dose 54.0 78.0 65-80 2.0 WHITE 1.0 M Y Y Y Week 24 24.0 WEEK 24 12.0 170.0 2013-12-26 Adas-Cog(11) Subscore ACTOT 15.0 28.0 25.0 3.0 12.0 missing Y missing >140 168.0 2.0 141.0 missing DAYS 5060.0
231 CDISCPILOT01 718 718 01-718-1328 2013-02-01 2013-04-18 High Dose 81.0 86.0 >80 3.0 WHITE 1.0 M Y Y N Week 24 24.0 RETRIEVAL 201.0 174.0 2013-07-24 Adas-Cog(11) Subscore ACTOT 15.0 45.0 40.0 5.0 12.5 missing Y missing >140 168.0 6.0 141.0 missing DAYS 5045.0
232 CDISCPILOT01 718 718 01-718-1355 2013-02-28 2013-08-29 Placebo 0.0 79.0 65-80 2.0 WHITE 1.0 M Y Y Y Week 24 24.0 WEEK 24 12.0 169.0 2013-08-15 Adas-Cog(11) Subscore ACTOT 15.0 32.0 37.0 -5.0 -13.5135 missing Y missing >140 168.0 1.0 141.0 missing DAYS 5060.0
233 CDISCPILOT01 718 718 01-718-1371 2013-04-26 2013-08-01 High Dose 81.0 69.0 65-80 2.0 WHITE 1.0 F Y Y N Week 24 24.0 WEEK 12 9.0 105.0 2013-08-08 Adas-Cog(11) Subscore ACTOT 15.0 24.0 27.0 -3.0 -11.1111 missing Y LOCF >140 168.0 63.0 141.0 missing DAYS 5045.0
234 CDISCPILOT01 718 718 01-718-1427 2012-12-17 2013-02-11 High Dose 81.0 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F Y Y N Week 24 24.0 RETRIEVAL 201.0 169.0 2013-06-03 Adas-Cog(11) Subscore ACTOT 15.0 22.0 15.0 7.0 46.6667 missing Y missing >140 168.0 1.0 141.0 missing DAYS 5045.0
Treatment Arm
Overall
(n=234)
Placebo
(n=79)
Low Dose
(n=81)
High Dose
(n=74)
P-Value Test
Baseline 0.213 UnequalVarianceTTest
Mean (SD) 23.3 (12.3) 24.1 (12.2) 24.4 (12.9) 21.3 (11.7)
Median [Min, Max] 20.5 [3, 61] 21 [5, 61] 21 [5, 56.7] 18 [3, 57]
Week 24 0.101 UnequalVarianceTTest
Mean (SD) 25.3 (13.2) 26.7 (13.8) 26.4 (13.2) 22.8 (12.5)
Median [Min, Max] 23.2 [3, 62] 24 [5, 61.6] 25 [6, 62] 20 [3, 61.6]
Change from Baseline 0.437 UnequalVarianceTTest
Mean (SD) 2.01 (5.27) 2.54 (5.8) 2 (5.55) 1.47 (4.26)
Median [Min, Max] 2 [-11.0, 17] 2 [-11.0, 16] 2 [-11.0, 17] 1 [-7.0, 13]

TABLE 06

Data Preparation - Table 6
adqsadas_locf = @chain adqsadas_orig begin
    @rsubset :EFFFL == "Y" && :ITTFL == "Y" && :PARAMCD == "ACTOT" && :ANL01FL == "Y"
    @rsubset :AVISITN in (0, 8, 16, 24)
    @select :USUBJID :TRTP :AVISIT :AVISITN :AVAL :BASE :CHG
    @transform :SET = "LOCF"
end
936×8 DataFrame
911 rows omitted
Row USUBJID TRTP AVISIT AVISITN AVAL BASE CHG SET
String15 String31 String15 Float64 Float64? Float64? Float64? String
1 01-701-1015 Placebo Baseline 0.0 13.0 13.0 missing LOCF
2 01-701-1015 Placebo Week 8 8.0 8.0 13.0 -5.0 LOCF
3 01-701-1015 Placebo Week 16 16.0 11.0 13.0 -2.0 LOCF
4 01-701-1015 Placebo Week 24 24.0 8.0 13.0 -5.0 LOCF
5 01-701-1023 Placebo Baseline 0.0 13.0 13.0 missing LOCF
6 01-701-1023 Placebo Week 8 8.0 8.0 13.0 -5.0 LOCF
7 01-701-1023 Placebo Week 16 16.0 8.0 13.0 -5.0 LOCF
8 01-701-1023 Placebo Week 24 24.0 12.0 13.0 -1.0 LOCF
9 01-701-1028 Xanomeline High Dose Baseline 0.0 3.0 3.0 missing LOCF
10 01-701-1028 Xanomeline High Dose Week 8 8.0 2.0 3.0 -1.0 LOCF
11 01-701-1028 Xanomeline High Dose Week 16 16.0 4.0 3.0 1.0 LOCF
12 01-701-1028 Xanomeline High Dose Week 24 24.0 3.0 3.0 0.0 LOCF
13 01-701-1033 Xanomeline Low Dose Baseline 0.0 7.0 7.0 missing LOCF
925 01-718-1355 Placebo Baseline 0.0 37.0 37.0 missing LOCF
926 01-718-1355 Placebo Week 8 8.0 31.0 37.0 -6.0 LOCF
927 01-718-1355 Placebo Week 16 16.0 28.0 37.0 -9.0 LOCF
928 01-718-1355 Placebo Week 24 24.0 32.0 37.0 -5.0 LOCF
929 01-718-1371 Xanomeline High Dose Baseline 0.0 27.0 27.0 missing LOCF
930 01-718-1371 Xanomeline High Dose Week 8 8.0 28.0 27.0 1.0 LOCF
931 01-718-1371 Xanomeline High Dose Week 16 16.0 24.0 27.0 -3.0 LOCF
932 01-718-1371 Xanomeline High Dose Week 24 24.0 24.0 27.0 -3.0 LOCF
933 01-718-1427 Xanomeline High Dose Baseline 0.0 15.0 15.0 missing LOCF
934 01-718-1427 Xanomeline High Dose Week 8 8.0 16.0 15.0 1.0 LOCF
935 01-718-1427 Xanomeline High Dose Week 16 16.0 16.0 15.0 1.0 LOCF
936 01-718-1427 Xanomeline High Dose Week 24 24.0 22.0 15.0 7.0 LOCF
Data wrangling
adqsadas_win = @chain adqsadas_orig begin
    @rsubset :EFFFL == "Y" && :ITTFL == "Y" && :PARAMCD == "ACTOT" && :ANL01FL == "Y"
    @rsubset :AVISITN in (0, 8, 16, 24)
    @rsubset :AVISITN != 0 && :DTYPE != "LOCF"
    @select :USUBJID :TRTP :AVISIT :AVISITN :AVAL :BASE :CHG
    @transform :SET = "Windowed"
end
0×8 DataFrame
Row USUBJID TRTP AVISIT AVISITN AVAL BASE CHG SET
String15 String31 String15 Float64 Float64? Float64? Float64? String
Data wrangling
adqsadas_l = @chain vcat(adqsadas_locf, adqsadas_win) begin
    @rtransform :AVISIT_SET = if :AVISIT == "Baseline"
        "Baseline"
    else
        string(:AVISIT, " (", :SET, ")")
    end

    @transform :AVISIT_SET = categorical(:AVISIT_SET,
        levels = ["Baseline", 
                  "Week 8 (Windowed)", "Week 16 (Windowed)", "Week 24 (Windowed)",
                  "Week 8 (LOCF)", "Week 16 (LOCF)", "Week 24 (LOCF)"],
        ordered = true)

    @transform :TRTP = categorical(:TRTP,
        levels = ["Placebo", "Xanomeline Low Dose", "Xanomeline High Dose"],
        ordered = true)

    @transform :TRTP = recode(:TRTP,
        "Xanomeline Low Dose" => "Low Dose",
        "Xanomeline High Dose" => "High Dose")
end
936×9 DataFrame
911 rows omitted
Row USUBJID TRTP AVISIT AVISITN AVAL BASE CHG SET AVISIT_SET
String15 Cat… String15 Float64 Float64? Float64? Float64? String Cat…
1 01-701-1015 Placebo Baseline 0.0 13.0 13.0 missing LOCF Baseline
2 01-701-1015 Placebo Week 8 8.0 8.0 13.0 -5.0 LOCF Week 8 (LOCF)
3 01-701-1015 Placebo Week 16 16.0 11.0 13.0 -2.0 LOCF Week 16 (LOCF)
4 01-701-1015 Placebo Week 24 24.0 8.0 13.0 -5.0 LOCF Week 24 (LOCF)
5 01-701-1023 Placebo Baseline 0.0 13.0 13.0 missing LOCF Baseline
6 01-701-1023 Placebo Week 8 8.0 8.0 13.0 -5.0 LOCF Week 8 (LOCF)
7 01-701-1023 Placebo Week 16 16.0 8.0 13.0 -5.0 LOCF Week 16 (LOCF)
8 01-701-1023 Placebo Week 24 24.0 12.0 13.0 -1.0 LOCF Week 24 (LOCF)
9 01-701-1028 High Dose Baseline 0.0 3.0 3.0 missing LOCF Baseline
10 01-701-1028 High Dose Week 8 8.0 2.0 3.0 -1.0 LOCF Week 8 (LOCF)
11 01-701-1028 High Dose Week 16 16.0 4.0 3.0 1.0 LOCF Week 16 (LOCF)
12 01-701-1028 High Dose Week 24 24.0 3.0 3.0 0.0 LOCF Week 24 (LOCF)
13 01-701-1033 Low Dose Baseline 0.0 7.0 7.0 missing LOCF Baseline
925 01-718-1355 Placebo Baseline 0.0 37.0 37.0 missing LOCF Baseline
926 01-718-1355 Placebo Week 8 8.0 31.0 37.0 -6.0 LOCF Week 8 (LOCF)
927 01-718-1355 Placebo Week 16 16.0 28.0 37.0 -9.0 LOCF Week 16 (LOCF)
928 01-718-1355 Placebo Week 24 24.0 32.0 37.0 -5.0 LOCF Week 24 (LOCF)
929 01-718-1371 High Dose Baseline 0.0 27.0 27.0 missing LOCF Baseline
930 01-718-1371 High Dose Week 8 8.0 28.0 27.0 1.0 LOCF Week 8 (LOCF)
931 01-718-1371 High Dose Week 16 16.0 24.0 27.0 -3.0 LOCF Week 16 (LOCF)
932 01-718-1371 High Dose Week 24 24.0 24.0 27.0 -3.0 LOCF Week 24 (LOCF)
933 01-718-1427 High Dose Baseline 0.0 15.0 15.0 missing LOCF Baseline
934 01-718-1427 High Dose Week 8 8.0 16.0 15.0 1.0 LOCF Week 8 (LOCF)
935 01-718-1427 High Dose Week 16 16.0 16.0 15.0 1.0 LOCF Week 16 (LOCF)
936 01-718-1427 High Dose Week 24 24.0 22.0 15.0 7.0 LOCF Week 24 (LOCF)
Data wrangling
aval_long = stack(adqsadas_l, [:AVAL, :BASE, :CHG], variable_name = :VAR, value_name = :AVAL_VAL)
aval_long = dropmissing(aval_long, :AVAL_VAL)
2574×8 DataFrame
2549 rows omitted
Row USUBJID TRTP AVISIT AVISITN SET AVISIT_SET VAR AVAL_VAL
String15 Cat… String15 Float64 String Cat… String Float64
1 01-701-1015 Placebo Baseline 0.0 LOCF Baseline AVAL 13.0
2 01-701-1015 Placebo Week 8 8.0 LOCF Week 8 (LOCF) AVAL 8.0
3 01-701-1015 Placebo Week 16 16.0 LOCF Week 16 (LOCF) AVAL 11.0
4 01-701-1015 Placebo Week 24 24.0 LOCF Week 24 (LOCF) AVAL 8.0
5 01-701-1023 Placebo Baseline 0.0 LOCF Baseline AVAL 13.0
6 01-701-1023 Placebo Week 8 8.0 LOCF Week 8 (LOCF) AVAL 8.0
7 01-701-1023 Placebo Week 16 16.0 LOCF Week 16 (LOCF) AVAL 8.0
8 01-701-1023 Placebo Week 24 24.0 LOCF Week 24 (LOCF) AVAL 12.0
9 01-701-1028 High Dose Baseline 0.0 LOCF Baseline AVAL 3.0
10 01-701-1028 High Dose Week 8 8.0 LOCF Week 8 (LOCF) AVAL 2.0
11 01-701-1028 High Dose Week 16 16.0 LOCF Week 16 (LOCF) AVAL 4.0
12 01-701-1028 High Dose Week 24 24.0 LOCF Week 24 (LOCF) AVAL 3.0
13 01-701-1033 Low Dose Baseline 0.0 LOCF Baseline AVAL 7.0
2563 01-718-1328 High Dose Week 8 8.0 LOCF Week 8 (LOCF) CHG 4.0
2564 01-718-1328 High Dose Week 16 16.0 LOCF Week 16 (LOCF) CHG 4.0
2565 01-718-1328 High Dose Week 24 24.0 LOCF Week 24 (LOCF) CHG 5.0
2566 01-718-1355 Placebo Week 8 8.0 LOCF Week 8 (LOCF) CHG -6.0
2567 01-718-1355 Placebo Week 16 16.0 LOCF Week 16 (LOCF) CHG -9.0
2568 01-718-1355 Placebo Week 24 24.0 LOCF Week 24 (LOCF) CHG -5.0
2569 01-718-1371 High Dose Week 8 8.0 LOCF Week 8 (LOCF) CHG 1.0
2570 01-718-1371 High Dose Week 16 16.0 LOCF Week 16 (LOCF) CHG -3.0
2571 01-718-1371 High Dose Week 24 24.0 LOCF Week 24 (LOCF) CHG -3.0
2572 01-718-1427 High Dose Week 8 8.0 LOCF Week 8 (LOCF) CHG 1.0
2573 01-718-1427 High Dose Week 16 16.0 LOCF Week 16 (LOCF) CHG 1.0
2574 01-718-1427 High Dose Week 24 24.0 LOCF Week 24 (LOCF) CHG 7.0
Data wrangling
function stats_summary(x)
    NamedTuple{(:N, :Mean, :SD, :Median, :Min, :Max)}((
        length(x),
        mean(x),
        std(x),
        median(x),
        minimum(x),
        maximum(x)
    ))
end
stats_summary (generic function with 1 method)
Data wrangling
summary_long = @chain aval_long begin
    groupby([:AVISIT_SET, :TRTP, :VAR])
    combine(:AVAL_VAL => stats_summary => AsTable)
end
names(summary_long)
9-element Vector{String}:
 "AVISIT_SET"
 "TRTP"
 "VAR"
 "N"
 "Mean"
 "SD"
 "Median"
 "Min"
 "Max"
Data wrangling
stats = ["N", "Mean", "SD", "Median", "Min", "Max"]
unstacked_stats = Dict()
for stat in stats
    stat_col = Symbol(stat)
    df = select(summary_long, [:AVISIT_SET, :TRTP, :VAR, stat_col])
    wide = unstack(df, [:AVISIT_SET, :TRTP], :VAR, stat_col)
    
    # Create a dictionary for renaming
    old_names = Symbol.(names(wide)[3:end])
    new_names = [Symbol("$(n)_$stat") for n in old_names]
    rename_dict = Dict(zip(old_names, new_names))
    
    rename!(wide, rename_dict)
    unstacked_stats[stat] = wide
end
wide_tbl = reduce((d1, d2) -> outerjoin(d1, d2, on=[:AVISIT_SET, :TRTP]), values(unstacked_stats))
12×20 DataFrame
Row AVISIT_SET TRTP AVAL_Median BASE_Median CHG_Median AVAL_N BASE_N CHG_N AVAL_Min BASE_Min CHG_Min AVAL_SD BASE_SD CHG_SD AVAL_Mean BASE_Mean CHG_Mean AVAL_Max BASE_Max CHG_Max
Cat… Cat… Float64? Float64? Float64? Int64? Int64? Int64? Float64? Float64? Float64? Float64? Float64? Float64? Float64? Float64? Float64? Float64? Float64? Float64?
1 Baseline Placebo 21.0 21.0 missing 79 79 missing 5.0 5.0 missing 12.1864 12.1864 missing 24.1218 24.1218 missing 61.0 61.0 missing
2 Baseline Low Dose 21.0 21.0 missing 81 81 missing 5.0 5.0 missing 12.9224 12.9224 missing 24.4074 24.4074 missing 56.7241 56.7241 missing
3 Baseline High Dose 18.0 18.0 missing 74 74 missing 3.0 3.0 missing 11.7365 11.7365 missing 21.2973 21.2973 missing 57.0 57.0 missing
4 Week 8 (LOCF) Placebo 22.0 21.0 1.0 79 79 79 5.0 5.0 -12.0 13.0987 12.1864 4.80856 24.969 24.1218 0.847228 61.5517 61.0 16.0
5 Week 8 (LOCF) Low Dose 25.0 21.0 2.0 81 81 81 5.0 5.0 -12.0 12.9823 12.9224 4.14218 26.1716 24.4074 1.76415 62.0 56.7241 14.0
6 Week 8 (LOCF) High Dose 19.0 18.0 1.0 74 74 74 2.0 3.0 -8.0 12.4105 11.7365 3.62493 22.26 21.2973 0.962721 61.5517 57.0 13.0
7 Week 16 (LOCF) Placebo 23.0 21.0 2.0 79 79 79 5.0 5.0 -17.0 14.155 12.1864 5.89328 26.0839 24.1218 1.96214 63.0 61.0 23.0
8 Week 16 (LOCF) Low Dose 25.0 21.0 2.0 81 81 81 5.0 5.0 -9.0 13.0469 12.9224 4.10012 26.0175 24.4074 1.61005 62.0 56.7241 14.0
9 Week 16 (LOCF) High Dose 20.0 18.0 1.0 74 74 74 4.0 3.0 -11.0 12.3283 11.7365 4.33046 22.4902 21.2973 1.19292 61.5517 57.0 13.0
10 Week 24 (LOCF) Placebo 24.0 21.0 2.0 79 79 79 5.0 5.0 -11.0 13.7943 12.1864 5.8039 26.6665 24.1218 2.54474 61.5517 61.0 16.0
11 Week 24 (LOCF) Low Dose 25.0 21.0 2.0 81 81 81 6.0 5.0 -11.0 13.1807 12.9224 5.55279 26.4027 24.4074 1.99532 62.0 56.7241 17.0
12 Week 24 (LOCF) High Dose 20.0 18.0 1.0 74 74 74 3.0 3.0 -7.0 12.4836 11.7365 4.26238 22.7678 21.2973 1.47049 61.5517 57.0 13.0
Treatment
Placebo Low Dose High Dose
Visit Visit Visit
Total Baseline Week 8 (LOCF) Week 16 (LOCF) Week 24 (LOCF) Baseline Week 8 (LOCF) Week 16 (LOCF) Week 24 (LOCF) Baseline Week 8 (LOCF) Week 16 (LOCF) Week 24 (LOCF)
Mean (SD) 21.9 (2.47) 21 (NaN) 22 (NaN) 23 (NaN) 24 (NaN) 21 (NaN) 25 (NaN) 25 (NaN) 25 (NaN) 18 (NaN) 19 (NaN) 20 (NaN) 20 (NaN)
Median [Min, Max] 21.5 [18, 25] 21 [21, 21] 22 [22, 22] 23 [23, 23] 24 [24, 24] 21 [21, 21] 25 [25, 25] 25 [25, 25] 25 [25, 25] 18 [18, 18] 19 [19, 19] 20 [20, 20] 20 [20, 20]
Mean (SD) 20 (1.48) 21 (NaN) 21 (NaN) 21 (NaN) 21 (NaN) 21 (NaN) 21 (NaN) 21 (NaN) 21 (NaN) 18 (NaN) 18 (NaN) 18 (NaN) 18 (NaN)
Median [Min, Max] 21 [18, 21] 21 [21, 21] 21 [21, 21] 21 [21, 21] 21 [21, 21] 21 [21, 21] 21 [21, 21] 21 [21, 21] 21 [21, 21] 18 [18, 18] 18 [18, 18] 18 [18, 18] 18 [18, 18]
Mean (SD) 1.56 (0.527) NC 1 (NaN) 2 (NaN) 2 (NaN) NC 2 (NaN) 2 (NaN) 2 (NaN) NC 1 (NaN) 1 (NaN) 1 (NaN)
Median [Min, Max] 2 [1, 2] NC 1 [1, 1] 2 [2, 2] 2 [2, 2] NC 2 [2, 2] 2 [2, 2] 2 [2, 2] NC 1 [1, 1] 1 [1, 1] 1 [1, 1]
Missing 3 (25%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%)
Mean (SD) 78 (3.07) 79 (NaN) 79 (NaN) 79 (NaN) 79 (NaN) 81 (NaN) 81 (NaN) 81 (NaN) 81 (NaN) 74 (NaN) 74 (NaN) 74 (NaN) 74 (NaN)
Median [Min, Max] 79 [74, 81] 79 [79, 79] 79 [79, 79] 79 [79, 79] 79 [79, 79] 81 [81, 81] 81 [81, 81] 81 [81, 81] 81 [81, 81] 74 [74, 74] 74 [74, 74] 74 [74, 74] 74 [74, 74]
Mean (SD) 78 (3.07) 79 (NaN) 79 (NaN) 79 (NaN) 79 (NaN) 81 (NaN) 81 (NaN) 81 (NaN) 81 (NaN) 74 (NaN) 74 (NaN) 74 (NaN) 74 (NaN)
Median [Min, Max] 79 [74, 81] 79 [79, 79] 79 [79, 79] 79 [79, 79] 79 [79, 79] 81 [81, 81] 81 [81, 81] 81 [81, 81] 81 [81, 81] 74 [74, 74] 74 [74, 74] 74 [74, 74] 74 [74, 74]
Mean (SD) 78 (3.12) NC 79 (NaN) 79 (NaN) 79 (NaN) NC 81 (NaN) 81 (NaN) 81 (NaN) NC 74 (NaN) 74 (NaN) 74 (NaN)
Median [Min, Max] 79 [74, 81] NC 79 [79, 79] 79 [79, 79] 79 [79, 79] NC 81 [81, 81] 81 [81, 81] 81 [81, 81] NC 74 [74, 74] 74 [74, 74] 74 [74, 74]
Missing 3 (25%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%)
Mean (SD) 4.42 (1.16) 5 (NaN) 5 (NaN) 5 (NaN) 5 (NaN) 5 (NaN) 5 (NaN) 5 (NaN) 6 (NaN) 3 (NaN) 2 (NaN) 4 (NaN) 3 (NaN)
Median [Min, Max] 5 [2, 6] 5 [5, 5] 5 [5, 5] 5 [5, 5] 5 [5, 5] 5 [5, 5] 5 [5, 5] 5 [5, 5] 6 [6, 6] 3 [3, 3] 2 [2, 2] 4 [4, 4] 3 [3, 3]
Mean (SD) 4.33 (0.985) 5 (NaN) 5 (NaN) 5 (NaN) 5 (NaN) 5 (NaN) 5 (NaN) 5 (NaN) 5 (NaN) 3 (NaN) 3 (NaN) 3 (NaN) 3 (NaN)
Median [Min, Max] 5 [3, 5] 5 [5, 5] 5 [5, 5] 5 [5, 5] 5 [5, 5] 5 [5, 5] 5 [5, 5] 5 [5, 5] 5 [5, 5] 3 [3, 3] 3 [3, 3] 3 [3, 3] 3 [3, 3]
Mean (SD) -10.9 (2.89) NC -12.0 (NaN) -17.0 (NaN) -11.0 (NaN) NC -12.0 (NaN) -9.0 (NaN) -11.0 (NaN) NC -8.0 (NaN) -11.0 (NaN) -7.0 (NaN)
Median [Min, Max] -11.0 [-17.0, -7.0] NC -12.0 [-12.0, -12.0] -17.0 [-17.0, -17.0] -11.0 [-11.0, -11.0] NC -12.0 [-12.0, -12.0] -9.0 [-9.0, -9.0] -11.0 [-11.0, -11.0] NC -8.0 [-8.0, -8.0] -11.0 [-11.0, -11.0] -7.0 [-7.0, -7.0]
Missing 3 (25%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%)
Mean (SD) 12.9 (0.681) 12.2 (NaN) 13.1 (NaN) 14.2 (NaN) 13.8 (NaN) 12.9 (NaN) 13 (NaN) 13 (NaN) 13.2 (NaN) 11.7 (NaN) 12.4 (NaN) 12.3 (NaN) 12.5 (NaN)
Median [Min, Max] 13 [11.7, 14.2] 12.2 [12.2, 12.2] 13.1 [13.1, 13.1] 14.2 [14.2, 14.2] 13.8 [13.8, 13.8] 12.9 [12.9, 12.9] 13 [13, 13] 13 [13, 13] 13.2 [13.2, 13.2] 11.7 [11.7, 11.7] 12.4 [12.4, 12.4] 12.3 [12.3, 12.3] 12.5 [12.5, 12.5]
Mean (SD) 12.3 (0.511) 12.2 (NaN) 12.2 (NaN) 12.2 (NaN) 12.2 (NaN) 12.9 (NaN) 12.9 (NaN) 12.9 (NaN) 12.9 (NaN) 11.7 (NaN) 11.7 (NaN) 11.7 (NaN) 11.7 (NaN)
Median [Min, Max] 12.2 [11.7, 12.9] 12.2 [12.2, 12.2] 12.2 [12.2, 12.2] 12.2 [12.2, 12.2] 12.2 [12.2, 12.2] 12.9 [12.9, 12.9] 12.9 [12.9, 12.9] 12.9 [12.9, 12.9] 12.9 [12.9, 12.9] 11.7 [11.7, 11.7] 11.7 [11.7, 11.7] 11.7 [11.7, 11.7] 11.7 [11.7, 11.7]
Mean (SD) 4.72 (0.831) NC 4.81 (NaN) 5.89 (NaN) 5.8 (NaN) NC 4.14 (NaN) 4.1 (NaN) 5.55 (NaN) NC 3.62 (NaN) 4.33 (NaN) 4.26 (NaN)
Median [Min, Max] 4.33 [3.62, 5.89] NC 4.81 [4.81, 4.81] 5.89 [5.89, 5.89] 5.8 [5.8, 5.8] NC 4.14 [4.14, 4.14] 4.1 [4.1, 4.1] 5.55 [5.55, 5.55] NC 3.62 [3.62, 3.62] 4.33 [4.33, 4.33] 4.26 [4.26, 4.26]
Missing 3 (25%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%)
Mean (SD) 24.5 (1.87) 24.1 (NaN) 25 (NaN) 26.1 (NaN) 26.7 (NaN) 24.4 (NaN) 26.2 (NaN) 26 (NaN) 26.4 (NaN) 21.3 (NaN) 22.3 (NaN) 22.5 (NaN) 22.8 (NaN)
Median [Min, Max] 24.7 [21.3, 26.7] 24.1 [24.1, 24.1] 25 [25, 25] 26.1 [26.1, 26.1] 26.7 [26.7, 26.7] 24.4 [24.4, 24.4] 26.2 [26.2, 26.2] 26 [26, 26] 26.4 [26.4, 26.4] 21.3 [21.3, 21.3] 22.3 [22.3, 22.3] 22.5 [22.5, 22.5] 22.8 [22.8, 22.8]
Mean (SD) 23.3 (1.47) 24.1 (NaN) 24.1 (NaN) 24.1 (NaN) 24.1 (NaN) 24.4 (NaN) 24.4 (NaN) 24.4 (NaN) 24.4 (NaN) 21.3 (NaN) 21.3 (NaN) 21.3 (NaN) 21.3 (NaN)
Median [Min, Max] 24.1 [21.3, 24.4] 24.1 [24.1, 24.1] 24.1 [24.1, 24.1] 24.1 [24.1, 24.1] 24.1 [24.1, 24.1] 24.4 [24.4, 24.4] 24.4 [24.4, 24.4] 24.4 [24.4, 24.4] 24.4 [24.4, 24.4] 21.3 [21.3, 21.3] 21.3 [21.3, 21.3] 21.3 [21.3, 21.3] 21.3 [21.3, 21.3]
Mean (SD) 1.59 (0.543) NC 0.847 (NaN) 1.96 (NaN) 2.54 (NaN) NC 1.76 (NaN) 1.61 (NaN) 2 (NaN) NC 0.963 (NaN) 1.19 (NaN) 1.47 (NaN)
Median [Min, Max] 1.61 [0.847, 2.54] NC 0.847 [0.847, 0.847] 1.96 [1.96, 1.96] 2.54 [2.54, 2.54] NC 1.76 [1.76, 1.76] 1.61 [1.61, 1.61] 2 [2, 2] NC 0.963 [0.963, 0.963] 1.19 [1.19, 1.19] 1.47 [1.47, 1.47]
Missing 3 (25%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%)
Mean (SD) 61 (1.97) 61 (NaN) 61.6 (NaN) 63 (NaN) 61.6 (NaN) 56.7 (NaN) 62 (NaN) 62 (NaN) 62 (NaN) 57 (NaN) 61.6 (NaN) 61.6 (NaN) 61.6 (NaN)
Median [Min, Max] 61.6 [56.7, 63] 61 [61, 61] 61.6 [61.6, 61.6] 63 [63, 63] 61.6 [61.6, 61.6] 56.7 [56.7, 56.7] 62 [62, 62] 62 [62, 62] 62 [62, 62] 57 [57, 57] 61.6 [61.6, 61.6] 61.6 [61.6, 61.6] 61.6 [61.6, 61.6]
Mean (SD) 58.2 (2.04) 61 (NaN) 61 (NaN) 61 (NaN) 61 (NaN) 56.7 (NaN) 56.7 (NaN) 56.7 (NaN) 56.7 (NaN) 57 (NaN) 57 (NaN) 57 (NaN) 57 (NaN)
Median [Min, Max] 57 [56.7, 61] 61 [61, 61] 61 [61, 61] 61 [61, 61] 61 [61, 61] 56.7 [56.7, 56.7] 56.7 [56.7, 56.7] 56.7 [56.7, 56.7] 56.7 [56.7, 56.7] 57 [57, 57] 57 [57, 57] 57 [57, 57] 57 [57, 57]
Mean (SD) 15.4 (3.21) NC 16 (NaN) 23 (NaN) 16 (NaN) NC 14 (NaN) 14 (NaN) 17 (NaN) NC 13 (NaN) 13 (NaN) 13 (NaN)
Median [Min, Max] 14 [13, 23] NC 16 [16, 16] 23 [23, 23] 16 [16, 16] NC 14 [14, 14] 14 [14, 14] 17 [17, 17] NC 13 [13, 13] 13 [13, 13] 13 [13, 13]
Missing 3 (25%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%)
NC - Not computable

TABLE 7

Data Preparation - Table 7
adqscibc = @chain adqscibc_orig begin
    @rsubset :EFFFL == "Y" && :ITTFL == "Y" && :AVISITN in (8, 16, 24) && :ANL01FL == "Y"
    @select :USUBJID :TRTP :SITEGR1 :AVISIT :AVISITN :AVAL
    @rtransform :AVALC = begin
        val = string(:AVAL)
        if val == "1"
            "Marked improvement"
        elseif val == "2"
            "Moderate improvement"
        elseif val == "3"
            "Minimal improvement"
        elseif val == "4"
            "No Change"
        elseif val == "5"
            "Minimal worsening"
        elseif val == "6"
            "Moderate worsening"
        elseif val == "7"
            "Marked worsening"
        else
            missing
        end
    end
end
699×7 DataFrame
674 rows omitted
Row USUBJID TRTP SITEGR1 AVISIT AVISITN AVAL AVALC
String15 String31 String3 String7 Float64 Float64 Missing
1 01-701-1015 Placebo 701 Week 8 8.0 4.0 missing
2 01-701-1015 Placebo 701 Week 16 16.0 4.0 missing
3 01-701-1015 Placebo 701 Week 24 24.0 4.0 missing
4 01-701-1023 Placebo 701 Week 8 8.0 3.0 missing
5 01-701-1023 Placebo 701 Week 16 16.0 3.0 missing
6 01-701-1023 Placebo 701 Week 24 24.0 5.0 missing
7 01-701-1028 Xanomeline High Dose 701 Week 8 8.0 4.0 missing
8 01-701-1028 Xanomeline High Dose 701 Week 16 16.0 4.0 missing
9 01-701-1028 Xanomeline High Dose 701 Week 24 24.0 4.0 missing
10 01-701-1033 Xanomeline Low Dose 701 Week 8 8.0 4.0 missing
11 01-701-1033 Xanomeline Low Dose 701 Week 16 16.0 4.0 missing
12 01-701-1033 Xanomeline Low Dose 701 Week 24 24.0 4.0 missing
13 01-701-1034 Xanomeline High Dose 701 Week 8 8.0 4.0 missing
688 01-718-1254 Xanomeline Low Dose 718 Week 24 24.0 4.0 missing
689 01-718-1328 Xanomeline High Dose 718 Week 8 8.0 5.0 missing
690 01-718-1328 Xanomeline High Dose 718 Week 16 16.0 5.0 missing
691 01-718-1328 Xanomeline High Dose 718 Week 24 24.0 5.0 missing
692 01-718-1355 Placebo 718 Week 8 8.0 5.0 missing
693 01-718-1355 Placebo 718 Week 16 16.0 4.0 missing
694 01-718-1355 Placebo 718 Week 24 24.0 4.0 missing
695 01-718-1371 Xanomeline High Dose 718 Week 16 16.0 4.0 missing
696 01-718-1371 Xanomeline High Dose 718 Week 24 24.0 4.0 missing
697 01-718-1427 Xanomeline High Dose 718 Week 8 8.0 4.0 missing
698 01-718-1427 Xanomeline High Dose 718 Week 16 16.0 4.0 missing
699 01-718-1427 Xanomeline High Dose 718 Week 24 24.0 4.0 missing
Data wrangling
aval_labels = Dict(
    1 => "Marked improvement",
    2 => "Moderate improvement",
    3 => "Minimal improvement",
    4 => "No Change",
    5 => "Minimal worsening",
    6 => "Moderate worsening",
    7 => "Marked worsening"
)

levels_order = [
    "Marked improvement",
    "Moderate improvement",
    "Minimal improvement",
    "No Change",
    "Minimal worsening",
    "Moderate worsening",
    "Marked worsening"
]

adqscibc = @chain adqscibc begin
    @rtransform :AVALC = get(aval_labels, :AVAL, missing)
    @transform :AVALC = categorical(:AVALC, levels = levels_order, ordered = true)
    
    @transform :TRTP = recode(:TRTP,
        "Xanomeline Low Dose" => "Low Dose",
        "Xanomeline High Dose" => "High Dose")
    
    @transform :TRTP = categorical(:TRTP,
        levels = ["Placebo", "Low Dose", "High Dose"])
    
    @transform :AVISIT = categorical(:AVISIT,
        levels = ["Week 8", "Week 16", "Week 24"], ordered = true)
end
699×7 DataFrame
674 rows omitted
Row USUBJID TRTP SITEGR1 AVISIT AVISITN AVAL AVALC
String15 Cat… String3 Cat… Float64 Float64 Cat…
1 01-701-1015 Placebo 701 Week 8 8.0 4.0 No Change
2 01-701-1015 Placebo 701 Week 16 16.0 4.0 No Change
3 01-701-1015 Placebo 701 Week 24 24.0 4.0 No Change
4 01-701-1023 Placebo 701 Week 8 8.0 3.0 Minimal improvement
5 01-701-1023 Placebo 701 Week 16 16.0 3.0 Minimal improvement
6 01-701-1023 Placebo 701 Week 24 24.0 5.0 Minimal worsening
7 01-701-1028 High Dose 701 Week 8 8.0 4.0 No Change
8 01-701-1028 High Dose 701 Week 16 16.0 4.0 No Change
9 01-701-1028 High Dose 701 Week 24 24.0 4.0 No Change
10 01-701-1033 Low Dose 701 Week 8 8.0 4.0 No Change
11 01-701-1033 Low Dose 701 Week 16 16.0 4.0 No Change
12 01-701-1033 Low Dose 701 Week 24 24.0 4.0 No Change
13 01-701-1034 High Dose 701 Week 8 8.0 4.0 No Change
688 01-718-1254 Low Dose 718 Week 24 24.0 4.0 No Change
689 01-718-1328 High Dose 718 Week 8 8.0 5.0 Minimal worsening
690 01-718-1328 High Dose 718 Week 16 16.0 5.0 Minimal worsening
691 01-718-1328 High Dose 718 Week 24 24.0 5.0 Minimal worsening
692 01-718-1355 Placebo 718 Week 8 8.0 5.0 Minimal worsening
693 01-718-1355 Placebo 718 Week 16 16.0 4.0 No Change
694 01-718-1355 Placebo 718 Week 24 24.0 4.0 No Change
695 01-718-1371 High Dose 718 Week 16 16.0 4.0 No Change
696 01-718-1371 High Dose 718 Week 24 24.0 4.0 No Change
697 01-718-1427 High Dose 718 Week 8 8.0 4.0 No Change
698 01-718-1427 High Dose 718 Week 16 16.0 4.0 No Change
699 01-718-1427 High Dose 718 Week 24 24.0 4.0 No Change
Xanomeline
Placebo Low Dose High Dose
VisitDay Assessment Value
Week 8 Moderate improvement N 1 2 1
Minimal improvement N 19 16 13
No Change N 45 48 38
Minimal worsening N 10 14 20
Moderate worsening N 2 1 1
Week 16 Moderate improvement N 3 2
Minimal improvement N 12 12 13
No Change N 41 46 39
Minimal worsening N 25 19 20
Moderate worsening N 1 1
Week 24 Moderate improvement N 1 1
Minimal improvement N 9 14 11
No Change N 38 37 33
Minimal worsening N 28 27 25
Moderate worsening N 3 2 5

TABLE 8

Data Preparation - Table 8
adsl_l = @chain adsl_orig begin
    @rtransform :POP = if :COMP24FL == "Y" "COMP24FL" else missing end
    @rtransform :POP = if :SAFFL == "Y" "SAFFL" else :POP end

    @rsubset !ismissing(:POP)
    @select :POP :USUBJID :TRT01P :AVGDD :CUMDOSE

    @transform :TRT01P = categorical(:TRT01P,
        levels = ["Placebo", "Xanomeline Low Dose", "Xanomeline High Dose"],
        ordered = true)
    @transform :TRT01P = recode(:TRT01P,
        "Xanomeline Low Dose" => "Xanomeline Low Dose",
        "Xanomeline High Dose" => "Xanomeline High Dose")
    @rtransform :POP = if :POP == "COMP24FL"
    elseif :POP == "SAFFL"
    else
        :POP
    end
end
254×5 DataFrame
229 rows omitted
Row POP USUBJID TRT01P AVGDD CUMDOSE
Nothing String15 Cat… Float64 Float64
1 01-701-1015 Placebo 0.0 0.0
2 01-701-1023 Placebo 0.0 0.0
3 01-701-1028 Xanomeline High Dose 77.7 13986.0
4 01-701-1033 Xanomeline Low Dose 54.0 756.0
5 01-701-1034 Xanomeline High Dose 76.9 14067.0
6 01-701-1047 Placebo 0.0 0.0
7 01-701-1097 Xanomeline Low Dose 54.0 10260.0
8 01-701-1111 Xanomeline Low Dose 54.0 540.0
9 01-701-1115 Xanomeline Low Dose 54.0 2970.0
10 01-701-1118 Placebo 0.0 0.0
11 01-701-1130 Placebo 0.0 0.0
12 01-701-1133 Xanomeline High Dose 77.2 14121.0
13 01-701-1146 Xanomeline High Dose 70.3 2673.0
243 01-718-1079 Xanomeline Low Dose 54.0 2322.0
244 01-718-1101 Xanomeline High Dose 78.5 12960.0
245 01-718-1139 Placebo 0.0 0.0
246 01-718-1150 Placebo 0.0 0.0
247 01-718-1170 Xanomeline Low Dose 54.0 1458.0
248 01-718-1172 Placebo 0.0 0.0
249 01-718-1250 Xanomeline Low Dose 54.0 7182.0
250 01-718-1254 Xanomeline Low Dose 54.0 9936.0
251 01-718-1328 Xanomeline High Dose 76.1 5859.0
252 01-718-1355 Placebo 0.0 0.0
253 01-718-1371 Xanomeline High Dose 77.4 7587.0
254 01-718-1427 Xanomeline High Dose 73.9 4212.0
Data wrangling
function summary_stats(col)
    (
        count(!ismissing, col) => "N",
        mean(skipmissing(col)) => "Mean",
        std(skipmissing(col)) => "SD",
        median(skipmissing(col)) => "Median",
        minimum(skipmissing(col)) => "Min",
        maximum(skipmissing(col)) => "Max",
    )
end
summary_stats (generic function with 1 method)
Data wrangling
pop_labels = Dict(
    "COMP24FL" => "**Completers at Week 24**<br>",
    "SAFFL" => "**Safety Population**<br><small>Includes completers and early terminators</small>"
)
Dict{String, String} with 2 entries:
  "COMP24FL" => "**Completers at Week 24**<br>"
  "SAFFL"    => "**Safety Population**<br><small>Includes completers and early …
Treatment
Total
(n=254)
Placebo
(n=86)
Xanomeline Low Dose
(n=84)
Xanomeline High Dose
(n=84)
Average daily dose (mg)
N 254 86 84 84
Mean 41.5 0 54 71.6
SD 31 0 0 8.11
Median 54 0 54 75.1
Min 0 0 54 54
Max 78.6 0 54 78.6
Cumulative dose at end of study
N 254 86 84 84
Mean 4266 0 5347 7551
SD 4964 0 3680 5531
Median 2322 0 4455 5778
Min 0 0 108 54
Max 15417 0 11448 15417

TABLE 9

Data Preparation - Table 9
adsl = @chain adsl_orig begin
    @rsubset :SAFFL == "Y"
    @rtransform :TRTA = replace(:TRT01A,
        "Xanomeline Low Dose" => "Low Dose",
        "Xanomeline High Dose" => "High Dose",
        "Placebo" => "Placebo")
    @transform :TRTA = categorical(:TRTA, levels=["Placebo", "Low Dose", "High Dose"], ordered=true)
end
254×49 DataFrame
229 rows omitted
Row STUDYID USUBJID SUBJID SITEID SITEGR1 ARM TRT01P TRT01PN TRT01A TRT01AN TRTSDT TRTEDT TRTDUR AVGDD CUMDOSE AGE AGEGR1 AGEGR1N AGEU RACE RACEN SEX ETHNIC SAFFL ITTFL EFFFL COMP8FL COMP16FL COMP24FL DISCONFL DSRAEFL DTHFL BMIBL BMIBLGR1 HEIGHTBL WEIGHTBL EDUCLVL DISONSDT DURDIS DURDSGR1 VISIT1DT RFSTDTC RFENDTC VISNUMEN RFENDT DCDECOD DCREASCD MMSETOT TRTA
String15 String15 String7 String3 String3 String31 String31 Float64 String31 Float64 Date Date Float64 Float64 Float64 Float64 String7 Float64 String7 String Float64 String3 String31 String3 String3 String3 String3 String3 String3 String3? String3? String3? Float64? String7 Float64 Float64? Float64 Date Float64 String7 Date String15 String15 Float64 Date String31 String31 Float64 Cat…
1 CDISCPILOT01 01-701-1015 1015 701 701 Placebo Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 182.0 0.0 0.0 63.0 <65 1.0 YEARS WHITE 1.0 F HISPANIC OR LATINO Y Y Y Y Y Y missing missing missing 25.1 25-<30 147.3 54.4 16.0 2010-04-30 43.9 >=12 2013-12-26 2014-01-02 2014-07-02 12.0 2014-07-02 COMPLETED Completed 23.0 Placebo
2 CDISCPILOT01 01-701-1023 1023 701 701 Placebo Placebo 0.0 Placebo 0.0 2012-08-05 2012-09-01 28.0 0.0 0.0 64.0 <65 1.0 YEARS WHITE 1.0 M HISPANIC OR LATINO Y Y Y N N N Y Y missing 30.4 >=30 162.6 80.3 14.0 2006-03-11 76.4 >=12 2012-07-22 2012-08-05 2012-09-02 5.0 2012-09-02 ADVERSE EVENT Adverse Event 23.0 Placebo
3 CDISCPILOT01 01-701-1028 1028 701 701 Xanomeline High Dose Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2013-07-19 2014-01-14 180.0 77.7 13986.0 71.0 65-80 2.0 YEARS WHITE 1.0 M NOT HISPANIC OR LATINO Y Y Y Y Y Y missing missing missing 31.4 >=30 177.8 99.3 16.0 2009-12-16 42.8 >=12 2013-07-11 2013-07-19 2014-01-14 12.0 2014-01-14 COMPLETED Completed 23.0 High Dose
4 CDISCPILOT01 01-701-1033 1033 701 701 Xanomeline Low Dose Xanomeline Low Dose 54.0 Xanomeline Low Dose 54.0 2014-03-18 2014-03-31 14.0 54.0 756.0 74.0 65-80 2.0 YEARS WHITE 1.0 M NOT HISPANIC OR LATINO Y Y Y N N N Y missing missing 28.8 25-<30 175.3 88.5 12.0 2009-08-02 55.3 >=12 2014-03-10 2014-03-18 2014-04-14 5.0 2014-04-14 STUDY TERMINATED BY SPONSOR Sponsor Decision 23.0 Low Dose
5 CDISCPILOT01 01-701-1034 1034 701 701 Xanomeline High Dose Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2014-07-01 2014-12-30 183.0 76.9 14067.0 77.0 65-80 2.0 YEARS WHITE 1.0 F NOT HISPANIC OR LATINO Y Y Y Y Y Y missing missing missing 26.1 25-<30 154.9 62.6 9.0 2011-09-29 32.9 >=12 2014-06-24 2014-07-01 2014-12-30 12.0 2014-12-30 COMPLETED Completed 21.0 High Dose
6 CDISCPILOT01 01-701-1047 1047 701 701 Placebo Placebo 0.0 Placebo 0.0 2013-02-12 2013-03-09 26.0 0.0 0.0 85.0 >80 3.0 YEARS WHITE 1.0 F NOT HISPANIC OR LATINO Y Y Y N N N Y Y missing 30.4 >=30 148.6 67.1 8.0 2009-07-26 42.0 >=12 2013-01-22 2013-02-12 2013-03-29 6.0 2013-03-29 ADVERSE EVENT Adverse Event 23.0 Placebo
7 CDISCPILOT01 01-701-1097 1097 701 701 Xanomeline Low Dose Xanomeline Low Dose 54.0 Xanomeline Low Dose 54.0 2014-01-01 2014-07-09 190.0 54.0 10260.0 68.0 65-80 2.0 YEARS WHITE 1.0 M NOT HISPANIC OR LATINO Y Y Y Y Y Y missing missing missing 27.3 25-<30 168.9 78.0 18.0 2005-09-22 99.1 >=12 2013-12-23 2014-01-01 2014-07-09 12.0 2014-07-09 COMPLETED Completed 10.0 Low Dose
8 CDISCPILOT01 01-701-1111 1111 701 701 Xanomeline Low Dose Xanomeline Low Dose 54.0 Xanomeline Low Dose 54.0 2012-09-07 2012-09-16 10.0 54.0 540.0 81.0 >80 3.0 YEARS WHITE 1.0 F NOT HISPANIC OR LATINO Y Y Y N N N Y Y missing 23.9 <25 158.2 59.9 22.0 2009-04-04 40.7 >=12 2012-08-25 2012-09-07 2012-09-17 4.0 2012-09-17 ADVERSE EVENT Adverse Event 23.0 Low Dose
9 CDISCPILOT01 01-701-1115 1115 701 701 Xanomeline Low Dose Xanomeline Low Dose 54.0 Xanomeline Low Dose 54.0 2012-11-30 2013-01-23 55.0 54.0 2970.0 84.0 >80 3.0 YEARS WHITE 1.0 M NOT HISPANIC OR LATINO Y Y Y Y N N Y Y missing 23.9 <25 181.6 78.9 12.0 2004-05-28 101.9 >=12 2012-11-23 2012-11-30 2013-01-23 8.0 2013-01-23 ADVERSE EVENT Adverse Event 20.0 Low Dose
10 CDISCPILOT01 01-701-1118 1118 701 701 Placebo Placebo 0.0 Placebo 0.0 2014-03-12 2014-09-09 182.0 0.0 0.0 52.0 <65 1.0 YEARS WHITE 1.0 M NOT HISPANIC OR LATINO Y Y Y Y Y Y missing missing missing 21.9 <25 180.3 71.2 14.0 2010-06-24 44.2 >=12 2014-02-27 2014-03-12 2014-09-09 12.0 2014-09-09 COMPLETED Completed 20.0 Placebo
11 CDISCPILOT01 01-701-1130 1130 701 701 Placebo Placebo 0.0 Placebo 0.0 2014-02-15 2014-08-16 183.0 0.0 0.0 84.0 >80 3.0 YEARS WHITE 1.0 M NOT HISPANIC OR LATINO Y Y Y Y Y Y missing missing missing 27.6 25-<30 169.7 79.4 12.0 2010-05-22 44.7 >=12 2014-02-09 2014-02-15 2014-08-16 12.0 2014-08-16 COMPLETED Completed 19.0 Placebo
12 CDISCPILOT01 01-701-1133 1133 701 701 Xanomeline High Dose Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-10-28 2013-04-28 183.0 77.2 14121.0 81.0 >80 3.0 YEARS WHITE 1.0 F NOT HISPANIC OR LATINO Y Y Y Y Y Y missing missing missing 28.1 25-<30 162.6 74.4 10.0 2010-03-11 31.5 >=12 2012-10-23 2012-10-28 2013-04-29 12.0 2013-04-29 COMPLETED Completed 21.0 High Dose
13 CDISCPILOT01 01-701-1146 1146 701 701 Xanomeline High Dose Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2013-05-20 2013-06-26 38.0 70.3 2673.0 75.0 65-80 2.0 YEARS WHITE 1.0 F NOT HISPANIC OR LATINO Y Y Y N N N Y Y missing 24.9 <25 147.3 54.0 16.0 2009-11-17 41.7 >=12 2013-05-07 2013-05-20 2013-06-30 7.0 2013-06-30 ADVERSE EVENT Adverse Event 22.0 High Dose
243 CDISCPILOT01 01-718-1079 1079 718 718 Xanomeline Low Dose Xanomeline Low Dose 54.0 Xanomeline Low Dose 54.0 2012-09-19 2012-10-31 43.0 54.0 2322.0 67.0 65-80 2.0 YEARS WHITE 1.0 F NOT HISPANIC OR LATINO Y Y Y N N N Y Y missing 20.0 <25 158.8 50.4 16.0 2005-06-27 86.5 >=12 2012-09-11 2012-09-19 2012-11-06 7.0 2012-11-06 ADVERSE EVENT Adverse Event 17.0 Low Dose
244 CDISCPILOT01 01-718-1101 1101 718 718 Xanomeline High Dose Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2013-02-17 2013-07-31 165.0 78.5 12960.0 82.0 >80 3.0 YEARS BLACK OR AFRICAN AMERICAN 2.0 M NOT HISPANIC OR LATINO Y Y Y Y Y Y Y missing missing 23.2 <25 186.2 80.3 12.0 2008-04-14 57.7 >=12 2013-02-01 2013-02-17 2013-08-02 12.0 2013-08-02 STUDY TERMINATED BY SPONSOR Sponsor Decision 13.0 High Dose
245 CDISCPILOT01 01-718-1139 1139 718 718 Placebo Placebo 0.0 Placebo 0.0 2013-05-19 2013-11-17 183.0 0.0 0.0 77.0 65-80 2.0 YEARS WHITE 1.0 M NOT HISPANIC OR LATINO Y Y Y Y Y Y missing missing missing 22.4 <25 171.5 65.8 14.0 2008-03-29 61.2 >=12 2013-05-03 2013-05-19 2013-11-17 12.0 2013-11-17 COMPLETED Completed 16.0 Placebo
246 CDISCPILOT01 01-718-1150 1150 718 718 Placebo Placebo 0.0 Placebo 0.0 2013-01-19 2013-07-29 192.0 0.0 0.0 73.0 65-80 2.0 YEARS WHITE 1.0 F NOT HISPANIC OR LATINO Y Y Y Y Y Y missing missing missing 22.5 <25 156.2 54.9 16.0 2012-03-11 10.1 <12 2013-01-12 2013-01-19 2013-07-31 12.0 2013-07-31 COMPLETED Completed 22.0 Placebo
247 CDISCPILOT01 01-718-1170 1170 718 718 Xanomeline Low Dose Xanomeline Low Dose 54.0 Xanomeline Low Dose 54.0 2013-09-16 2013-10-12 27.0 54.0 1458.0 80.0 65-80 2.0 YEARS WHITE 1.0 F NOT HISPANIC OR LATINO Y Y Y N N N Y Y missing 21.8 <25 162.6 57.6 12.0 2012-08-25 12.0 >=12 2013-08-25 2013-09-16 2013-11-03 5.0 2013-11-03 ADVERSE EVENT Adverse Event 19.0 Low Dose
248 CDISCPILOT01 01-718-1172 1172 718 718 Placebo Placebo 0.0 Placebo 0.0 2013-09-21 2013-11-29 70.0 0.0 0.0 74.0 65-80 2.0 YEARS WHITE 1.0 M NOT HISPANIC OR LATINO Y Y Y Y N N Y missing missing 21.9 <25 174.0 66.2 21.0 2011-10-01 23.5 >=12 2013-09-15 2013-09-21 2013-11-29 9.0 2013-11-29 WITHDRAWAL BY SUBJECT Withdrew Consent 10.0 Placebo
249 CDISCPILOT01 01-718-1250 1250 718 718 Xanomeline Low Dose Xanomeline Low Dose 54.0 Xanomeline Low Dose 54.0 2013-09-21 2014-01-31 133.0 54.0 7182.0 82.0 >80 3.0 YEARS WHITE 1.0 F HISPANIC OR LATINO Y Y Y Y Y N Y Y missing 23.6 <25 157.5 58.5 21.0 2008-08-20 60.1 >=12 2013-08-21 2013-09-21 2014-02-08 11.0 2014-02-08 ADVERSE EVENT Adverse Event 18.0 Low Dose
250 CDISCPILOT01 01-718-1254 1254 718 718 Xanomeline Low Dose Xanomeline Low Dose 54.0 Xanomeline Low Dose 54.0 2013-07-10 2014-01-09 184.0 54.0 9936.0 78.0 65-80 2.0 YEARS WHITE 1.0 M HISPANIC OR LATINO Y Y Y Y Y Y missing missing missing 28.3 25-<30 170.2 82.1 18.0 2011-09-12 21.6 >=12 2013-06-28 2013-07-10 2014-01-09 12.0 2014-01-09 COMPLETED Completed 16.0 Low Dose
251 CDISCPILOT01 01-718-1328 1328 718 718 Xanomeline High Dose Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2013-02-01 2013-04-18 77.0 76.1 5859.0 86.0 >80 3.0 YEARS WHITE 1.0 M NOT HISPANIC OR LATINO Y Y Y Y N N Y missing missing 21.9 <25 170.2 63.5 12.0 2010-01-11 36.6 >=12 2013-01-28 2013-02-01 2013-05-01 9.0 2013-05-01 WITHDRAWAL BY SUBJECT Withdrew Consent 13.0 High Dose
252 CDISCPILOT01 01-718-1355 1355 718 718 Placebo Placebo 0.0 Placebo 0.0 2013-02-28 2013-08-29 183.0 0.0 0.0 79.0 65-80 2.0 YEARS WHITE 1.0 M NOT HISPANIC OR LATINO Y Y Y Y Y Y missing missing missing 20.8 <25 167.6 58.5 15.0 2008-12-05 50.3 >=12 2013-02-12 2013-02-28 2013-08-29 12.0 2013-08-29 COMPLETED Completed 16.0 Placebo
253 CDISCPILOT01 01-718-1371 1371 718 718 Xanomeline High Dose Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2013-04-26 2013-08-01 98.0 77.4 7587.0 69.0 65-80 2.0 YEARS WHITE 1.0 F NOT HISPANIC OR LATINO Y Y Y Y N N Y Y missing 27.8 25-<30 154.9 66.7 10.0 2013-02-04 2.2 <12 2013-04-11 2013-04-26 2013-08-08 9.0 2013-08-08 ADVERSE EVENT Adverse Event 16.0 High Dose
254 CDISCPILOT01 01-718-1427 1427 718 718 Xanomeline High Dose Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 57.0 73.9 4212.0 74.0 65-80 2.0 YEARS BLACK OR AFRICAN AMERICAN 2.0 F NOT HISPANIC OR LATINO Y Y Y Y N N Y missing missing 20.5 <25 158.8 51.7 16.0 2010-05-03 31.4 >=12 2012-12-13 2012-12-17 2013-02-18 8.0 2013-02-18 LACK OF EFFICACY Lack of Efficacy 19.0 High Dose
Data wrangling
adae = @chain adae_orig begin
    @rsubset :SAFFL == "Y" && :TRTEMFL == "Y"
    @rtransform :TRTA = replace(:TRTA,
        "Xanomeline Low Dose" => "Low Dose",
        "Xanomeline High Dose" => "High Dose",
        "Placebo" => "Placebo")
    @transform :TRTA = categorical(:TRTA, levels=["Placebo", "Low Dose", "High Dose"], ordered=true)
    @rtransform :AETERM = titlecase(strip(:AETERM))
    @rtransform :AEBODSYS = titlecase(strip(:AEBODSYS))
end
1126×55 DataFrame
1101 rows omitted
Row STUDYID SITEID USUBJID TRTA TRTAN AGE AGEGR1 AGEGR1N RACE RACEN SEX SAFFL TRTSDT TRTEDT ASTDT ASTDTF ASTDY AENDT AENDY ADURN ADURU AETERM AELLT AELLTCD AEDECOD AEPTCD AEHLT AEHLTCD AEHLGT AEHLGTCD AEBODSYS AESOC AESOCCD AESEV AESER AESCAN AESCONG AESDISAB AESDTH AESHOSP AESLIFE AESOD AEREL AEACN AEOUT AESEQ TRTEMFL AOCCFL AOCCSFL AOCCPFL AOCC02FL AOCC03FL AOCC04FL CQ01NAM AOCC01FL
String15 String3 String15 Cat… Float64 Float64 String7 Float64 String Float64 String3 String3 Date Date Date? String3? Float64? Date? Float64? Float64? String3? String String Float64? String Float64? String15 Float64? String15 Float64? String String Float64? String15 String3 String3 String3 String3 String3 String3 String3 String3 String15? Missing String31 Float64 String3 String3? String3? String3? String3? String3? String3? String31? String3?
1 CDISCPILOT01 701 01-701-1015 Placebo 0.0 63.0 <65 1.0 WHITE 1.0 F Y 2014-01-02 2014-07-02 2014-01-03 missing 2.0 missing missing missing missing Application Site Erythema APPLICATION SITE REDNESS missing APPLICATION SITE ERYTHEMA missing HLT_0617 missing HLGT_0152 missing General Disorders And Administration Site Conditions GENERAL DISORDERS AND ADMINISTRATION SITE CONDITIONS missing MILD N N N N N N N N PROBABLE missing NOT RECOVERED/NOT RESOLVED 1.0 Y Y Y Y missing missing missing DERMATOLOGIC EVENTS Y
2 CDISCPILOT01 701 01-701-1015 Placebo 0.0 63.0 <65 1.0 WHITE 1.0 F Y 2014-01-02 2014-07-02 2014-01-03 missing 2.0 missing missing missing missing Application Site Pruritus APPLICATION SITE ITCHING missing APPLICATION SITE PRURITUS missing HLT_0317 missing HLGT_0338 missing General Disorders And Administration Site Conditions GENERAL DISORDERS AND ADMINISTRATION SITE CONDITIONS missing MILD N N N N N N N N PROBABLE missing NOT RECOVERED/NOT RESOLVED 2.0 Y missing missing Y missing missing missing DERMATOLOGIC EVENTS missing
3 CDISCPILOT01 701 01-701-1015 Placebo 0.0 63.0 <65 1.0 WHITE 1.0 F Y 2014-01-02 2014-07-02 2014-01-09 missing 8.0 2014-01-11 10.0 3.0 DAY Diarrhoea DIARRHEA missing DIARRHOEA missing HLT_0148 missing HLGT_0588 missing Gastrointestinal Disorders GASTROINTESTINAL DISORDERS missing MILD N N N N N N N N REMOTE missing RECOVERED/RESOLVED 3.0 Y missing Y Y missing missing missing missing missing
4 CDISCPILOT01 701 01-701-1023 Placebo 0.0 64.0 <65 1.0 WHITE 1.0 M Y 2012-08-05 2012-09-01 2012-08-07 missing 3.0 2012-08-30 26.0 24.0 DAY Erythema ERYTHEMA missing ERYTHEMA missing HLT_0284 missing HLGT_0192 missing Skin And Subcutaneous Tissue Disorders SKIN AND SUBCUTANEOUS TISSUE DISORDERS missing MILD N N N N N N N N POSSIBLE missing NOT RECOVERED/NOT RESOLVED 1.0 Y Y Y Y missing missing missing DERMATOLOGIC EVENTS Y
5 CDISCPILOT01 701 01-701-1023 Placebo 0.0 64.0 <65 1.0 WHITE 1.0 M Y 2012-08-05 2012-09-01 2012-08-07 missing 3.0 missing missing missing missing Erythema LOCALIZED ERYTHEMA missing ERYTHEMA missing HLT_0284 missing HLGT_0192 missing Skin And Subcutaneous Tissue Disorders SKIN AND SUBCUTANEOUS TISSUE DISORDERS missing MODERATE N N N N N N N N PROBABLE missing NOT RECOVERED/NOT RESOLVED 2.0 Y missing missing missing missing missing missing DERMATOLOGIC EVENTS missing
6 CDISCPILOT01 701 01-701-1023 Placebo 0.0 64.0 <65 1.0 WHITE 1.0 M Y 2012-08-05 2012-09-01 2012-08-26 missing 22.0 missing missing missing missing Atrioventricular Block Second Degree AV BLOCK SECOND DEGREE missing ATRIOVENTRICULAR BLOCK SECOND DEGREE missing HLT_0415 missing HLGT_0086 missing Cardiac Disorders CARDIAC DISORDERS missing MILD N N N N N N N N POSSIBLE missing NOT RECOVERED/NOT RESOLVED 3.0 Y missing Y Y missing missing missing missing missing
7 CDISCPILOT01 701 01-701-1023 Placebo 0.0 64.0 <65 1.0 WHITE 1.0 M Y 2012-08-05 2012-09-01 2012-08-07 missing 3.0 2012-08-30 26.0 24.0 DAY Erythema ERYTHEMA missing ERYTHEMA missing HLT_0284 missing HLGT_0192 missing Skin And Subcutaneous Tissue Disorders SKIN AND SUBCUTANEOUS TISSUE DISORDERS missing MILD N N N N N N N N POSSIBLE missing RECOVERED/RESOLVED 4.0 Y missing missing missing missing missing missing DERMATOLOGIC EVENTS missing
8 CDISCPILOT01 701 01-701-1028 High Dose 81.0 71.0 65-80 2.0 WHITE 1.0 M Y 2013-07-19 2014-01-14 2013-07-21 missing 3.0 missing missing missing missing Application Site Erythema APPLICATION SITE ERYTHEMA missing APPLICATION SITE ERYTHEMA missing HLT_0617 missing HLGT_0152 missing General Disorders And Administration Site Conditions GENERAL DISORDERS AND ADMINISTRATION SITE CONDITIONS missing MILD N N N N N N N N POSSIBLE missing NOT RECOVERED/NOT RESOLVED 1.0 Y Y Y Y missing missing missing DERMATOLOGIC EVENTS Y
9 CDISCPILOT01 701 01-701-1028 High Dose 81.0 71.0 65-80 2.0 WHITE 1.0 M Y 2013-07-19 2014-01-14 2013-08-08 missing 21.0 missing missing missing missing Application Site Pruritus APPLICATION SITE ITCHING missing APPLICATION SITE PRURITUS missing HLT_0317 missing HLGT_0338 missing General Disorders And Administration Site Conditions GENERAL DISORDERS AND ADMINISTRATION SITE CONDITIONS missing MILD N N N N N N N N PROBABLE missing NOT RECOVERED/NOT RESOLVED 2.0 Y missing missing Y missing missing missing DERMATOLOGIC EVENTS missing
10 CDISCPILOT01 701 01-701-1034 High Dose 81.0 77.0 65-80 2.0 WHITE 1.0 F Y 2014-07-01 2014-12-30 2014-08-27 missing 58.0 missing missing missing missing Application Site Pruritus APPLICATION SITE ITCHING missing APPLICATION SITE PRURITUS missing HLT_0317 missing HLGT_0338 missing General Disorders And Administration Site Conditions GENERAL DISORDERS AND ADMINISTRATION SITE CONDITIONS missing MILD N N N N N N N N PROBABLE missing NOT RECOVERED/NOT RESOLVED 1.0 Y Y Y Y missing missing missing DERMATOLOGIC EVENTS Y
11 CDISCPILOT01 701 01-701-1034 High Dose 81.0 77.0 65-80 2.0 WHITE 1.0 F Y 2014-07-01 2014-12-30 2014-11-02 missing 125.0 missing missing missing missing Fatigue FATIGUE missing FATIGUE missing HLT_0043 missing HLGT_0181 missing General Disorders And Administration Site Conditions GENERAL DISORDERS AND ADMINISTRATION SITE CONDITIONS missing MILD N N N N N N N N POSSIBLE missing NOT RECOVERED/NOT RESOLVED 2.0 Y missing missing Y missing missing missing missing missing
12 CDISCPILOT01 701 01-701-1047 Placebo 0.0 85.0 >80 3.0 WHITE 1.0 F Y 2013-02-12 2013-03-09 2013-02-12 missing 1.0 2013-02-12 1.0 1.0 DAY Hiatus Hernia HERNIA HIATAL missing HIATUS HERNIA missing HLT_0159 missing HLGT_0109 missing Gastrointestinal Disorders GASTROINTESTINAL DISORDERS missing MODERATE N N N N N N N N NONE missing NOT RECOVERED/NOT RESOLVED 1.0 Y Y Y Y missing missing missing missing missing
13 CDISCPILOT01 701 01-701-1047 Placebo 0.0 85.0 >80 3.0 WHITE 1.0 F Y 2013-02-12 2013-03-09 2013-02-12 missing 1.0 2013-02-12 1.0 1.0 DAY Hiatus Hernia HERNIA HIATAL missing HIATUS HERNIA missing HLT_0159 missing HLGT_0109 missing Gastrointestinal Disorders GASTROINTESTINAL DISORDERS missing MODERATE N N N N N N N N NONE missing RECOVERED/RESOLVED 2.0 Y missing missing missing missing missing missing missing missing
1115 CDISCPILOT01 718 01-718-1427 High Dose 81.0 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F Y 2012-12-17 2013-02-11 2013-01-05 missing 20.0 2013-01-05 20.0 1.0 DAY Lethargy LETHARGY missing LETHARGY missing HLT_0027 missing HLGT_0448 missing Nervous System Disorders NERVOUS SYSTEM DISORDERS missing MODERATE N N N N N N N N POSSIBLE missing RECOVERED/RESOLVED 5.0 Y missing missing Y missing missing missing missing missing
1116 CDISCPILOT01 718 01-718-1427 High Dose 81.0 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F Y 2012-12-17 2013-02-11 2013-01-16 missing 31.0 2013-01-16 31.0 1.0 DAY Nausea NAUSEA missing NAUSEA missing HLT_0742 missing HLGT_0326 missing Gastrointestinal Disorders GASTROINTESTINAL DISORDERS missing MODERATE N N N N N N N N POSSIBLE missing RECOVERED/RESOLVED 6.0 Y missing missing missing missing missing missing missing missing
1117 CDISCPILOT01 718 01-718-1427 High Dose 81.0 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F Y 2012-12-17 2013-02-11 2013-01-01 missing 16.0 2013-01-19 34.0 19.0 DAY Amnesia SHORT-TERM MEMORY LOSS missing AMNESIA missing HLT_0501 missing HLGT_0641 missing Nervous System Disorders NERVOUS SYSTEM DISORDERS missing MILD N N N N N N N N NONE missing RECOVERED/RESOLVED 7.0 Y missing missing missing missing missing missing missing missing
1118 CDISCPILOT01 718 01-718-1427 High Dose 81.0 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F Y 2012-12-17 2013-02-11 2013-01-21 missing 36.0 2013-01-24 39.0 4.0 DAY Nausea NAUSEA missing NAUSEA missing HLT_0742 missing HLGT_0326 missing Gastrointestinal Disorders GASTROINTESTINAL DISORDERS missing SEVERE N N N N N N N N PROBABLE missing RECOVERED/RESOLVED 8.0 Y missing missing missing missing missing missing missing missing
1119 CDISCPILOT01 718 01-718-1427 High Dose 81.0 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F Y 2012-12-17 2013-02-11 2013-01-27 missing 42.0 2013-01-28 43.0 2.0 DAY Application Site Pruritus APPLICATION SITE ITCHING missing APPLICATION SITE PRURITUS missing HLT_0317 missing HLGT_0338 missing General Disorders And Administration Site Conditions GENERAL DISORDERS AND ADMINISTRATION SITE CONDITIONS missing MODERATE N N N N N N N N PROBABLE missing NOT RECOVERED/NOT RESOLVED 9.0 Y missing Y Y missing missing missing DERMATOLOGIC EVENTS Y
1120 CDISCPILOT01 718 01-718-1427 High Dose 81.0 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F Y 2012-12-17 2013-02-11 2013-01-27 missing 42.0 2013-01-27 42.0 1.0 DAY Application Site Dermatitis APPLICATION SITE RASH missing APPLICATION SITE DERMATITIS missing HLT_0343 missing HLGT_0241 missing General Disorders And Administration Site Conditions GENERAL DISORDERS AND ADMINISTRATION SITE CONDITIONS missing MODERATE N N N N N N N N PROBABLE missing RECOVERED/RESOLVED 10.0 Y missing missing Y missing missing missing DERMATOLOGIC EVENTS missing
1121 CDISCPILOT01 718 01-718-1427 High Dose 81.0 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F Y 2012-12-17 2013-02-11 2013-01-27 missing 42.0 2013-01-28 43.0 2.0 DAY Application Site Pruritus APPLICATION SITE ITCHING missing APPLICATION SITE PRURITUS missing HLT_0317 missing HLGT_0338 missing General Disorders And Administration Site Conditions GENERAL DISORDERS AND ADMINISTRATION SITE CONDITIONS missing MODERATE N N N N N N N N PROBABLE missing RECOVERED/RESOLVED 11.0 Y missing missing missing missing missing missing DERMATOLOGIC EVENTS missing
1122 CDISCPILOT01 718 01-718-1427 High Dose 81.0 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F Y 2012-12-17 2013-02-11 2013-01-29 missing 44.0 missing missing missing missing Application Site Dermatitis APPLICATION SITE RASH missing APPLICATION SITE DERMATITIS missing HLT_0343 missing HLGT_0241 missing General Disorders And Administration Site Conditions GENERAL DISORDERS AND ADMINISTRATION SITE CONDITIONS missing MILD N N N N N N N N PROBABLE missing NOT RECOVERED/NOT RESOLVED 12.0 Y missing missing missing missing missing missing DERMATOLOGIC EVENTS missing
1123 CDISCPILOT01 718 01-718-1427 High Dose 81.0 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F Y 2012-12-17 2013-02-11 2013-02-04 missing 50.0 2013-02-25 71.0 22.0 DAY Decreased Appetite DECREASED APPETITE missing DECREASED APPETITE missing HLT_0574 missing HLGT_0231 missing Metabolism And Nutrition Disorders METABOLISM AND NUTRITION DISORDERS missing MODERATE N N N N N N N N POSSIBLE missing NOT RECOVERED/NOT RESOLVED 13.0 Y missing Y Y missing missing missing missing missing
1124 CDISCPILOT01 718 01-718-1427 High Dose 81.0 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F Y 2012-12-17 2013-02-11 2013-02-04 missing 50.0 2013-02-25 71.0 22.0 DAY Nausea NAUSEA missing NAUSEA missing HLT_0742 missing HLGT_0326 missing Gastrointestinal Disorders GASTROINTESTINAL DISORDERS missing MODERATE N N N N N N N N POSSIBLE missing NOT RECOVERED/NOT RESOLVED 14.0 Y missing missing missing missing missing missing missing missing
1125 CDISCPILOT01 718 01-718-1427 High Dose 81.0 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F Y 2012-12-17 2013-02-11 2013-02-04 missing 50.0 2013-02-25 71.0 22.0 DAY Decreased Appetite DECREASED APPETITE missing DECREASED APPETITE missing HLT_0574 missing HLGT_0231 missing Metabolism And Nutrition Disorders METABOLISM AND NUTRITION DISORDERS missing MODERATE N N N N N N N N POSSIBLE missing RECOVERED/RESOLVED 15.0 Y missing missing missing missing missing missing missing missing
1126 CDISCPILOT01 718 01-718-1427 High Dose 81.0 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F Y 2012-12-17 2013-02-11 2013-02-04 missing 50.0 2013-02-25 71.0 22.0 DAY Nausea NAUSEA missing NAUSEA missing HLT_0742 missing HLGT_0326 missing Gastrointestinal Disorders GASTROINTESTINAL DISORDERS missing MODERATE N N N N N N N N POSSIBLE missing RECOVERED/RESOLVED 16.0 Y missing missing missing missing missing missing missing missing
Data wrangling
function complete_ae_data(df_adae, df_adsl; id_col=:USUBJID, soc_col=:AEBODSYS, ae_col=:AETERM, strata_col=:TRTA)
    all_ids = unique(df_adsl[:, id_col])
    levels_strata = levels(df_adsl[:, strata_col])
    levels_soc = unique(df_adae[:, soc_col])
    levels_ae = unique(df_adae[:, ae_col])

    # Generate dummy combinations
    rows = DataFrame()
    for id in all_ids, soc in levels_soc, ae in levels_ae, trt in levels_strata
        push!(rows, (USUBJID=id, AEBODSYS=soc, AETERM=ae, TRTA=trt))
    end

    # Mark those that are present in real ADAE
    real_ids = select(df_adae, id_col, soc_col, ae_col, strata_col)
    real_ids = unique(real_ids)
    rename!(real_ids, Dict(id_col => :USUBJID, soc_col => :AEBODSYS, ae_col => :AETERM, strata_col => :TRTA))

    merged = leftjoin(rows, real_ids, on=[:USUBJID, :AEBODSYS, :AETERM, :TRTA], indicator=:present)
    merged.present = coalesce.(merged.present .== "both", false)
    return merged
end

ae_cmpl = complete_ae_data(adae, adsl)
4030980×5 DataFrame
4030955 rows omitted
Row USUBJID AEBODSYS AETERM TRTA present
String15 String String String Bool
1 01-701-1015 General Disorders And Administration Site Conditions Application Site Erythema Placebo true
2 01-701-1015 General Disorders And Administration Site Conditions Application Site Pruritus Placebo true
3 01-701-1015 Gastrointestinal Disorders Diarrhoea Placebo true
4 01-701-1023 Skin And Subcutaneous Tissue Disorders Erythema Placebo true
5 01-701-1023 Cardiac Disorders Atrioventricular Block Second Degree Placebo true
6 01-701-1028 General Disorders And Administration Site Conditions Application Site Erythema High Dose true
7 01-701-1028 General Disorders And Administration Site Conditions Application Site Pruritus High Dose true
8 01-701-1034 General Disorders And Administration Site Conditions Application Site Pruritus High Dose true
9 01-701-1034 General Disorders And Administration Site Conditions Fatigue High Dose true
10 01-701-1047 Gastrointestinal Disorders Hiatus Hernia Placebo true
11 01-701-1047 Cardiac Disorders Bundle Branch Block Left Placebo true
12 01-701-1047 Infections And Infestations Upper Respiratory Tract Infection Placebo true
13 01-701-1097 General Disorders And Administration Site Conditions Application Site Pruritus Low Dose true
4030969 01-718-1427 Immune System Disorders Skin Ulcer Placebo false
4030970 01-718-1427 Immune System Disorders Skin Ulcer Low Dose false
4030971 01-718-1427 Immune System Disorders Skin Ulcer High Dose false
4030972 01-718-1427 Immune System Disorders Partial Seizures With Secondary Generalisation Placebo false
4030973 01-718-1427 Immune System Disorders Partial Seizures With Secondary Generalisation Low Dose false
4030974 01-718-1427 Immune System Disorders Partial Seizures With Secondary Generalisation High Dose false
4030975 01-718-1427 Immune System Disorders Hallucination, Visual Placebo false
4030976 01-718-1427 Immune System Disorders Hallucination, Visual Low Dose false
4030977 01-718-1427 Immune System Disorders Hallucination, Visual High Dose false
4030978 01-718-1427 Immune System Disorders Amnesia Placebo false
4030979 01-718-1427 Immune System Disorders Amnesia Low Dose false
4030980 01-718-1427 Immune System Disorders Amnesia High Dose false
Data wrangling
ae_any = @chain adae begin
    @rtransform :AEBODSYS = "Any Body System"
    @rtransform :AETERM = "Any Body System"
end

ae_cmpl_any = complete_ae_data(ae_any, adsl)
ae_all = vcat(ae_cmpl, ae_cmpl_any)
4031742×5 DataFrame
4031717 rows omitted
Row USUBJID AEBODSYS AETERM TRTA present
String15 String String String Bool
1 01-701-1015 General Disorders And Administration Site Conditions Application Site Erythema Placebo true
2 01-701-1015 General Disorders And Administration Site Conditions Application Site Pruritus Placebo true
3 01-701-1015 Gastrointestinal Disorders Diarrhoea Placebo true
4 01-701-1023 Skin And Subcutaneous Tissue Disorders Erythema Placebo true
5 01-701-1023 Cardiac Disorders Atrioventricular Block Second Degree Placebo true
6 01-701-1028 General Disorders And Administration Site Conditions Application Site Erythema High Dose true
7 01-701-1028 General Disorders And Administration Site Conditions Application Site Pruritus High Dose true
8 01-701-1034 General Disorders And Administration Site Conditions Application Site Pruritus High Dose true
9 01-701-1034 General Disorders And Administration Site Conditions Fatigue High Dose true
10 01-701-1047 Gastrointestinal Disorders Hiatus Hernia Placebo true
11 01-701-1047 Cardiac Disorders Bundle Branch Block Left Placebo true
12 01-701-1047 Infections And Infestations Upper Respiratory Tract Infection Placebo true
13 01-701-1097 General Disorders And Administration Site Conditions Application Site Pruritus Low Dose true
4031731 01-718-1250 Any Body System Any Body System Placebo false
4031732 01-718-1250 Any Body System Any Body System High Dose false
4031733 01-718-1254 Any Body System Any Body System Placebo false
4031734 01-718-1254 Any Body System Any Body System High Dose false
4031735 01-718-1328 Any Body System Any Body System Placebo false
4031736 01-718-1328 Any Body System Any Body System Low Dose false
4031737 01-718-1355 Any Body System Any Body System Low Dose false
4031738 01-718-1355 Any Body System Any Body System High Dose false
4031739 01-718-1371 Any Body System Any Body System Placebo false
4031740 01-718-1371 Any Body System Any Body System Low Dose false
4031741 01-718-1427 Any Body System Any Body System Placebo false
4031742 01-718-1427 Any Body System Any Body System Low Dose false
Data wrangling
ae_long = @chain ae_all begin
    @rtransform :SOC = :AEBODSYS
    @rtransform :AE = :AETERM
    @rtransform :AE_Label = ifelse(:AEBODSYS == "Any Body System", "All " * :SOC, :AE)
    @rtransform :PRESENT = :present
    unique(:USUBJID)

end
254×9 DataFrame
229 rows omitted
Row USUBJID AEBODSYS AETERM TRTA present SOC AE AE_Label PRESENT
String15 String String String Bool String String String Bool
1 01-701-1015 General Disorders And Administration Site Conditions Application Site Erythema Placebo true General Disorders And Administration Site Conditions Application Site Erythema Application Site Erythema true
2 01-701-1023 Skin And Subcutaneous Tissue Disorders Erythema Placebo true Skin And Subcutaneous Tissue Disorders Erythema Erythema true
3 01-701-1028 General Disorders And Administration Site Conditions Application Site Erythema High Dose true General Disorders And Administration Site Conditions Application Site Erythema Application Site Erythema true
4 01-701-1034 General Disorders And Administration Site Conditions Application Site Pruritus High Dose true General Disorders And Administration Site Conditions Application Site Pruritus Application Site Pruritus true
5 01-701-1047 Gastrointestinal Disorders Hiatus Hernia Placebo true Gastrointestinal Disorders Hiatus Hernia Hiatus Hernia true
6 01-701-1097 General Disorders And Administration Site Conditions Application Site Pruritus Low Dose true General Disorders And Administration Site Conditions Application Site Pruritus Application Site Pruritus true
7 01-701-1111 Infections And Infestations Cellulitis Low Dose true Infections And Infestations Cellulitis Cellulitis true
8 01-701-1115 General Disorders And Administration Site Conditions Application Site Erythema Low Dose true General Disorders And Administration Site Conditions Application Site Erythema Application Site Erythema true
9 01-701-1130 General Disorders And Administration Site Conditions Pyrexia Placebo true General Disorders And Administration Site Conditions Pyrexia Pyrexia true
10 01-701-1133 General Disorders And Administration Site Conditions Application Site Erythema High Dose true General Disorders And Administration Site Conditions Application Site Erythema Application Site Erythema true
11 01-701-1146 General Disorders And Administration Site Conditions Application Site Erythema High Dose true General Disorders And Administration Site Conditions Application Site Erythema Application Site Erythema true
12 01-701-1148 General Disorders And Administration Site Conditions Application Site Erythema High Dose true General Disorders And Administration Site Conditions Application Site Erythema Application Site Erythema true
13 01-701-1153 Metabolism And Nutrition Disorders Increased Appetite Placebo true Metabolism And Nutrition Disorders Increased Appetite Increased Appetite true
243 01-708-1372 General Disorders And Administration Site Conditions Application Site Erythema Placebo false General Disorders And Administration Site Conditions Application Site Erythema Application Site Erythema false
244 01-708-1378 General Disorders And Administration Site Conditions Application Site Erythema Placebo false General Disorders And Administration Site Conditions Application Site Erythema Application Site Erythema false
245 01-709-1001 General Disorders And Administration Site Conditions Application Site Erythema Placebo false General Disorders And Administration Site Conditions Application Site Erythema Application Site Erythema false
246 01-710-1078 General Disorders And Administration Site Conditions Application Site Erythema Placebo false General Disorders And Administration Site Conditions Application Site Erythema Application Site Erythema false
247 01-713-1106 General Disorders And Administration Site Conditions Application Site Erythema Placebo false General Disorders And Administration Site Conditions Application Site Erythema Application Site Erythema false
248 01-714-1425 General Disorders And Administration Site Conditions Application Site Erythema Placebo false General Disorders And Administration Site Conditions Application Site Erythema Application Site Erythema false
249 01-715-1085 General Disorders And Administration Site Conditions Application Site Erythema Placebo false General Disorders And Administration Site Conditions Application Site Erythema Application Site Erythema false
250 01-715-1155 General Disorders And Administration Site Conditions Application Site Erythema Placebo false General Disorders And Administration Site Conditions Application Site Erythema Application Site Erythema false
251 01-715-1397 General Disorders And Administration Site Conditions Application Site Erythema Placebo false General Disorders And Administration Site Conditions Application Site Erythema Application Site Erythema false
252 01-716-1030 General Disorders And Administration Site Conditions Application Site Erythema Placebo false General Disorders And Administration Site Conditions Application Site Erythema Application Site Erythema false
253 01-716-1177 General Disorders And Administration Site Conditions Application Site Erythema Placebo false General Disorders And Administration Site Conditions Application Site Erythema Application Site Erythema false
254 01-718-1172 General Disorders And Administration Site Conditions Application Site Erythema Placebo false General Disorders And Administration Site Conditions Application Site Erythema Application Site Erythema false
Xanomeline
High Dose
(n=76)
Low Dose
(n=77)
Placebo
(n=101)
Total
(n=254)
Agitation
(n=1)
Application Site Dermatitis
(n=1)
Application Site Erythema
(n=15)
Application Site Irritation
(n=3)
Application Site Perspiration
(n=1)
Application Site Pruritus
(n=10)
Application Site Reaction
(n=1)
Arthritis
(n=1)
Asthenia
(n=1)
Atrial Fibrillation
(n=1)
Chest Discomfort
(n=1)
Chest Pain
(n=2)
Diarrhoea
(n=1)
Dyspnoea
(n=1)
Erythema
(n=8)
Fatigue
(n=3)
Gastrointestinal Haemorrhage
(n=1)
Hyperhidrosis
(n=1)
Nausea
(n=1)
Oedema Peripheral
(n=1)
Pruritus
(n=11)
Pruritus Generalised
(n=1)
Pyrexia
(n=1)
Rash Pruritic
(n=2)
Salivary Hypersecretion
(n=1)
Sinus Bradycardia
(n=1)
Syncope
(n=2)
Vomiting
(n=2)
Abdominal Pain
(n=1)
Anxiety
(n=1)
Application Site Dermatitis
(n=4)
Application Site Desquamation
(n=1)
Application Site Erythema
(n=12)
Application Site Irritation
(n=6)
Application Site Pruritus
(n=12)
Application Site Urticaria
(n=1)
Application Site Vesicles
(n=1)
Atrial Flutter
(n=1)
Blood Glucose Increased
(n=1)
Cellulitis
(n=1)
Dermatitis Contact
(n=1)
Dizziness
(n=1)
Dyspepsia
(n=1)
Erythema
(n=7)
Fatigue
(n=3)
Hyperhidrosis
(n=2)
Inflammation
(n=1)
Myocardial Infarction
(n=1)
Oedema
(n=2)
Oedema Peripheral
(n=1)
Pain
(n=1)
Palpitations
(n=1)
Pruritus
(n=4)
Rash
(n=2)
Skin Irritation
(n=1)
Skin Laceration
(n=1)
Swelling
(n=1)
Transient Ischaemic Attack
(n=1)
Ulcer
(n=1)
Vision Blurred
(n=1)
Vomiting
(n=1)
Application Site Dermatitis
(n=5)
Application Site Erythema
(n=39)
Application Site Irritation
(n=2)
Application Site Pruritus
(n=5)
Asthenia
(n=1)
Blood Alkaline Phosphatase Increased
(n=1)
Chills
(n=1)
Completed Suicide
(n=1)
Decreased Appetite
(n=1)
Delusion
(n=1)
Diabetes Mellitus
(n=1)
Diarrhoea
(n=7)
Erythema
(n=8)
Eye Laser Surgery
(n=1)
Fatigue
(n=1)
Flatulence
(n=1)
Glossitis
(n=1)
Haemoptysis
(n=1)
Heart Rate Increased
(n=1)
Heart Rate Irregular
(n=1)
Hiatus Hernia
(n=1)
Hyperbilirubinaemia
(n=1)
Increased Appetite
(n=1)
Myocardial Infarction
(n=2)
Nasopharyngitis
(n=2)
Nephrolithiasis
(n=1)
Oedema Peripheral
(n=1)
Parkinson'S Disease
(n=1)
Pruritus
(n=2)
Pyrexia
(n=2)
Sinus Arrhythmia
(n=1)
Sinus Bradycardia
(n=1)
Skin Irritation
(n=1)
Supraventricular Extrasystoles
(n=1)
Tachycardia
(n=1)
Upper Respiratory Tract Infection
(n=1)
Vomiting
(n=1)
P-Value Test
All any body system
Cardiac Disorders 11 (4.33%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 2 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 1 (100%) 0 (0%) 1 (100%) 1 (100%) 0 (0%) 0 (0%)
Eye Disorders 1 (0.394%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%)
Gastrointestinal Disorders 20 (7.87%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 2 (100%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 7 (100%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 1 (100%)
General Disorders And Administration Site Conditions 144 (56.7%) 0 (0%) 1 (100%) 15 (100%) 3 (100%) 1 (100%) 10 (100%) 1 (100%) 0 (0%) 1 (100%) 0 (0%) 1 (100%) 2 (100%) 0 (0%) 0 (0%) 0 (0%) 3 (100%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 4 (100%) 1 (100%) 12 (100%) 6 (100%) 12 (100%) 1 (100%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 3 (100%) 0 (0%) 1 (100%) 0 (0%) 2 (100%) 1 (100%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 5 (100%) 39 (100%) 2 (100%) 5 (100%) 1 (100%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 2 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%)
Hepatobiliary Disorders 1 (0.394%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%)
Infections And Infestations 4 (1.57%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 2 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%)
Injury, Poisoning And Procedural Complications 1 (0.394%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%)
Investigations 4 (1.57%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%)
Metabolism And Nutrition Disorders 3 (1.18%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%)
Musculoskeletal And Connective Tissue Disorders 1 (0.394%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%)
Nervous System Disorders 5 (1.97%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 2 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%)
Psychiatric Disorders 4 (1.57%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%)
Renal And Urinary Disorders 1 (0.394%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%)
Respiratory, Thoracic And Mediastinal Disorders 2 (0.787%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%)
Skin And Subcutaneous Tissue Disorders 51 (20.1%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 8 (100%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 11 (100%) 1 (100%) 0 (0%) 2 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 7 (100%) 0 (0%) 2 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 4 (100%) 2 (100%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 8 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 2 (100%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%)
Surgical And Medical Procedures 1 (0.394%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 1 (100%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%) 0 (0%)

TABLE 10

Data Preparation - Table 10
adlbc = @chain readstat(joinpath(path, "adlbc.xpt")) DataFrame begin
    @rsubset :SAFFL == "Y" && (:AVISITN != 99 || (:AVISITN == 99 && :AENTMTFL == "Y"))
end

adlbh = @chain readstat(joinpath(path, "adlbh.xpt")) DataFrame begin
    @rsubset :SAFFL == "Y" && (:AVISITN != 99 || (:AVISITN == 99 && :AENTMTFL == "Y"))
    @rsubset !in(:PARAM, ["Anisocytes", "Poikilocytes", "Microcytes", "Macrocytes", "Polychromasia"])
end
48403×46 DataFrame
48378 rows omitted
Row STUDYID SUBJID USUBJID TRTP TRTPN TRTA TRTAN TRTSDT TRTEDT AGE AGEGR1 AGEGR1N RACE RACEN SEX COMP24FL DSRAEFL SAFFL AVISIT AVISITN ADY ADT VISIT VISITNUM PARAM PARAMCD PARAMN PARCAT1 AVAL BASE CHG A1LO A1HI R2A1LO R2A1HI BR2A1LO BR2A1HI ANL01FL ALBTRVAL ANRIND BNRIND ABLFL AENTMTFL LBSEQ LBNRIND LBSTRESN
String15 String7 String15 String31 Float64 String31 Float64 Date Date Float64 String7 Float64 String Float64 String3 String3 String3 String3 String31 Float64 Float64 Date String15 Float64 String String15 Float64 String3 Float64? Float64? Float64? Float64? Float64? Float64? Float64? Float64? Float64? String3 Float64? String3 String3 String3 String3 Float64 String15 Float64
1 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Baseline 0.0 -7.0 2013-12-26 SCREENING 1 1.0 Hemoglobin (mmol/L) HGB 1.0 HEM 8.87458 8.87458 missing 7.14 9.81 1.24294 0.904646 1.24294 0.904646 5.84042 N N Y 19.0 NORMAL 8.87458
2 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Baseline 0.0 -7.0 2013-12-26 SCREENING 1 1.0 Hematocrit HCT 2.0 HEM 0.42 0.42 missing 0.34 0.48 1.23529 0.875 1.23529 0.875 0.3 N N Y 18.0 NORMAL 0.42
3 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Baseline 0.0 -7.0 2013-12-26 SCREENING 1 1.0 Ery. Mean Corpuscular Volume (fL) MCV 3.0 HEM 80.0 80.0 missing 80.0 100.0 1.0 0.8 1.0 0.8 70.0 N N Y 25.0 NORMAL 80.0
4 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Baseline 0.0 -7.0 2013-12-26 SCREENING 1 1.0 Ery. Mean Corpuscular Hemoglobin (fmol(Fe)) MCH 4.0 HEM 1.67562 1.67562 missing 1.6 2.1 1.04726 0.797914 1.04726 0.797914 1.47438 N N Y 23.0 NORMAL 1.67562
5 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Baseline 0.0 -7.0 2013-12-26 SCREENING 1 1.0 Ery. Mean Corpuscular HGB Concentration (mmol/L) MCHC 5.0 HEM 21.1004 21.1004 missing 19.0 24.0 1.11055 0.879183 1.11055 0.879183 14.8996 N N Y 24.0 NORMAL 21.1004
6 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Baseline 0.0 -7.0 2013-12-26 SCREENING 1 1.0 Leukocytes (GI/L) WBC 6.0 HEM 5.78 5.78 missing 3.8 10.7 1.52105 0.540187 1.52105 0.540187 10.27 N N Y 38.0 NORMAL 5.78
7 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Baseline 0.0 -7.0 2013-12-26 SCREENING 1 1.0 Lymphocytes (GI/L) LYM 7.0 HEM 2.11 2.11 missing 0.8 3.0 2.6375 0.703333 2.6375 0.703333 2.39 N N Y 22.0 NORMAL 2.11
8 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Baseline 0.0 -7.0 2013-12-26 SCREENING 1 1.0 Monocytes (GI/L) MONO 8.0 HEM 0.22 0.22 missing 0.12 0.92 1.83333 0.23913 1.83333 0.23913 1.16 N N Y 26.0 NORMAL 0.22
9 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Baseline 0.0 -7.0 2013-12-26 SCREENING 1 1.0 Eosinophils (GI/L) EOS 9.0 HEM 0.13 0.13 missing missing 0.57 missing 0.22807 missing 0.22807 0.725 N N Y 15.0 NORMAL 0.13
10 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Baseline 0.0 -7.0 2013-12-26 SCREENING 1 1.0 Basophils (GI/L) BASO 10.0 HEM 0.05 0.05 missing missing 0.2 missing 0.25 missing 0.25 0.25 N N Y 6.0 NORMAL 0.05
11 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Baseline 0.0 -7.0 2013-12-26 SCREENING 1 1.0 Platelet (GI/L) PLAT 11.0 HEM 266.0 266.0 missing 130.0 394.0 2.04615 0.675127 2.04615 0.675127 325.0 N N Y 30.0 NORMAL 266.0
12 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Baseline 0.0 -7.0 2013-12-26 SCREENING 1 1.0 Erythrocytes (TI/L) RBC 12.0 HEM 5.3 5.3 missing 3.9 5.5 1.35897 0.963636 1.35897 0.963636 3.35 N N Y 32.0 NORMAL 5.3
13 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Baseline 0.0 -7.0 2013-12-26 SCREENING 1 1.0 Hemoglobin (mmol/L) change from previous visit, relative to normal range _HGB 101.0 HEM missing missing missing missing missing missing missing missing missing 5.84042 19.0 NORMAL 8.87458
48392 CDISCPILOT01 1427 01-718-1427 Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N Y Week 8 8.0 57.0 2013-02-11 WEEK 8 8.0 Lymphocytes (GI/L) change from previous visit, relative to normal range _LYM 107.0 HEM -0.4 missing missing missing missing missing missing missing missing 3.62 N Y 151.0 NORMAL 0.88
48393 CDISCPILOT01 1427 01-718-1427 Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N Y End of Treatment 99.0 57.0 2013-02-11 WEEK 8 8.0 Lymphocytes (GI/L) change from previous visit, relative to normal range _LYM 107.0 HEM -0.4 missing missing missing missing missing missing missing missing 3.62 N Y 151.0 NORMAL 0.88
48394 CDISCPILOT01 1427 01-718-1427 Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N Y Week 8 8.0 57.0 2013-02-11 WEEK 8 8.0 Monocytes (GI/L) change from previous visit, relative to normal range _MONO 108.0 HEM -0.1 missing missing missing missing missing missing missing missing 1.03 N Y 155.0 NORMAL 0.35
48395 CDISCPILOT01 1427 01-718-1427 Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N Y End of Treatment 99.0 57.0 2013-02-11 WEEK 8 8.0 Monocytes (GI/L) change from previous visit, relative to normal range _MONO 108.0 HEM -0.1 missing missing missing missing missing missing missing missing 1.03 N Y 155.0 NORMAL 0.35
48396 CDISCPILOT01 1427 01-718-1427 Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N Y Week 8 8.0 57.0 2013-02-11 WEEK 8 8.0 Eosinophils (GI/L) change from previous visit, relative to normal range _EOS 109.0 HEM -0.2 missing missing missing missing missing missing missing missing 0.705 N Y 145.0 NORMAL 0.15
48397 CDISCPILOT01 1427 01-718-1427 Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N Y End of Treatment 99.0 57.0 2013-02-11 WEEK 8 8.0 Eosinophils (GI/L) change from previous visit, relative to normal range _EOS 109.0 HEM -0.2 missing missing missing missing missing missing missing missing 0.705 N Y 145.0 NORMAL 0.15
48398 CDISCPILOT01 1427 01-718-1427 Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N Y Week 8 8.0 57.0 2013-02-11 WEEK 8 8.0 Basophils (GI/L) change from previous visit, relative to normal range _BASO 110.0 HEM -0.1 missing missing missing missing missing missing missing missing 0.28 N Y 137.0 NORMAL 0.02
48399 CDISCPILOT01 1427 01-718-1427 Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N Y End of Treatment 99.0 57.0 2013-02-11 WEEK 8 8.0 Basophils (GI/L) change from previous visit, relative to normal range _BASO 110.0 HEM -0.1 missing missing missing missing missing missing missing missing 0.28 N Y 137.0 NORMAL 0.02
48400 CDISCPILOT01 1427 01-718-1427 Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N Y Week 8 8.0 57.0 2013-02-11 WEEK 8 8.0 Platelet (GI/L) change from previous visit, relative to normal range _PLAT 111.0 HEM -0.1 missing missing missing missing missing missing missing missing 384.0 N Y 158.0 NORMAL 207.0
48401 CDISCPILOT01 1427 01-718-1427 Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N Y End of Treatment 99.0 57.0 2013-02-11 WEEK 8 8.0 Platelet (GI/L) change from previous visit, relative to normal range _PLAT 111.0 HEM -0.1 missing missing missing missing missing missing missing missing 384.0 N Y 158.0 NORMAL 207.0
48402 CDISCPILOT01 1427 01-718-1427 Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N Y Week 8 8.0 57.0 2013-02-11 WEEK 8 8.0 Erythrocytes (TI/L) change from previous visit, relative to normal range _RBC 112.0 HEM 0.1 missing missing missing missing missing missing missing missing 4.25 N Y 160.0 NORMAL 4.0
48403 CDISCPILOT01 1427 01-718-1427 Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N Y End of Treatment 99.0 57.0 2013-02-11 WEEK 8 8.0 Erythrocytes (TI/L) change from previous visit, relative to normal range _RBC 112.0 HEM 0.1 missing missing missing missing missing missing missing missing 4.25 N Y 160.0 NORMAL 4.0
Data wrangling
adlbc2 = insertcols(copy(adlbc), :ORIG => fill("CHEMISTRY", nrow(adlbc)))
adlbh2 = insertcols(copy(adlbh), :ORIG => fill("HEMATOLOGY", nrow(adlbh)))

adlb = vcat(adlbc2, adlbh2)

adlb = @chain adlb begin
    @select :ORIG :PARCAT1 :PARAM :PARAMCD :USUBJID :TRTA :AVISIT :AVISITN :AVAL :CHG
    @transform :TRTA = recode(categorical(:TRTA),
        "Xanomeline Low Dose" => "Low Dose",
        "Xanomeline High Dose" => "High Dose"
    )
    @transform :TRTA = categorical(:TRTA, levels = ["Placebo", "Low Dose", "High Dose"], ordered = true)
    @transform :AVISIT = strip.(String.(:AVISIT))  
end
121185×10 DataFrame
121160 rows omitted
Row ORIG PARCAT1 PARAM PARAMCD USUBJID TRTA AVISIT AVISITN AVAL CHG
String String7 String String15 String15 Cat… SubStrin… Float64 Float64? Float64?
1 CHEMISTRY CHEM Sodium (mmol/L) SODIUM 01-701-1015 Placebo Baseline 0.0 140.0 missing
2 CHEMISTRY CHEM Potassium (mmol/L) K 01-701-1015 Placebo Baseline 0.0 4.5 missing
3 CHEMISTRY CHEM Chloride (mmol/L) CL 01-701-1015 Placebo Baseline 0.0 106.0 missing
4 CHEMISTRY CHEM Bilirubin (umol/L) BILI 01-701-1015 Placebo Baseline 0.0 10.26 missing
5 CHEMISTRY CHEM Alkaline Phosphatase (U/L) ALP 01-701-1015 Placebo Baseline 0.0 34.0 missing
6 CHEMISTRY CHEM Gamma Glutamyl Transferase (U/L) GGT 01-701-1015 Placebo Baseline 0.0 15.0 missing
7 CHEMISTRY CHEM Alanine Aminotransferase (U/L) ALT 01-701-1015 Placebo Baseline 0.0 27.0 missing
8 CHEMISTRY CHEM Aspartate Aminotransferase (U/L) AST 01-701-1015 Placebo Baseline 0.0 40.0 missing
9 CHEMISTRY CHEM Blood Urea Nitrogen (mmol/L) BUN 01-701-1015 Placebo Baseline 0.0 3.57 missing
10 CHEMISTRY CHEM Creatinine (umol/L) CREAT 01-701-1015 Placebo Baseline 0.0 79.56 missing
11 CHEMISTRY CHEM Urate (umol/L) URATE 01-701-1015 Placebo Baseline 0.0 267.66 missing
12 CHEMISTRY CHEM Phosphate (mmol/L) PHOS 01-701-1015 Placebo Baseline 0.0 1.22702 missing
13 CHEMISTRY CHEM Calcium (mmol/L) CA 01-701-1015 Placebo Baseline 0.0 2.1956 missing
121174 HEMATOLOGY HEM Lymphocytes (GI/L) change from previous visit, relative to normal range _LYM 01-718-1427 High Dose Week 8 8.0 -0.4 missing
121175 HEMATOLOGY HEM Lymphocytes (GI/L) change from previous visit, relative to normal range _LYM 01-718-1427 High Dose End of Treatment 99.0 -0.4 missing
121176 HEMATOLOGY HEM Monocytes (GI/L) change from previous visit, relative to normal range _MONO 01-718-1427 High Dose Week 8 8.0 -0.1 missing
121177 HEMATOLOGY HEM Monocytes (GI/L) change from previous visit, relative to normal range _MONO 01-718-1427 High Dose End of Treatment 99.0 -0.1 missing
121178 HEMATOLOGY HEM Eosinophils (GI/L) change from previous visit, relative to normal range _EOS 01-718-1427 High Dose Week 8 8.0 -0.2 missing
121179 HEMATOLOGY HEM Eosinophils (GI/L) change from previous visit, relative to normal range _EOS 01-718-1427 High Dose End of Treatment 99.0 -0.2 missing
121180 HEMATOLOGY HEM Basophils (GI/L) change from previous visit, relative to normal range _BASO 01-718-1427 High Dose Week 8 8.0 -0.1 missing
121181 HEMATOLOGY HEM Basophils (GI/L) change from previous visit, relative to normal range _BASO 01-718-1427 High Dose End of Treatment 99.0 -0.1 missing
121182 HEMATOLOGY HEM Platelet (GI/L) change from previous visit, relative to normal range _PLAT 01-718-1427 High Dose Week 8 8.0 -0.1 missing
121183 HEMATOLOGY HEM Platelet (GI/L) change from previous visit, relative to normal range _PLAT 01-718-1427 High Dose End of Treatment 99.0 -0.1 missing
121184 HEMATOLOGY HEM Erythrocytes (TI/L) change from previous visit, relative to normal range _RBC 01-718-1427 High Dose Week 8 8.0 0.1 missing
121185 HEMATOLOGY HEM Erythrocytes (TI/L) change from previous visit, relative to normal range _RBC 01-718-1427 High Dose End of Treatment 99.0 0.1 missing
Data wrangling
adlb_l = stack(adlb, [:AVAL, :CHG], variable_name = :VARIABLE, value_name = :VALUE)
242370×10 DataFrame
242345 rows omitted
Row ORIG PARCAT1 PARAM PARAMCD USUBJID TRTA AVISIT AVISITN VARIABLE VALUE
String String7 String String15 String15 Cat… SubStrin… Float64 String Float64?
1 CHEMISTRY CHEM Sodium (mmol/L) SODIUM 01-701-1015 Placebo Baseline 0.0 AVAL 140.0
2 CHEMISTRY CHEM Potassium (mmol/L) K 01-701-1015 Placebo Baseline 0.0 AVAL 4.5
3 CHEMISTRY CHEM Chloride (mmol/L) CL 01-701-1015 Placebo Baseline 0.0 AVAL 106.0
4 CHEMISTRY CHEM Bilirubin (umol/L) BILI 01-701-1015 Placebo Baseline 0.0 AVAL 10.26
5 CHEMISTRY CHEM Alkaline Phosphatase (U/L) ALP 01-701-1015 Placebo Baseline 0.0 AVAL 34.0
6 CHEMISTRY CHEM Gamma Glutamyl Transferase (U/L) GGT 01-701-1015 Placebo Baseline 0.0 AVAL 15.0
7 CHEMISTRY CHEM Alanine Aminotransferase (U/L) ALT 01-701-1015 Placebo Baseline 0.0 AVAL 27.0
8 CHEMISTRY CHEM Aspartate Aminotransferase (U/L) AST 01-701-1015 Placebo Baseline 0.0 AVAL 40.0
9 CHEMISTRY CHEM Blood Urea Nitrogen (mmol/L) BUN 01-701-1015 Placebo Baseline 0.0 AVAL 3.57
10 CHEMISTRY CHEM Creatinine (umol/L) CREAT 01-701-1015 Placebo Baseline 0.0 AVAL 79.56
11 CHEMISTRY CHEM Urate (umol/L) URATE 01-701-1015 Placebo Baseline 0.0 AVAL 267.66
12 CHEMISTRY CHEM Phosphate (mmol/L) PHOS 01-701-1015 Placebo Baseline 0.0 AVAL 1.22702
13 CHEMISTRY CHEM Calcium (mmol/L) CA 01-701-1015 Placebo Baseline 0.0 AVAL 2.1956
242359 HEMATOLOGY HEM Lymphocytes (GI/L) change from previous visit, relative to normal range _LYM 01-718-1427 High Dose Week 8 8.0 CHG missing
242360 HEMATOLOGY HEM Lymphocytes (GI/L) change from previous visit, relative to normal range _LYM 01-718-1427 High Dose End of Treatment 99.0 CHG missing
242361 HEMATOLOGY HEM Monocytes (GI/L) change from previous visit, relative to normal range _MONO 01-718-1427 High Dose Week 8 8.0 CHG missing
242362 HEMATOLOGY HEM Monocytes (GI/L) change from previous visit, relative to normal range _MONO 01-718-1427 High Dose End of Treatment 99.0 CHG missing
242363 HEMATOLOGY HEM Eosinophils (GI/L) change from previous visit, relative to normal range _EOS 01-718-1427 High Dose Week 8 8.0 CHG missing
242364 HEMATOLOGY HEM Eosinophils (GI/L) change from previous visit, relative to normal range _EOS 01-718-1427 High Dose End of Treatment 99.0 CHG missing
242365 HEMATOLOGY HEM Basophils (GI/L) change from previous visit, relative to normal range _BASO 01-718-1427 High Dose Week 8 8.0 CHG missing
242366 HEMATOLOGY HEM Basophils (GI/L) change from previous visit, relative to normal range _BASO 01-718-1427 High Dose End of Treatment 99.0 CHG missing
242367 HEMATOLOGY HEM Platelet (GI/L) change from previous visit, relative to normal range _PLAT 01-718-1427 High Dose Week 8 8.0 CHG missing
242368 HEMATOLOGY HEM Platelet (GI/L) change from previous visit, relative to normal range _PLAT 01-718-1427 High Dose End of Treatment 99.0 CHG missing
242369 HEMATOLOGY HEM Erythrocytes (TI/L) change from previous visit, relative to normal range _RBC 01-718-1427 High Dose Week 8 8.0 CHG missing
242370 HEMATOLOGY HEM Erythrocytes (TI/L) change from previous visit, relative to normal range _RBC 01-718-1427 High Dose End of Treatment 99.0 CHG missing
Data wrangling
group_vars = [:ORIG, :PARCAT1, :PARAM, :PARAMCD, :AVISIT, :AVISITN, :VARIABLE]
adlb_n = groupby(adlb_l, group_vars)

GroupedDataFrame with 1396 groups based on keys: ORIG, PARCAT1, PARAM, PARAMCD, AVISIT, AVISITN, VARIABLE

First Group (251 rows): ORIG = "CHEMISTRY", PARCAT1 = "CHEM", PARAM = "Sodium (mmol/L)", PARAMCD = "SODIUM", AVISIT = "Baseline", AVISITN = 0.0, VARIABLE = "AVAL"
226 rows omitted
Row ORIG PARCAT1 PARAM PARAMCD USUBJID TRTA AVISIT AVISITN VARIABLE VALUE
String String7 String String15 String15 Cat… SubStrin… Float64 String Float64?
1 CHEMISTRY CHEM Sodium (mmol/L) SODIUM 01-701-1015 Placebo Baseline 0.0 AVAL 140.0
2 CHEMISTRY CHEM Sodium (mmol/L) SODIUM 01-701-1023 Placebo Baseline 0.0 AVAL 142.0
3 CHEMISTRY CHEM Sodium (mmol/L) SODIUM 01-701-1028 High Dose Baseline 0.0 AVAL 139.0
4 CHEMISTRY CHEM Sodium (mmol/L) SODIUM 01-701-1033 Low Dose Baseline 0.0 AVAL 145.0
5 CHEMISTRY CHEM Sodium (mmol/L) SODIUM 01-701-1034 High Dose Baseline 0.0 AVAL 138.0
6 CHEMISTRY CHEM Sodium (mmol/L) SODIUM 01-701-1047 Placebo Baseline 0.0 AVAL 144.0
7 CHEMISTRY CHEM Sodium (mmol/L) SODIUM 01-701-1097 Low Dose Baseline 0.0 AVAL 134.0
8 CHEMISTRY CHEM Sodium (mmol/L) SODIUM 01-701-1111 Low Dose Baseline 0.0 AVAL 137.0
9 CHEMISTRY CHEM Sodium (mmol/L) SODIUM 01-701-1115 Low Dose Baseline 0.0 AVAL 139.0
10 CHEMISTRY CHEM Sodium (mmol/L) SODIUM 01-701-1118 Placebo Baseline 0.0 AVAL 141.0
11 CHEMISTRY CHEM Sodium (mmol/L) SODIUM 01-701-1130 Placebo Baseline 0.0 AVAL 140.0
12 CHEMISTRY CHEM Sodium (mmol/L) SODIUM 01-701-1133 High Dose Baseline 0.0 AVAL 142.0
13 CHEMISTRY CHEM Sodium (mmol/L) SODIUM 01-701-1146 High Dose Baseline 0.0 AVAL 136.0
240 CHEMISTRY CHEM Sodium (mmol/L) SODIUM 01-718-1079 Low Dose Baseline 0.0 AVAL 141.0
241 CHEMISTRY CHEM Sodium (mmol/L) SODIUM 01-718-1101 High Dose Baseline 0.0 AVAL 141.0
242 CHEMISTRY CHEM Sodium (mmol/L) SODIUM 01-718-1139 Placebo Baseline 0.0 AVAL 140.0
243 CHEMISTRY CHEM Sodium (mmol/L) SODIUM 01-718-1150 Placebo Baseline 0.0 AVAL 138.0
244 CHEMISTRY CHEM Sodium (mmol/L) SODIUM 01-718-1170 Low Dose Baseline 0.0 AVAL 137.0
245 CHEMISTRY CHEM Sodium (mmol/L) SODIUM 01-718-1172 Placebo Baseline 0.0 AVAL 145.0
246 CHEMISTRY CHEM Sodium (mmol/L) SODIUM 01-718-1250 Low Dose Baseline 0.0 AVAL 139.0
247 CHEMISTRY CHEM Sodium (mmol/L) SODIUM 01-718-1254 Low Dose Baseline 0.0 AVAL 138.0
248 CHEMISTRY CHEM Sodium (mmol/L) SODIUM 01-718-1328 High Dose Baseline 0.0 AVAL 141.0
249 CHEMISTRY CHEM Sodium (mmol/L) SODIUM 01-718-1355 Placebo Baseline 0.0 AVAL 141.0
250 CHEMISTRY CHEM Sodium (mmol/L) SODIUM 01-718-1371 High Dose Baseline 0.0 AVAL 139.0
251 CHEMISTRY CHEM Sodium (mmol/L) SODIUM 01-718-1427 High Dose Baseline 0.0 AVAL 138.0

Last Group (2 rows): ORIG = "HEMATOLOGY", PARCAT1 = "HEM", PARAM = "Polychromasia change from previous visit, relative to normal range", PARAMCD = "_POLYCHR", AVISIT = "Week 26", AVISITN = 26.0, VARIABLE = "CHG"
Row ORIG PARCAT1 PARAM PARAMCD USUBJID TRTA AVISIT AVISITN VARIABLE VALUE
String String7 String String15 String15 Cat… SubStrin… Float64 String Float64?
1 HEMATOLOGY HEM Polychromasia change from previous visit, relative to normal range _POLYCHR 01-716-1024 Placebo Week 26 26.0 CHG missing
2 HEMATOLOGY HEM Polychromasia change from previous visit, relative to normal range _POLYCHR 01-716-1044 Placebo Week 26 26.0 CHG missing
Data wrangling
function custom_lab_summary(x)
    data = collect(skipmissing(x))
    if isempty(data)
        return (
            0 => "n",
            missing => "Mean",
            missing => "SD",
            missing => "Median",
            missing => "Min",
            missing => "Max"
        )
    else
        return (
            length(data) => "n",
            mean(data) => "Mean",
            std(data) => "SD",
            median(data) => "Median",
            minimum(data) => "Min",
            maximum(data) => "Max"
        )
    end
end
custom_lab_summary (generic function with 1 method)
Data wrangling
group_vars = [:PARAM, :AVISIT, :TRTA, :VARIABLE]

adlb_summary = @chain adlb_l begin
    groupby(group_vars)
    @combine begin
        :N = count(!ismissing, :VALUE)
        :Mean = mean(skipmissing(:VALUE))
        :SD = std(skipmissing(:VALUE))
    end
end
4152×7 DataFrame
4127 rows omitted
Row PARAM AVISIT TRTA VARIABLE N Mean SD
String SubStrin… Cat… String Int64 Float64 Float64
1 Sodium (mmol/L) Baseline Placebo AVAL 86 140.326 2.73729
2 Potassium (mmol/L) Baseline Placebo AVAL 86 4.25233 0.42502
3 Chloride (mmol/L) Baseline Placebo AVAL 86 105.709 3.19141
4 Bilirubin (umol/L) Baseline Placebo AVAL 86 9.70326 3.96451
5 Alkaline Phosphatase (U/L) Baseline Placebo AVAL 86 77.6977 58.106
6 Gamma Glutamyl Transferase (U/L) Baseline Placebo AVAL 86 24.8837 49.7465
7 Alanine Aminotransferase (U/L) Baseline Placebo AVAL 86 17.5698 9.21577
8 Aspartate Aminotransferase (U/L) Baseline Placebo AVAL 86 23.2442 7.50206
9 Blood Urea Nitrogen (mmol/L) Baseline Placebo AVAL 86 5.53765 1.38509
10 Creatinine (umol/L) Baseline Placebo AVAL 86 97.6512 17.7789
11 Urate (umol/L) Baseline Placebo AVAL 86 285.02 74.4484
12 Phosphate (mmol/L) Baseline Placebo AVAL 86 1.15118 0.147495
13 Calcium (mmol/L) Baseline Placebo AVAL 86 2.31223 0.0949445
4141 Polychromasia change from previous visit, relative to normal range Week 4 Placebo CHG 0 NaN NaN
4142 Anisocytes change from previous visit, relative to normal range Week 20 Low Dose CHG 0 NaN NaN
4143 Macrocytes change from previous visit, relative to normal range Week 24 Low Dose CHG 0 NaN NaN
4144 Polychromasia change from previous visit, relative to normal range Week 26 Placebo CHG 0 NaN NaN
4145 Polychromasia change from previous visit, relative to normal range Baseline Placebo CHG 0 NaN NaN
4146 Polychromasia change from previous visit, relative to normal range Week 20 Placebo CHG 0 NaN NaN
4147 Polychromasia change from previous visit, relative to normal range Week 24 Placebo CHG 0 NaN NaN
4148 Polychromasia change from previous visit, relative to normal range Baseline Low Dose CHG 0 NaN NaN
4149 Macrocytes change from previous visit, relative to normal range Week 16 Low Dose CHG 0 NaN NaN
4150 Macrocytes change from previous visit, relative to normal range Week 6 Placebo CHG 0 NaN NaN
4151 Macrocytes change from previous visit, relative to normal range Week 12 Low Dose CHG 0 NaN NaN
4152 Anisocytes change from previous visit, relative to normal range Week 12 High Dose CHG 0 NaN NaN
Data wrangling
adlb_summary_long = stack(
    adlb_summary,
    [:N, :Mean, :SD],
    variable_name = :SummaryType,
    value_name = :VALUE
)
12456×6 DataFrame
12431 rows omitted
Row PARAM AVISIT TRTA VARIABLE SummaryType VALUE
String SubStrin… Cat… String String Float64
1 Sodium (mmol/L) Baseline Placebo AVAL N 86.0
2 Potassium (mmol/L) Baseline Placebo AVAL N 86.0
3 Chloride (mmol/L) Baseline Placebo AVAL N 86.0
4 Bilirubin (umol/L) Baseline Placebo AVAL N 86.0
5 Alkaline Phosphatase (U/L) Baseline Placebo AVAL N 86.0
6 Gamma Glutamyl Transferase (U/L) Baseline Placebo AVAL N 86.0
7 Alanine Aminotransferase (U/L) Baseline Placebo AVAL N 86.0
8 Aspartate Aminotransferase (U/L) Baseline Placebo AVAL N 86.0
9 Blood Urea Nitrogen (mmol/L) Baseline Placebo AVAL N 86.0
10 Creatinine (umol/L) Baseline Placebo AVAL N 86.0
11 Urate (umol/L) Baseline Placebo AVAL N 86.0
12 Phosphate (mmol/L) Baseline Placebo AVAL N 86.0
13 Calcium (mmol/L) Baseline Placebo AVAL N 86.0
12445 Polychromasia change from previous visit, relative to normal range Week 4 Placebo CHG SD NaN
12446 Anisocytes change from previous visit, relative to normal range Week 20 Low Dose CHG SD NaN
12447 Macrocytes change from previous visit, relative to normal range Week 24 Low Dose CHG SD NaN
12448 Polychromasia change from previous visit, relative to normal range Week 26 Placebo CHG SD NaN
12449 Polychromasia change from previous visit, relative to normal range Baseline Placebo CHG SD NaN
12450 Polychromasia change from previous visit, relative to normal range Week 20 Placebo CHG SD NaN
12451 Polychromasia change from previous visit, relative to normal range Week 24 Placebo CHG SD NaN
12452 Polychromasia change from previous visit, relative to normal range Baseline Low Dose CHG SD NaN
12453 Macrocytes change from previous visit, relative to normal range Week 16 Low Dose CHG SD NaN
12454 Macrocytes change from previous visit, relative to normal range Week 6 Placebo CHG SD NaN
12455 Macrocytes change from previous visit, relative to normal range Week 12 Low Dose CHG SD NaN
12456 Anisocytes change from previous visit, relative to normal range Week 12 High Dose CHG SD NaN
Data wrangling
adlb_summary_long1 = @chain adlb_summary_long begin
    @transform :VALUE = replace(:VALUE, NaN=>missing)
    dropmissing
end
9732×6 DataFrame
9707 rows omitted
Row PARAM AVISIT TRTA VARIABLE SummaryType VALUE
String SubStrin… Cat… String String Float64
1 Sodium (mmol/L) Baseline Placebo AVAL N 86.0
2 Potassium (mmol/L) Baseline Placebo AVAL N 86.0
3 Chloride (mmol/L) Baseline Placebo AVAL N 86.0
4 Bilirubin (umol/L) Baseline Placebo AVAL N 86.0
5 Alkaline Phosphatase (U/L) Baseline Placebo AVAL N 86.0
6 Gamma Glutamyl Transferase (U/L) Baseline Placebo AVAL N 86.0
7 Alanine Aminotransferase (U/L) Baseline Placebo AVAL N 86.0
8 Aspartate Aminotransferase (U/L) Baseline Placebo AVAL N 86.0
9 Blood Urea Nitrogen (mmol/L) Baseline Placebo AVAL N 86.0
10 Creatinine (umol/L) Baseline Placebo AVAL N 86.0
11 Urate (umol/L) Baseline Placebo AVAL N 86.0
12 Phosphate (mmol/L) Baseline Placebo AVAL N 86.0
13 Calcium (mmol/L) Baseline Placebo AVAL N 86.0
9721 Hemoglobin (mmol/L) Week 26 Low Dose CHG SD 0.394408
9722 Hematocrit Week 26 Low Dose CHG SD 0.0275016
9723 Ery. Mean Corpuscular Volume (fL) Week 26 Low Dose CHG SD 3.70443
9724 Ery. Mean Corpuscular Hemoglobin (fmol(Fe)) Week 26 Low Dose CHG SD 0.0754086
9725 Ery. Mean Corpuscular HGB Concentration (mmol/L) Week 26 Low Dose CHG SD 1.09006
9726 Leukocytes (GI/L) Week 26 Low Dose CHG SD 1.14577
9727 Lymphocytes (GI/L) Week 26 Low Dose CHG SD 0.392125
9728 Monocytes (GI/L) Week 26 Low Dose CHG SD 0.119903
9729 Eosinophils (GI/L) Week 26 Low Dose CHG SD 0.13227
9730 Basophils (GI/L) Week 26 Low Dose CHG SD 0.01711
9731 Platelet (GI/L) Week 26 Low Dose CHG SD 38.8411
9732 Erythrocytes (TI/L) Week 26 Low Dose CHG SD 0.204124
Data wrangling
adlb_summary_long2 = combine(groupby(adlb_summary_long1,[:VARIABLE])) do df
    if all(x -> x == "CHG", df.VARIABLE)
        df = @rsubset df :SummaryType == "Mean"
    else 
        df = df
    end
end
6756×6 DataFrame
6731 rows omitted
Row VARIABLE PARAM AVISIT TRTA SummaryType VALUE
String String SubStrin… Cat… String Float64
1 AVAL Sodium (mmol/L) Baseline Placebo N 86.0
2 AVAL Potassium (mmol/L) Baseline Placebo N 86.0
3 AVAL Chloride (mmol/L) Baseline Placebo N 86.0
4 AVAL Bilirubin (umol/L) Baseline Placebo N 86.0
5 AVAL Alkaline Phosphatase (U/L) Baseline Placebo N 86.0
6 AVAL Gamma Glutamyl Transferase (U/L) Baseline Placebo N 86.0
7 AVAL Alanine Aminotransferase (U/L) Baseline Placebo N 86.0
8 AVAL Aspartate Aminotransferase (U/L) Baseline Placebo N 86.0
9 AVAL Blood Urea Nitrogen (mmol/L) Baseline Placebo N 86.0
10 AVAL Creatinine (umol/L) Baseline Placebo N 86.0
11 AVAL Urate (umol/L) Baseline Placebo N 86.0
12 AVAL Phosphate (mmol/L) Baseline Placebo N 86.0
13 AVAL Calcium (mmol/L) Baseline Placebo N 86.0
6745 CHG Hemoglobin (mmol/L) Week 26 Low Dose Mean -0.307714
6746 CHG Hematocrit Week 26 Low Dose Mean -0.00208333
6747 CHG Ery. Mean Corpuscular Volume (fL) Week 26 Low Dose Mean 2.625
6748 CHG Ery. Mean Corpuscular Hemoglobin (fmol(Fe)) Week 26 Low Dose Mean -0.0129292
6749 CHG Ery. Mean Corpuscular HGB Concentration (mmol/L) Week 26 Low Dose Mean -0.594742
6750 CHG Leukocytes (GI/L) Week 26 Low Dose Mean -0.324167
6751 CHG Lymphocytes (GI/L) Week 26 Low Dose Mean -0.141667
6752 CHG Monocytes (GI/L) Week 26 Low Dose Mean -0.02125
6753 CHG Eosinophils (GI/L) Week 26 Low Dose Mean 0.0245833
6754 CHG Basophils (GI/L) Week 26 Low Dose Mean -0.00833333
6755 CHG Platelet (GI/L) Week 26 Low Dose Mean -1.91304
6756 CHG Erythrocytes (TI/L) Week 26 Low Dose Mean -0.141667
Data wrangling
adlb_summary_long3 = @chain adlb_summary_long2 begin
   @rtransform :SummaryType = (:VARIABLE == "CHG") ? "CHG" : :SummaryType
   @rtransform :VARIABLE = (:VARIABLE == "CHG") ? "AVAL" : :VARIABLE
end
6756×6 DataFrame
6731 rows omitted
Row VARIABLE PARAM AVISIT TRTA SummaryType VALUE
String String SubStrin… Cat… String Float64
1 AVAL Sodium (mmol/L) Baseline Placebo N 86.0
2 AVAL Potassium (mmol/L) Baseline Placebo N 86.0
3 AVAL Chloride (mmol/L) Baseline Placebo N 86.0
4 AVAL Bilirubin (umol/L) Baseline Placebo N 86.0
5 AVAL Alkaline Phosphatase (U/L) Baseline Placebo N 86.0
6 AVAL Gamma Glutamyl Transferase (U/L) Baseline Placebo N 86.0
7 AVAL Alanine Aminotransferase (U/L) Baseline Placebo N 86.0
8 AVAL Aspartate Aminotransferase (U/L) Baseline Placebo N 86.0
9 AVAL Blood Urea Nitrogen (mmol/L) Baseline Placebo N 86.0
10 AVAL Creatinine (umol/L) Baseline Placebo N 86.0
11 AVAL Urate (umol/L) Baseline Placebo N 86.0
12 AVAL Phosphate (mmol/L) Baseline Placebo N 86.0
13 AVAL Calcium (mmol/L) Baseline Placebo N 86.0
6745 AVAL Hemoglobin (mmol/L) Week 26 Low Dose CHG -0.307714
6746 AVAL Hematocrit Week 26 Low Dose CHG -0.00208333
6747 AVAL Ery. Mean Corpuscular Volume (fL) Week 26 Low Dose CHG 2.625
6748 AVAL Ery. Mean Corpuscular Hemoglobin (fmol(Fe)) Week 26 Low Dose CHG -0.0129292
6749 AVAL Ery. Mean Corpuscular HGB Concentration (mmol/L) Week 26 Low Dose CHG -0.594742
6750 AVAL Leukocytes (GI/L) Week 26 Low Dose CHG -0.324167
6751 AVAL Lymphocytes (GI/L) Week 26 Low Dose CHG -0.141667
6752 AVAL Monocytes (GI/L) Week 26 Low Dose CHG -0.02125
6753 AVAL Eosinophils (GI/L) Week 26 Low Dose CHG 0.0245833
6754 AVAL Basophils (GI/L) Week 26 Low Dose CHG -0.00833333
6755 AVAL Platelet (GI/L) Week 26 Low Dose CHG -1.91304
6756 AVAL Erythrocytes (TI/L) Week 26 Low Dose CHG -0.141667
Treatment
Placebo Low Dose High Dose
CHG Mean N SD CHG Mean N SD CHG Mean N SD
VALUE
Alanine Aminotransferase (U/L) Baseline 17.6 86 9.22 18 82 8.72 19.2 84 10
End of Treatment 0.417 18.1 84 16.7 0.262 18.3 82 8.26 0.075 19.5 80 7.44
Week 2 0.217 18 83 12.5 2.78 20.9 80 10.5 1.62 21 78 8.87
Week 4 0.709 18.7 79 12.9 -0.686 17.5 72 7.66 2.14 21.3 72 9.51
Week 6 -0.315 17 73 9.92 -0.8 17 62 7.98 1.61 21.2 66 9.49
Week 8 -1.1 16.7 72 9.34 0.155 17.6 60 7.86 3.18 22.8 56 17.5
Week 12 0.0149 18 67 9.16 0.14 18.5 51 12.7 0.72 21 50 10.2
Week 16 -0.794 17.1 68 7.39 0.675 17.3 42 7.51 -0.27 19.6 37 7.61
Week 20 -1.91 16.1 65 6.56 0.931 16.7 30 6.33 -0.29 19.6 31 6.82
Week 24 -0.316 17.9 57 15.6 1.6 18.2 26 9.17 0.167 21 30 8.7
Week 26 -2.09 16 57 5.98 1.46 17.8 25 9.51 -2.04 18.9 27 7.02
Alanine Aminotransferase (U/L) change from previous visit, relative to normal range Baseline 0 0 0
End of Treatment 0.0798 84 1 -0.028 82 0.491 -0.136 80 1.09
Week 2 0.0229 83 0.597 0.201 78 0.527 0.129 78 0.433
Week 4 0.0253 79 0.391 -0.235 72 0.482 0.0167 72 0.387
Week 6 9.89e-18 73 0.562 -0.0403 62 0.368 -0.053 66 0.447
Week 8 -0.0625 72 0.42 0.0583 60 0.382 0.143 56 1.18
Week 12 0.0612 67 0.431 0.0196 51 0.743 -0.196 50 1.38
Week 16 -0.0544 68 0.482 -0.0619 42 0.744 -0.1 37 0.448
Week 20 -0.0492 65 0.378 0.1 30 0.357 -0.0323 31 0.338
Week 24 0.112 57 1.19 0.0154 26 0.262 0.0367 30 0.315
Week 26 -0.125 57 1.07 -0.04 25 0.258 -0.167 27 0.277
Albumin (g/L) Baseline 39.8 86 2.81 39.8 82 2.56 40.3 84 2.84
End of Treatment -0.226 39.6 84 3.32 -0.538 39.2 82 2.97 -0.55 39.8 80 2.48
Week 2 -1.0 38.9 83 3.11 -1.09 38.7 80 3.17 -1.37 38.9 78 2.76
Week 4 -1.01 38.8 79 3.29 -1.19 38.6 72 2.8 -1.31 39.1 72 3.05
Week 6 -0.973 39.1 73 2.56 -1.2 38.4 62 2.6 -0.97 39.5 66 2.76
Week 8 -0.403 39.8 72 3.51 -0.5 39.1 60 2.93 -0.929 39.8 56 2.33
Week 12 -0.537 39.5 67 3.49 -0.92 38.9 51 2.18 -0.64 39.8 50 2.45
Week 16 0.353 40.4 68 3.02 -0.375 39.1 42 2.98 -0.703 39.9 37 1.92
Week 20 -0.538 39.6 65 3.47 -1.21 38.6 30 2.66 -1.35 39.6 31 1.85
Week 24 -0.228 39.7 57 3.34 0.4 40.4 26 2.52 -0.533 40.5 30 2.1
Week 26 0 39.8 57 3.02 -0.958 39.2 25 2.39 -1.22 40 27 2.26
Albumin (g/L) change from previous visit, relative to normal range Baseline 0 0 0
End of Treatment 0.0881 84 0.479 0.0232 82 0.44 0.0412 80 0.429
Week 2 -0.175 83 0.41 -0.19 78 0.485 -0.229 78 0.438
Week 4 -0.0038 79 0.389 -0.0125 72 0.435 0.00972 72 0.453
Week 6 0.00548 73 0.422 -0.00645 62 0.373 0.053 66 0.475
Week 8 0.108 72 0.39 0.148 60 0.481 0.0429 56 0.439
Week 12 -0.0463 67 0.404 -0.11 51 0.472 0.032 50 0.38
Week 16 0.181 68 0.461 0.081 42 0.403 -0.0108 37 0.464
Week 20 -0.148 65 0.513 -0.14 30 0.438 -0.0871 31 0.328
Week 24 0.0719 57 0.522 0.235 26 0.371 0.16 30 0.309
Week 26 0.0386 57 0.419 -0.192 25 0.358 -0.115 27 0.452
Alkaline Phosphatase (U/L) Baseline 77.7 86 58.1 73.3 81 20.7 71 83 38.8
End of Treatment 7.07 84.6 84 84.9 -1.08 71.6 82 23.8 -1.6 70.2 80 37.9
Week 2 0.0952 77.7 84 69.5 0.346 73 80 21.9 -0.115 72.2 78 40.2
Week 4 0.39 78 82 69.4 -0.333 73.2 72 23.2 -0.681 71.3 72 40.7
Week 6 -0.4 68.4 75 21.5 -1.02 72.7 64 23.2 -0.179 71.5 67 43.4
Week 8 -0.0274 70 73 27.1 0.517 72.9 60 23.8 0.786 74 56 45.6
Week 12 1.82 72.1 67 32.7 -1.54 69.5 52 20.5 -1.72 71.9 50 46.7
Week 16 0.324 70.6 68 29.5 -1.68 69.5 42 19.4 -1.41 74.7 37 54.8
Week 20 1.94 72.6 65 37.4 -2.23 70.6 31 22.2 -2.74 73.5 31 55.2
Week 24 10.1 80.6 56 68.1 -0.423 72 27 21.8 -2.4 64.4 30 17.6
Week 26 10.1 81 57 79.3 -4.08 68.6 25 21.1 -3.85 61.9 27 16.6
Alkaline Phosphatase (U/L) change from previous visit, relative to normal range Baseline 0 0 0
End of Treatment 0.115 84 0.703 -0.00741 81 0.297 -0.0438 80 0.319
Week 2 -0.00119 84 0.397 0.00641 78 0.27 -0.00513 78 0.216
Week 4 0.00122 82 0.213 -0.0211 71 0.247 -0.0153 72 0.177
Week 6 0.008 75 0.235 -0.0156 64 0.203 0.00746 67 0.325
Week 8 0.0123 73 0.198 0.0167 60 0.242 0.0304 56 0.304
Week 12 0.0433 67 0.366 -0.0192 52 0.214 -0.062 50 0.274
Week 16 -0.0368 68 0.339 -0.019 42 0.25 -0.0135 37 0.21
Week 20 0.0308 65 0.405 -9.85e-18 31 0.237 0.00323 31 0.178
Week 24 0.188 56 0.844 0.0593 27 0.185 -0.0333 30 0.212
Week 26 0.014 57 0.514 -0.1 25 0.166 -0.0296 27 0.19
Anisocytes change from previous visit, relative to normal range Baseline 0 0 0
End of Treatment 0 0 0
Week 2 0 0 0
Week 4 0 0 0
Week 6 0 0 0
Week 8 0 0 0
Week 12 0 0 0
Week 16 0 0 0
Week 20 0 0 0
Week 24 0 0 0
Week 26 0 0 0
Aspartate Aminotransferase (U/L) Baseline 23.2 86 7.5 23.4 82 8.24 23.1 84 6.61
End of Treatment 1.82 25.1 84 21.3 -0.3 23.2 82 8.21 -0.4 22.7 80 6.13
Week 2 0.229 23.6 83 12.3 1.6 24.7 80 8.06 0.385 23.4 78 5.2
Week 4 0.481 23.9 79 14.9 -1.39 22.3 72 6.75 0.583 23.8 72 5.85
Week 6 -0.932 22 73 6.4 -0.4 22.1 62 6.11 0.424 24.1 66 7.84
Week 8 -1.1 22.3 72 7.05 0.276 22.7 60 5.95 1.57 25.7 56 13.3
Week 12 -0.597 22.8 67 7.64 1.5 24.2 51 15.9 -1.18 23.3 50 6.11
Week 16 -0.618 22.8 68 6.42 0.575 22.4 42 10.3 -0.73 23.1 37 5.78
Week 20 -1.63 21.9 65 5.9 0.448 20.7 30 5.74 -0.323 24 31 6.9
Week 24 1.19 25.2 57 21 2.12 22.4 26 10.8 -0.2 24.4 30 7.29
Week 26 -2.46 21.5 57 6.99 1.38 22.1 25 11.8 -3.11 21.6 27 5.71
Aspartate Aminotransferase (U/L) change from previous visit, relative to normal range Baseline 0 0 0
End of Treatment 0.186 84 1.3 -0.0646 82 0.573 -0.139 80 0.946
Week 2 0.0157 83 0.715 0.129 78 0.526 0.0231 78 0.456
Week 4 0.0241 79 0.499 -0.231 72 0.544 0.0194 72 0.361
Week 6 7.22e-18 73 0.515 -0.0113 62 0.335 -0.0167 66 0.595
Week 8 -0.0361 72 0.372 0.05 60 0.315 0.0964 56 1.1
Week 12 0.0403 67 0.366 0.106 51 1.04 -0.21 50 1.14
Week 16 0.00294 68 0.4 -0.155 42 0.775 -0.0432 37 0.369
Week 20 -0.0692 65 0.316 0.0667 30 0.352 0.0323 31 0.321
Week 24 0.237 57 1.56 0.0346 26 0.276 0.00333 30 0.34
Week 26 -0.254 57 1.47 -0.032 25 0.3 -0.278 27 0.349
Basophils (GI/L) Baseline 0.0545 85 0.0364 0.0541 81 0.0308 0.0521 81 0.0204
End of Treatment -0.00723 0.0477 84 0.0258 -0.0062 0.0488 82 0.0269 -0.000769 0.0507 81 0.0244
Week 2 -0.00817 0.0461 83 0.0238 -0.00169 0.0535 80 0.0254 -0.0039 0.049 80 0.0252
Week 4 -0.0138 0.041 79 0.0233 -0.00652 0.0497 71 0.0276 -0.00435 0.0476 71 0.0234
Week 6 -0.00972 0.0448 73 0.027 -0.00525 0.0495 62 0.0254 0.00194 0.055 64 0.031
Week 8 -0.00986 0.0435 72 0.0244 -0.00321 0.0529 59 0.025 0.00527 0.0579 56 0.0274
Week 12 -0.0135 0.0424 66 0.0235 -0.00583 0.0466 50 0.0242 -0.000204 0.0532 50 0.0296
Week 16 -0.0121 0.0434 68 0.0274 -0.00564 0.0462 42 0.0221 -0.00333 0.0535 37 0.0334
Week 20 -0.00906 0.0469 65 0.0279 -0.00517 0.0433 30 0.0231 -0.0106 0.0465 31 0.0227
Week 24 -0.00825 0.0471 58 0.0252 -0.000833 0.0488 25 0.0306 -0.00586 0.0523 30 0.024
Week 26 -0.0105 0.0437 57 0.0238 -0.00833 0.0428 25 0.0253 -0.00269 0.0567 27 0.0317
Basophils (GI/L) change from previous visit, relative to normal range Baseline 0 0 0
End of Treatment 0.0333 84 0.253 0.00976 82 0.208 0.0175 80 0.227
Week 2 -0.0817 82 0.299 -0.0169 77 0.3 -0.039 77 0.224
Week 4 -0.0595 79 0.223 -0.0479 71 0.237 -0.0155 71 0.178
Week 6 0.0411 73 0.23 0.00161 62 0.208 0.0594 64 0.211
Week 8 -0.0208 72 0.225 0.0305 59 0.219 0.0411 56 0.214
Week 12 -0.0167 66 0.232 -0.066 50 0.205 -0.042 50 0.179
Week 16 0.0162 68 0.233 -0.00238 42 0.165 -0.0405 37 0.223
Week 20 0.0446 65 0.274 -0.03 30 0.214 -0.0484 31 0.342
Week 24 0.0207 58 0.194 0.072 25 0.207 0.0567 30 0.254
Week 26 -0.0175 57 0.205 -0.044 25 0.171 0.0296 27 0.232
Bilirubin (umol/L) Baseline 9.7 86 3.96 9.45 82 4.01 11 84 5.35
End of Treatment 1.42 11.2 82 13.4 0.46 9.83 80 4.29 -0.0214 11.1 80 5.36
Week 2 1.07 10.8 83 12.3 -0.0222 9.37 79 4.16 -0.614 10.4 78 3.94
Week 4 1.43 11.1 79 13.6 -0.347 9.2 71 3.84 -0.332 10.9 72 5.62
Week 6 0.0937 9.58 73 3.78 -0.0285 9.46 62 4.03 -0.596 10.9 66 4.89
Week 8 -0.38 9.36 72 3.89 0.501 9.58 60 4.72 -0.733 10.8 56 5.21
Week 12 -0.128 9.55 67 3.56 0.103 8.78 51 4.15 -0.274 11.5 50 6.16
Week 16 0.201 9.96 68 3.63 0.385 8.75 42 3.91 -0.739 11.6 37 4.89
Week 20 0.289 10.1 65 5.19 0.295 8.84 30 4.51 -0.221 11.8 31 8.69
Week 24 0.124 9.39 55 3.39 1.14 10.1 25 4.44 -0.627 12.3 30 6.52
Week 26 0.36 9.96 57 4.73 1.42 10.2 25 6.21 -0.633 12.2 27 6.82
Bilirubin (umol/L) change from previous visit, relative to normal range Baseline 0 0 0
End of Treatment 0.028 82 0.363 0.0525 80 0.369 0.0413 80 0.49
Week 2 0.119 83 1.15 -0.0039 77 0.356 -0.0705 78 0.417
Week 4 0.019 79 0.366 -0.0214 70 0.304 0.0319 72 0.353
Week 6 -0.00137 73 0.333 0.0452 62 0.252 -0.00606 66 0.344
Week 8 -0.0472 72 0.326 0.0467 60 0.286 -0.0179 56 0.344
Week 12 0.00448 67 0.364 -0.0275 51 0.339 0.056 50 0.359
Week 16 0.05 68 0.292 -0.0333 42 0.253 -0.0108 37 0.521
Week 20 0.0123 65 0.39 0.02 30 0.285 0.0516 31 0.607
Week 24 0.00364 55 0.355 0.12 25 0.289 0.00333 30 0.669
Week 26 0.00909 55 0.385 0.028 25 0.341 0.0037 27 0.449
Blood Urea Nitrogen (mmol/L) Baseline 5.54 86 1.39 6.37 82 1.97 5.75 84 1.88
End of Treatment 0.344 5.9 84 1.38 0.187 6.57 82 1.95 -0.0134 5.7 80 1.97
Week 2 0.255 5.81 84 1.51 0.261 6.63 80 1.82 0.316 6.03 78 2.06
Week 4 0.283 5.86 82 1.47 0.0459 6.43 72 1.63 0.258 5.95 72 1.87
Week 6 0.49 6.08 75 1.42 -0.0749 6.36 64 1.76 0.25 5.98 67 2.06
Week 8 -0.0147 5.63 73 1.58 -0.0308 6.32 60 1.92 0.0637 5.85 56 1.93
Week 12 0.208 5.88 67 1.61 -0.0214 6.16 52 1.49 0.114 5.9 50 1.76
Week 16 0.158 5.84 68 1.6 -0.205 5.98 42 1.62 0.183 5.73 37 1.92
Week 20 0.135 5.79 66 1.53 -0.595 5.62 31 1.57 0.219 5.86 31 2.25
Week 24 0.269 5.92 57 1.32 -0.0137 6.02 27 2.07 -0.262 5.28 30 1.92
Week 26 0.382 6.05 57 1.62 -0.268 5.74 25 1.93 0.304 5.86 27 2.47
Blood Urea Nitrogen (mmol/L) change from previous visit, relative to normal range Baseline 0 0 0
End of Treatment 0.0369 84 0.309 0.0707 82 0.372 -0.0825 80 0.402
Week 2 0.0714 84 0.327 0.0731 78 0.427 0.0885 78 0.38
Week 4 0.0134 82 0.296 -0.0361 72 0.349 -0.0111 72 0.348
Week 6 0.0587 75 0.284 -0.00469 64 0.364 0.0179 67 0.331
Week 8 -0.129 73 0.332 0.00333 60 0.312 -0.0768 56 0.311
Week 12 0.0582 67 0.293 0.0135 52 0.265 0.038 50 0.296
Week 16 -0.0103 68 0.326 -0.0262 42 0.38 -0.0405 37 0.415
Week 20 0.00152 66 0.305 -0.0581 31 0.361 0.00968 31 0.413
Week 24 0.0474 57 0.302 0.107 27 0.39 -0.133 30 0.365
Week 26 0.0123 57 0.342 -0.024 25 0.295 0.122 27 0.332
Calcium (mmol/L) Baseline 2.31 86 0.0949 2.3 82 0.113 2.3 84 0.0954
End of Treatment -0.0428 2.27 84 0.0919 -0.0187 2.28 82 0.102 -0.0281 2.27 80 0.102
Week 2 -0.0306 2.28 84 0.0929 -0.00384 2.3 80 0.118 -0.0141 2.29 78 0.113
Week 4 -0.0313 2.28 82 0.088 -0.0146 2.29 72 0.104 -0.0201 2.28 72 0.0983
Week 6 -0.0163 2.3 75 0.0927 -0.0173 2.28 64 0.105 -0.025 2.28 67 0.0924
Week 8 -0.026 2.29 73 0.0866 -0.0146 2.29 60 0.116 -0.0209 2.29 56 0.116
Week 12 -0.019 2.3 67 0.0852 -0.0354 2.28 52 0.101 -0.0314 2.28 50 0.0851
Week 16 -0.0235 2.29 68 0.0995 -0.0356 2.28 42 0.111 -0.0223 2.28 37 0.107
Week 20 -0.0461 2.27 66 0.0912 -0.0316 2.27 31 0.104 -0.0483 2.25 31 0.0798
Week 24 -0.0543 2.26 57 0.0889 -0.0125 2.29 27 0.114 -0.0507 2.26 30 0.0984
Week 26 -0.0403 2.27 57 0.105 -0.0426 2.26 25 0.103 -0.0471 2.26 27 0.0885
Calcium (mmol/L) change from previous visit, relative to normal range Baseline 0 0 0
End of Treatment -0.00357 84 0.359 0.00366 82 0.389 -0.02 80 0.38
Week 2 -0.126 84 0.391 -0.0192 78 0.427 -0.0577 78 0.441
Week 4 -0.00122 82 0.343 -0.0611 72 0.397 -0.0292 72 0.44
Week 6 0.0653 75 0.362 0.00937 64 0.381 -0.00597 67 0.39
Week 8 -0.026 73 0.402 0.00333 60 0.374 0.0357 56 0.454
Week 12 0.0164 67 0.392 -0.0519 52 0.31 -0.02 50 0.329
Week 16 -0.0103 68 0.415 -0.00238 42 0.336 0.0432 37 0.39
Week 20 -0.097 66 0.43 -0.0194 31 0.351 -0.106 31 0.377
Week 24 -0.0228 57 0.34 0.0852 27 0.394 -0.0333 30 0.361
Week 26 0.0351 57 0.379 -0.148 25 0.417 0.0444 27 0.382
Chloride (mmol/L) Baseline 106 86 3.19 106 82 3.25 105 83 3.33
End of Treatment -0.0833 106 84 3.42 -0.075 106 82 3.37 -0.481 105 80 3.2
Week 2 0.286 106 84 3.12 -0.0385 106 80 3.12 -0.829 104 77 3.49
Week 4 -0.134 106 82 3.53 -0.314 105 72 2.88 -0.423 105 72 3.46
Week 6 -0.133 105 75 3.14 0.581 106 64 3.07 -0.348 105 67 3.09
Week 8 0.315 106 73 3.34 -0.172 106 60 3.01 -0.107 105 56 3.57
Week 12 -0.313 105 67 2.93 -0.44 106 52 3.21 -0.102 105 49 2.4
Week 16 -0.0441 106 68 3.16 0.2 106 42 2.93 0.595 106 37 2.66
Week 20 0.569 106 65 3.68 -0.0667 106 31 2.75 -0.161 105 31 3.03
Week 24 -0.0526 105 57 3.14 -1.19 105 27 2.52 -0.1 105 30 3.21
Week 26 0.754 106 57 2.58 -0.542 106 25 2.35 0.37 106 27 3.44
Chloride (mmol/L) change from previous visit, relative to normal range Baseline 0 0 0
End of Treatment -0.0179 84 0.443 -0.0171 82 0.404 -0.025 80 0.329
Week 2 0.0321 84 0.374 4.98e-18 78 0.379 -0.0908 76 0.428
Week 4 -0.0439 82 0.387 -0.0194 72 0.377 0.0361 72 0.396
Week 6 -0.0173 75 0.407 0.0703 64 0.37 0.0194 67 0.396
Week 8 0.0466 73 0.397 -0.0783 60 0.361 -0.00536 56 0.449
Week 12 -0.0642 67 0.378 0.00192 52 0.408 0.0143 49 0.348
Week 16 0.00882 68 0.374 0.069 42 0.438 0.0838 37 0.307
Week 20 0.0708 65 0.383 -0.00968 31 0.299 -0.0968 31 0.382
Week 24 -0.0561 57 0.412 -0.0889 27 0.368 -0.02 30 0.314
Week 26 0.0702 57 0.363 0.068 25 0.377 0.0519 27 0.311
Cholesterol (mmol/L) Baseline 5.76 86 1.07 5.65 82 0.996 5.79 84 1.02
End of Treatment -0.256 5.48 84 1.02 -0.263 5.42 82 0.962 -0.36 5.41 80 0.892
Week 2 -0.123 5.61 84 1.02 -0.0975 5.57 80 0.915 -0.223 5.56 78 0.927
Week 4 -0.241 5.52 82 0.939 -0.206 5.49 72 0.97 -0.26 5.49 72 1
Week 6 -0.127 5.59 75 0.953 -0.205 5.43 64 0.949 -0.269 5.51 67 0.915
Week 8 -0.238 5.49 73 1.02 -0.218 5.47 60 0.963 -0.271 5.48 56 0.942
Week 12 -0.221 5.51 67 0.924 -0.315 5.34 52 0.898 -0.324 5.45 50 0.908
Week 16 -0.114 5.64 68 0.984 -0.267 5.35 42 0.996 -0.238 5.42 37 0.937
Week 20 -0.248 5.52 66 0.944 -0.412 5.16 31 0.864 -0.279 5.32 31 0.851
Week 24 -0.343 5.49 57 1.01 -0.215 5.37 27 0.941 -0.259 5.32 30 0.886
Week 26 -0.275 5.53 57 0.938 -0.394 5.24 25 0.761 -0.18 5.35 27 0.902
Cholesterol (mmol/L) change from previous visit, relative to normal range Baseline 0 0 0
End of Treatment -0.0167 84 0.314 -0.00732 82 0.298 -0.0362 80 0.247
Week 2 -0.0679 84 0.294 -0.0564 78 0.273 -0.119 78 0.296
Week 4 -0.0659 82 0.247 -0.0722 72 0.273 -0.0306 72 0.27
Week 6 0.0493 75 0.255 -0.00938 64 0.263 -0.00896 67 0.33
Week 8 -0.0274 73 0.297 -0.00833 60 0.257 -0.00536 56 0.286
Week 12 -0.00149 67 0.316 -0.0385 52 0.213 -0.022 50 0.257
Week 16 0.0691 68 0.255 0.0119 42 0.248 -0.0297 37 0.258
Week 20 -0.0742 66 0.319 -0.0935 31 0.213 -0.029 31 0.273
Week 24 -0.0421 57 0.309 0.107 27 0.293 0.00667 30 0.193
Week 26 0.0351 57 0.262 -0.088 25 0.264 0.0259 27 0.277
Creatine Kinase (U/L) Baseline 86.9 86 43.7 101 82 68.9 104 84 71.8
End of Treatment 24.6 113 84 173 -1.91 98.2 82 61.1 -9.91 95.1 80 56.3
Week 2 2.43 90.3 83 66.1 6.03 106 80 83.9 -12.0 93.8 78 53.2
Week 4 8.33 96.9 79 124 -7.83 93.2 72 51.7 -4.78 101 72 58.4
Week 6 -0.274 88 73 42.4 -13.7 89 62 44.3 17.8 124 66 227
Week 8 1.24 93.8 72 45.8 -8.26 90 60 39.2 -9.29 91.8 56 52.3
Week 12 8.85 102 67 78.7 -7.18 94.7 51 53.6 -2.78 96.6 50 60.6
Week 16 12.7 105 68 66.4 -6.88 97.5 42 56.4 -1.62 86.1 37 47.7
Week 20 1.05 93.8 65 46.6 21.5 112 30 137 5.97 97.5 31 68.6
Week 24 32.6 127 57 208 0.76 83.6 26 38.6 -1.07 90.9 30 54
Week 26 1.96 94.1 57 51 -15.0 69.9 25 23.7 1.41 93 27 59.9
Creatine Kinase (U/L) change from previous visit, relative to normal range Baseline 0 0 0
End of Treatment 0.292 84 2.17 -0.0598 82 1.06 -0.0562 80 0.72
Week 2 0.0325 83 0.752 0.0859 78 1.09 -0.142 78 0.622
Week 4 0.0481 79 1.46 -0.197 72 0.934 0.0917 72 0.464
Week 6 -0.107 73 1.4 -0.0629 62 0.353 0.241 66 2.55
Week 8 0.0417 72 0.482 0.0617 60 0.293 -0.332 56 2.7
Week 12 0.0955 67 0.845 0.0176 51 0.44 0.094 50 0.698
Week 16 0.0485 68 0.804 0.0738 42 0.322 -0.176 37 0.643
Week 20 -0.103 65 0.519 0.3 30 1.8 0.113 31 0.39
Week 24 0.412 57 2.63 -0.285 26 1.66 -0.103 30 0.348
Week 26 -0.104 57 0.705 -0.176 25 0.254 0.0111 27 0.524
Creatinine (umol/L) Baseline 97.7 86 17.8 103 82 20 104 84 19.4
End of Treatment 0.842 98.5 84 16.1 1.77 106 82 19.8 1.44 105 80 20.5
Week 2 1.37 99 84 17.5 2.27 106 80 21.3 2.83 106 78 21.2
Week 4 1.08 98.6 82 18.6 2.02 105 72 19.8 2.58 106 72 20.7
Week 6 3.3 102 75 18.5 1.71 104 64 19.9 3.17 106 67 20.9
Week 8 -1.95e-16 99.1 73 16.1 1.83 104 60 21.3 3.16 106 56 22.2
Week 12 2.37 101 67 16.5 1.77 102 52 17.7 5.83 108 50 20.5
Week 16 1.17 100 68 16.4 -1.33 98.5 42 16.6 2.15 102 37 17.9
Week 20 1.34 100 66 17.9 -1.77 97.2 31 17.2 3.14 104 31 19.7
Week 24 0.775 99.3 57 15.9 1.7 99.2 27 16.1 -0.589 100 30 19.6
Week 26 2.02 100 57 18.5 2.95 99.7 25 18.8 0.327 102 27 18.7
Creatinine (umol/L) change from previous visit, relative to normal range Baseline 0 0 0
End of Treatment -0.0202 84 0.312 0.0524 82 0.317 -0.05 80 0.305
Week 2 0.0476 84 0.266 0.0744 78 0.337 0.0949 78 0.304
Week 4 -0.011 82 0.338 -1.54e-18 72 0.287 -7.71e-18 72 0.304
Week 6 0.0573 75 0.4 -0.0172 64 0.283 0.0179 67 0.332
Week 8 -0.103 73 0.31 -9.25e-19 60 0.304 -0.0357 56 0.296
Week 12 0.0701 67 0.298 0.0173 52 0.26 0.102 50 0.338
Week 16 -0.0279 68 0.288 -0.117 42 0.29 -0.143 37 0.324
Week 20 -0.00152 66 0.293 0.0581 31 0.225 0.0484 31 0.351
Week 24 -0.00702 57 0.335 0.1 27 0.3 -0.117 30 0.29
Week 26 0.0105 57 0.303 0.008 25 0.298 0.0926 27 0.312
Eosinophils (GI/L) Baseline 0.144 85 0.124 0.146 81 0.119 0.144 81 0.105
End of Treatment -0.0336 0.112 84 0.0761 0.0428 0.19 82 0.17 0.0701 0.206 81 0.196
Week 2 -0.0178 0.129 83 0.1 0.0227 0.164 80 0.173 -0.00494 0.133 80 0.105
Week 4 -0.0195 0.129 79 0.126 0.0246 0.171 71 0.137 0.0271 0.159 71 0.152
Week 6 -0.0185 0.131 73 0.13 0.0785 0.24 62 0.211 0.106 0.247 64 0.281
Week 8 -0.0158 0.129 72 0.104 0.167 0.321 59 0.258 0.0929 0.241 56 0.245
Week 12 -0.0272 0.122 66 0.0886 0.11 0.261 50 0.212 0.0988 0.229 50 0.174
Week 16 -0.0351 0.112 68 0.0752 0.0644 0.214 42 0.16 0.0647 0.206 37 0.208
Week 20 -0.0369 0.109 65 0.0752 0.0593 0.205 30 0.186 0.0177 0.145 31 0.107
Week 24 -0.0263 0.122 58 0.0828 0.0242 0.176 25 0.138 0.0383 0.165 30 0.154
Week 26 -0.0375 0.111 57 0.0986 0.0246 0.173 25 0.153 0.0165 0.13 27 0.0994
Eosinophils (GI/L) change from previous visit, relative to normal range Baseline 0 0 0
End of Treatment 1.98e-18 84 0.224 -0.168 82 0.519 0.0425 80 0.58
Week 2 -0.0622 82 0.301 0.0792 77 0.487 -0.013 77 0.248
Week 4 -0.00633 79 0.252 0.0197 71 0.429 0.117 71 0.454
Week 6 0.00548 73 0.342 0.224 62 0.44 0.262 64 0.584
Week 8 -0.0194 72 0.267 0.249 59 0.615 -0.00893 56 0.747
Week 12 -0.0288 66 0.33 -0.214 50 0.604 7.22e-18 50 0.42
Week 16 -0.0353 68 0.265 -0.255 42 0.442 -0.0676 37 0.384
Week 20 -0.00308 65 0.239 -0.0233 30 0.424 -0.0645 31 0.441
Week 24 0.019 58 0.245 -0.04 25 0.334 0.02 30 0.505
Week 26 -0.0263 57 0.246 -0.02 25 0.235 -0.119 27 0.41
Ery. Mean Corpuscular HGB Concentration (mmol/L) Baseline 20.6 85 0.87 20.2 80 0.976 20.5 80 0.875
End of Treatment -0.439 20.2 83 0.847 -0.0239 20.2 82 0.809 -0.0645 20.4 81 0.784
Week 2 -0.341 20.3 83 0.775 0.0408 20.3 80 0.853 -0.0408 20.4 80 0.738
Week 4 -0.4 20.2 77 0.777 -0.00926 20.2 69 0.716 -0.0556 20.5 70 0.713
Week 6 -0.166 20.5 72 0.765 -0.174 20.1 60 0.835 -0.167 20.4 65 0.886
Week 8 -0.231 20.3 71 0.681 -0.0117 20.2 56 0.834 -0.0564 20.5 56 0.757
Week 12 -0.291 20.3 65 0.735 -0.0132 20.3 49 0.68 -0.127 20.5 50 0.762
Week 16 -0.435 20.2 68 0.746 -0.239 20 42 0.82 -0.19 20.4 37 0.832
Week 20 -0.276 20.3 64 0.797 -0.428 20 30 0.848 -0.34 20.3 31 0.88
Week 24 -0.49 20.1 58 0.892 -0.31 20.3 25 0.909 -0.321 20.4 30 0.848
Week 26 -0.372 20.3 56 0.993 -0.595 19.9 25 0.939 -0.573 20.2 27 0.917
Ery. Mean Corpuscular HGB Concentration (mmol/L) change from previous visit, relative to normal rang Baseline 0 0 0
End of Treatment -0.00843 83 0.326 0.0432 81 0.351 0.035 80 0.348
Week 2 -0.129 82 0.39 0.0184 76 0.398 -0.0171 76 0.379
Week 4 -0.0312 77 0.297 -0.00725 69 0.35 0.0129 70 0.333
Week 6 0.121 72 0.353 -0.0333 60 0.321 -0.0431 65 0.314
Week 8 -0.0746 71 0.29 0.0232 56 0.301 0.0304 56 0.314
Week 12 -0.04 65 0.341 0.0265 49 0.303 -0.016 50 0.273
Week 16 -0.025 68 0.372 -0.121 42 0.282 0.00541 37 0.289
Week 20 0.0391 64 0.307 0.00333 30 0.378 -0.0452 31 0.374
Week 24 -0.0534 58 0.304 0.124 25 0.309 0.03 30 0.365
Week 26 0.0554 56 0.368 -0.148 25 0.378 -0.0704 27 0.371
Ery. Mean Corpuscular Hemoglobin (fmol(Fe)) Baseline 1.91 85 0.116 1.91 81 0.0921 1.92 81 0.126
End of Treatment -0.0105 1.9 84 0.125 0.011 1.92 82 0.086 0.00159 1.92 81 0.127
Week 2 -0.00984 1.91 83 0.109 0.0113 1.92 80 0.0922 -0.00564 1.91 80 0.128
Week 4 -0.00239 1.9 79 0.118 0.0144 1.92 71 0.089 -0.0036 1.91 71 0.126
Week 6 0.00517 1.92 73 0.125 0.0021 1.91 62 0.0847 -0.0108 1.91 65 0.128
Week 8 0.00524 1.91 72 0.118 0.0166 1.92 59 0.0947 -0.00113 1.93 56 0.0996
Week 12 0.00191 1.91 66 0.123 0.0116 1.92 50 0.0925 -0.00127 1.94 50 0.093
Week 16 -0.00463 1.9 68 0.12 -0.00159 1.91 42 0.104 -0.00862 1.93 37 0.113
Week 20 -0.00582 1.89 65 0.107 0.00214 1.91 30 0.081 -0.014 1.93 31 0.117
Week 24 -0.0131 1.89 58 0.123 -0.0207 1.91 25 0.0887 -0.0171 1.93 30 0.129
Week 26 -0.00887 1.9 57 0.122 -0.0129 1.9 25 0.0796 -0.0286 1.93 27 0.122
Ery. Mean Corpuscular Hemoglobin (fmol(Fe)) change from previous visit, relative to normal range Baseline 0 0 0
End of Treatment -0.00833 84 0.186 0.00976 82 0.203 0.03 80 0.224
Week 2 -0.039 82 0.253 0.0455 77 0.259 -0.026 77 0.256
Week 4 0.019 79 0.208 0.0141 71 0.252 0.0239 71 0.231
Week 6 0.0438 73 0.217 -0.0323 62 0.158 -0.0185 65 0.208
Week 8 -0.0333 72 0.202 0.0458 59 0.207 0.0393 56 0.209
Week 12 -0.00758 66 0.228 -0.008 50 0.165 2.22e-18 50 0.18
Week 16 -0.00588 68 0.224 -0.031 42 0.204 -0.0108 37 0.187
Week 20 -0.0154 65 0.173 0.04 30 0.194 3.58e-18 31 0.188
Week 24 -0.0155 58 0.161 -0.032 25 0.199 0.00667 30 0.266
Week 26 0.0211 57 0.199 0.004 25 0.179 -0.0407 27 0.224
Ery. Mean Corpuscular Volume (fL) Baseline 92.9 85 5.69 94.6 80 4.9 93.3 80 5.91
End of Treatment 1.43 94.4 83 5.93 0.564 95 82 3.98 0.688 93.8 81 6.14
Week 2 1.2 94.1 83 5.31 0.158 94.6 80 4.12 0.237 93.4 80 5.93
Week 4 1.74 94.6 77 5.87 0.597 95.1 69 4.22 0.0149 93 70 5.52
Week 6 1.34 94.2 72 6.21 0.702 95.2 60 4.51 0.571 94 65 6.61
Week 8 1.46 94.3 71 5.51 0.642 94.9 56 3.97 0.382 94.4 56 4.77
Week 12 1.59 94.2 65 5.66 0.851 95.1 49 4.17 0.816 94.9 50 4.9
Week 16 1.72 94.1 68 6.01 1.15 95.8 42 5.17 0.556 94.7 37 6.27
Week 20 1.27 93.3 64 5.58 1.97 95.4 30 5.43 0.871 95.1 31 5.91
Week 24 1.6 93.9 58 5.9 0.833 94.3 25 3.85 0.69 95 30 5.99
Week 26 1.69 93.9 56 6.4 2.62 95.8 25 4.33 1.15 95.4 27 6.19
Ery. Mean Corpuscular Volume (fL) change from previous visit, relative to normal range Baseline 0 0 0
End of Treatment 0.00602 83 0.341 -0.0296 81 0.33 0.02 80 0.331
Week 2 0.118 82 0.395 0.0132 76 0.363 0.0237 76 0.394
Week 4 0.0506 77 0.295 0.0348 69 0.306 -0.0243 70 0.25
Week 6 -0.0625 72 0.322 0.0167 60 0.305 0.0646 65 0.33
Week 8 0.0338 71 0.32 -0.0107 56 0.317 5.95e-18 56 0.308
Week 12 0.00769 65 0.316 0.00408 49 0.295 0.028 50 0.276
Week 16 0.0147 68 0.38 0.0833 42 0.249 -0.0297 37 0.386
Week 20 -0.0297 64 0.321 -0.00667 30 0.393 0.0419 31 0.431
Week 24 0.0172 58 0.353 -0.116 25 0.346 -0.0133 30 0.345
Week 26 -0.0107 56 0.328 0.18 25 0.364 0.0111 27 0.352
Erythrocytes (TI/L) Baseline 4.53 85 0.448 4.55 81 0.419 4.67 81 0.469
End of Treatment -0.0795 4.44 84 0.427 -0.162 4.37 82 0.381 -0.133 4.55 81 0.495
Week 2 -0.0622 4.44 83 0.395 -0.11 4.43 80 0.428 -0.0974 4.59 80 0.474
Week 4 -0.108 4.42 79 0.447 -0.193 4.37 71 0.383 -0.103 4.54 71 0.492
Week 6 -0.117 4.4 73 0.374 -0.186 4.34 62 0.376 -0.114 4.54 65 0.498
Week 8 -0.0944 4.44 72 0.41 -0.191 4.36 59 0.337 -0.125 4.54 56 0.451
Week 12 -0.126 4.4 66 0.44 -0.192 4.35 50 0.318 -0.139 4.55 50 0.466
Week 16 -0.0418 4.48 68 0.407 -0.121 4.35 42 0.36 -0.156 4.55 37 0.444
Week 20 -0.0844 4.45 65 0.413 -0.11 4.33 30 0.324 -0.165 4.53 31 0.504
Week 24 -0.0702 4.42 58 0.449 -0.0708 4.41 25 0.377 -0.0966 4.63 30 0.577
Week 26 -0.0482 4.44 57 0.421 -0.142 4.36 25 0.346 -0.181 4.54 27 0.465
Erythrocytes (TI/L) change from previous visit, relative to normal range Baseline 0 0 0
End of Treatment 0.00357 84 0.322 -0.0427 82 0.311 -0.0238 80 0.316
Week 2 -0.0768 82 0.266 -0.132 77 0.327 -0.114 77 0.253
Week 4 -0.0557 79 0.274 -0.104 71 0.347 -0.0225 71 0.279
Week 6 -0.0178 73 0.216 0.00645 62 0.29 -0.0185 65 0.32
Week 8 0.0444 72 0.256 0.0322 59 0.265 0.00536 56 0.238
Week 12 -0.0667 66 0.284 -0.016 50 0.302 -0.006 50 0.249
Week 16 0.101 68 0.33 0.0452 42 0.276 -0.0514 37 0.245
Week 20 -0.0538 65 0.276 -0.04 30 0.286 -0.0161 31 0.185
Week 24 0.0103 58 0.312 0.024 25 0.276 0.0733 30 0.317
Week 26 0.0351 57 0.253 -0.048 25 0.224 -0.063 27 0.286
Gamma Glutamyl Transferase (U/L) Baseline 24.9 86 49.7 22.2 82 15.6 22.8 84 17.7
End of Treatment 0.667 25.7 84 48.8 0.338 22.4 82 14 -0.575 22.3 80 15.7
Week 2 -0.845 24.2 84 47 0.167 22.6 80 15.5 0.615 23.7 78 18.2
Week 4 -0.768 24.5 82 48.7 -1.11 21.8 72 13.8 0.0972 23.3 72 16.1
Week 6 0.253 19.9 75 15.6 -0.597 21.9 64 13.7 -0.537 21.6 67 13.5
Week 8 0.11 20.6 73 16.4 1.09 23.6 60 15.6 4.04 26.8 56 30
Week 12 0.478 21.4 67 15 -0.7 21.9 52 14 1.22 24.7 50 21.3
Week 16 -0.103 20.8 68 13 -0.1 22.8 42 14.9 -1.32 23.9 37 17.8
Week 20 -0.485 20.4 66 13.9 -0.367 24.1 31 17.5 -0.484 22.2 31 11.3
Week 24 0.544 22 57 16.7 0.538 23.7 27 14.7 -0.933 25.5 30 22.6
Week 26 -0.421 21.4 57 13.9 -1.0 22 25 15.3 -3.37 23.4 27 18.7
Gamma Glutamyl Transferase (U/L) change from previous visit, relative to normal range Baseline 0 0 0
End of Treatment 0.0571 84 0.405 0.0244 82 0.374 -0.08 80 0.801
Week 2 -0.0417 84 0.253 0.0115 78 0.416 0.0359 78 0.426
Week 4 0.00854 82 0.144 -0.0583 72 0.274 -0.0139 72 0.313
Week 6 0.052 75 0.391 -0.00625 64 0.299 -0.0716 67 0.267
Week 8 -0.011 73 0.142 0.07 60 0.396 0.198 56 1.08
Week 12 0.0209 67 0.267 -0.0519 52 0.368 -0.158 50 0.978
Week 16 -0.0206 68 0.278 0.0286 42 0.285 -0.0973 37 0.402
Week 20 -0.0121 66 0.219 0.029 31 0.192 0.0548 31 0.173
Week 24 0.0614 57 0.472 0.0481 27 0.217 -0.00333 30 0.257
Week 26 -0.0544 57 0.332 -0.084 25 0.165 -0.13 27 0.3
Glucose (mmol/L) Baseline 5.63 86 2.14 5.41 82 0.945 5.41 84 1.34
End of Treatment 0.0106 5.65 84 1.61 -0.0777 5.39 82 1.07 0.484 5.86 80 2.15
Week 2 -0.0468 5.6 83 1.87 0.132 5.58 80 1.75 0.717 6.1 78 2.92
Week 4 -0.0401 5.61 79 1.87 -0.0612 5.39 70 1.41 0.425 5.87 72 1.84
Week 6 0.089 5.73 73 2.22 -0.104 5.34 62 1.34 0.505 5.96 66 2.8
Week 8 -0.136 5.53 72 1.35 0.122 5.54 59 1.76 0.248 5.76 56 2.15
Week 12 0.353 6.07 67 1.97 0.427 5.9 51 3.18 0.418 6.04 49 2.28
Week 16 -0.249 5.48 68 1.42 -0.216 5.3 42 0.835 0.195 5.9 37 2.3
Week 20 0.0589 5.81 65 1.5 0.0919 5.67 30 1.73 0.233 5.81 31 1.61
Week 24 -0.0623 5.74 57 1.83 0.182 5.7 26 1.26 0.466 6.05 30 1.92
Week 26 -0.00682 5.76 57 1.85 0.146 5.54 25 1.72 0.0863 5.63 27 1.01
Glucose (mmol/L) change from previous visit, relative to normal range Baseline 0 0 0
End of Treatment -0.0226 84 0.277 -0.00488 82 0.256 0.0238 80 0.256
Week 2 -0.00602 83 0.253 0.0269 78 0.277 0.127 78 0.376
Week 4 7.03e-19 79 0.238 -0.0486 70 0.245 -0.05 72 0.399
Week 6 0.0192 73 0.249 -0.0131 61 0.2 0.0227 66 0.448
Week 8 -0.0333 72 0.341 0.0271 59 0.236 -0.0625 56 0.366
Week 12 0.094 67 0.31 0.0529 51 0.385 0.0163 49 0.246
Week 16 -0.104 68 0.275 -0.126 42 0.526 -0.0216 37 0.274
Week 20 0.0477 65 0.219 0.0633 30 0.236 0.071 31 0.251
Week 24 -0.0175 57 0.308 0.0269 26 0.272 0.0267 30 0.308
Week 26 0.00175 57 0.39 -0.036 25 0.245 -0.0704 27 0.309
Hematocrit Baseline 0.42 85 0.0406 0.429 80 0.0372 0.434 80 0.0383
End of Treatment -0.000854 0.418 83 0.0373 -0.0119 0.415 82 0.0355 -0.00948 0.426 81 0.0377
Week 2 -0.00134 0.417 83 0.0356 -0.00868 0.418 80 0.0388 -0.00855 0.427 80 0.0388
Week 4 -0.00237 0.417 77 0.0413 -0.0158 0.415 69 0.035 -0.0103 0.422 70 0.0379
Week 6 -0.00521 0.413 72 0.0381 -0.0132 0.414 60 0.0366 -0.0081 0.424 65 0.0374
Week 8 -0.00329 0.417 71 0.0383 -0.014 0.413 56 0.03 -0.01 0.427 56 0.0336
Week 12 -0.00453 0.413 65 0.0393 -0.0134 0.413 49 0.0332 -0.00918 0.43 50 0.0352
Week 16 0.00299 0.42 68 0.0353 -0.00564 0.416 42 0.0325 -0.0119 0.429 37 0.0334
Week 20 -0.00222 0.415 64 0.0394 -0.000345 0.414 30 0.035 -0.011 0.429 31 0.037
Week 24 0.00158 0.415 58 0.0373 -0.00375 0.415 25 0.0365 -0.00517 0.438 30 0.0409
Week 26 0.00164 0.414 56 0.0382 -0.00208 0.417 25 0.0359 -0.0115 0.431 27 0.0398
Hematocrit change from previous visit, relative to normal range Baseline 0 0 0
End of Treatment 0.0217 83 0.415 -0.079 81 0.379 -0.00625 80 0.408
Week 2 -0.0171 82 0.398 -0.122 76 0.42 -0.12 76 0.438
Week 4 -0.00779 77 0.347 -0.103 69 0.423 -0.0443 70 0.353
Week 6 -0.0681 72 0.351 0.02 60 0.419 0.0262 65 0.422
Week 8 0.0662 71 0.351 0.0232 56 0.356 0.00179 56 0.334
Week 12 -0.0385 65 0.392 -0.00816 49 0.33 0.016 50 0.279
Week 16 0.0853 68 0.434 0.1 42 0.376 -0.0973 37 0.409
Week 20 -0.0594 64 0.388 -0.02 30 0.398 0.00323 31 0.354
Week 24 0.0328 58 0.429 -0.088 25 0.349 0.09 30 0.413
Week 26 0.00536 56 0.337 0.06 25 0.337 -0.1 27 0.379
Hemoglobin (mmol/L) Baseline 8.62 85 0.828 8.62 81 0.768 8.87 81 0.783
End of Treatment -0.206 8.39 84 0.779 -0.25 8.36 82 0.689 -0.243 8.68 81 0.793
Week 2 -0.156 8.44 83 0.765 -0.159 8.45 80 0.763 -0.207 8.72 80 0.829
Week 4 -0.233 8.37 79 0.815 -0.295 8.35 71 0.78 -0.215 8.62 71 0.78
Week 6 -0.193 8.44 73 0.772 -0.322 8.3 62 0.763 -0.265 8.6 65 0.748
Week 8 -0.165 8.47 72 0.756 -0.281 8.34 59 0.713 -0.26 8.72 56 0.734
Week 12 -0.223 8.36 66 0.833 -0.287 8.34 50 0.692 -0.262 8.78 50 0.791
Week 16 -0.118 8.47 68 0.728 -0.231 8.28 42 0.69 -0.336 8.74 37 0.698
Week 20 -0.167 8.42 65 0.801 -0.21 8.24 30 0.632 -0.378 8.68 31 0.792
Week 24 -0.188 8.32 58 0.825 -0.217 8.38 25 0.689 -0.265 8.88 30 0.845
Week 26 -0.151 8.37 57 0.802 -0.308 8.27 25 0.669 -0.499 8.69 27 0.736
Hemoglobin (mmol/L) change from previous visit, relative to normal range Baseline 0 0 0
End of Treatment -0.0143 84 0.32 -0.0512 82 0.342 0.00125 80 0.303
Week 2 -0.107 82 0.308 -0.118 77 0.339 -0.151 77 0.306
Week 4 -0.0544 79 0.287 -0.103 71 0.341 -0.00423 71 0.298
Week 6 0.0384 73 0.264 -0.00645 62 0.311 -0.0338 65 0.341
Week 8 0.00833 72 0.266 0.0508 59 0.286 0.0304 56 0.28
Week 12 -0.0727 66 0.3 -0.016 50 0.313 0.008 50 0.302
Week 16 0.0868 68 0.334 0.0119 42 0.326 -0.0784 37 0.271
Week 20 -0.0431 65 0.312 0.00667 30 0.273 -0.0258 31 0.213
Week 24 -0.0224 58 0.33 1.11e-17 25 0.268 0.1 30 0.285
Week 26 0.0386 57 0.27 -0.06 25 0.227 -0.141 27 0.266
Leukocytes (GI/L) Baseline 6.87 85 1.76 6.62 81 1.95 6.55 81 1.54
End of Treatment -0.188 6.65 84 1.8 0.102 6.78 82 2.17 0.201 6.74 81 1.76
Week 2 -0.389 6.48 83 1.55 0.204 6.92 80 1.99 -0.0783 6.51 80 1.59
Week 4 -0.377 6.38 79 1.63 0.0626 6.81 71 2.12 0.0794 6.59 71 1.42
Week 6 -0.431 6.46 73 1.57 0.144 6.88 62 1.99 0.425 7.01 65 1.84
Week 8 -0.341 6.47 72 1.7 0.335 7.05 59 1.88 0.44 6.94 56 1.95
Week 12 -0.469 6.33 66 1.28 0.165 6.8 50 2.03 -0.0459 6.59 50 1.51
Week 16 -0.457 6.39 68 1.5 0.172 6.56 42 2.11 -0.0897 6.76 37 1.72
Week 20 -0.46 6.45 65 1.77 0.102 6.47 30 1.94 -0.231 6.65 31 1.67
Week 24 -0.227 6.67 58 1.77 0.00333 6.29 25 1.84 -0.0521 6.74 30 1.8
Week 26 -0.431 6.45 57 1.47 -0.324 6.11 25 1.93 -0.196 6.68 27 1.78
Leukocytes (GI/L) change from previous visit, relative to normal range Baseline 0 0 0
End of Treatment 0.0988 84 0.356 0.0244 82 0.354 -1.11e-17 80 0.398
Week 2 -0.116 82 0.405 0.061 77 0.395 -0.0234 77 0.348
Week 4 -0.0241 79 0.335 -0.0352 71 0.394 0.0451 71 0.328
Week 6 0.00822 73 0.343 0.00161 62 0.451 0.0754 65 0.403
Week 8 0.00972 72 0.319 0.0559 59 0.341 0.0357 56 0.394
Week 12 -0.0409 66 0.359 -0.088 50 0.307 -0.108 50 0.39
Week 16 0.0162 68 0.299 -0.019 42 0.353 -0.00541 37 0.378
Week 20 0.0123 65 0.38 -0.02 30 0.309 -0.0129 31 0.27
Week 24 0.0914 58 0.318 0.064 25 0.26 0.03 30 0.332
Week 26 -0.0456 57 0.332 -0.12 25 0.296 -0.0222 27 0.361
Lymphocytes (GI/L) Baseline 1.8 85 0.574 1.77 81 0.574 1.68 81 0.52
End of Treatment -0.0218 1.76 84 0.587 -0.0165 1.77 82 0.619 -0.0463 1.64 81 0.536
Week 2 -0.107 1.68 83 0.505 0.0331 1.82 80 0.664 0.0387 1.74 80 0.495
Week 4 -0.00577 1.74 79 0.558 0.0159 1.83 71 0.666 -0.0149 1.68 71 0.5
Week 6 -0.00847 1.78 73 0.579 0.0622 1.87 62 0.636 -0.0131 1.71 64 0.485
Week 8 -0.00169 1.76 72 0.665 0.0638 1.88 59 0.652 -0.0189 1.66 56 0.499
Week 12 -0.0734 1.69 66 0.585 -0.0642 1.79 50 0.581 -0.0465 1.65 50 0.467
Week 16 -0.0596 1.74 68 0.582 -0.1 1.78 42 0.626 0.0236 1.73 37 0.618
Week 20 -0.104 1.72 65 0.501 -0.114 1.73 30 0.59 -0.0332 1.74 31 0.586
Week 24 -0.0474 1.78 58 0.651 -0.05 1.84 25 0.557 -0.049 1.67 30 0.556
Week 26 -0.0175 1.81 57 0.593 -0.142 1.72 25 0.623 0.113 1.79 27 0.614
Lymphocytes (GI/L) change from previous visit, relative to normal range Baseline 0 0 0
End of Treatment 0.0619 84 0.431 -0.0317 82 0.444 -0.0688 80 0.315
Week 2 -0.0927 82 0.33 0.026 77 0.398 0.0377 77 0.341
Week 4 0.0722 79 0.338 -0.0169 71 0.437 -0.0352 71 0.31
Week 6 0.00959 73 0.419 0.0306 62 0.439 -0.00781 64 0.416
Week 8 0.00972 72 0.355 0.0102 59 0.344 -0.0304 56 0.336
Week 12 -0.0742 66 0.386 -0.084 50 0.329 -0.032 50 0.263
Week 16 0.0338 68 0.374 -0.031 42 0.347 0.0459 37 0.348
Week 20 -0.0231 65 0.396 -0.07 30 0.334 -0.0387 31 0.371
Week 24 0.0569 58 0.449 0.108 25 0.333 -0.00667 30 0.333
Week 26 0.0421 57 0.482 -0.144 25 0.349 0.1 27 0.382
Macrocytes change from previous visit, relative to normal range Baseline 0 0
End of Treatment 0 0 0
Week 2 0 0 0
Week 4 0 0 0
Week 6 0 0 0
Week 8 0 0 0
Week 12 0 0 0
Week 16 0 0 0
Week 20 0 0 0
Week 24 0 0 0
Week 26 0 0 0
Microcytes change from previous visit, relative to normal range End of Treatment 0
Week 2 0
Week 6 0
Monocytes (GI/L) Baseline 0.435 85 0.151 0.458 81 0.162 0.429 81 0.118
End of Treatment 0.0386 0.469 84 0.17 0.0119 0.474 82 0.168 0.0129 0.452 81 0.153
Week 2 -0.0141 0.418 83 0.147 0.00416 0.466 80 0.163 0.00351 0.443 80 0.149
Week 4 0.00667 0.428 79 0.12 -0.000435 0.474 71 0.17 0.00652 0.439 71 0.125
Week 6 -0.00611 0.43 73 0.15 0.0061 0.477 62 0.187 0.0229 0.462 64 0.15
Week 8 0.00718 0.438 72 0.143 0.0166 0.48 59 0.142 0.0218 0.47 56 0.152
Week 12 0.0146 0.44 66 0.134 0.0121 0.468 50 0.149 -0.0224 0.437 50 0.145
Week 16 0.0318 0.465 68 0.153 0.0303 0.468 42 0.162 0.00778 0.485 37 0.16
Week 20 0.035 0.475 65 0.162 0.00931 0.454 30 0.132 0.00484 0.488 31 0.169
Week 24 0.0423 0.473 58 0.166 0.0162 0.452 25 0.188 -0.0128 0.484 30 0.178
Week 26 0.0164 0.442 57 0.142 -0.0212 0.421 25 0.17 -0.0115 0.477 27 0.143
Monocytes (GI/L) change from previous visit, relative to normal range Baseline 0 0 0
End of Treatment 0.0321 84 0.437 0.0244 82 0.302 -0.00375 80 0.345
Week 2 -0.039 82 0.36 0.00909 77 0.328 0.0039 77 0.319
Week 4 0.0291 79 0.308 0.00845 71 0.31 0.0225 71 0.298
Week 6 0.00137 73 0.356 1.07e-17 62 0.408 0.0156 64 0.309
Week 8 0.0236 72 0.366 0.0169 59 0.335 0.0411 56 0.322
Week 12 0.0121 66 0.406 -0.016 50 0.334 -0.098 50 0.287
Week 16 0.0574 68 0.451 0.0262 42 0.36 0.0919 37 0.358
Week 20 0.0246 65 0.462 -0.0533 30 0.35 -0.00968 31 0.27
Week 24 0.0172 58 0.412 0.056 25 0.349 -0.0133 30 0.373
Week 26 -0.0825 57 0.361 -0.1 25 0.243 -0.0259 27 0.317
Phosphate (mmol/L) Baseline 1.15 86 0.147 1.15 81 0.111 1.16 83 0.148
End of Treatment 0.0142 1.17 84 0.17 0.00245 1.16 82 0.167 0.0182 1.18 80 0.157
Week 2 0.000384 1.15 84 0.153 -0.00538 1.15 80 0.154 0.00911 1.18 78 0.176
Week 4 -0.0118 1.14 82 0.162 -0.0328 1.13 71 0.14 -0.00269 1.17 72 0.18
Week 6 0.0418 1.18 75 0.147 0.00365 1.16 64 0.171 -0.00723 1.17 67 0.154
Week 8 0.00398 1.14 73 0.142 -0.00612 1.15 60 0.162 -0.0138 1.15 56 0.161
Week 12 0.0217 1.17 67 0.164 -0.0342 1.12 52 0.143 -0.0207 1.15 50 0.154
Week 16 -0.00285 1.14 68 0.135 -0.025 1.11 42 0.171 0.00611 1.17 37 0.171
Week 20 0.0129 1.16 65 0.168 0.0194 1.14 31 0.131 -0.024 1.16 31 0.15
Week 24 0.03 1.17 56 0.153 0.0534 1.17 27 0.192 -0.0226 1.15 30 0.169
Week 26 0.0147 1.15 57 0.148 0.0121 1.13 25 0.167 0.0299 1.21 27 0.193
Phosphate (mmol/L) change from previous visit, relative to normal range Baseline 0 0 0
End of Treatment 0.0369 84 0.391 0.0346 81 0.307 0.0463 80 0.37
Week 2 0.00238 84 0.346 -0.0115 78 0.338 0.0167 78 0.387
Week 4 -0.0171 82 0.332 -0.0514 70 0.323 -0.00139 72 0.34
Week 6 0.0733 75 0.286 0.0625 64 0.293 -0.00896 67 0.36
Week 8 -0.0671 73 0.337 -0.0117 60 0.401 0.0143 56 0.368
Week 12 0.0358 67 0.31 -0.0481 52 0.352 0.022 50 0.367
Week 16 -0.0382 68 0.335 0.019 42 0.344 0.0595 37 0.318
Week 20 0.0308 65 0.391 0.0129 31 0.253 -0.0581 31 0.41
Week 24 0.025 56 0.396 0.0667 27 0.294 0.01 30 0.351
Week 26 -0.0281 57 0.339 -0.112 25 0.257 0.0815 27 0.447
Platelet (GI/L) Baseline 250 84 65.5 234 79 58.6 228 81 54.7
End of Treatment -8.48 242 84 59.5 1.09 237 82 63.6 4.05 234 81 60.8
Week 2 -4.38 246 83 57.5 9.11 247 78 59.4 8.44 238 80 59.8
Week 4 -7.35 244 78 54.3 5.69 239 70 57.8 9.79 238 70 49.6
Week 6 -3.35 251 73 59 3.54 238 62 55.7 9.21 239 63 56.8
Week 8 -6.15 246 72 66.6 5.11 245 59 60.2 11 237 55 70.9
Week 12 -12.8 242 65 53.7 1.94 239 50 49.5 9.08 236 49 53
Week 16 -13.7 242 68 55.6 2.78 244 41 57.6 5.28 231 37 58
Week 20 -8.36 248 65 60.7 7.29 241 30 64.1 2.33 235 30 65.5
Week 24 -11.3 239 57 51.9 1.82 250 24 63.4 4.5 238 29 67.5
Week 26 -2.73 248 56 60.1 -1.91 241 25 57.2 0.308 237 27 67.1
Platelet (GI/L) change from previous visit, relative to normal range Baseline 0 0 0
End of Treatment -0.019 84 0.215 0.00122 82 0.283 -0.0313 80 0.259
Week 2 -0.0329 82 0.279 0.0716 74 0.353 0.0636 77 0.242
Week 4 -0.0231 78 0.243 -0.0493 69 0.269 -2.78e-18 70 0.191
Week 6 0.0466 73 0.263 -0.0274 62 0.214 -0.0143 63 0.221
Week 8 -0.0125 72 0.271 0.0407 59 0.245 -0.00545 55 0.382
Week 12 -0.0523 65 0.265 -0.064 50 0.221 -0.0388 49 0.313
Week 16 -0.00441 68 0.228 0.0317 41 0.239 -0.0135 37 0.18
Week 20 0.0354 65 0.271 -0.0367 30 0.343 -0.0233 30 0.199
Week 24 -0.0368 57 0.19 0.0333 24 0.214 0.0069 29 0.207
Week 26 0.0643 56 0.245 -0.028 25 0.256 0.00741 27 0.234
Poikilocytes change from previous visit, relative to normal range End of Treatment 0 0
Week 2 0 0
Polychromasia change from previous visit, relative to normal range Baseline 0 0 0
End of Treatment 0 0 0
Week 2 0 0
Week 4 0 0 0
Week 6 0 0 0
Week 8 0 0
Week 12 0
Week 16 0
Week 20 0 0 0
Week 24 0 0
Week 26 0
Potassium (mmol/L) Baseline 4.25 86 0.425 4.33 81 0.34 4.31 82 0.406
End of Treatment 0.0262 4.28 84 0.428 -0.0544 4.28 82 0.432 -0.0911 4.21 80 0.364
Week 2 -0.0131 4.24 84 0.411 -0.0167 4.31 80 0.407 -0.0461 4.26 77 0.401
Week 4 -0.0573 4.19 82 0.372 -0.0824 4.27 71 0.403 -0.0507 4.21 72 0.374
Week 6 0.0453 4.29 75 0.33 -0.0758 4.29 64 0.388 -0.0879 4.19 67 0.316
Week 8 -0.0521 4.18 73 0.372 -0.0397 4.33 60 0.394 -0.0268 4.25 56 0.388
Week 12 -0.0134 4.23 67 0.405 -0.186 4.18 52 0.42 -0.0735 4.21 49 0.256
Week 16 -0.0103 4.24 68 0.408 -0.0775 4.28 42 0.327 0.0135 4.28 37 0.273
Week 20 0.0344 4.28 64 0.462 -0.02 4.27 31 0.362 0.0355 4.31 31 0.37
Week 24 0.0661 4.29 56 0.442 -0.0231 4.29 27 0.412 -0.0233 4.24 30 0.424
Week 26 0.0474 4.24 57 0.376 -0.0417 4.28 25 0.399 0.0148 4.29 27 0.389
Potassium (mmol/L) change from previous visit, relative to normal range Baseline 0 0 0
End of Treatment 0.0214 84 0.397 0.0111 81 0.428 -0.0775 80 0.413
Week 2 -0.0131 84 0.368 -0.0167 78 0.382 -0.0461 76 0.462
Week 4 -0.0439 82 0.293 -0.0543 70 0.375 -0.0569 72 0.404
Week 6 0.0893 75 0.378 0.0219 64 0.405 -0.0284 67 0.32
Week 8 -0.0986 73 0.372 0.0483 60 0.413 0.05 56 0.421
Week 12 0.0358 67 0.362 -0.152 52 0.406 -0.0286 49 0.412
Week 16 0.0103 68 0.477 0.126 42 0.325 0.0811 37 0.337
Week 20 0.0391 64 0.401 -0.0355 31 0.334 0.00645 31 0.381
Week 24 0.0321 56 0.395 0.0111 27 0.425 -0.08 30 0.451
Week 26 -0.00526 57 0.34 -0.028 25 0.395 0.0296 27 0.452
Protein (g/L) Baseline 70.5 86 4.72 70.4 82 4.29 71 84 4.24
End of Treatment -0.345 70.2 84 4.26 -0.412 70.1 82 4.95 -0.675 70.4 80 3.91
Week 2 -1.29 69.2 84 4.93 -0.885 69.5 80 4.48 -1.58 69.5 78 4.31
Week 4 -1.57 69 82 4.18 -1.46 68.8 72 4.3 -1.42 69.8 72 4.54
Week 6 -1.16 69.6 75 3.95 -1.27 68.8 64 4.33 -1.13 70.2 67 4.28
Week 8 -0.356 70.5 73 5.2 -0.862 69.2 60 3.95 -1.0 70.6 56 3.78
Week 12 -0.612 70 67 4.28 -0.78 69.3 52 4.98 -1.04 70.4 50 3.83
Week 16 0.382 71.2 68 4.57 -0.5 69.3 42 4.79 -0.973 70.5 37 4.93
Week 20 -1.06 70 66 4.92 -1.33 68.7 31 4.82 -1.81 69.5 31 4.15
Week 24 -0.754 70.1 57 4.33 0.692 70.9 27 6.11 -0.733 70.7 30 3.47
Week 26 -0.491 70.4 57 4.48 -1.12 69.4 25 5.29 -2.52 69.4 27 4.89
Protein (g/L) change from previous visit, relative to normal range Baseline 0 0 0
End of Treatment 0.0845 84 0.407 0.0463 82 0.4 0.0162 80 0.389
Week 2 -0.127 84 0.453 -0.0872 78 0.362 -0.154 78 0.389
Week 4 -0.0232 82 0.377 -0.0764 72 0.364 0.0125 72 0.424
Week 6 0.0453 75 0.386 0.0203 64 0.334 0.0343 67 0.477
Week 8 0.0986 73 0.398 0.0583 60 0.323 0.0375 56 0.385
Week 12 -0.0418 67 0.42 0.0154 52 0.321 0.008 50 0.35
Week 16 0.119 68 0.437 0.0167 42 0.366 -0.00541 37 0.458
Week 20 -0.142 66 0.417 -0.0903 31 0.352 -0.0742 31 0.305
Week 24 0.0596 57 0.452 0.23 27 0.379 0.117 30 0.277
Week 26 0.0316 57 0.398 -0.168 25 0.403 -0.133 27 0.389
Sodium (mmol/L) Baseline 140 86 2.74 140 82 2.61 140 83 3.11
End of Treatment 1.13 142 84 2.74 1.29 141 82 2.65 0.544 140 80 3.22
Week 2 -0.0238 140 84 2.62 -0.308 140 80 2.47 -0.579 139 77 2.74
Week 4 -0.39 140 82 2.74 0.243 140 72 2.4 -0.324 140 72 2.75
Week 6 0.04 140 75 2.58 0.823 141 64 2.69 -0.152 140 67 2.61
Week 8 0.425 141 73 2.48 0.569 140 60 2.58 0.286 140 56 3.15
Week 12 0.179 140 67 2.39 1.06 141 52 2.77 -0.0612 140 49 2.39
Week 16 0.897 141 68 2.37 1.23 141 42 2.62 1.43 142 37 2.96
Week 20 1.08 141 65 2.53 1.6 141 31 2.53 1.23 142 31 3.87
Week 24 1.61 142 57 2.23 1.19 142 27 2.12 0.967 142 30 2.99
Week 26 2.53 143 57 2.25 1.88 142 25 2.08 1.85 142 27 3.07
Sodium (mmol/L) change from previous visit, relative to normal range Baseline 0 0 0
End of Treatment 0.0845 84 0.592 0.145 82 0.564 0.0512 80 0.709
Week 2 -0.00714 84 0.669 -0.0654 78 0.565 -0.114 76 0.558
Week 4 -0.0585 82 0.524 0.114 72 0.587 0.0611 72 0.633
Week 6 0.0653 75 0.561 0.0812 64 0.572 0.0746 67 0.682
Week 8 0.0781 73 0.555 -0.0383 60 0.573 0.05 56 0.606
Week 12 -0.0463 67 0.534 0.175 52 0.548 0.0143 49 0.534
Week 16 0.126 68 0.538 0.0595 42 0.562 0.214 37 0.497
Week 20 0.0338 65 0.49 0.0484 31 0.523 0.00323 31 0.72
Week 24 0.1 57 0.599 0.0259 27 0.47 -0.0933 30 0.772
Week 26 0.186 57 0.573 0.124 25 0.604 0.167 27 0.454
Urate (umol/L) Baseline 285 86 74.4 301 82 77.8 302 84 78
End of Treatment 4.74 291 84 73.9 -3.12 298 82 80.5 -10.5 292 80 80.8
Week 2 -1.77 284 84 68.7 0.991 306 80 74.2 -2.67 302 78 82
Week 4 -0.58 286 82 69.2 -3.74 300 72 79.4 -9.5 291 72 79.3
Week 6 -1.11 288 75 68.7 -6.24 298 64 74.5 -9.77 292 67 74.8
Week 8 -5.05 286 73 65.6 -15.6 291 60 71.2 -11.2 292 56 76.8
Week 12 3.2 291 67 70.1 -11.5 290 52 63.2 -9.04 294 50 78.8
Week 16 -3.59 286 68 68.7 -12.9 289 42 58.8 -19.9 284 37 80.5
Week 20 12.1 302 66 73.4 -16.5 280 31 58.7 -9.59 295 31 85.9
Week 24 4.59 294 57 73.5 -19.2 275 27 57.7 -19.4 288 30 88.4
Week 26 5.11 292 57 74.4 -13.6 279 25 60 -12.6 301 27 86.3
Urate (umol/L) change from previous visit, relative to normal range Baseline 0 0 0
End of Treatment 0.00476 84 0.254 0.0293 82 0.257 -0.0275 80 0.244
Week 2 -0.0107 84 0.333 0.00256 78 0.274 -0.0205 78 0.231
Week 4 0.011 82 0.265 -0.0167 72 0.259 -0.0431 72 0.25
Week 6 -0.00133 75 0.216 -0.0141 64 0.24 0.00597 67 0.226
Week 8 -0.0452 73 0.217 -0.0567 60 0.211 -0.00714 56 0.193
Week 12 0.0433 67 0.23 0.0365 52 0.169 0.022 50 0.183
Week 16 -0.05 68 0.222 -0.00476 42 0.236 -0.0595 37 0.185
Week 20 0.114 66 0.281 0.0419 31 0.236 0.0581 31 0.209
Week 24 -0.0298 57 0.252 -2.06e-18 27 0.217 -0.05 30 0.235
Week 26 -0.0263 57 0.256 0.064 25 0.191 0.0593 27 0.231

TABLE 11

Data Preparation - Table 11

adlbc2 = insertcols(copy(adlbc), :ORIG => fill("CHEMISTRY", nrow(adlbc)))
adlbh2 = insertcols(copy(adlbh), :ORIG => fill("HEMATOLOGY", nrow(adlbh)))
adlb = vcat(adlbc2, adlbh2)

adlb = @chain adlb begin
    @rsubset coalesce(:SAFFL == "Y", false) &&
             coalesce(:ANL01FL == "Y", false) &&
             coalesce(:AVISITN != 99, false) &&
             !ismissing(:PARAM) &&
             !ismissing(:TRTA) &&
             !ismissing(:LBNRIND) &&
             :LBNRIND in ["LOW", "NORMAL", "HIGH"] &&
             (!ismissing(:PARAMCD) && !coalesce(startswith(:PARAMCD, "_"), false))
    @select :ORIG :PARCAT1 :PARAM :PARAMCD :USUBJID :TRTA :AVISIT :AVISITN :AVAL :CHG :LBNRIND
    @transform :TRTA = recode(categorical(:TRTA),
        "Xanomeline Low Dose" => "Low Dose",
        "Xanomeline High Dose" => "High Dose"
    )
    @transform :TRTA = categorical(:TRTA, levels = ["Placebo", "Low Dose", "High Dose"], ordered = true)
    @transform :LBNRIND = recode(categorical(:LBNRIND),
                    "LOW" => "Low",
                    "NORMAL" => "Normal",
                    "HIGH" => "High")
    @rtransform :PARAM = replace(:PARAM, r"\(.*?\)" => "") |> strip
end
7388×11 DataFrame
7363 rows omitted
Row ORIG PARCAT1 PARAM PARAMCD USUBJID TRTA AVISIT AVISITN AVAL CHG LBNRIND
String String7 SubStrin… String15 String15 Cat… String31 Float64 Float64? Float64? Cat…
1 CHEMISTRY CHEM Alanine Aminotransferase ALT 01-701-1015 Placebo Week 2 2.0 41.0 14.0 High
2 CHEMISTRY CHEM Alkaline Phosphatase ALP 01-701-1015 Placebo Week 4 4.0 41.0 7.0 Normal
3 CHEMISTRY CHEM Blood Urea Nitrogen BUN 01-701-1015 Placebo Week 4 4.0 2.856 -0.714 Normal
4 CHEMISTRY CHEM Creatinine CREAT 01-701-1015 Placebo Week 4 4.0 70.72 -8.84 Normal
5 CHEMISTRY CHEM Glucose GLUC 01-701-1015 Placebo Week 4 4.0 4.38529 -0.33306 Normal
6 CHEMISTRY CHEM Cholesterol CHOL 01-701-1015 Placebo Week 4 4.0 4.99098 -0.95682 Normal
7 CHEMISTRY CHEM Bilirubin BILI 01-701-1015 Placebo Week 6 6.0 5.13 -5.13 Normal
8 CHEMISTRY CHEM Gamma Glutamyl Transferase GGT 01-701-1015 Placebo Week 6 6.0 14.0 -1.0 Normal
9 CHEMISTRY CHEM Albumin ALB 01-701-1015 Placebo Week 6 6.0 37.0 -1.0 Normal
10 CHEMISTRY CHEM Sodium SODIUM 01-701-1015 Placebo Week 12 12.0 139.0 -1.0 Normal
11 CHEMISTRY CHEM Potassium K 01-701-1015 Placebo Week 12 12.0 3.6 -0.9 Normal
12 CHEMISTRY CHEM Chloride CL 01-701-1015 Placebo Week 12 12.0 99.0 -7.0 Normal
13 CHEMISTRY CHEM Urate URATE 01-701-1015 Placebo Week 16 16.0 255.764 -11.896 Normal
7377 HEMATOLOGY HEM Hematocrit HCT 01-718-1427 High Dose Week 2 2.0 0.36 -0.05 Normal
7378 HEMATOLOGY HEM Leukocytes WBC 01-718-1427 High Dose Week 2 2.0 2.8 -0.81 Low
7379 HEMATOLOGY HEM Monocytes MONO 01-718-1427 High Dose Week 2 2.0 0.34 0.2 Normal
7380 HEMATOLOGY HEM Eosinophils EOS 01-718-1427 High Dose Week 2 2.0 0.08 -0.21 Normal
7381 HEMATOLOGY HEM Ery. Mean Corpuscular HGB Concentration MCHC 01-718-1427 High Dose Week 4 4.0 19.8592 1.2412 Normal
7382 HEMATOLOGY HEM Lymphocytes LYM 01-718-1427 High Dose Week 4 4.0 0.6 -0.74 Low
7383 HEMATOLOGY HEM Basophils BASO 01-718-1427 High Dose Week 4 4.0 0.01 0.01 Normal
7384 HEMATOLOGY HEM Platelet PLAT 01-718-1427 High Dose Week 4 4.0 192.0 -21.0 Normal
7385 HEMATOLOGY HEM Hemoglobin HGB 01-718-1427 High Dose Week 6 6.0 7.4472 -0.06206 Normal
7386 HEMATOLOGY HEM Erythrocytes RBC 01-718-1427 High Dose Week 6 6.0 3.9 -0.2 Normal
7387 HEMATOLOGY HEM Ery. Mean Corpuscular Volume MCV 01-718-1427 High Dose Week 8 8.0 89.0 -10.0 Normal
7388 HEMATOLOGY HEM Ery. Mean Corpuscular Hemoglobin ) MCH 01-718-1427 High Dose Week 8 8.0 1.8618 0.0 Normal
Data wrangling
adlb_cross = @chain adlb begin
    groupby([:ORIG, :PARAM, :TRTA, :LBNRIND])
    @combine :N = length(:LBNRIND)
    unstack(:LBNRIND, :N, fill=0)
    @rtransform :Total = coalesce(:Low, 0) + coalesce(:Normal, 0) + coalesce(:High, 0)
    @rtransform :LowP = round(100 * coalesce(:Low, 0) / :Total, digits=1)
    @rtransform :NormalP = round(100 * coalesce(:Normal, 0) / :Total, digits=1)
    @rtransform :HighP = round(100 * coalesce(:High, 0) / :Total, digits=1)
end
90×10 DataFrame
65 rows omitted
Row ORIG PARAM TRTA High Normal Low Total LowP NormalP HighP
String SubStrin… Cat… Int64 Int64 Int64 Int64 Float64 Float64 Float64
1 CHEMISTRY Alanine Aminotransferase Placebo 9 74 1 84 1.2 88.1 10.7
2 CHEMISTRY Alkaline Phosphatase Placebo 8 72 4 84 4.8 85.7 9.5
3 CHEMISTRY Blood Urea Nitrogen Placebo 9 75 0 84 0.0 89.3 10.7
4 CHEMISTRY Creatinine Placebo 4 80 0 84 0.0 95.2 4.8
5 CHEMISTRY Glucose Placebo 2 82 0 84 0.0 97.6 2.4
6 CHEMISTRY Cholesterol Placebo 6 73 5 84 6.0 86.9 7.1
7 CHEMISTRY Bilirubin Placebo 6 78 0 84 0.0 92.9 7.1
8 CHEMISTRY Gamma Glutamyl Transferase Placebo 7 73 4 84 4.8 86.9 8.3
9 CHEMISTRY Albumin Placebo 3 65 16 84 19.0 77.4 3.6
10 CHEMISTRY Sodium Placebo 5 75 4 84 4.8 89.3 6.0
11 CHEMISTRY Potassium Placebo 1 80 3 84 3.6 95.2 1.2
12 CHEMISTRY Chloride Placebo 10 74 0 84 0.0 88.1 11.9
13 CHEMISTRY Urate Placebo 4 77 3 84 3.6 91.7 4.8
79 HEMATOLOGY Hemoglobin Low Dose 0 72 10 82 12.2 87.8 0.0
80 HEMATOLOGY Hematocrit Low Dose 1 72 9 82 11.0 87.8 1.2
81 HEMATOLOGY Ery. Mean Corpuscular HGB Concentration Low Dose 0 65 17 82 20.7 79.3 0.0
82 HEMATOLOGY Leukocytes Low Dose 8 68 6 82 7.3 82.9 9.8
83 HEMATOLOGY Eosinophils Low Dose 11 71 0 82 0.0 86.6 13.4
84 HEMATOLOGY Erythrocytes Low Dose 0 64 18 82 22.0 78.0 0.0
85 HEMATOLOGY Ery. Mean Corpuscular Volume Low Dose 18 64 0 82 0.0 78.0 22.0
86 HEMATOLOGY Ery. Mean Corpuscular Hemoglobin ) Low Dose 1 81 0 82 0.0 98.8 1.2
87 HEMATOLOGY Lymphocytes Low Dose 9 69 4 82 4.9 84.1 11.0
88 HEMATOLOGY Monocytes Low Dose 4 77 1 82 1.2 93.9 4.9
89 HEMATOLOGY Basophils Low Dose 0 82 0 82 0.0 100.0 0.0
90 HEMATOLOGY Platelet Low Dose 3 77 2 82 2.4 93.9 3.7
Data wrangling
adlb_summary = @chain adlb begin
    groupby([:ORIG, :TRTA, :LBNRIND, :PARAM])
    @combine :N = length(:LBNRIND)
    unstack(:LBNRIND, :N, fill=0)
    @rtransform :Total = coalesce(:Low, 0) + coalesce(:Normal, 0) + coalesce(:High, 0)
end
90×7 DataFrame
65 rows omitted
Row ORIG TRTA PARAM High Normal Low Total
String Cat… SubStrin… Int64 Int64 Int64 Int64
1 CHEMISTRY Placebo Alanine Aminotransferase 9 74 1 84
2 CHEMISTRY Placebo Alkaline Phosphatase 8 72 4 84
3 CHEMISTRY Placebo Blood Urea Nitrogen 9 75 0 84
4 CHEMISTRY Placebo Creatinine 4 80 0 84
5 CHEMISTRY Placebo Glucose 2 82 0 84
6 CHEMISTRY Placebo Cholesterol 6 73 5 84
7 CHEMISTRY Placebo Bilirubin 6 78 0 84
8 CHEMISTRY Placebo Gamma Glutamyl Transferase 7 73 4 84
9 CHEMISTRY Placebo Albumin 3 65 16 84
10 CHEMISTRY Placebo Sodium 5 75 4 84
11 CHEMISTRY Placebo Potassium 1 80 3 84
12 CHEMISTRY Placebo Chloride 10 74 0 84
13 CHEMISTRY Placebo Urate 4 77 3 84
79 HEMATOLOGY Low Dose Hemoglobin 0 72 10 82
80 HEMATOLOGY Low Dose Hematocrit 1 72 9 82
81 HEMATOLOGY Low Dose Ery. Mean Corpuscular HGB Concentration 0 65 17 82
82 HEMATOLOGY Low Dose Leukocytes 8 68 6 82
83 HEMATOLOGY Low Dose Eosinophils 11 71 0 82
84 HEMATOLOGY Low Dose Erythrocytes 0 64 18 82
85 HEMATOLOGY Low Dose Ery. Mean Corpuscular Volume 18 64 0 82
86 HEMATOLOGY Low Dose Ery. Mean Corpuscular Hemoglobin ) 1 81 0 82
87 HEMATOLOGY Low Dose Lymphocytes 9 69 4 82
88 HEMATOLOGY Low Dose Monocytes 4 77 1 82
89 HEMATOLOGY Low Dose Basophils 0 82 0 82
90 HEMATOLOGY Low Dose Platelet 3 77 2 82
Data wrangling
tbl_final = @chain adlb_summary begin
    select(:ORIG, :TRTA, :PARAM, :Low, :Normal, :High, :Total)
    stack([:Low, :Normal, :High], variable_name = :Category, value_name = :Count)
    @rtransform :Percent = if :Total > 0
        string(:Count, " (", round(100 * :Count / :Total, digits=1), "%)")
    else
        "0 (0%)"
    end
end
270×7 DataFrame
245 rows omitted
Row ORIG TRTA PARAM Total Category Count Percent
String Cat… SubStrin… Int64 String Int64 String
1 CHEMISTRY Placebo Alanine Aminotransferase 84 Low 1 1 (1.2%)
2 CHEMISTRY Placebo Alkaline Phosphatase 84 Low 4 4 (4.8%)
3 CHEMISTRY Placebo Blood Urea Nitrogen 84 Low 0 0 (0.0%)
4 CHEMISTRY Placebo Creatinine 84 Low 0 0 (0.0%)
5 CHEMISTRY Placebo Glucose 84 Low 0 0 (0.0%)
6 CHEMISTRY Placebo Cholesterol 84 Low 5 5 (6.0%)
7 CHEMISTRY Placebo Bilirubin 84 Low 0 0 (0.0%)
8 CHEMISTRY Placebo Gamma Glutamyl Transferase 84 Low 4 4 (4.8%)
9 CHEMISTRY Placebo Albumin 84 Low 16 16 (19.0%)
10 CHEMISTRY Placebo Sodium 84 Low 4 4 (4.8%)
11 CHEMISTRY Placebo Potassium 84 Low 3 3 (3.6%)
12 CHEMISTRY Placebo Chloride 84 Low 0 0 (0.0%)
13 CHEMISTRY Placebo Urate 84 Low 3 3 (3.6%)
259 HEMATOLOGY Low Dose Hemoglobin 82 High 0 0 (0.0%)
260 HEMATOLOGY Low Dose Hematocrit 82 High 1 1 (1.2%)
261 HEMATOLOGY Low Dose Ery. Mean Corpuscular HGB Concentration 82 High 0 0 (0.0%)
262 HEMATOLOGY Low Dose Leukocytes 82 High 8 8 (9.8%)
263 HEMATOLOGY Low Dose Eosinophils 82 High 11 11 (13.4%)
264 HEMATOLOGY Low Dose Erythrocytes 82 High 0 0 (0.0%)
265 HEMATOLOGY Low Dose Ery. Mean Corpuscular Volume 82 High 18 18 (22.0%)
266 HEMATOLOGY Low Dose Ery. Mean Corpuscular Hemoglobin ) 82 High 1 1 (1.2%)
267 HEMATOLOGY Low Dose Lymphocytes 82 High 9 9 (11.0%)
268 HEMATOLOGY Low Dose Monocytes 82 High 4 4 (4.9%)
269 HEMATOLOGY Low Dose Basophils 82 High 0 0 (0.0%)
270 HEMATOLOGY Low Dose Platelet 82 High 3 3 (3.7%)
Treatment
Placebo Low Dose High Dose
Lab Status Lab Status Lab Status
High Low Normal High Low Normal High Low Normal
Percent
CHEMISTRY Alanine Aminotransferase 9 (10.7%) 1 (1.2%) 74 (88.1%) 9 (11.0%) 5 (6.1%) 68 (82.9%) 10 (12.5%) 0 (0.0%) 70 (87.5%)
Albumin 3 (3.6%) 16 (19.0%) 65 (77.4%) 1 (1.2%) 15 (18.3%) 66 (80.5%) 1 (1.2%) 5 (6.2%) 74 (92.5%)
Alkaline Phosphatase 8 (9.5%) 4 (4.8%) 72 (85.7%) 6 (7.3%) 2 (2.4%) 74 (90.2%) 4 (5.0%) 3 (3.8%) 73 (91.2%)
Aspartate Aminotransferase 10 (11.9%) 0 (0.0%) 74 (88.1%) 10 (12.2%) 0 (0.0%) 72 (87.8%) 8 (10.0%) 0 (0.0%) 72 (90.0%)
Bilirubin 6 (7.1%) 0 (0.0%) 78 (92.9%) 2 (2.5%) 0 (0.0%) 79 (97.5%) 5 (6.2%) 0 (0.0%) 75 (93.8%)
Blood Urea Nitrogen 9 (10.7%) 0 (0.0%) 75 (89.3%) 22 (26.8%) 0 (0.0%) 60 (73.2%) 12 (15.0%) 0 (0.0%) 68 (85.0%)
Calcium 1 (1.2%) 5 (6.0%) 78 (92.9%) 3 (3.7%) 7 (8.5%) 72 (87.8%) 2 (2.5%) 7 (8.8%) 71 (88.8%)
Chloride 10 (11.9%) 0 (0.0%) 74 (88.1%) 8 (9.8%) 0 (0.0%) 74 (90.2%) 2 (2.5%) 0 (0.0%) 78 (97.5%)
Cholesterol 6 (7.1%) 5 (6.0%) 73 (86.9%) 4 (4.9%) 6 (7.3%) 72 (87.8%) 4 (5.0%) 6 (7.5%) 70 (87.5%)
Creatine Kinase 17 (20.2%) 1 (1.2%) 66 (78.6%) 13 (15.9%) 1 (1.2%) 68 (82.9%) 13 (16.2%) 0 (0.0%) 67 (83.8%)
Creatinine 4 (4.8%) 0 (0.0%) 80 (95.2%) 6 (7.3%) 0 (0.0%) 76 (92.7%) 7 (8.8%) 0 (0.0%) 73 (91.2%)
Gamma Glutamyl Transferase 7 (8.3%) 4 (4.8%) 73 (86.9%) 9 (11.0%) 4 (4.9%) 69 (84.1%) 8 (10.0%) 1 (1.2%) 71 (88.8%)
Glucose 2 (2.4%) 0 (0.0%) 82 (97.6%) 1 (1.2%) 0 (0.0%) 81 (98.8%) 3 (3.8%) 0 (0.0%) 77 (96.2%)
Phosphate 0 (0.0%) 1 (1.2%) 83 (98.8%) 2 (2.4%) 0 (0.0%) 80 (97.6%) 1 (1.2%) 1 (1.2%) 78 (97.5%)
Potassium 1 (1.2%) 3 (3.6%) 80 (95.2%) 0 (0.0%) 3 (3.7%) 79 (96.3%) 0 (0.0%) 2 (2.5%) 78 (97.5%)
Protein 7 (8.3%) 1 (1.2%) 76 (90.5%) 5 (6.1%) 2 (2.4%) 75 (91.5%) 2 (2.5%) 1 (1.2%) 77 (96.2%)
Sodium 5 (6.0%) 4 (4.8%) 75 (89.3%) 5 (6.1%) 3 (3.7%) 74 (90.2%) 11 (13.8%) 7 (8.8%) 62 (77.5%)
Urate 4 (4.8%) 3 (3.6%) 77 (91.7%) 6 (7.3%) 1 (1.2%) 75 (91.5%) 7 (8.8%) 4 (5.0%) 69 (86.2%)
HEMATOLOGY Basophils 0 (0.0%) 0 (0.0%) 84 (100.0%) 0 (0.0%) 0 (0.0%) 82 (100.0%) 0 (0.0%) 0 (0.0%) 81 (100.0%)
Eosinophils 0 (0.0%) 0 (0.0%) 84 (100.0%) 11 (13.4%) 0 (0.0%) 71 (86.6%) 7 (8.6%) 0 (0.0%) 74 (91.4%)
Ery. Mean Corpuscular HGB Concentration 0 (0.0%) 15 (18.1%) 68 (81.9%) 0 (0.0%) 17 (20.7%) 65 (79.3%) 0 (0.0%) 9 (11.1%) 72 (88.9%)
Ery. Mean Corpuscular Hemoglobin ) 3 (3.6%) 0 (0.0%) 81 (96.4%) 1 (1.2%) 0 (0.0%) 81 (98.8%) 5 (6.2%) 1 (1.2%) 75 (92.6%)
Ery. Mean Corpuscular Volume 29 (34.9%) 1 (1.2%) 53 (63.9%) 18 (22.0%) 0 (0.0%) 64 (78.0%) 16 (19.8%) 1 (1.2%) 64 (79.0%)
Erythrocytes 0 (0.0%) 13 (15.5%) 71 (84.5%) 0 (0.0%) 18 (22.0%) 64 (78.0%) 2 (2.5%) 11 (13.6%) 68 (84.0%)
Hematocrit 4 (4.8%) 5 (6.0%) 74 (89.2%) 1 (1.2%) 9 (11.0%) 72 (87.8%) 2 (2.5%) 1 (1.2%) 78 (96.3%)
Hemoglobin 2 (2.4%) 14 (16.7%) 68 (81.0%) 0 (0.0%) 10 (12.2%) 72 (87.8%) 3 (3.7%) 5 (6.2%) 73 (90.1%)
Leukocytes 4 (4.8%) 7 (8.3%) 73 (86.9%) 8 (9.8%) 6 (7.3%) 68 (82.9%) 3 (3.7%) 4 (4.9%) 74 (91.4%)
Lymphocytes 5 (6.0%) 6 (7.1%) 73 (86.9%) 9 (11.0%) 4 (4.9%) 69 (84.1%) 1 (1.2%) 4 (4.9%) 76 (93.8%)
Monocytes 2 (2.4%) 2 (2.4%) 80 (95.2%) 4 (4.9%) 1 (1.2%) 77 (93.9%) 2 (2.5%) 0 (0.0%) 79 (97.5%)
Platelet 3 (3.6%) 0 (0.0%) 81 (96.4%) 3 (3.7%) 2 (2.4%) 77 (93.9%) 2 (2.5%) 2 (2.5%) 77 (95.1%)

TABLE 12

Data Preparation - Table 12
adlbc2 = insertcols(copy(adlbc), :ORIG => fill("CHEMISTRY", nrow(adlbc)))
adlbh2 = insertcols(copy(adlbh), :ORIG => fill("HEMATOLOGY", nrow(adlbh)))
adlb = vcat(adlbc2, adlbh2)
121185×47 DataFrame
121160 rows omitted
Row STUDYID SUBJID USUBJID TRTP TRTPN TRTA TRTAN TRTSDT TRTEDT AGE AGEGR1 AGEGR1N RACE RACEN SEX COMP24FL DSRAEFL SAFFL AVISIT AVISITN ADY ADT VISIT VISITNUM PARAM PARAMCD PARAMN PARCAT1 AVAL BASE CHG A1LO A1HI R2A1LO R2A1HI BR2A1LO BR2A1HI ANL01FL ALBTRVAL ANRIND BNRIND ABLFL AENTMTFL LBSEQ LBNRIND LBSTRESN ORIG
String15 String7 String15 String31 Float64 String31 Float64 Date Date Float64 String7 Float64 String Float64 String3 String3 String3 String3 String31 Float64 Float64 Date String15 Float64 String String15 Float64 String7 Float64? Float64? Float64? Float64? Float64? Float64? Float64? Float64? Float64? String3 Float64? String3 String3 String3 String3 Float64 String15 Float64? String
1 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Baseline 0.0 -7.0 2013-12-26 SCREENING 1 1.0 Sodium (mmol/L) SODIUM 18.0 CHEM 140.0 140.0 missing 135.0 145.0 1.03704 0.965517 1.03704 0.965517 77.5 N N Y 27.0 NORMAL 140.0 CHEMISTRY
2 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Baseline 0.0 -7.0 2013-12-26 SCREENING 1 1.0 Potassium (mmol/L) K 19.0 CHEM 4.5 4.5 missing 3.4 5.4 1.32353 0.833333 1.32353 0.833333 3.6 N N Y 20.0 NORMAL 4.5 CHEMISTRY
3 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Baseline 0.0 -7.0 2013-12-26 SCREENING 1 1.0 Chloride (mmol/L) CL 20.0 CHEM 106.0 106.0 missing 94.0 112.0 1.12766 0.946429 1.12766 0.946429 62.0 N N Y 12.0 NORMAL 106.0 CHEMISTRY
4 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Baseline 0.0 -7.0 2013-12-26 SCREENING 1 1.0 Bilirubin (umol/L) BILI 21.0 CHEM 10.26 10.26 missing 3.0 21.0 3.42 0.488571 3.42 0.488571 21.24 N N Y 7.0 NORMAL 10.26 CHEMISTRY
5 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Baseline 0.0 -7.0 2013-12-26 SCREENING 1 1.0 Alkaline Phosphatase (U/L) ALP 22.0 CHEM 34.0 34.0 missing 35.0 115.0 0.971429 0.295652 0.971429 0.295652 138.5 N N Y 2.0 LOW 34.0 CHEMISTRY
6 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Baseline 0.0 -7.0 2013-12-26 SCREENING 1 1.0 Gamma Glutamyl Transferase (U/L) GGT 23.0 CHEM 15.0 15.0 missing 5.0 50.0 3.0 0.3 3.0 0.3 60.0 N N Y 16.0 NORMAL 15.0 CHEMISTRY
7 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Baseline 0.0 -7.0 2013-12-26 SCREENING 1 1.0 Alanine Aminotransferase (U/L) ALT 24.0 CHEM 27.0 27.0 missing 6.0 34.0 4.5 0.794118 4.5 0.794118 24.0 N N Y 3.0 NORMAL 27.0 CHEMISTRY
8 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Baseline 0.0 -7.0 2013-12-26 SCREENING 1 1.0 Aspartate Aminotransferase (U/L) AST 25.0 CHEM 40.0 40.0 missing 9.0 34.0 4.44444 1.17647 4.44444 1.17647 35.5 N N Y 5.0 HIGH 40.0 CHEMISTRY
9 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Baseline 0.0 -7.0 2013-12-26 SCREENING 1 1.0 Blood Urea Nitrogen (mmol/L) BUN 26.0 CHEM 3.57 3.57 missing 1.4 8.6 2.55 0.415116 2.55 0.415116 9.33 N N Y 8.0 NORMAL 3.57 CHEMISTRY
10 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Baseline 0.0 -7.0 2013-12-26 SCREENING 1 1.0 Creatinine (umol/L) CREAT 27.0 CHEM 79.56 79.56 missing 62.0 124.0 1.28323 0.641613 1.28323 0.641613 106.44 N N Y 14.0 NORMAL 79.56 CHEMISTRY
11 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Baseline 0.0 -7.0 2013-12-26 SCREENING 1 1.0 Urate (umol/L) URATE 28.0 CHEM 267.66 267.66 missing 149.0 446.0 1.79638 0.600135 1.79638 0.600135 401.34 N N Y 35.0 NORMAL 267.66 CHEMISTRY
12 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Baseline 0.0 -7.0 2013-12-26 SCREENING 1 1.0 Phosphate (mmol/L) PHOS 29.0 CHEM 1.22702 1.22702 missing 0.71 1.65 1.7282 0.743648 1.7282 0.743648 1.24798 N N Y 29.0 NORMAL 1.22702 CHEMISTRY
13 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Baseline 0.0 -7.0 2013-12-26 SCREENING 1 1.0 Calcium (mmol/L) CA 30.0 CHEM 2.1956 2.1956 missing 2.1 2.57 1.04552 0.854319 1.04552 0.854319 1.6594 N N Y 9.0 NORMAL 2.1956 CHEMISTRY
121174 CDISCPILOT01 1427 01-718-1427 Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N Y Week 8 8.0 57.0 2013-02-11 WEEK 8 8.0 Lymphocytes (GI/L) change from previous visit, relative to normal range _LYM 107.0 HEM -0.4 missing missing missing missing missing missing missing missing 3.62 N Y 151.0 NORMAL 0.88 HEMATOLOGY
121175 CDISCPILOT01 1427 01-718-1427 Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N Y End of Treatment 99.0 57.0 2013-02-11 WEEK 8 8.0 Lymphocytes (GI/L) change from previous visit, relative to normal range _LYM 107.0 HEM -0.4 missing missing missing missing missing missing missing missing 3.62 N Y 151.0 NORMAL 0.88 HEMATOLOGY
121176 CDISCPILOT01 1427 01-718-1427 Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N Y Week 8 8.0 57.0 2013-02-11 WEEK 8 8.0 Monocytes (GI/L) change from previous visit, relative to normal range _MONO 108.0 HEM -0.1 missing missing missing missing missing missing missing missing 1.03 N Y 155.0 NORMAL 0.35 HEMATOLOGY
121177 CDISCPILOT01 1427 01-718-1427 Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N Y End of Treatment 99.0 57.0 2013-02-11 WEEK 8 8.0 Monocytes (GI/L) change from previous visit, relative to normal range _MONO 108.0 HEM -0.1 missing missing missing missing missing missing missing missing 1.03 N Y 155.0 NORMAL 0.35 HEMATOLOGY
121178 CDISCPILOT01 1427 01-718-1427 Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N Y Week 8 8.0 57.0 2013-02-11 WEEK 8 8.0 Eosinophils (GI/L) change from previous visit, relative to normal range _EOS 109.0 HEM -0.2 missing missing missing missing missing missing missing missing 0.705 N Y 145.0 NORMAL 0.15 HEMATOLOGY
121179 CDISCPILOT01 1427 01-718-1427 Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N Y End of Treatment 99.0 57.0 2013-02-11 WEEK 8 8.0 Eosinophils (GI/L) change from previous visit, relative to normal range _EOS 109.0 HEM -0.2 missing missing missing missing missing missing missing missing 0.705 N Y 145.0 NORMAL 0.15 HEMATOLOGY
121180 CDISCPILOT01 1427 01-718-1427 Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N Y Week 8 8.0 57.0 2013-02-11 WEEK 8 8.0 Basophils (GI/L) change from previous visit, relative to normal range _BASO 110.0 HEM -0.1 missing missing missing missing missing missing missing missing 0.28 N Y 137.0 NORMAL 0.02 HEMATOLOGY
121181 CDISCPILOT01 1427 01-718-1427 Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N Y End of Treatment 99.0 57.0 2013-02-11 WEEK 8 8.0 Basophils (GI/L) change from previous visit, relative to normal range _BASO 110.0 HEM -0.1 missing missing missing missing missing missing missing missing 0.28 N Y 137.0 NORMAL 0.02 HEMATOLOGY
121182 CDISCPILOT01 1427 01-718-1427 Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N Y Week 8 8.0 57.0 2013-02-11 WEEK 8 8.0 Platelet (GI/L) change from previous visit, relative to normal range _PLAT 111.0 HEM -0.1 missing missing missing missing missing missing missing missing 384.0 N Y 158.0 NORMAL 207.0 HEMATOLOGY
121183 CDISCPILOT01 1427 01-718-1427 Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N Y End of Treatment 99.0 57.0 2013-02-11 WEEK 8 8.0 Platelet (GI/L) change from previous visit, relative to normal range _PLAT 111.0 HEM -0.1 missing missing missing missing missing missing missing missing 384.0 N Y 158.0 NORMAL 207.0 HEMATOLOGY
121184 CDISCPILOT01 1427 01-718-1427 Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N Y Week 8 8.0 57.0 2013-02-11 WEEK 8 8.0 Erythrocytes (TI/L) change from previous visit, relative to normal range _RBC 112.0 HEM 0.1 missing missing missing missing missing missing missing missing 4.25 N Y 160.0 NORMAL 4.0 HEMATOLOGY
121185 CDISCPILOT01 1427 01-718-1427 Xanomeline High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N Y End of Treatment 99.0 57.0 2013-02-11 WEEK 8 8.0 Erythrocytes (TI/L) change from previous visit, relative to normal range _RBC 112.0 HEM 0.1 missing missing missing missing missing missing missing missing 4.25 N Y 160.0 NORMAL 4.0 HEMATOLOGY
Data wrangling
lab_keep = ["Alanine Aminotransferase", "Albumin", "Basophils", "Eosinophils"]

adlb1 = @chain adlb begin
    @transform :PARAM = strip.(replace.(string.(:PARAM), r"\(.*?\)" => ""))
    @rsubset :SAFFL == "Y" &&
             :AVISITN != 99 &&
             strip(:VISIT) != "SCREENING 1" &&
             !ismissing(:VISIT) && !ismissing(:TRTA) &&
             !ismissing(:BNRIND) && !ismissing(:ANRIND) &&
             !ismissing(:PARAM) && !startswith(:PARAMCD, "_") &&
             :PARAM in lab_keep


    @transform :TRTP = recode(categorical(:TRTP),
        "Placebo" => "Placebo",
        "Xanomeline Low Dose" => "Low Dose",
        "Xanomeline High Dose" => "High Dose"
    )
    @transform :TRTP = categorical(:TRTP, levels=["Placebo", "Low Dose", "High Dose"], ordered=true)
    @transform :ANRIND = recode(categorical(:ANRIND),
        "N" => "Normal", "H" => "High")
    @transform :BNRIND = recode(categorical(:BNRIND),
        "N" => "Normal", "H" => "High")
    @rtransform :PARAM = replace(:PARAM, r"\(.*?\)" => "") |> strip
end
6054×47 DataFrame
6029 rows omitted
Row STUDYID SUBJID USUBJID TRTP TRTPN TRTA TRTAN TRTSDT TRTEDT AGE AGEGR1 AGEGR1N RACE RACEN SEX COMP24FL DSRAEFL SAFFL AVISIT AVISITN ADY ADT VISIT VISITNUM PARAM PARAMCD PARAMN PARCAT1 AVAL BASE CHG A1LO A1HI R2A1LO R2A1HI BR2A1LO BR2A1HI ANL01FL ALBTRVAL ANRIND BNRIND ABLFL AENTMTFL LBSEQ LBNRIND LBSTRESN ORIG
String15 String7 String15 Cat… Float64 String31 Float64 Date Date Float64 String7 Float64 String Float64 String3 String3 String3 String3 String31 Float64 Float64 Date String15 Float64 SubStrin… String15 Float64 String7 Float64? Float64? Float64? Float64? Float64? Float64? Float64? Float64? Float64? String3 Float64? Cat… Cat… String3 String3 Float64 String15 Float64? String
1 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Week 2 2.0 15.0 2014-01-16 WEEK 2 4.0 Alanine Aminotransferase ALT 24.0 CHEM 41.0 27.0 14.0 6.0 34.0 6.83333 1.20588 4.5 0.794118 Y 38.0 Normal Normal 41.0 HIGH 41.0 CHEMISTRY
2 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Week 2 2.0 15.0 2014-01-16 WEEK 2 4.0 Albumin ALB 33.0 CHEM 39.0 38.0 1.0 33.0 49.0 1.18182 0.795918 1.15152 0.77551 34.5 Normal Normal 39.0 NORMAL 39.0 CHEMISTRY
3 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Week 4 4.0 29.0 2014-01-30 WEEK 4 5.0 Alanine Aminotransferase ALT 24.0 CHEM 18.0 27.0 -9.0 6.0 34.0 3.0 0.529412 4.5 0.794118 33.0 Normal Normal 76.0 NORMAL 18.0 CHEMISTRY
4 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Week 4 4.0 29.0 2014-01-30 WEEK 4 5.0 Albumin ALB 33.0 CHEM 38.0 38.0 0.0 33.0 49.0 1.15152 0.77551 1.15152 0.77551 35.5 Normal Normal 74.0 NORMAL 38.0 CHEMISTRY
5 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Week 6 6.0 42.0 2014-02-12 WEEK 6 7.0 Alanine Aminotransferase ALT 24.0 CHEM 26.0 27.0 -1.0 6.0 34.0 4.33333 0.764706 4.5 0.794118 25.0 Normal Normal 106.0 NORMAL 26.0 CHEMISTRY
6 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Week 6 6.0 42.0 2014-02-12 WEEK 6 7.0 Albumin ALB 33.0 CHEM 37.0 38.0 -1.0 33.0 49.0 1.12121 0.755102 1.15152 0.77551 Y 36.5 Normal Normal 104.0 NORMAL 37.0 CHEMISTRY
7 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Week 8 8.0 63.0 2014-03-05 WEEK 8 8.0 Alanine Aminotransferase ALT 24.0 CHEM 22.0 27.0 -5.0 6.0 34.0 3.66667 0.647059 4.5 0.794118 29.0 Normal Normal 136.0 NORMAL 22.0 CHEMISTRY
8 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Week 8 8.0 63.0 2014-03-05 WEEK 8 8.0 Albumin ALB 33.0 CHEM 38.0 38.0 0.0 33.0 49.0 1.15152 0.77551 1.15152 0.77551 35.5 Normal Normal 134.0 NORMAL 38.0 CHEMISTRY
9 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Week 12 12.0 84.0 2014-03-26 WEEK 12 9.0 Alanine Aminotransferase ALT 24.0 CHEM 27.0 27.0 0.0 6.0 34.0 4.5 0.794118 4.5 0.794118 24.0 Normal Normal 166.0 NORMAL 27.0 CHEMISTRY
10 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Week 12 12.0 84.0 2014-03-26 WEEK 12 9.0 Albumin ALB 33.0 CHEM 38.0 38.0 0.0 33.0 49.0 1.15152 0.77551 1.15152 0.77551 35.5 Normal Normal 164.0 NORMAL 38.0 CHEMISTRY
11 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Week 16 16.0 126.0 2014-05-07 WEEK 16 10.0 Alanine Aminotransferase ALT 24.0 CHEM 17.0 27.0 -10.0 6.0 34.0 2.83333 0.5 4.5 0.794118 34.0 Normal Normal 201.0 NORMAL 17.0 CHEMISTRY
12 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Week 16 16.0 126.0 2014-05-07 WEEK 16 10.0 Albumin ALB 33.0 CHEM 37.0 38.0 -1.0 33.0 49.0 1.12121 0.755102 1.15152 0.77551 36.5 Normal Normal 199.0 NORMAL 37.0 CHEMISTRY
13 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Week 20 20.0 140.0 2014-05-21 WEEK 20 11.0 Alanine Aminotransferase ALT 24.0 CHEM 21.0 27.0 -6.0 6.0 34.0 3.5 0.617647 4.5 0.794118 30.0 Normal Normal 231.0 NORMAL 21.0 CHEMISTRY
6043 CDISCPILOT01 1371 01-718-1371 High Dose 81.0 Xanomeline High Dose 81.0 2013-04-26 2013-08-01 69.0 65-80 2.0 WHITE 1.0 F N Y Y Week 8 8.0 70.0 2013-07-04 WEEK 8 8.0 Eosinophils EOS 9.0 HEM 0.3 0.2 0.1 missing 0.57 missing 0.526316 missing 0.350877 0.555 Normal Normal 145.0 NORMAL 0.3 HEMATOLOGY
6044 CDISCPILOT01 1371 01-718-1371 High Dose 81.0 Xanomeline High Dose 81.0 2013-04-26 2013-08-01 69.0 65-80 2.0 WHITE 1.0 F N Y Y Week 8 8.0 70.0 2013-07-04 WEEK 8 8.0 Basophils BASO 10.0 HEM 0.06 0.05 0.01 missing 0.2 missing 0.3 missing 0.25 0.24 Normal Normal 137.0 NORMAL 0.06 HEMATOLOGY
6045 CDISCPILOT01 1371 01-718-1371 High Dose 81.0 Xanomeline High Dose 81.0 2013-04-26 2013-08-01 69.0 65-80 2.0 WHITE 1.0 F N Y Y Week 12 12.0 98.0 2013-08-01 WEEK 12 9.0 Eosinophils EOS 9.0 HEM 0.31 0.2 0.11 missing 0.57 missing 0.54386 missing 0.350877 0.545 Normal Normal Y 176.0 NORMAL 0.31 HEMATOLOGY
6046 CDISCPILOT01 1371 01-718-1371 High Dose 81.0 Xanomeline High Dose 81.0 2013-04-26 2013-08-01 69.0 65-80 2.0 WHITE 1.0 F N Y Y Week 12 12.0 98.0 2013-08-01 WEEK 12 9.0 Basophils BASO 10.0 HEM 0.04 0.05 -0.01 missing 0.2 missing 0.2 missing 0.25 0.26 Normal Normal Y 167.0 NORMAL 0.04 HEMATOLOGY
6047 CDISCPILOT01 1427 01-718-1427 High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N Y Week 2 2.0 15.0 2012-12-31 WEEK 2 4.0 Eosinophils EOS 9.0 HEM 0.08 0.29 -0.21 missing 0.57 missing 0.140351 missing 0.508772 Y 0.775 Normal Normal 51.0 NORMAL 0.08 HEMATOLOGY
6048 CDISCPILOT01 1427 01-718-1427 High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N Y Week 2 2.0 15.0 2012-12-31 WEEK 2 4.0 Basophils BASO 10.0 HEM 0.03 0.0 0.03 missing 0.2 missing 0.15 missing 0.0 0.27 Normal Normal 42.0 NORMAL 0.03 HEMATOLOGY
6049 CDISCPILOT01 1427 01-718-1427 High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N Y Week 4 4.0 32.0 2013-01-17 WEEK 4 5.0 Eosinophils EOS 9.0 HEM 0.08 0.29 -0.21 missing 0.57 missing 0.140351 missing 0.508772 0.775 Normal Normal 85.0 NORMAL 0.08 HEMATOLOGY
6050 CDISCPILOT01 1427 01-718-1427 High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N Y Week 4 4.0 32.0 2013-01-17 WEEK 4 5.0 Basophils BASO 10.0 HEM 0.01 0.0 0.01 missing 0.2 missing 0.05 missing 0.0 Y 0.29 Normal Normal 77.0 NORMAL 0.01 HEMATOLOGY
6051 CDISCPILOT01 1427 01-718-1427 High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N Y Week 6 6.0 43.0 2013-01-28 WEEK 6 7.0 Eosinophils EOS 9.0 HEM 0.22 0.29 -0.07 missing 0.57 missing 0.385965 missing 0.508772 0.635 Normal Normal 115.0 NORMAL 0.22 HEMATOLOGY
6052 CDISCPILOT01 1427 01-718-1427 High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N Y Week 6 6.0 43.0 2013-01-28 WEEK 6 7.0 Basophils BASO 10.0 HEM 0.03 0.0 0.03 missing 0.2 missing 0.15 missing 0.0 0.27 Normal Normal 107.0 NORMAL 0.03 HEMATOLOGY
6053 CDISCPILOT01 1427 01-718-1427 High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N Y Week 8 8.0 57.0 2013-02-11 WEEK 8 8.0 Eosinophils EOS 9.0 HEM 0.15 0.29 -0.14 missing 0.57 missing 0.263158 missing 0.508772 0.705 Normal Normal Y 145.0 NORMAL 0.15 HEMATOLOGY
6054 CDISCPILOT01 1427 01-718-1427 High Dose 81.0 Xanomeline High Dose 81.0 2012-12-17 2013-02-11 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F N Y Week 8 8.0 57.0 2013-02-11 WEEK 8 8.0 Basophils BASO 10.0 HEM 0.02 0.0 0.02 missing 0.2 missing 0.1 missing 0.0 0.28 Normal Normal Y 137.0 NORMAL 0.02 HEMATOLOGY
Data wrangling
group_vars = [:ORIG, :PARAM, :PARAMCD, :TRTP, :VISIT]
adlb_groups = groupby(adlb1, group_vars)

GroupedDataFrame with 108 groups based on keys: ORIG, PARAM, PARAMCD, TRTP, VISIT

First Group (83 rows): ORIG = "CHEMISTRY", PARAM = "Alanine Aminotransferase", PARAMCD = "ALT", TRTP = CategoricalArrays.CategoricalValue{String, UInt32} "Placebo" (1/3), VISIT = "WEEK 2"
58 rows omitted
Row STUDYID SUBJID USUBJID TRTP TRTPN TRTA TRTAN TRTSDT TRTEDT AGE AGEGR1 AGEGR1N RACE RACEN SEX COMP24FL DSRAEFL SAFFL AVISIT AVISITN ADY ADT VISIT VISITNUM PARAM PARAMCD PARAMN PARCAT1 AVAL BASE CHG A1LO A1HI R2A1LO R2A1HI BR2A1LO BR2A1HI ANL01FL ALBTRVAL ANRIND BNRIND ABLFL AENTMTFL LBSEQ LBNRIND LBSTRESN ORIG
String15 String7 String15 Cat… Float64 String31 Float64 Date Date Float64 String7 Float64 String Float64 String3 String3 String3 String3 String31 Float64 Float64 Date String15 Float64 SubStrin… String15 Float64 String7 Float64? Float64? Float64? Float64? Float64? Float64? Float64? Float64? Float64? String3 Float64? Cat… Cat… String3 String3 Float64 String15 Float64? String
1 CDISCPILOT01 1015 01-701-1015 Placebo 0.0 Placebo 0.0 2014-01-02 2014-07-02 63.0 <65 1.0 WHITE 1.0 F Y Y Week 2 2.0 15.0 2014-01-16 WEEK 2 4.0 Alanine Aminotransferase ALT 24.0 CHEM 41.0 27.0 14.0 6.0 34.0 6.83333 1.20588 4.5 0.794118 Y 38.0 Normal Normal 41.0 HIGH 41.0 CHEMISTRY
2 CDISCPILOT01 1023 01-701-1023 Placebo 0.0 Placebo 0.0 2012-08-05 2012-09-01 64.0 <65 1.0 WHITE 1.0 M N Y Y Week 2 2.0 23.0 2012-08-27 WEEK 2 4.0 Alanine Aminotransferase ALT 24.0 CHEM 30.0 23.0 7.0 6.0 43.0 5.0 0.697674 3.83333 0.534884 34.5 Normal Normal 40.0 NORMAL 30.0 CHEMISTRY
3 CDISCPILOT01 1047 01-701-1047 Placebo 0.0 Placebo 0.0 2013-02-12 2013-03-09 85.0 >80 3.0 WHITE 1.0 F N Y Y Week 2 2.0 14.0 2013-02-25 WEEK 2 4.0 Alanine Aminotransferase ALT 24.0 CHEM 16.0 22.0 -6.0 6.0 32.0 2.66667 0.5 3.66667 0.6875 Y 32.0 Normal Normal 40.0 NORMAL 16.0 CHEMISTRY
4 CDISCPILOT01 1118 01-701-1118 Placebo 0.0 Placebo 0.0 2014-03-12 2014-09-09 52.0 <65 1.0 WHITE 1.0 M Y Y Week 2 2.0 15.0 2014-03-26 WEEK 2 4.0 Alanine Aminotransferase ALT 24.0 CHEM 7.0 15.0 -8.0 6.0 43.0 1.16667 0.162791 2.5 0.348837 Y 57.5 Normal Normal 40.0 NORMAL 7.0 CHEMISTRY
5 CDISCPILOT01 1130 01-701-1130 Placebo 0.0 Placebo 0.0 2014-02-15 2014-08-16 84.0 >80 3.0 WHITE 1.0 M Y Y Week 2 2.0 15.0 2014-03-01 WEEK 2 4.0 Alanine Aminotransferase ALT 24.0 CHEM 14.0 15.0 -1.0 6.0 35.0 2.33333 0.4 2.5 0.428571 38.5 Normal Normal 40.0 NORMAL 14.0 CHEMISTRY
6 CDISCPILOT01 1153 01-701-1153 Placebo 0.0 Placebo 0.0 2013-09-23 2014-03-16 79.0 65-80 2.0 WHITE 1.0 F Y Y Week 2 2.0 16.0 2013-10-08 WEEK 2 4.0 Alanine Aminotransferase ALT 24.0 CHEM 14.0 13.0 1.0 6.0 32.0 2.33333 0.4375 2.16667 0.40625 34.0 Normal Normal 40.0 NORMAL 14.0 CHEMISTRY
7 CDISCPILOT01 1203 01-701-1203 Placebo 0.0 Placebo 0.0 2013-02-02 2013-08-03 81.0 >80 3.0 BLACK OR AFRICAN AMERICAN 2.0 F Y Y Week 2 2.0 22.0 2013-02-23 WEEK 2 4.0 Alanine Aminotransferase ALT 24.0 CHEM 14.0 13.0 1.0 6.0 32.0 2.33333 0.4375 2.16667 0.40625 34.0 Normal Normal 40.0 NORMAL 14.0 CHEMISTRY
8 CDISCPILOT01 1234 01-701-1234 Placebo 0.0 Placebo 0.0 2013-03-30 2013-09-22 69.0 65-80 2.0 WHITE 1.0 M Y Y Week 2 2.0 23.0 2013-04-21 WEEK 2 4.0 Alanine Aminotransferase ALT 24.0 CHEM 30.0 18.0 12.0 6.0 35.0 5.0 0.857143 3.0 0.514286 27.0 Normal Normal 41.0 NORMAL 30.0 CHEMISTRY
9 CDISCPILOT01 1345 01-701-1345 Placebo 0.0 Placebo 0.0 2013-10-08 2014-03-18 63.0 <65 1.0 WHITE 1.0 F Y Y Week 2 2.0 17.0 2013-10-24 WEEK 2 4.0 Alanine Aminotransferase ALT 24.0 CHEM 9.0 13.0 -4.0 6.0 34.0 1.5 0.264706 2.16667 0.382353 42.0 Normal Normal 40.0 NORMAL 9.0 CHEMISTRY
10 CDISCPILOT01 1363 01-701-1363 Placebo 0.0 Placebo 0.0 2013-05-30 2013-11-27 81.0 >80 3.0 BLACK OR AFRICAN AMERICAN 2.0 F Y Y Week 2 2.0 14.0 2013-06-12 WEEK 2 4.0 Alanine Aminotransferase ALT 24.0 CHEM 11.0 9.0 2.0 6.0 32.0 1.83333 0.34375 1.5 0.28125 37.0 Normal Normal 40.0 NORMAL 11.0 CHEMISTRY
11 CDISCPILOT01 1387 01-701-1387 Placebo 0.0 Placebo 0.0 2014-03-12 2014-03-25 87.0 >80 3.0 WHITE 1.0 F N Y Week 2 2.0 14.0 2014-03-25 WEEK 2 4.0 Alanine Aminotransferase ALT 24.0 CHEM 12.0 12.0 0.0 6.0 32.0 2.0 0.375 2.0 0.375 Y 36.0 Normal Normal Y 40.0 NORMAL 12.0 CHEMISTRY
12 CDISCPILOT01 1392 01-701-1392 Placebo 0.0 Placebo 0.0 2012-10-28 2013-04-28 78.0 65-80 2.0 WHITE 1.0 M Y Y Week 2 2.0 15.0 2012-11-11 WEEK 2 4.0 Alanine Aminotransferase ALT 24.0 CHEM 20.0 23.0 -3.0 6.0 35.0 3.33333 0.571429 3.83333 0.657143 32.5 Normal Normal 40.0 NORMAL 20.0 CHEMISTRY
13 CDISCPILOT01 1415 01-701-1415 Placebo 0.0 Placebo 0.0 2013-09-23 2014-03-24 85.0 >80 3.0 WHITE 1.0 M Y Y Week 2 2.0 15.0 2013-10-07 WEEK 2 4.0 Alanine Aminotransferase ALT 24.0 CHEM 16.0 13.0 3.0 6.0 35.0 2.66667 0.457143 2.16667 0.371429 36.5 Normal Normal 45.0 NORMAL 16.0 CHEMISTRY
72 CDISCPILOT01 1044 01-716-1044 Placebo 0.0 Placebo 0.0 2013-04-27 2013-11-03 74.0 65-80 2.0 WHITE 1.0 M Y Y Week 2 2.0 14.0 2013-05-10 WEEK 2 4.0 Alanine Aminotransferase ALT 24.0 CHEM 13.0 12.0 1.0 6.0 35.0 2.16667 0.371429 2.0 0.342857 39.5 Normal Normal 42.0 NORMAL 13.0 CHEMISTRY
73 CDISCPILOT01 1108 01-716-1108 Placebo 0.0 Placebo 0.0 2013-02-12 2013-08-10 86.0 >80 3.0 WHITE 1.0 F Y Y Week 2 2.0 15.0 2013-02-26 WEEK 2 4.0 Alanine Aminotransferase ALT 24.0 CHEM 15.0 16.0 -1.0 6.0 32.0 2.5 0.46875 2.66667 0.5 33.0 Normal Normal 41.0 NORMAL 15.0 CHEMISTRY
74 CDISCPILOT01 1160 01-716-1160 Placebo 0.0 Placebo 0.0 2013-04-05 2013-10-11 83.0 >80 3.0 WHITE 1.0 F Y Y Week 2 2.0 15.0 2013-04-19 WEEK 2 4.0 Alanine Aminotransferase ALT 24.0 CHEM 18.0 13.0 5.0 6.0 32.0 3.0 0.5625 2.16667 0.40625 30.0 Normal Normal 40.0 NORMAL 18.0 CHEMISTRY
75 CDISCPILOT01 1177 01-716-1177 Placebo 0.0 Placebo 0.0 2014-09-02 2015-03-05 72.0 65-80 2.0 WHITE 1.0 M Y Y Week 2 2.0 15.0 2014-09-16 WEEK 2 4.0 Alanine Aminotransferase ALT 24.0 CHEM 14.0 17.0 -3.0 6.0 35.0 2.33333 0.4 2.83333 0.485714 38.5 Normal Normal 40.0 NORMAL 14.0 CHEMISTRY
76 CDISCPILOT01 1308 01-716-1308 Placebo 0.0 Placebo 0.0 2013-08-28 2013-10-07 76.0 65-80 2.0 WHITE 1.0 F N Y Week 2 2.0 16.0 2013-09-12 WEEK 2 4.0 Alanine Aminotransferase ALT 24.0 CHEM 8.0 7.0 1.0 6.0 32.0 1.33333 0.25 1.16667 0.21875 Y 40.0 Normal Normal 45.0 NORMAL 8.0 CHEMISTRY
77 CDISCPILOT01 1441 01-716-1441 Placebo 0.0 Placebo 0.0 2014-01-22 2014-07-22 85.0 >80 3.0 WHITE 1.0 M Y Y Week 2 2.0 16.0 2014-02-06 WEEK 2 4.0 Alanine Aminotransferase ALT 24.0 CHEM 12.0 15.0 -3.0 6.0 35.0 2.0 0.342857 2.5 0.428571 Y 40.5 Normal Normal 40.0 NORMAL 12.0 CHEMISTRY
78 CDISCPILOT01 1201 01-717-1201 Placebo 0.0 Placebo 0.0 2013-12-19 2014-02-21 85.0 >80 3.0 WHITE 1.0 F N Y Week 2 2.0 16.0 2014-01-03 WEEK 2 4.0 Alanine Aminotransferase ALT 24.0 CHEM 14.0 23.0 -9.0 6.0 32.0 2.33333 0.4375 3.83333 0.71875 34.0 Normal Normal 40.0 NORMAL 14.0 CHEMISTRY
79 CDISCPILOT01 1344 01-717-1344 Placebo 0.0 Placebo 0.0 2014-01-11 2014-03-14 64.0 <65 1.0 WHITE 1.0 F N Y Week 2 2.0 14.0 2014-01-24 WEEK 2 4.0 Alanine Aminotransferase ALT 24.0 CHEM 11.0 12.0 -1.0 6.0 34.0 1.83333 0.323529 2.0 0.352941 40.0 Normal Normal 45.0 NORMAL 11.0 CHEMISTRY
80 CDISCPILOT01 1139 01-718-1139 Placebo 0.0 Placebo 0.0 2013-05-19 2013-11-17 77.0 65-80 2.0 WHITE 1.0 M Y Y Week 2 2.0 15.0 2013-06-02 WEEK 2 4.0 Alanine Aminotransferase ALT 24.0 CHEM 14.0 17.0 -3.0 6.0 35.0 2.33333 0.4 2.83333 0.485714 Y 38.5 Normal Normal 40.0 NORMAL 14.0 CHEMISTRY
81 CDISCPILOT01 1150 01-718-1150 Placebo 0.0 Placebo 0.0 2013-01-19 2013-07-29 73.0 65-80 2.0 WHITE 1.0 F Y Y Week 2 2.0 15.0 2013-02-02 WEEK 2 4.0 Alanine Aminotransferase ALT 24.0 CHEM 26.0 30.0 -4.0 6.0 32.0 4.33333 0.8125 5.0 0.9375 23.0 Normal Normal 40.0 NORMAL 26.0 CHEMISTRY
82 CDISCPILOT01 1172 01-718-1172 Placebo 0.0 Placebo 0.0 2013-09-21 2013-11-29 74.0 65-80 2.0 WHITE 1.0 M N Y Week 2 2.0 15.0 2013-10-05 WEEK 2 4.0 Alanine Aminotransferase ALT 24.0 CHEM 12.0 13.0 -1.0 6.0 35.0 2.0 0.342857 2.16667 0.371429 Y 40.5 Normal Normal 41.0 NORMAL 12.0 CHEMISTRY
83 CDISCPILOT01 1355 01-718-1355 Placebo 0.0 Placebo 0.0 2013-02-28 2013-08-29 79.0 65-80 2.0 WHITE 1.0 M Y Y Week 2 2.0 17.0 2013-03-16 WEEK 2 4.0 Alanine Aminotransferase ALT 24.0 CHEM 13.0 12.0 1.0 6.0 35.0 2.16667 0.371429 2.0 0.342857 39.5 Normal Normal 40.0 NORMAL 13.0 CHEMISTRY

Last Group (25 rows): ORIG = "HEMATOLOGY", PARAM = "Basophils", PARAMCD = "BASO", TRTP = CategoricalArrays.CategoricalValue{String, UInt32} "Low Dose" (2/3), VISIT = "WEEK 26"
Row STUDYID SUBJID USUBJID TRTP TRTPN TRTA TRTAN TRTSDT TRTEDT AGE AGEGR1 AGEGR1N RACE RACEN SEX COMP24FL DSRAEFL SAFFL AVISIT AVISITN ADY ADT VISIT VISITNUM PARAM PARAMCD PARAMN PARCAT1 AVAL BASE CHG A1LO A1HI R2A1LO R2A1HI BR2A1LO BR2A1HI ANL01FL ALBTRVAL ANRIND BNRIND ABLFL AENTMTFL LBSEQ LBNRIND LBSTRESN ORIG
String15 String7 String15 Cat… Float64 String31 Float64 Date Date Float64 String7 Float64 String Float64 String3 String3 String3 String3 String31 Float64 Float64 Date String15 Float64 SubStrin… String15 Float64 String7 Float64? Float64? Float64? Float64? Float64? Float64? Float64? Float64? Float64? String3 Float64? Cat… Cat… String3 String3 Float64 String15 Float64? String
1 CDISCPILOT01 1097 01-701-1097 Low Dose 54.0 Xanomeline Low Dose 54.0 2014-01-01 2014-07-09 68.0 65-80 2.0 WHITE 1.0 M Y Y Week 26 26.0 190.0 2014-07-09 WEEK 26 13.0 Basophils BASO 10.0 HEM 0.06 0.06 0.0 missing 0.2 missing 0.3 missing 0.3 0.24 Normal Normal 297.0 NORMAL 0.06 HEMATOLOGY
2 CDISCPILOT01 1192 01-701-1192 Low Dose 54.0 Xanomeline Low Dose 54.0 2012-07-22 2013-01-20 80.0 65-80 2.0 WHITE 1.0 F Y Y Week 26 26.0 183.0 2013-01-20 WEEK 26 13.0 Basophils BASO 10.0 HEM 0.04 0.07 -0.03 missing 0.2 missing 0.2 missing 0.35 0.26 Normal Normal 302.0 NORMAL 0.04 HEMATOLOGY
3 CDISCPILOT01 1317 01-701-1317 Low Dose 54.0 Xanomeline Low Dose 54.0 2014-05-22 2014-11-20 68.0 65-80 2.0 WHITE 1.0 M Y Y Week 26 26.0 183.0 2014-11-20 WEEK 26 13.0 Basophils BASO 10.0 HEM 0.03 0.05 -0.02 missing 0.2 missing 0.15 missing 0.25 0.27 Normal Normal 328.0 NORMAL 0.03 HEMATOLOGY
4 CDISCPILOT01 1324 01-701-1324 Low Dose 54.0 Xanomeline Low Dose 54.0 2012-10-02 2013-04-02 79.0 65-80 2.0 WHITE 1.0 M Y Y Week 26 26.0 183.0 2013-04-02 WEEK 26 13.0 Basophils BASO 10.0 HEM 0.02 0.03 -0.01 missing 0.2 missing 0.1 missing 0.15 0.28 Normal Normal 306.0 NORMAL 0.02 HEMATOLOGY
5 CDISCPILOT01 1442 01-701-1442 Low Dose 54.0 Xanomeline Low Dose 54.0 2013-10-26 2014-04-26 57.0 <65 1.0 BLACK OR AFRICAN AMERICAN 2.0 F Y Y Week 26 26.0 183.0 2014-04-26 WEEK 26 13.0 Basophils BASO 10.0 HEM 0.06 0.03 0.03 missing 0.2 missing 0.3 missing 0.15 0.24 Normal Normal 297.0 NORMAL 0.06 HEMATOLOGY
6 CDISCPILOT01 1379 01-703-1379 Low Dose 54.0 Xanomeline Low Dose 54.0 2013-09-22 2014-03-21 81.0 >80 3.0 BLACK OR AFRICAN AMERICAN 2.0 F Y Y Week 26 26.0 181.0 2014-03-21 WEEK 26 13.0 Basophils BASO 10.0 HEM 0.02 0.04 -0.02 missing 0.2 missing 0.1 missing 0.2 0.28 Normal Normal 293.0 NORMAL 0.02 HEMATOLOGY
7 CDISCPILOT01 1135 01-704-1135 Low Dose 54.0 Xanomeline Low Dose 54.0 2013-10-31 2014-05-16 74.0 65-80 2.0 WHITE 1.0 F Y Y Week 26 26.0 198.0 2014-05-16 WEEK 26 13.0 Basophils BASO 10.0 HEM 0.04 0.04 0.0 missing 0.2 missing 0.2 missing 0.2 0.26 Normal Normal 305.0 NORMAL 0.04 HEMATOLOGY
8 CDISCPILOT01 1218 01-704-1218 Low Dose 54.0 Xanomeline Low Dose 54.0 2012-11-19 2013-05-27 81.0 >80 3.0 WHITE 1.0 F Y Y Week 26 26.0 190.0 2013-05-27 WEEK 26 13.0 Basophils BASO 10.0 HEM 0.03 0.03 0.0 missing 0.2 missing 0.15 missing 0.15 0.27 Normal Normal 355.0 NORMAL 0.03 HEMATOLOGY
9 CDISCPILOT01 1292 01-705-1292 Low Dose 54.0 Xanomeline Low Dose 54.0 2013-10-14 2014-05-13 60.0 <65 1.0 BLACK OR AFRICAN AMERICAN 2.0 F Y Y Week 26 26.0 213.0 2014-05-14 WEEK 26 13.0 Basophils BASO 10.0 HEM 0.03 0.03 0.0 missing 0.2 missing 0.15 missing 0.15 0.27 Normal Normal 294.0 NORMAL 0.03 HEMATOLOGY
10 CDISCPILOT01 1431 01-705-1431 Low Dose 54.0 Xanomeline Low Dose 54.0 2013-06-23 2013-12-19 68.0 65-80 2.0 WHITE 1.0 F Y Y Week 26 26.0 180.0 2013-12-19 WEEK 26 13.0 Basophils BASO 10.0 HEM 0.04 0.03 0.01 missing 0.2 missing 0.2 missing 0.15 0.26 Normal Normal 299.0 NORMAL 0.04 HEMATOLOGY
11 CDISCPILOT01 1084 01-708-1084 Low Dose 54.0 Xanomeline Low Dose 54.0 2013-05-09 2013-11-11 73.0 65-80 2.0 WHITE 1.0 F Y Y Week 26 26.0 187.0 2013-11-11 WEEK 26 13.0 Basophils BASO 10.0 HEM 0.02 0.06 -0.04 missing 0.2 missing 0.1 missing 0.3 0.28 Normal Normal 297.0 NORMAL 0.02 HEMATOLOGY
12 CDISCPILOT01 1348 01-708-1348 Low Dose 54.0 Xanomeline Low Dose 54.0 2013-08-05 2014-02-13 79.0 65-80 2.0 WHITE 1.0 F Y Y Week 26 26.0 193.0 2014-02-13 WEEK 26 13.0 Basophils BASO 10.0 HEM 0.05 missing missing missing 0.2 missing 0.25 missing missing 0.25 Normal 279.0 NORMAL 0.05 HEMATOLOGY
13 CDISCPILOT01 1020 01-709-1020 Low Dose 54.0 Xanomeline Low Dose 54.0 2012-12-01 2013-06-01 72.0 65-80 2.0 WHITE 1.0 F Y Y Week 26 26.0 183.0 2013-06-01 WEEK 26 13.0 Basophils BASO 10.0 HEM 0.02 0.04 -0.02 missing 0.2 missing 0.1 missing 0.2 0.28 Normal Normal 299.0 NORMAL 0.02 HEMATOLOGY
14 CDISCPILOT01 1326 01-709-1326 Low Dose 54.0 Xanomeline Low Dose 54.0 2013-04-05 2013-10-02 75.0 65-80 2.0 WHITE 1.0 F Y Y Week 26 26.0 181.0 2013-10-02 WEEK 26 13.0 Basophils BASO 10.0 HEM 0.05 0.05 0.0 missing 0.2 missing 0.25 missing 0.25 0.25 Normal Normal 285.0 NORMAL 0.05 HEMATOLOGY
15 CDISCPILOT01 1235 01-710-1235 Low Dose 54.0 Xanomeline Low Dose 54.0 2012-09-26 2013-03-27 56.0 <65 1.0 WHITE 1.0 F Y Y Week 26 26.0 183.0 2013-03-27 WEEK 26 13.0 Basophils BASO 10.0 HEM 0.04 0.05 -0.01 missing 0.2 missing 0.2 missing 0.25 0.26 Normal Normal 297.0 NORMAL 0.04 HEMATOLOGY
16 CDISCPILOT01 1043 01-713-1043 Low Dose 54.0 Xanomeline Low Dose 54.0 2013-09-15 2014-03-24 78.0 65-80 2.0 WHITE 1.0 F Y Y Week 26 26.0 191.0 2014-03-24 WEEK 26 13.0 Basophils BASO 10.0 HEM 0.05 0.08 -0.03 missing 0.2 missing 0.25 missing 0.4 0.25 Normal Normal 297.0 NORMAL 0.05 HEMATOLOGY
17 CDISCPILOT01 1073 01-713-1073 Low Dose 54.0 Xanomeline Low Dose 54.0 2014-03-30 2014-10-05 74.0 65-80 2.0 BLACK OR AFRICAN AMERICAN 2.0 F Y Y Week 26 26.0 190.0 2014-10-05 WEEK 26 13.0 Basophils BASO 10.0 HEM 0.02 0.01 0.01 missing 0.2 missing 0.1 missing 0.05 0.28 Normal Normal 301.0 NORMAL 0.02 HEMATOLOGY
18 CDISCPILOT01 1195 01-714-1195 Low Dose 54.0 Xanomeline Low Dose 54.0 2013-04-26 2013-10-23 75.0 65-80 2.0 WHITE 1.0 M Y Y Week 26 26.0 181.0 2013-10-23 WEEK 26 13.0 Basophils BASO 10.0 HEM 0.06 0.06 0.0 missing 0.2 missing 0.3 missing 0.3 0.24 Normal Normal 303.0 NORMAL 0.06 HEMATOLOGY
19 CDISCPILOT01 1085 01-715-1085 Low Dose 54.0 Xanomeline Low Dose 54.0 2013-02-16 2013-08-18 77.0 65-80 2.0 WHITE 1.0 F Y Y Week 26 26.0 184.0 2013-08-18 WEEK 26 13.0 Basophils BASO 10.0 HEM 0.01 0.03 -0.02 missing 0.2 missing 0.05 missing 0.15 0.29 Normal Normal 297.0 NORMAL 0.01 HEMATOLOGY
20 CDISCPILOT01 1103 01-716-1103 Low Dose 54.0 Xanomeline Low Dose 54.0 2014-03-20 2014-09-20 79.0 65-80 2.0 WHITE 1.0 M Y Y Week 26 26.0 185.0 2014-09-20 WEEK 26 13.0 Basophils BASO 10.0 HEM 0.03 0.05 -0.02 missing 0.2 missing 0.15 missing 0.25 0.27 Normal Normal 309.0 NORMAL 0.03 HEMATOLOGY
21 CDISCPILOT01 1157 01-716-1157 Low Dose 54.0 Xanomeline Low Dose 54.0 2013-10-02 2014-04-04 85.0 >80 3.0 WHITE 1.0 M Y Y Week 26 26.0 186.0 2014-04-05 WEEK 26 13.0 Basophils BASO 10.0 HEM 0.07 0.07 0.0 missing 0.2 missing 0.35 missing 0.35 0.23 Normal Normal 287.0 NORMAL 0.07 HEMATOLOGY
22 CDISCPILOT01 1167 01-716-1167 Low Dose 54.0 Xanomeline Low Dose 54.0 2012-10-08 2013-04-12 68.0 65-80 2.0 WHITE 1.0 M Y Y Week 26 26.0 188.0 2013-04-13 WEEK 26 13.0 Basophils BASO 10.0 HEM 0.04 0.06 -0.02 missing 0.2 missing 0.2 missing 0.3 0.26 Normal Normal 297.0 NORMAL 0.04 HEMATOLOGY
23 CDISCPILOT01 1004 01-717-1004 Low Dose 54.0 Xanomeline Low Dose 54.0 2014-01-14 2014-07-16 80.0 65-80 2.0 WHITE 1.0 F Y Y Week 26 26.0 184.0 2014-07-16 WEEK 26 13.0 Basophils BASO 10.0 HEM 0.08 0.08 0.0 missing 0.2 missing 0.4 missing 0.4 0.22 Normal Normal 298.0 NORMAL 0.08 HEMATOLOGY
24 CDISCPILOT01 1446 01-717-1446 Low Dose 54.0 Xanomeline Low Dose 54.0 2013-09-01 2014-03-03 75.0 65-80 2.0 WHITE 1.0 F Y Y Week 26 26.0 184.0 2014-03-03 WEEK 26 13.0 Basophils BASO 10.0 HEM 0.03 0.06 -0.03 missing 0.2 missing 0.15 missing 0.3 0.27 Normal Normal 299.0 NORMAL 0.03 HEMATOLOGY
25 CDISCPILOT01 1254 01-718-1254 Low Dose 54.0 Xanomeline Low Dose 54.0 2013-07-10 2014-01-09 78.0 65-80 2.0 WHITE 1.0 M Y Y Week 26 26.0 184.0 2014-01-09 WEEK 26 13.0 Basophils BASO 10.0 HEM 0.13 0.11 0.02 missing 0.2 missing 0.65 missing 0.55 0.17 Normal Normal 297.0 NORMAL 0.13 HEMATOLOGY
Data wrangling
function shift_table(df)
    tbl = @chain df begin
        groupby([:BNRIND, :ANRIND])
        @combine :Count = length(:BNRIND)
        unstack(:ANRIND, :Count, fill=0, allowmissing=true)
        @transform :RowLabel = string(:BNRIND)
    end
    return select(tbl, :RowLabel, Not(:BNRIND))
end
shift_table (generic function with 1 method)
Data wrangling
using Tables

shifts_df = combine(adlb_groups) do sdf
    tbl = shift_table(sdf)
    (; ORIG = [first(sdf.ORIG)],
       PARAM = [first(sdf.PARAM)],
       PARAMCD = [first(sdf.PARAMCD)],
       TRTP = [first(sdf.TRTP)],
       VISIT = [first(sdf.VISIT)],
       table = [tbl]) 
end
108×6 DataFrame
83 rows omitted
Row ORIG PARAM PARAMCD TRTP VISIT table
String SubStrin… String15 Cat… String15 DataFrame
1 CHEMISTRY Alanine Aminotransferase ALT Placebo WEEK 2 2×3 DataFrame
2 CHEMISTRY Albumin ALB Placebo WEEK 2 1×2 DataFrame
3 CHEMISTRY Alanine Aminotransferase ALT Placebo WEEK 4 2×3 DataFrame
4 CHEMISTRY Albumin ALB Placebo WEEK 4 1×2 DataFrame
5 CHEMISTRY Alanine Aminotransferase ALT Placebo WEEK 6 2×3 DataFrame
6 CHEMISTRY Albumin ALB Placebo WEEK 6 1×2 DataFrame
7 CHEMISTRY Alanine Aminotransferase ALT Placebo WEEK 8 2×3 DataFrame
8 CHEMISTRY Albumin ALB Placebo WEEK 8 1×2 DataFrame
9 CHEMISTRY Alanine Aminotransferase ALT Placebo WEEK 12 2×3 DataFrame
10 CHEMISTRY Albumin ALB Placebo WEEK 12 1×2 DataFrame
11 CHEMISTRY Alanine Aminotransferase ALT Placebo WEEK 16 2×2 DataFrame
12 CHEMISTRY Albumin ALB Placebo WEEK 16 1×2 DataFrame
13 CHEMISTRY Alanine Aminotransferase ALT Placebo WEEK 20 2×2 DataFrame
97 HEMATOLOGY Eosinophils EOS Low Dose WEEK 8 2×3 DataFrame
98 HEMATOLOGY Basophils BASO Low Dose WEEK 8 2×2 DataFrame
99 HEMATOLOGY Eosinophils EOS Low Dose WEEK 12 2×3 DataFrame
100 HEMATOLOGY Basophils BASO Low Dose WEEK 12 2×2 DataFrame
101 HEMATOLOGY Eosinophils EOS Low Dose WEEK 16 2×2 DataFrame
102 HEMATOLOGY Basophils BASO Low Dose WEEK 16 2×2 DataFrame
103 HEMATOLOGY Eosinophils EOS Low Dose WEEK 20 2×2 DataFrame
104 HEMATOLOGY Basophils BASO Low Dose WEEK 20 2×2 DataFrame
105 HEMATOLOGY Eosinophils EOS Low Dose WEEK 24 2×2 DataFrame
106 HEMATOLOGY Basophils BASO Low Dose WEEK 24 2×2 DataFrame
107 HEMATOLOGY Eosinophils EOS Low Dose WEEK 26 2×2 DataFrame
108 HEMATOLOGY Basophils BASO Low Dose WEEK 26 2×2 DataFrame
Data wrangling
rows = eachrow(shifts_df)
tables_list = map(rows) do row
    inner_tbl = deepcopy(row.table)
    insertcols!(inner_tbl, 1,
        :ORIG => row.ORIG,
        :PARAM => row.PARAM,
        :PARAMCD => row.PARAMCD,
        :TRTP => row.TRTP,
        :VISIT => row.VISIT
    )
    inner_tbl
end
shifts_long = vcat(tables_list...; cols = :union)
193×8 DataFrame
168 rows omitted
Row ORIG PARAM PARAMCD TRTP VISIT RowLabel Normal High
String SubStrin… String15 Cat… String15 String Int64 Int64?
1 CHEMISTRY Alanine Aminotransferase ALT Placebo WEEK 2 CategoricalArrays.CategoricalValue{String, UInt32}["Normal", "High"] 81 0
2 CHEMISTRY Alanine Aminotransferase ALT Placebo WEEK 2 CategoricalArrays.CategoricalValue{String, UInt32}["Normal", "High"] 0 2
3 CHEMISTRY Albumin ALB Placebo WEEK 2 CategoricalArrays.CategoricalValue{String, UInt32}["Normal"] 83 missing
4 CHEMISTRY Alanine Aminotransferase ALT Placebo WEEK 4 CategoricalArrays.CategoricalValue{String, UInt32}["Normal", "High"] 77 0
5 CHEMISTRY Alanine Aminotransferase ALT Placebo WEEK 4 CategoricalArrays.CategoricalValue{String, UInt32}["Normal", "High"] 1 1
6 CHEMISTRY Albumin ALB Placebo WEEK 4 CategoricalArrays.CategoricalValue{String, UInt32}["Normal"] 79 missing
7 CHEMISTRY Alanine Aminotransferase ALT Placebo WEEK 6 CategoricalArrays.CategoricalValue{String, UInt32}["Normal", "High"] 71 1
8 CHEMISTRY Alanine Aminotransferase ALT Placebo WEEK 6 CategoricalArrays.CategoricalValue{String, UInt32}["Normal", "High"] 1 0
9 CHEMISTRY Albumin ALB Placebo WEEK 6 CategoricalArrays.CategoricalValue{String, UInt32}["Normal"] 73 missing
10 CHEMISTRY Alanine Aminotransferase ALT Placebo WEEK 8 CategoricalArrays.CategoricalValue{String, UInt32}["Normal", "High"] 71 0
11 CHEMISTRY Alanine Aminotransferase ALT Placebo WEEK 8 CategoricalArrays.CategoricalValue{String, UInt32}["Normal", "High"] 0 1
12 CHEMISTRY Albumin ALB Placebo WEEK 8 CategoricalArrays.CategoricalValue{String, UInt32}["Normal"] 72 missing
13 CHEMISTRY Alanine Aminotransferase ALT Placebo WEEK 12 CategoricalArrays.CategoricalValue{String, UInt32}["Normal", "High"] 65 1
182 HEMATOLOGY Eosinophils EOS Low Dose WEEK 20 CategoricalArrays.CategoricalValue{String, UInt32}["", "Normal"] 1 missing
183 HEMATOLOGY Eosinophils EOS Low Dose WEEK 20 CategoricalArrays.CategoricalValue{String, UInt32}["", "Normal"] 29 missing
184 HEMATOLOGY Basophils BASO Low Dose WEEK 20 CategoricalArrays.CategoricalValue{String, UInt32}["", "Normal"] 1 missing
185 HEMATOLOGY Basophils BASO Low Dose WEEK 20 CategoricalArrays.CategoricalValue{String, UInt32}["", "Normal"] 29 missing
186 HEMATOLOGY Eosinophils EOS Low Dose WEEK 24 CategoricalArrays.CategoricalValue{String, UInt32}["", "Normal"] 1 missing
187 HEMATOLOGY Eosinophils EOS Low Dose WEEK 24 CategoricalArrays.CategoricalValue{String, UInt32}["", "Normal"] 24 missing
188 HEMATOLOGY Basophils BASO Low Dose WEEK 24 CategoricalArrays.CategoricalValue{String, UInt32}["", "Normal"] 1 missing
189 HEMATOLOGY Basophils BASO Low Dose WEEK 24 CategoricalArrays.CategoricalValue{String, UInt32}["", "Normal"] 24 missing
190 HEMATOLOGY Eosinophils EOS Low Dose WEEK 26 CategoricalArrays.CategoricalValue{String, UInt32}["", "Normal"] 1 missing
191 HEMATOLOGY Eosinophils EOS Low Dose WEEK 26 CategoricalArrays.CategoricalValue{String, UInt32}["", "Normal"] 24 missing
192 HEMATOLOGY Basophils BASO Low Dose WEEK 26 CategoricalArrays.CategoricalValue{String, UInt32}["", "Normal"] 1 missing
193 HEMATOLOGY Basophils BASO Low Dose WEEK 26 CategoricalArrays.CategoricalValue{String, UInt32}["", "Normal"] 24 missing
Data wrangling
tbl_final = @chain shifts_long begin
    stack(Not([:ORIG, :PARAM, :PARAMCD, :TRTP, :VISIT, :RowLabel]),
          variable_name=:ShiftTo, value_name=:Count)
    @rtransform :Percent = ismissing(:Count) ? "0 (0%)" :
                        (:Count == 0 ? "0 (0%)" :
                        string(:Count, " (", round(100 * :Count / sum(skipmissing(:Count)), digits=1), "%)"))
    select(:ORIG, :PARAM, :TRTP, :VISIT, :RowLabel, :ShiftTo, :Percent)
end
386×7 DataFrame
361 rows omitted
Row ORIG PARAM TRTP VISIT RowLabel ShiftTo Percent
String SubStrin… Cat… String15 String String String
1 CHEMISTRY Alanine Aminotransferase Placebo WEEK 2 CategoricalArrays.CategoricalValue{String, UInt32}["Normal", "High"] Normal 81 (100.0%)
2 CHEMISTRY Alanine Aminotransferase Placebo WEEK 2 CategoricalArrays.CategoricalValue{String, UInt32}["Normal", "High"] Normal 0 (0%)
3 CHEMISTRY Albumin Placebo WEEK 2 CategoricalArrays.CategoricalValue{String, UInt32}["Normal"] Normal 83 (100.0%)
4 CHEMISTRY Alanine Aminotransferase Placebo WEEK 4 CategoricalArrays.CategoricalValue{String, UInt32}["Normal", "High"] Normal 77 (100.0%)
5 CHEMISTRY Alanine Aminotransferase Placebo WEEK 4 CategoricalArrays.CategoricalValue{String, UInt32}["Normal", "High"] Normal 1 (100.0%)
6 CHEMISTRY Albumin Placebo WEEK 4 CategoricalArrays.CategoricalValue{String, UInt32}["Normal"] Normal 79 (100.0%)
7 CHEMISTRY Alanine Aminotransferase Placebo WEEK 6 CategoricalArrays.CategoricalValue{String, UInt32}["Normal", "High"] Normal 71 (100.0%)
8 CHEMISTRY Alanine Aminotransferase Placebo WEEK 6 CategoricalArrays.CategoricalValue{String, UInt32}["Normal", "High"] Normal 1 (100.0%)
9 CHEMISTRY Albumin Placebo WEEK 6 CategoricalArrays.CategoricalValue{String, UInt32}["Normal"] Normal 73 (100.0%)
10 CHEMISTRY Alanine Aminotransferase Placebo WEEK 8 CategoricalArrays.CategoricalValue{String, UInt32}["Normal", "High"] Normal 71 (100.0%)
11 CHEMISTRY Alanine Aminotransferase Placebo WEEK 8 CategoricalArrays.CategoricalValue{String, UInt32}["Normal", "High"] Normal 0 (0%)
12 CHEMISTRY Albumin Placebo WEEK 8 CategoricalArrays.CategoricalValue{String, UInt32}["Normal"] Normal 72 (100.0%)
13 CHEMISTRY Alanine Aminotransferase Placebo WEEK 12 CategoricalArrays.CategoricalValue{String, UInt32}["Normal", "High"] Normal 65 (100.0%)
375 HEMATOLOGY Eosinophils Low Dose WEEK 20 CategoricalArrays.CategoricalValue{String, UInt32}["", "Normal"] High 0 (0%)
376 HEMATOLOGY Eosinophils Low Dose WEEK 20 CategoricalArrays.CategoricalValue{String, UInt32}["", "Normal"] High 0 (0%)
377 HEMATOLOGY Basophils Low Dose WEEK 20 CategoricalArrays.CategoricalValue{String, UInt32}["", "Normal"] High 0 (0%)
378 HEMATOLOGY Basophils Low Dose WEEK 20 CategoricalArrays.CategoricalValue{String, UInt32}["", "Normal"] High 0 (0%)
379 HEMATOLOGY Eosinophils Low Dose WEEK 24 CategoricalArrays.CategoricalValue{String, UInt32}["", "Normal"] High 0 (0%)
380 HEMATOLOGY Eosinophils Low Dose WEEK 24 CategoricalArrays.CategoricalValue{String, UInt32}["", "Normal"] High 0 (0%)
381 HEMATOLOGY Basophils Low Dose WEEK 24 CategoricalArrays.CategoricalValue{String, UInt32}["", "Normal"] High 0 (0%)
382 HEMATOLOGY Basophils Low Dose WEEK 24 CategoricalArrays.CategoricalValue{String, UInt32}["", "Normal"] High 0 (0%)
383 HEMATOLOGY Eosinophils Low Dose WEEK 26 CategoricalArrays.CategoricalValue{String, UInt32}["", "Normal"] High 0 (0%)
384 HEMATOLOGY Eosinophils Low Dose WEEK 26 CategoricalArrays.CategoricalValue{String, UInt32}["", "Normal"] High 0 (0%)
385 HEMATOLOGY Basophils Low Dose WEEK 26 CategoricalArrays.CategoricalValue{String, UInt32}["", "Normal"] High 0 (0%)
386 HEMATOLOGY Basophils Low Dose WEEK 26 CategoricalArrays.CategoricalValue{String, UInt32}["", "Normal"] High 0 (0%)
Data wrangling
tbl_final_cleaned = @chain shifts_long begin
    stack(Not([:ORIG, :PARAM, :PARAMCD, :TRTP, :VISIT, :RowLabel]),
          variable_name = :ShiftTo, value_name = :Count)
    @rsubset(:ShiftTo in ["High", "Normal"])
    @rtransform :Percent = ismissing(:Count) ? "0 (0%)" :
        (:Count == 0 ? "0 (0%)" :
        string(:Count, " (", round(100 * :Count / sum(skipmissing(:Count)), digits = 1), "%)"))
    @select :ORIG :PARAM :TRTP :VISIT :ShiftTo :Percent
end
386×6 DataFrame
361 rows omitted
Row ORIG PARAM TRTP VISIT ShiftTo Percent
String SubStrin… Cat… String15 String String
1 CHEMISTRY Alanine Aminotransferase Placebo WEEK 2 Normal 81 (100.0%)
2 CHEMISTRY Alanine Aminotransferase Placebo WEEK 2 Normal 0 (0%)
3 CHEMISTRY Albumin Placebo WEEK 2 Normal 83 (100.0%)
4 CHEMISTRY Alanine Aminotransferase Placebo WEEK 4 Normal 77 (100.0%)
5 CHEMISTRY Alanine Aminotransferase Placebo WEEK 4 Normal 1 (100.0%)
6 CHEMISTRY Albumin Placebo WEEK 4 Normal 79 (100.0%)
7 CHEMISTRY Alanine Aminotransferase Placebo WEEK 6 Normal 71 (100.0%)
8 CHEMISTRY Alanine Aminotransferase Placebo WEEK 6 Normal 1 (100.0%)
9 CHEMISTRY Albumin Placebo WEEK 6 Normal 73 (100.0%)
10 CHEMISTRY Alanine Aminotransferase Placebo WEEK 8 Normal 71 (100.0%)
11 CHEMISTRY Alanine Aminotransferase Placebo WEEK 8 Normal 0 (0%)
12 CHEMISTRY Albumin Placebo WEEK 8 Normal 72 (100.0%)
13 CHEMISTRY Alanine Aminotransferase Placebo WEEK 12 Normal 65 (100.0%)
375 HEMATOLOGY Eosinophils Low Dose WEEK 20 High 0 (0%)
376 HEMATOLOGY Eosinophils Low Dose WEEK 20 High 0 (0%)
377 HEMATOLOGY Basophils Low Dose WEEK 20 High 0 (0%)
378 HEMATOLOGY Basophils Low Dose WEEK 20 High 0 (0%)
379 HEMATOLOGY Eosinophils Low Dose WEEK 24 High 0 (0%)
380 HEMATOLOGY Eosinophils Low Dose WEEK 24 High 0 (0%)
381 HEMATOLOGY Basophils Low Dose WEEK 24 High 0 (0%)
382 HEMATOLOGY Basophils Low Dose WEEK 24 High 0 (0%)
383 HEMATOLOGY Eosinophils Low Dose WEEK 26 High 0 (0%)
384 HEMATOLOGY Eosinophils Low Dose WEEK 26 High 0 (0%)
385 HEMATOLOGY Basophils Low Dose WEEK 26 High 0 (0%)
386 HEMATOLOGY Basophils Low Dose WEEK 26 High 0 (0%)
Data wrangling
tbl_f = @chain tbl_final_cleaned begin
    groupby([:ORIG, :PARAM, :TRTP, :VISIT, :ShiftTo])
    combine(_) do sdf
        sdf[1, :] 
    end
end
216×6 DataFrame
191 rows omitted
Row ORIG PARAM TRTP VISIT ShiftTo Percent
String SubStrin… Cat… String15 String String
1 CHEMISTRY Alanine Aminotransferase Placebo WEEK 2 Normal 81 (100.0%)
2 CHEMISTRY Albumin Placebo WEEK 2 Normal 83 (100.0%)
3 CHEMISTRY Alanine Aminotransferase Placebo WEEK 4 Normal 77 (100.0%)
4 CHEMISTRY Albumin Placebo WEEK 4 Normal 79 (100.0%)
5 CHEMISTRY Alanine Aminotransferase Placebo WEEK 6 Normal 71 (100.0%)
6 CHEMISTRY Albumin Placebo WEEK 6 Normal 73 (100.0%)
7 CHEMISTRY Alanine Aminotransferase Placebo WEEK 8 Normal 71 (100.0%)
8 CHEMISTRY Albumin Placebo WEEK 8 Normal 72 (100.0%)
9 CHEMISTRY Alanine Aminotransferase Placebo WEEK 12 Normal 65 (100.0%)
10 CHEMISTRY Albumin Placebo WEEK 12 Normal 67 (100.0%)
11 CHEMISTRY Alanine Aminotransferase Placebo WEEK 16 Normal 67 (100.0%)
12 CHEMISTRY Albumin Placebo WEEK 16 Normal 68 (100.0%)
13 CHEMISTRY Alanine Aminotransferase Placebo WEEK 20 Normal 64 (100.0%)
205 HEMATOLOGY Eosinophils Low Dose WEEK 8 High 0 (0%)
206 HEMATOLOGY Basophils Low Dose WEEK 8 High 0 (0%)
207 HEMATOLOGY Eosinophils Low Dose WEEK 12 High 0 (0%)
208 HEMATOLOGY Basophils Low Dose WEEK 12 High 0 (0%)
209 HEMATOLOGY Eosinophils Low Dose WEEK 16 High 0 (0%)
210 HEMATOLOGY Basophils Low Dose WEEK 16 High 0 (0%)
211 HEMATOLOGY Eosinophils Low Dose WEEK 20 High 0 (0%)
212 HEMATOLOGY Basophils Low Dose WEEK 20 High 0 (0%)
213 HEMATOLOGY Eosinophils Low Dose WEEK 24 High 0 (0%)
214 HEMATOLOGY Basophils Low Dose WEEK 24 High 0 (0%)
215 HEMATOLOGY Eosinophils Low Dose WEEK 26 High 0 (0%)
216 HEMATOLOGY Basophils Low Dose WEEK 26 High 0 (0%)
Treatment
Placebo Low Dose High Dose
High Normal High Normal High Normal
Percent
CHEMISTRY Alanine Aminotransferase WEEK 2 0 (0%) 81 (100.0%) 0 (0%) 2 (100.0%) 0 (0%) 78 (100.0%)
WEEK 4 0 (0%) 77 (100.0%) 0 (0%) 2 (100.0%) 0 (0%) 72 (100.0%)
WEEK 6 1 (100.0%) 71 (100.0%) 0 (0%) 2 (100.0%) 0 (0%) 66 (100.0%)
WEEK 8 0 (0%) 71 (100.0%) 0 (0%) 2 (100.0%) 2 (100.0%) 54 (100.0%)
WEEK 12 1 (100.0%) 65 (100.0%) 0 (0%) 1 (100.0%) 1 (100.0%) 49 (100.0%)
WEEK 16 0 (0%) 67 (100.0%) 0 (0%) 2 (100.0%) 0 (0%) 37 (100.0%)
WEEK 20 0 (0%) 64 (100.0%) 0 (0%) 1 (100.0%) 0 (0%) 31 (100.0%)
WEEK 24 1 (100.0%) 55 (100.0%) 0 (0%) 1 (100.0%) 0 (0%) 30 (100.0%)
WEEK 26 0 (0%) 56 (100.0%) 0 (0%) 1 (100.0%) 0 (0%) 27 (100.0%)
Albumin WEEK 2 0 (0%) 83 (100.0%) 0 (0%) 2 (100.0%) 0 (0%) 78 (100.0%)
WEEK 4 0 (0%) 79 (100.0%) 0 (0%) 2 (100.0%) 0 (0%) 72 (100.0%)
WEEK 6 0 (0%) 73 (100.0%) 0 (0%) 2 (100.0%) 0 (0%) 66 (100.0%)
WEEK 8 0 (0%) 72 (100.0%) 0 (0%) 2 (100.0%) 0 (0%) 56 (100.0%)
WEEK 12 0 (0%) 67 (100.0%) 0 (0%) 1 (100.0%) 0 (0%) 50 (100.0%)
WEEK 16 0 (0%) 68 (100.0%) 0 (0%) 2 (100.0%) 0 (0%) 37 (100.0%)
WEEK 20 0 (0%) 65 (100.0%) 0 (0%) 1 (100.0%) 0 (0%) 31 (100.0%)
WEEK 24 0 (0%) 57 (100.0%) 0 (0%) 1 (100.0%) 0 (0%) 30 (100.0%)
WEEK 26 0 (0%) 57 (100.0%) 0 (0%) 1 (100.0%) 0 (0%) 27 (100.0%)
HEMATOLOGY Basophils WEEK 2 0 (0%) 1 (100.0%) 0 (0%) 3 (100.0%) 0 (0%) 3 (100.0%)
WEEK 4 0 (0%) 1 (100.0%) 0 (0%) 2 (100.0%) 0 (0%) 2 (100.0%)
WEEK 6 0 (0%) 1 (100.0%) 0 (0%) 3 (100.0%) 0 (0%) 2 (100.0%)
WEEK 8 0 (0%) 1 (100.0%) 0 (0%) 3 (100.0%) 0 (0%) 1 (100.0%)
WEEK 12 0 (0%) 1 (100.0%) 0 (0%) 2 (100.0%) 0 (0%) 1 (100.0%)
WEEK 16 0 (0%) 1 (100.0%) 0 (0%) 3 (100.0%) 0 (0%) 1 (100.0%)
WEEK 20 0 (0%) 1 (100.0%) 0 (0%) 1 (100.0%) 0 (0%) 31 (100.0%)
WEEK 24 0 (0%) 1 (100.0%) 0 (0%) 1 (100.0%) 0 (0%) 1 (100.0%)
WEEK 26 0 (0%) 1 (100.0%) 0 (0%) 1 (100.0%) 0 (0%) 1 (100.0%)
Eosinophils WEEK 2 0 (0%) 1 (100.0%) 0 (0%) 3 (100.0%) 0 (0%) 3 (100.0%)
WEEK 4 0 (0%) 1 (100.0%) 0 (0%) 2 (100.0%) 0 (0%) 2 (100.0%)
WEEK 6 0 (0%) 1 (100.0%) 1 (100.0%) 2 (100.0%) 0 (0%) 2 (100.0%)
WEEK 8 0 (0%) 1 (100.0%) 0 (0%) 3 (100.0%) 0 (0%) 1 (100.0%)
WEEK 12 0 (0%) 1 (100.0%) 0 (0%) 2 (100.0%) 0 (0%) 1 (100.0%)
WEEK 16 0 (0%) 1 (100.0%) 0 (0%) 3 (100.0%) 0 (0%) 1 (100.0%)
WEEK 20 0 (0%) 1 (100.0%) 0 (0%) 1 (100.0%) 0 (0%) 31 (100.0%)
WEEK 24 0 (0%) 1 (100.0%) 0 (0%) 1 (100.0%) 0 (0%) 1 (100.0%)
WEEK 26 0 (0%) 1 (100.0%) 0 (0%) 1 (100.0%) 0 (0%) 1 (100.0%)