Clinwright Public work of Helper Software LLC · free Start free

14.3.4.2

Summary of Laboratory Values: Hematology by Visit

Made 2026-10-17 from simulated data.

ONCO-EX

Table 14.3.4.2

Summary of Laboratory Values: Hematology by Visit

Safety Analysis Set

Standard of Care (N=150)Clinwrightinib 200 mg (N=150)
nMean (SD)Change Mean (SD)nMean (SD)Change Mean (SD)
Parameter: Hemoglobin (mmol/L)
Baseline1508.7 (0.79)- (-)1508.6 (0.74)- (-)
Week 31478.6 (0.74)-0.1 (0.54)1478.7 (0.73)0.0 (0.54)
Week 61438.6 (0.78)-0.1 (0.55)1458.6 (0.73)0.0 (0.51)
Week 9808.6 (0.77)-0.2 (0.46)1158.6 (0.74)0.0 (0.58)
Week 12818.6 (0.76)-0.1 (0.50)1138.5 (0.71)-0.1 (0.56)
Week 15808.6 (0.76)-0.2 (0.48)1138.6 (0.72)0.0 (0.55)
Week 18798.6 (0.83)-0.2 (0.55)1118.6 (0.74)0.0 (0.51)
Week 21788.5 (0.83)-0.2 (0.55)1068.5 (0.71)-0.1 (0.57)
Week 24798.6 (0.80)-0.2 (0.53)1078.5 (0.80)-0.1 (0.57)
Week 27618.5 (0.80)-0.2 (0.60)978.5 (0.77)-0.1 (0.54)
Week 30638.4 (0.75)-0.3 (0.55)968.5 (0.77)-0.1 (0.50)
Week 33448.5 (0.80)-0.2 (0.64)818.4 (0.68)-0.3 (0.53)
Week 36478.4 (0.75)-0.3 (0.56)818.5 (0.65)-0.2 (0.52)
Week 39358.3 (0.75)-0.4 (0.52)688.5 (0.62)-0.1 (0.50)
Week 42378.3 (0.83)-0.4 (0.52)708.4 (0.69)-0.2 (0.55)
Week 45288.4 (0.77)-0.3 (0.47)618.5 (0.77)-0.2 (0.52)
Week 48278.4 (0.70)-0.3 (0.44)618.4 (0.70)-0.3 (0.54)
End of Treatment1478.5 (0.74)-0.2 (0.53)1488.4 (0.73)-0.2 (0.54)
Parameter: Hematocrit
Baseline1500.4 (0.04)- (-)1500.4 (0.04)- (-)
Week 31470.4 (0.04)0.0 (0.03)1450.4 (0.04)0.0 (0.04)
Week 61440.4 (0.04)0.0 (0.04)1440.4 (0.04)0.0 (0.03)
Week 9790.4 (0.03)0.0 (0.04)1130.4 (0.04)0.0 (0.04)
Week 12800.4 (0.04)0.0 (0.04)1130.4 (0.04)0.0 (0.04)
Week 15780.4 (0.04)0.0 (0.04)1130.4 (0.03)0.0 (0.03)
Week 18800.4 (0.04)0.0 (0.04)1090.4 (0.04)0.0 (0.04)
Week 21790.4 (0.03)0.0 (0.03)1040.4 (0.04)0.0 (0.04)
Week 24770.4 (0.03)0.0 (0.04)1080.4 (0.04)0.0 (0.04)
Week 27610.4 (0.04)0.0 (0.04)970.4 (0.04)0.0 (0.04)
Week 30630.4 (0.03)0.0 (0.03)980.4 (0.04)0.0 (0.04)
Week 33440.4 (0.04)0.0 (0.04)810.4 (0.03)0.0 (0.03)
Week 36460.4 (0.04)0.0 (0.04)810.4 (0.04)0.0 (0.04)
Week 39350.4 (0.03)0.0 (0.03)690.4 (0.04)0.0 (0.04)
Week 42360.4 (0.04)0.0 (0.04)710.4 (0.04)0.0 (0.04)
Week 45270.4 (0.03)0.0 (0.04)620.4 (0.04)0.0 (0.04)
Week 48270.4 (0.04)0.0 (0.04)600.4 (0.04)0.0 (0.03)
End of Treatment1470.4 (0.04)0.0 (0.04)1480.4 (0.04)0.0 (0.03)
Parameter: Ery. Mean Corpuscular Volume (fL)
Baseline15093.4 (5.13)- (-)15093.6 (5.65)- (-)
Week 314593.3 (4.92)0.0 (5.46)14693.6 (5.30)-0.1 (5.31)
Week 614393.7 (5.30)0.4 (5.48)14293.7 (5.60)0.0 (5.64)
Week 98093.9 (5.76)0.2 (5.54)11493.1 (5.33)-0.6 (5.61)
Week 128194.3 (5.71)0.7 (5.20)11492.9 (5.64)-0.7 (6.10)
Week 157994.5 (5.60)1.1 (5.21)11394.0 (5.32)0.4 (5.35)
Week 188094.7 (5.58)1.1 (5.40)11093.5 (5.61)0.0 (5.24)
Week 217894.5 (4.90)0.9 (5.35)10593.8 (4.98)-0.1 (5.56)
Week 247894.7 (5.32)1.1 (5.04)10793.3 (5.79)-0.4 (5.86)
Week 276195.1 (6.03)1.5 (5.73)9593.7 (5.16)0.0 (4.70)
Week 306394.6 (5.79)0.9 (5.78)9893.8 (5.01)0.0 (5.30)
Week 334295.9 (5.39)2.0 (5.22)7993.9 (4.54)0.0 (4.25)
Week 364695.7 (6.40)1.8 (4.89)8094.5 (5.20)0.7 (5.14)
Week 393594.3 (5.90)1.5 (5.83)6994.7 (4.97)0.4 (4.74)
Week 423794.6 (5.81)1.8 (5.20)7194.9 (5.44)0.8 (5.18)
Week 452895.6 (6.29)2.5 (4.34)6094.2 (5.37)-0.4 (5.24)
Week 482797.2 (6.48)4.0 (3.83)6295.0 (5.70)0.5 (5.07)
End of Treatment14994.6 (5.37)1.2 (5.25)14993.9 (5.65)0.3 (5.50)
Parameter: Ery. Mean Corpuscular Hemoglobin (fmol(Fe))
Baseline1501.9 (0.12)- (-)1501.9 (0.11)- (-)
Week 31481.9 (0.11)0.0 (0.08)1441.9 (0.12)0.0 (0.09)
Week 61431.9 (0.13)0.0 (0.08)1421.9 (0.11)0.0 (0.09)
Week 9811.9 (0.11)0.0 (0.08)1131.9 (0.10)0.0 (0.08)
Week 12791.9 (0.11)0.0 (0.07)1131.9 (0.11)0.0 (0.09)
Week 15781.9 (0.11)0.0 (0.08)1141.9 (0.12)0.0 (0.10)
Week 18801.9 (0.13)0.0 (0.09)1101.9 (0.12)0.0 (0.09)
Week 21791.9 (0.12)0.0 (0.08)1071.9 (0.11)0.0 (0.09)
Week 24781.9 (0.11)0.0 (0.08)1051.9 (0.11)0.0 (0.09)
Week 27611.9 (0.11)0.0 (0.09)961.9 (0.11)0.0 (0.10)
Week 30621.9 (0.11)0.0 (0.08)971.9 (0.10)0.0 (0.09)
Week 33441.9 (0.11)0.0 (0.09)811.9 (0.11)0.0 (0.08)
Week 36471.9 (0.11)0.0 (0.09)801.9 (0.11)0.0 (0.09)
Week 39351.9 (0.09)0.0 (0.07)691.9 (0.10)0.0 (0.10)
Week 42371.9 (0.10)0.0 (0.07)711.9 (0.11)0.0 (0.09)
Week 45271.9 (0.10)0.0 (0.08)621.9 (0.11)0.0 (0.10)
Week 48261.9 (0.10)0.0 (0.10)621.9 (0.12)0.0 (0.10)
End of Treatment1471.9 (0.12)0.0 (0.08)1481.9 (0.12)0.0 (0.09)
Parameter: Ery. Mean Corpuscular HGB Concentration (mmol/L)
Baseline15020.5 (0.91)- (-)15020.4 (1.03)- (-)
Week 314720.4 (0.88)-0.1 (1.16)14820.5 (0.92)0.1 (1.36)
Week 614520.4 (0.88)-0.1 (1.17)14420.3 (0.86)-0.1 (1.33)
Week 97920.4 (1.00)-0.2 (1.27)11620.5 (0.92)0.1 (1.30)
Week 128020.3 (0.77)-0.2 (1.20)11320.5 (0.83)0.1 (1.25)
Week 158020.1 (0.84)-0.4 (1.06)11220.4 (0.87)0.1 (1.21)
Week 187620.3 (0.91)-0.2 (1.38)11120.4 (0.92)0.0 (1.25)
Week 217920.4 (0.96)-0.1 (1.28)10520.3 (0.98)-0.2 (1.25)
Week 247820.4 (0.91)-0.1 (1.33)10720.4 (0.87)0.0 (1.26)
Week 276120.2 (0.98)-0.4 (1.24)9620.3 (0.90)-0.1 (1.19)
Week 306320.2 (0.88)-0.4 (1.19)9820.5 (0.90)0.0 (1.28)
Week 334420.1 (0.97)-0.5 (1.12)7820.5 (1.10)0.1 (1.49)
Week 364720.1 (1.02)-0.5 (1.47)8020.3 (0.90)-0.1 (1.35)
Week 393420.2 (0.81)-0.4 (0.89)6920.4 (0.88)0.0 (1.08)
Week 423719.9 (0.94)-0.7 (1.38)7120.2 (0.96)-0.2 (1.34)
Week 452819.7 (0.82)-1.1 (1.27)6120.3 (1.02)-0.1 (1.39)
Week 482719.9 (0.80)-0.8 (1.18)6020.3 (0.98)-0.1 (1.22)
End of Treatment14820.2 (0.88)-0.3 (1.22)14820.4 (0.92)0.0 (1.32)
Parameter: Leukocytes (GI/L)
Baseline1506.7 (1.83)- (-)1506.6 (1.63)- (-)
Week 31476.7 (1.78)0.1 (1.50)1466.6 (1.67)0.1 (1.58)
Week 61466.7 (1.99)-0.1 (1.68)1446.7 (1.72)0.1 (1.68)
Week 9806.6 (1.89)-0.2 (1.69)1166.8 (1.80)0.2 (1.73)
Week 12816.7 (1.67)-0.2 (1.53)1136.6 (1.74)0.0 (1.57)
Week 15806.6 (1.65)-0.2 (1.79)1116.8 (1.77)0.1 (1.63)
Week 18796.5 (1.88)-0.4 (1.59)1106.8 (1.67)0.2 (1.76)
Week 21786.8 (1.61)0.0 (1.66)1076.9 (1.96)0.3 (1.88)
Week 24766.7 (1.93)-0.1 (1.88)1066.8 (1.60)0.1 (1.58)
Week 27616.6 (1.81)-0.1 (1.70)976.9 (1.76)0.2 (1.75)
Week 30626.6 (1.74)-0.1 (1.59)977.0 (1.76)0.2 (1.52)
Week 33436.6 (1.74)-0.1 (1.59)797.1 (1.71)0.3 (1.62)
Week 36476.4 (1.68)-0.1 (1.48)816.9 (1.66)0.2 (1.66)
Week 39356.6 (1.76)0.1 (1.46)707.2 (1.85)0.4 (1.78)
Week 42376.3 (1.72)-0.2 (1.53)717.0 (1.54)0.1 (1.55)
Week 45286.4 (1.62)-0.1 (1.10)617.1 (2.14)0.4 (2.03)
Week 48276.7 (1.51)0.3 (1.42)627.1 (1.79)0.2 (1.56)
End of Treatment1476.7 (1.90)0.0 (1.64)1496.9 (1.74)0.3 (1.53)
Parameter: Lymphocytes (GI/L)
Baseline1501.8 (0.59)- (-)1501.7 (0.55)- (-)
Week 31471.8 (0.62)0.0 (0.60)1471.8 (0.53)0.0 (0.49)
Week 61451.8 (0.59)0.0 (0.49)1401.8 (0.57)0.0 (0.53)
Week 9801.8 (0.56)-0.1 (0.53)1141.8 (0.51)0.1 (0.49)
Week 12801.8 (0.63)-0.1 (0.49)1131.7 (0.56)0.0 (0.53)
Week 15801.9 (0.61)0.0 (0.53)1131.7 (0.56)0.0 (0.59)
Week 18791.9 (0.58)0.1 (0.54)1101.7 (0.51)0.0 (0.53)
Week 21781.7 (0.53)-0.1 (0.51)1051.8 (0.51)0.1 (0.61)
Week 24771.8 (0.63)0.0 (0.55)1081.7 (0.56)0.0 (0.58)
Week 27611.8 (0.65)-0.1 (0.54)951.7 (0.52)0.0 (0.52)
Week 30631.7 (0.60)-0.2 (0.61)981.7 (0.54)0.0 (0.48)
Week 33441.8 (0.58)0.0 (0.49)811.7 (0.49)0.0 (0.53)
Week 36471.7 (0.63)-0.1 (0.53)811.8 (0.56)0.1 (0.52)
Week 39351.8 (0.52)0.0 (0.47)691.7 (0.57)0.0 (0.51)
Week 42361.7 (0.59)-0.1 (0.57)701.7 (0.48)0.0 (0.55)
Week 45281.8 (0.68)0.0 (0.55)621.7 (0.60)0.0 (0.48)
Week 48271.7 (0.66)-0.1 (0.52)621.7 (0.51)0.1 (0.51)
End of Treatment1481.7 (0.62)-0.1 (0.57)1481.7 (0.51)0.0 (0.50)
Parameter: Monocytes (GI/L)
Baseline1500.4 (0.14)- (-)1500.4 (0.13)- (-)
Week 31470.5 (0.16)0.0 (0.18)1470.4 (0.14)0.0 (0.17)
Week 61450.5 (0.15)0.0 (0.17)1430.4 (0.10)0.0 (0.15)
Week 9790.4 (0.13)0.0 (0.18)1150.4 (0.12)0.0 (0.14)
Week 12790.5 (0.14)0.0 (0.16)1130.4 (0.15)0.0 (0.18)
Week 15790.4 (0.13)0.0 (0.15)1140.4 (0.15)0.0 (0.17)
Week 18780.5 (0.14)0.0 (0.18)1100.4 (0.12)0.0 (0.16)
Week 21780.4 (0.17)0.0 (0.18)1070.4 (0.13)0.0 (0.15)
Week 24780.4 (0.13)0.0 (0.16)1060.4 (0.12)0.0 (0.16)
Week 27610.5 (0.17)0.0 (0.17)960.4 (0.16)0.0 (0.15)
Week 30630.5 (0.15)0.1 (0.16)980.5 (0.14)0.0 (0.17)
Week 33440.5 (0.11)0.1 (0.14)810.5 (0.16)0.0 (0.17)
Week 36450.5 (0.18)0.1 (0.21)810.5 (0.12)0.0 (0.15)
Week 39340.5 (0.16)0.1 (0.19)690.5 (0.16)0.0 (0.19)
Week 42370.5 (0.13)0.1 (0.16)710.4 (0.16)0.0 (0.18)
Week 45270.6 (0.16)0.2 (0.19)610.5 (0.13)0.0 (0.16)
Week 48270.5 (0.17)0.1 (0.16)620.5 (0.17)0.0 (0.18)
End of Treatment1490.5 (0.15)0.0 (0.18)1500.4 (0.15)0.0 (0.17)
Parameter: Eosinophils (GI/L)
Baseline1500.1 (0.10)- (-)1500.1 (0.12)- (-)
Week 31490.1 (0.12)0.0 (0.13)1480.2 (0.14)0.0 (0.17)
Week 61430.2 (0.16)0.0 (0.16)1450.2 (0.10)0.0 (0.12)
Week 9800.2 (0.14)0.0 (0.15)1140.2 (0.12)0.0 (0.14)
Week 12800.1 (0.09)0.0 (0.11)1140.2 (0.11)0.0 (0.13)
Week 15780.2 (0.12)0.0 (0.14)1120.2 (0.10)0.0 (0.13)
Week 18800.1 (0.09)0.0 (0.12)1110.2 (0.13)0.0 (0.14)
Week 21760.1 (0.15)0.0 (0.15)1060.2 (0.11)0.0 (0.15)
Week 24790.1 (0.11)0.0 (0.12)1080.2 (0.14)0.0 (0.16)
Week 27610.1 (0.11)0.0 (0.13)960.2 (0.11)0.0 (0.13)
Week 30610.1 (0.09)0.0 (0.12)950.2 (0.10)0.0 (0.12)
Week 33440.1 (0.09)0.0 (0.12)800.2 (0.12)0.0 (0.13)
Week 36460.2 (0.15)0.0 (0.14)810.2 (0.10)0.0 (0.09)
Week 39350.1 (0.14)0.0 (0.16)690.2 (0.11)0.1 (0.13)
Week 42370.1 (0.15)0.0 (0.17)710.2 (0.13)0.1 (0.13)
Week 45280.1 (0.10)0.0 (0.14)600.2 (0.15)0.1 (0.16)
Week 48270.1 (0.09)0.0 (0.12)610.2 (0.10)0.1 (0.12)
End of Treatment1480.1 (0.11)0.0 (0.13)1480.2 (0.12)0.0 (0.14)
Parameter: Basophils (GI/L)
Baseline1500.1 (0.03)- (-)1500.1 (0.03)- (-)
Week 31490.1 (0.03)0.0 (0.04)1460.1 (0.03)0.0 (0.03)
Week 61450.1 (0.03)0.0 (0.03)1430.1 (0.03)0.0 (0.03)
Week 9800.1 (0.03)0.0 (0.03)1150.1 (0.03)0.0 (0.03)
Week 12810.1 (0.03)0.0 (0.03)1140.1 (0.03)0.0 (0.03)
Week 15800.1 (0.03)0.0 (0.03)1130.1 (0.03)0.0 (0.03)
Week 18800.1 (0.03)0.0 (0.03)1090.1 (0.03)0.0 (0.03)
Week 21770.1 (0.03)0.0 (0.03)1070.1 (0.03)0.0 (0.03)
Week 24790.1 (0.03)0.0 (0.03)1060.1 (0.03)0.0 (0.03)
Week 27610.1 (0.03)0.0 (0.03)970.1 (0.03)0.0 (0.03)
Week 30620.0 (0.03)0.0 (0.04)940.1 (0.03)0.0 (0.03)
Week 33430.1 (0.03)0.0 (0.03)810.1 (0.03)0.0 (0.03)
Week 36470.1 (0.03)0.0 (0.03)810.1 (0.03)0.0 (0.03)
Week 39350.1 (0.03)0.0 (0.04)690.1 (0.03)0.0 (0.04)
Week 42370.1 (0.02)0.0 (0.03)710.0 (0.03)0.0 (0.04)
Week 45280.1 (0.03)0.0 (0.03)610.1 (0.03)0.0 (0.03)
Week 48270.1 (0.02)0.0 (0.03)620.1 (0.03)0.0 (0.03)
End of Treatment1500.1 (0.03)0.0 (0.03)1470.1 (0.03)0.0 (0.03)
Parameter: Platelet (GI/L)
Baseline150233.2 (51.84)- (-)150237.5 (59.02)- (-)
Week 3146232.6 (53.88)-0.2 (45.83)146236.6 (62.38)0.0 (44.01)
Week 6144226.2 (51.07)-5.7 (43.13)143235.0 (60.81)-2.5 (43.16)
Week 979241.8 (61.60)-1.8 (55.90)114241.5 (60.81)2.1 (43.62)
Week 1279234.6 (52.89)-9.0 (48.14)113240.4 (65.72)-1.3 (49.93)
Week 1578234.5 (53.55)-6.7 (42.02)113235.8 (56.18)-2.9 (43.45)
Week 1880227.7 (55.52)-15.4 (55.14)110232.0 (57.12)-6.4 (44.77)
Week 2178237.2 (52.13)-7.1 (47.53)105233.2 (53.62)-4.7 (42.42)
Week 2478233.9 (53.48)-9.4 (47.42)106234.3 (59.42)-4.0 (46.28)
Week 2761235.9 (66.84)-9.2 (57.64)97236.5 (60.74)-1.7 (42.37)
Week 3062238.7 (55.24)-7.4 (46.94)96233.1 (55.53)-6.4 (50.00)
Week 3343238.5 (64.26)-4.7 (43.37)81238.5 (56.87)-2.7 (45.50)
Week 3647233.1 (59.56)-11.4 (50.14)80237.5 (62.13)-4.0 (43.79)
Week 3934238.9 (42.76)-13.1 (37.51)69239.5 (55.97)0.4 (42.38)
Week 4237232.9 (63.96)-15.6 (49.70)71235.8 (61.45)-7.0 (47.61)
Week 4528236.3 (64.16)-14.5 (48.15)62232.0 (51.22)-7.2 (47.20)
Week 4827233.2 (47.69)-14.6 (37.01)62234.9 (55.25)-2.6 (43.78)
End of Treatment149228.4 (50.74)-5.1 (41.66)150236.7 (56.47)-0.8 (42.70)
Parameter: Erythrocytes (TI/L)
Baseline1504.6 (0.47)- (-)1504.6 (0.43)- (-)
Week 31494.6 (0.45)0.0 (0.27)1464.6 (0.44)0.0 (0.27)
Week 61444.6 (0.43)0.0 (0.30)1454.6 (0.48)0.0 (0.28)
Week 9814.6 (0.44)0.0 (0.31)1164.6 (0.48)0.0 (0.27)
Week 12804.6 (0.50)0.0 (0.31)1134.5 (0.42)0.0 (0.28)
Week 15804.6 (0.46)0.0 (0.24)1144.6 (0.42)0.0 (0.29)
Week 18804.5 (0.47)-0.1 (0.28)1094.5 (0.45)-0.1 (0.26)
Week 21794.5 (0.51)-0.1 (0.29)1054.5 (0.48)-0.1 (0.26)
Week 24794.5 (0.50)0.0 (0.28)1064.5 (0.46)0.0 (0.30)
Week 27584.5 (0.50)-0.1 (0.30)964.5 (0.49)0.0 (0.25)
Week 30634.5 (0.45)-0.1 (0.29)984.5 (0.43)0.0 (0.22)
Week 33434.5 (0.43)-0.1 (0.29)814.5 (0.44)-0.1 (0.30)
Week 36474.5 (0.48)-0.1 (0.28)804.5 (0.45)-0.1 (0.27)
Week 39354.5 (0.44)-0.1 (0.30)694.5 (0.50)-0.1 (0.28)
Week 42364.5 (0.52)-0.1 (0.33)714.5 (0.45)-0.1 (0.29)
Week 45284.4 (0.49)-0.1 (0.30)624.5 (0.42)-0.1 (0.27)
Week 48264.5 (0.43)-0.1 (0.26)624.5 (0.43)-0.1 (0.27)
End of Treatment1484.5 (0.47)-0.1 (0.30)1504.5 (0.47)-0.1 (0.29)
Parameter: Anisocytes
Baseline1501.0 (0.00)- (-)1501.0 (0.00)- (-)
Week 31471.0 (0.00)0.0 (0.00)1461.0 (0.00)0.0 (0.00)
Week 61461.0 (0.00)0.0 (0.00)1451.0 (0.00)0.0 (0.00)
Week 9791.0 (0.00)0.0 (0.00)1151.0 (0.00)0.0 (0.00)
Week 12801.0 (0.00)0.0 (0.00)1121.0 (0.00)0.0 (0.00)
Week 15791.0 (0.00)0.0 (0.00)1121.0 (0.00)0.0 (0.00)
Week 18781.0 (0.00)0.0 (0.00)1101.0 (0.00)0.0 (0.00)
Week 21791.0 (0.00)0.0 (0.00)1071.0 (0.00)0.0 (0.00)
Week 24781.0 (0.00)0.0 (0.00)1061.0 (0.00)0.0 (0.00)
Week 27601.0 (0.00)0.0 (0.00)921.0 (0.00)0.0 (0.00)
Week 30631.0 (0.00)0.0 (0.00)961.0 (0.00)0.0 (0.00)
Week 33441.0 (0.00)0.0 (0.00)801.0 (0.00)0.0 (0.00)
Week 36471.0 (0.00)0.0 (0.00)801.0 (0.00)0.0 (0.00)
Week 39351.0 (0.00)0.0 (0.00)701.0 (0.00)0.0 (0.00)
Week 42361.0 (0.00)0.0 (0.00)711.0 (0.00)0.0 (0.00)
Week 45281.0 (0.00)0.0 (0.00)621.0 (0.00)0.0 (0.00)
Week 48271.0 (0.00)0.0 (0.00)621.0 (0.00)0.0 (0.00)
End of Treatment1491.0 (0.00)0.0 (0.00)1491.0 (0.00)0.0 (0.00)
Parameter: Macrocytes
Baseline1501.0 (0.00)- (-)1501.0 (0.00)- (-)
Week 31461.0 (0.00)0.0 (0.00)1461.0 (0.00)0.0 (0.00)
Week 61451.0 (0.00)0.0 (0.00)1441.0 (0.00)0.0 (0.00)
Week 9791.0 (0.00)0.0 (0.00)1151.0 (0.00)0.0 (0.00)
Week 12801.0 (0.00)0.0 (0.00)1131.0 (0.00)0.0 (0.00)
Week 15791.0 (0.00)0.0 (0.00)1131.0 (0.00)0.0 (0.00)
Week 18791.0 (0.00)0.0 (0.00)1111.0 (0.00)0.0 (0.00)
Week 21761.0 (0.00)0.0 (0.00)1071.0 (0.00)0.0 (0.00)
Week 24791.0 (0.00)0.0 (0.00)1071.0 (0.00)0.0 (0.00)
Week 27601.0 (0.00)0.0 (0.00)971.0 (0.00)0.0 (0.00)
Week 30631.0 (0.00)0.0 (0.00)971.0 (0.00)0.0 (0.00)
Week 33431.0 (0.00)0.0 (0.00)801.0 (0.00)0.0 (0.00)
Week 36451.0 (0.00)0.0 (0.00)811.0 (0.00)0.0 (0.00)
Week 39351.0 (0.00)0.0 (0.00)701.0 (0.00)0.0 (0.00)
Week 42351.0 (0.00)0.0 (0.00)701.0 (0.00)0.0 (0.00)
Week 45281.0 (0.00)0.0 (0.00)621.0 (0.00)0.0 (0.00)
Week 48271.0 (0.00)0.0 (0.00)611.0 (0.00)0.0 (0.00)
End of Treatment1491.0 (0.00)0.0 (0.00)1491.0 (0.00)0.0 (0.00)
Parameter: Polychromasia
Baseline1501.0 (0.00)- (-)1501.0 (0.00)- (-)
Week 31481.0 (0.00)0.0 (0.00)1481.0 (0.00)0.0 (0.00)
Week 61441.0 (0.00)0.0 (0.00)1431.0 (0.00)0.0 (0.00)
Week 9801.0 (0.00)0.0 (0.00)1161.0 (0.00)0.0 (0.00)
Week 12791.0 (0.00)0.0 (0.00)1131.0 (0.00)0.0 (0.00)
Week 15801.0 (0.00)0.0 (0.00)1121.0 (0.00)0.0 (0.00)
Week 18801.0 (0.00)0.0 (0.00)1101.0 (0.00)0.0 (0.00)
Week 21781.0 (0.00)0.0 (0.00)1061.0 (0.00)0.0 (0.00)
Week 24761.0 (0.00)0.0 (0.00)1071.0 (0.00)0.0 (0.00)
Week 27601.0 (0.00)0.0 (0.00)971.0 (0.00)0.0 (0.00)
Week 30631.0 (0.00)0.0 (0.00)981.0 (0.00)0.0 (0.00)
Week 33441.0 (0.00)0.0 (0.00)811.0 (0.00)0.0 (0.00)
Week 36461.0 (0.00)0.0 (0.00)811.0 (0.00)0.0 (0.00)
Week 39351.0 (0.00)0.0 (0.00)701.0 (0.00)0.0 (0.00)
Week 42371.0 (0.00)0.0 (0.00)701.0 (0.00)0.0 (0.00)
Week 45281.0 (0.00)0.0 (0.00)621.0 (0.00)0.0 (0.00)
Week 48271.0 (0.00)0.0 (0.00)621.0 (0.00)0.0 (0.00)
End of Treatment1481.0 (0.00)0.0 (0.00)1471.0 (0.00)0.0 (0.00)

Change: from baseline.

Source: ADLBH.

Program: t-14-3-4-2.sas

Program t-14-3-4-2.sas

Version 1, written from Clinwright's patterns, 2026-10-17, checks passed.

/*==== 00-header ====*/
/*----------------------------------------------------------------------------
  Output  : Table 14.3.4.2 / Summary of Laboratory Values: Hematology by Visit / Safety Analysis Set
  Program : t-14-3-4-2.sas   Reporting effort : CSR
  ADaM    : /work/adam (ADSL, ADLBC, ADLBH, ADVS, ADAE, ADEG, ADCM, ADMH, ADEX, ADRS, ADTR, ADTTE)
  The header and the report step follow from the shell. The sections between
  them make WORK.FINAL, one record per row of the table, in order:
    _page     the page (1 unless the output is paged); _pagelbl its heading or empty
    _ord      the row's order; _indent the label's indentation (0 = flush left)
    _rowid    the uuid of the shell row it shows (WORK._SHELL); one shell row may
              have several (a category per value); a blank row's is blank-<n>
    _kind     label | stat | blank
    rowlabel  the row's label, as text
    col1      n
    col2      Mean (SD)
    col3      Change|Mean (SD)
    col4      n
    col5      Mean (SD)
    col6      Change|Mean (SD)
  and set the big N of the column headers:
    &_bign1_3  Standard of Care|(N=xx)
    &_bign4_6  Clinwrightinib 200 mg|(N=xx)
  /work/_lib/clinwright.sas has %ls_bign, %ls_count, %ls_stats, %ls_npct, %ls_num.
----------------------------------------------------------------------------*/
libname adam "/work/adam" access=readonly;
%include "/work/_lib/clinwright.sas";
%ls_setup;

/* The shell's rows, in order, with each column's value pattern (_xx1-_xx6). */
data work._shell;
  length _page 8 _pagelbl $200 _ord 8 _indent 8 _rowid $36 _kind $5 _var $32 rowlabel $200 _xx1 $40 _xx2 $40 _xx3 $40 _xx4 $40 _xx5 $40 _xx6 $40;
  _page = 1; _pagelbl = '';
  _ord=1; _indent=0; _rowid='9440096f-4e2c-4b6b-a54f-4121c930fc9f'; _kind='stat'; _var='AVISIT'; rowlabel='[Visit]'; _xx1='xx'; _xx2='xx.x (xx.xx)'; _xx3='xx.x (xx.xx)'; _xx4='xx'; _xx5='xx.x (xx.xx)'; _xx6='xx.x (xx.xx)'; output;
run;

/*==== 10-data ====*/
/* Made from the output's analysis: the records of ADLBH of the subjects of ADSL with SAFFL = 'Y', by TRT01A. */
/* The population's subjects, in each column they count in. */
data work._popc;
  set adam.adsl(where=(saffl = 'Y'));
  if trt01a in ('Standard of Care') then do; _col = 1; output; end;
  if trt01a in ('Standard of Care') then do; _col = 2; output; end;
  if trt01a in ('Standard of Care') then do; _col = 3; output; end;
  if trt01a in ('Clinwrightinib 200 mg') then do; _col = 4; output; end;
  if trt01a in ('Clinwrightinib 200 mg') then do; _col = 5; output; end;
  if trt01a in ('Clinwrightinib 200 mg') then do; _col = 6; output; end;
  keep usubjid _col;
run;
data work._pop1; set adam.adsl(where=(saffl = 'Y')); keep usubjid trt01a; run;
proc sort data=work._pop1; by usubjid; run;
/* The records of ADLBH, of the population's subjects, in each column. */
proc sort data=adam.adlbh(keep=usubjid saffl avisit avisitn visit param paramn aval chg) out=work._rec; by usubjid; run;
data work._an;
  merge work._rec(in=_r) work._pop1(in=_p);
  by usubjid;
  if _r and _p;
  if trt01a in ('Standard of Care') then do; _col = 1; output; end;
  if trt01a in ('Standard of Care') then do; _col = 2; output; end;
  if trt01a in ('Standard of Care') then do; _col = 3; output; end;
  if trt01a in ('Clinwrightinib 200 mg') then do; _col = 4; output; end;
  if trt01a in ('Clinwrightinib 200 mg') then do; _col = 5; output; end;
  if trt01a in ('Clinwrightinib 200 mg') then do; _col = 6; output; end;
run;
data work._cols; do _col = 1 to 6; output; end; run;
%ls_bign(data=work._popc, trt=_col, values=1|2|3|4|5|6|1 2 3|4 5 6, names=_lsn1 _lsn2 _lsn3 _lsn4 _lsn5 _lsn6 _bign1_3 _bign4_6);

/* Subjects and records per column. */
proc sort data=work._an(keep=usubjid _col) out=work._u; by _col usubjid; run;
data work._c;
  set work._u;
  by _col usubjid;
  retain _n _e;
  if first._col then do; _n = 0; _e = 0; end;
  _e = _e + 1;
  if first.usubjid then _n = _n + 1;
  if last._col then output;
  keep _col _n _e;
run;
proc transpose data=work._c out=work._tn(drop=_name_) prefix=_n; id _col; var _n; run;
proc transpose data=work._c out=work._te(drop=_name_) prefix=_e; id _col; var _e; run;
data work._z; _z = 1; run;
data work._g2;
  merge work._z work._tn work._te;
  array _nn{6} _n1-_n6;
  array _ee{6} _e1-_e6;
  do _i = 1 to 6; _nn{_i} = sum(_nn{_i}, 0); _ee{_i} = sum(_ee{_i}, 0); end;
  _tot = sum(of _n1-_n6);
  drop _i _z;
run;
/* Per value of param: subjects and records per column. */
proc sort data=work._an(keep=usubjid _col param paramn where=(not missing(param))) out=work._u; by param _col usubjid; run;
data work._c;
  set work._u;
  by param _col usubjid;
  retain _n _e;
  if first._col then do; _n = 0; _e = 0; end;
  _e = _e + 1;
  if first.usubjid then _n = _n + 1;
  if last._col then output;
  keep param paramn _col _n _e;
run;
proc transpose data=work._c out=work._tn(drop=_name_) prefix=_n; by param paramn; id _col; var _n; run;
proc transpose data=work._c out=work._te(drop=_name_) prefix=_e; by param paramn; id _col; var _e; run;
data work._g1;
  merge work._tn work._te; by param paramn;
  array _nn{6} _n1-_n6;
  array _ee{6} _e1-_e6;
  do _i = 1 to 6; _nn{_i} = sum(_nn{_i}, 0); _ee{_i} = sum(_ee{_i}, 0); end;
  _tot = sum(of _n1-_n6);
  drop _i;
run;
proc sort data=work._g1; by paramn param; run;
data work._g1;
  set work._g1;
  _o1 = _n_;
run;
/* Per value of param and avisit: subjects and records per column. */
proc sort data=work._an(keep=usubjid _col param avisit avisitn where=(not missing(param) and not missing(avisit))) out=work._u; by param avisit _col usubjid; run;
data work._c;
  set work._u;
  by param avisit _col usubjid;
  retain _n _e;
  if first._col then do; _n = 0; _e = 0; end;
  _e = _e + 1;
  if first.usubjid then _n = _n + 1;
  if last._col then output;
  keep param avisit avisitn _col _n _e;
run;
proc transpose data=work._c out=work._tn(drop=_name_) prefix=_n; by param avisit avisitn; id _col; var _n; run;
proc transpose data=work._c out=work._te(drop=_name_) prefix=_e; by param avisit avisitn; id _col; var _e; run;
data work._g0;
  merge work._tn work._te; by param avisit avisitn;
  array _nn{6} _n1-_n6;
  array _ee{6} _e1-_e6;
  do _i = 1 to 6; _nn{_i} = sum(_nn{_i}, 0); _ee{_i} = sum(_ee{_i}, 0); end;
  _tot = sum(of _n1-_n6);
  drop _i;
run;
proc sort data=work._g0; by param avisitn avisit; run;
data work._g0;
  set work._g0;
  by param;
  retain _r;
  if first.param then _r = 0;
  _r = _r + 1;
  _o2 = _r;
  drop _r;
run;
proc sort data=work._g0; by param; run;
proc sort data=work._g1(keep=param _o1) out=work._gp; by param; run;
data work._g0; merge work._g0(in=_in) work._gp; by param; if _in; run;
/* [Visit] of AVISIT. */
data work._f; set work._g0; do _col = 1 to 6; output; end; run;
proc sort data=work._f; by param avisit _col; run;
%ls_stats(data=work._an, out=work._cs0, var=aval, trt=_col, by=param avisit, keepraw=Y);
data work._cs0;
  set work._cs0(rename=(_vn=_c0n _vmean=_c0mean _vsd=_c0sd _vmedian=_c0median _vq1=_c0q1 _vq3=_c0q3 _vmin=_c0min _vmax=_c0max _vcv=_c0cv _vgmean=_c0gmean _vgcv=_c0gcv _vglo=_c0glo _vghi=_c0ghi));
  keep param avisit _col _c0n _c0mean _c0sd _c0median _c0q1 _c0q3 _c0min _c0max _c0cv _c0gmean _c0gcv _c0glo _c0ghi;
run;
%ls_stats(data=work._an, out=work._cs1, var=chg, trt=_col, by=param avisit, keepraw=Y);
data work._cs1;
  set work._cs1(rename=(_vn=_c1n _vmean=_c1mean _vsd=_c1sd _vmedian=_c1median _vq1=_c1q1 _vq3=_c1q3 _vmin=_c1min _vmax=_c1max _vcv=_c1cv _vgmean=_c1gmean _vgcv=_c1gcv _vglo=_c1glo _vghi=_c1ghi));
  keep param avisit _col _c1n _c1mean _c1sd _c1median _c1q1 _c1q3 _c1min _c1max _c1cv _c1gmean _c1gcv _c1glo _c1ghi;
run;
data work._k1;
  length _rowid $36 _label _pagelbl $200 _v $200;
  merge work._f(in=_in) work._cs0 work._cs1;
  by param avisit _col;
  if _in;
  array _nn{6} _n1-_n6;
  array _ee{6} _e1-_e6;
  _rowid = '9440096f-4e2c-4b6b-a54f-4121c930fc9f';
  _page = _o1;
  _pagelbl = 'Parameter: ' || strip(param);
  _k0 = 1;
  _k1 = _o2; _k2 = 0;
  _label = strip(avisit);
  if _col = 1 then _v = strip(ifc(missing(sum(_c0n, 0)), '-', %ls_num(sum(_c0n, 0), 0)));
  else if _col = 2 then _v = strip(ifc(missing(_c0mean), '-', %ls_num(_c0mean, 1))) || ' (' || strip(ifc(missing(_c0sd), '-', %ls_num(_c0sd, 2))) || ')';
  else if _col = 3 then _v = strip(ifc(missing(_c1mean), '-', %ls_num(_c1mean, 1))) || ' (' || strip(ifc(missing(_c1sd), '-', %ls_num(_c1sd, 2))) || ')';
  else if _col = 4 then _v = strip(ifc(missing(sum(_c0n, 0)), '-', %ls_num(sum(_c0n, 0), 0)));
  else if _col = 5 then _v = strip(ifc(missing(_c0mean), '-', %ls_num(_c0mean, 1))) || ' (' || strip(ifc(missing(_c0sd), '-', %ls_num(_c0sd, 2))) || ')';
  else if _col = 6 then _v = strip(ifc(missing(_c1mean), '-', %ls_num(_c1mean, 1))) || ' (' || strip(ifc(missing(_c1sd), '-', %ls_num(_c1sd, 2))) || ')';
  keep _rowid _label _page _pagelbl _k0 _k1 _k2 _col _v;
run;

data work._cells; set work._k1; run;
proc sort data=work._cells; by _page _pagelbl _k0 _k1 _k2 _rowid _label _col; run;
proc transpose data=work._cells out=work._wide(drop=_name_) prefix=col;
  by _page _pagelbl _k0 _k1 _k2 _rowid _label;
  id _col;
  var _v;
run;
proc sort data=work._wide; by _rowid; run;
proc sort data=work._shell(drop=_page _pagelbl) out=work._rows; by _rowid; run;
data work._inst;
  merge work._wide(in=_w) work._rows(in=_s);
  by _rowid;
  if _w and _s;
  if _label ne '' then rowlabel = _label;
run;
data work._fixed;
  set work._shell;
  if _rowid not in ('9440096f-4e2c-4b6b-a54f-4121c930fc9f');
  _k0 = _ord; _k1 = 0; _k2 = 0;
run;
data work.final;
  length col1 col2 col3 col4 col5 col6 $200 _pagelbl $200;
  set work._inst work._fixed;
run;
proc sort data=work.final; by _page _k0 _k1 _k2; run;
data work.final;
  set work.final;
  _ord = _n_;
  keep _page _pagelbl _ord _indent _rowid _kind rowlabel col1 col2 col3 col4 col5 col6;
run;

/*==== 90-report ====*/
/* 90-report: from the shell; the titles, columns, headers and footnotes are not changed here. */
%ls_need(_bign1_3 _bign4_6);
%ls_final_check(columns=_page _pagelbl _ord _indent _rowid _kind rowlabel col1 col2 col3 col4 col5 col6);
proc sort data=work.final out=work._report; by _page _ord; run;
data work._report;
  set work._report;
  /* Two spaces per step of indentation: the label column keeps leading spaces (asis=on). */
  if _indent > 0 then rowlabel = repeat(' ', 2 * _indent - 1) || rowlabel;
run;
%let _lspaged = 0;
proc sql noprint; select count(*) into :_lspaged trimmed from work._report where _pagelbl ne ''; quit;

options orientation=landscape;
ods listing close;
ods rtf file="/work/out/t-14-3-4-2.rtf" style=journal;
title1 j=l "ONCO-EX" j=r "Page ~{thispage} of ~{lastpage}";
title2 j=c "Table 14.3.4.2";
title3 j=c "Summary of Laboratory Values: Hematology by Visit";
title4 j=c "Safety Analysis Set";
footnote1 j=l "Change: from baseline.";
footnote2 j=l "Source: ADLBH.";
footnote3 j=l "Program: t-14-3-4-2.sas";
%macro _ls_report;
proc report data=work._report nowd split='|' missing style(report)={width=100%};
  column _page _pagelbl _ord _indent _kind rowlabel ("Standard of Care|(N=&_bign1_3.)" col1 col2 col3) ("Clinwrightinib 200 mg|(N=&_bign4_6.)" col4 col5 col6);
  define _page / order order=internal noprint;
  define _pagelbl / order noprint;
  define _ord / order order=internal noprint;
  define _indent / display noprint;
  define _kind / display noprint;
  define rowlabel / display "" style(column)={cellwidth=40% asis=on} style(header)={just=l};
  define col1 / display "n" style(column)={cellwidth=10% just=c} style(header)={just=c};
  define col2 / display "Mean (SD)" style(column)={cellwidth=10% just=c} style(header)={just=c};
  define col3 / display "Change|Mean (SD)" style(column)={cellwidth=10% just=c} style(header)={just=c};
  define col4 / display "n" style(column)={cellwidth=10% just=c} style(header)={just=c};
  define col5 / display "Mean (SD)" style(column)={cellwidth=10% just=c} style(header)={just=c};
  define col6 / display "Change|Mean (SD)" style(column)={cellwidth=10% just=c} style(header)={just=c};
  %if &_lspaged > 0 %then %do;
  compute before _pagelbl / style={just=l};
    line _pagelbl $200.;
  endcomp;
  %end;
  break after _page / page;
run;
%mend _ls_report;
%_ls_report;
ods rtf close;
ods listing;
%ls_final_export;