14.3.1.5
Treatment-Related Treatment-Emergent Adverse Events by System Organ Class and Preferred Term
Made 2026-10-17 from simulated data.
ONCO-EX
Table 14.3.1.5
Treatment-Related Treatment-Emergent Adverse Events by System Organ Class and Preferred Term
Safety Analysis Set
| Standard of Care (N=150) | Clinwrightinib 200 mg (N=150) | Total (N=300) | |
|---|---|---|---|
| Subjects with any event | 128 (85.3%) [276] | 135 (90.0%) [405] | 263 (87.7%) [681] |
| CARDIAC DISORDERS | 17 (11.3%) [17] | 37 (24.7%) [38] | 54 (18.0%) [55] |
| SINUS BRADYCARDIA | 2 (1.3%) [2] | 14 (9.3%) [14] | 16 (5.3%) [16] |
| MYOCARDIAL INFARCTION | 3 (2.0%) [3] | 8 (5.3%) [8] | 11 (3.7%) [11] |
| ATRIAL FIBRILLATION | 0 (0.0%) [0] | 6 (4.0%) [6] | 6 (2.0%) [6] |
| ATRIOVENTRICULAR BLOCK SECOND DEGREE | 2 (1.3%) [2] | 3 (2.0%) [3] | 5 (1.7%) [5] |
| ATRIAL FLUTTER | 0 (0.0%) [0] | 3 (2.0%) [3] | 3 (1.0%) [3] |
| BRADYCARDIA | 3 (2.0%) [3] | 0 (0.0%) [0] | 3 (1.0%) [3] |
| SUPRAVENTRICULAR EXTRASYSTOLES | 1 (0.7%) [1] | 2 (1.3%) [2] | 3 (1.0%) [3] |
| ATRIAL HYPERTROPHY | 2 (1.3%) [2] | 0 (0.0%) [0] | 2 (0.7%) [2] |
| ATRIOVENTRICULAR BLOCK FIRST DEGREE | 1 (0.7%) [1] | 0 (0.0%) [0] | 1 (0.3%) [1] |
| BUNDLE BRANCH BLOCK RIGHT | 1 (0.7%) [1] | 0 (0.0%) [0] | 1 (0.3%) [1] |
| CARDIAC DISORDER | 0 (0.0%) [0] | 1 (0.7%) [1] | 1 (0.3%) [1] |
| TACHYCARDIA | 1 (0.7%) [1] | 0 (0.0%) [0] | 1 (0.3%) [1] |
| VENTRICULAR EXTRASYSTOLES | 0 (0.0%) [0] | 1 (0.7%) [1] | 1 (0.3%) [1] |
| VENTRICULAR HYPERTROPHY | 1 (0.7%) [1] | 0 (0.0%) [0] | 1 (0.3%) [1] |
| CONGENITAL, FAMILIAL AND GENETIC DISORDERS | 0 (0.0%) [0] | 6 (4.0%) [6] | 6 (2.0%) [6] |
| VENTRICULAR SEPTAL DEFECT | 0 (0.0%) [0] | 6 (4.0%) [6] | 6 (2.0%) [6] |
| EAR AND LABYRINTH DISORDERS | 3 (2.0%) [3] | 1 (0.7%) [1] | 4 (1.3%) [4] |
| EAR PAIN | 3 (2.0%) [3] | 0 (0.0%) [0] | 3 (1.0%) [3] |
| VERTIGO | 0 (0.0%) [0] | 1 (0.7%) [1] | 1 (0.3%) [1] |
| EYE DISORDERS | 10 (6.7%) [10] | 2 (1.3%) [2] | 12 (4.0%) [12] |
| CONJUNCTIVITIS | 5 (3.3%) [5] | 0 (0.0%) [0] | 5 (1.7%) [5] |
| GLAUCOMA | 2 (1.3%) [2] | 0 (0.0%) [0] | 2 (0.7%) [2] |
| VISION BLURRED | 0 (0.0%) [0] | 2 (1.3%) [2] | 2 (0.7%) [2] |
| EYE ALLERGY | 1 (0.7%) [1] | 0 (0.0%) [0] | 1 (0.3%) [1] |
| EYE PRURITUS | 1 (0.7%) [1] | 0 (0.0%) [0] | 1 (0.3%) [1] |
| EYE SWELLING | 1 (0.7%) [1] | 0 (0.0%) [0] | 1 (0.3%) [1] |
| GASTROINTESTINAL DISORDERS | 24 (16.0%) [24] | 34 (22.7%) [40] | 58 (19.3%) [64] |
| NAUSEA | 3 (2.0%) [3] | 20 (13.3%) [20] | 23 (7.7%) [23] |
| DIARRHOEA | 10 (6.7%) [10] | 2 (1.3%) [2] | 12 (4.0%) [12] |
| VOMITING | 2 (1.3%) [2] | 9 (6.0%) [9] | 11 (3.7%) [11] |
| SALIVARY HYPERSECRETION | 0 (0.0%) [0] | 4 (2.7%) [4] | 4 (1.3%) [4] |
| ABDOMINAL PAIN | 1 (0.7%) [1] | 2 (1.3%) [2] | 3 (1.0%) [3] |
| DYSPEPSIA | 3 (2.0%) [3] | 0 (0.0%) [0] | 3 (1.0%) [3] |
| FLATULENCE | 2 (1.3%) [2] | 0 (0.0%) [0] | 2 (0.7%) [2] |
| HIATUS HERNIA | 2 (1.3%) [2] | 0 (0.0%) [0] | 2 (0.7%) [2] |
| STOMACH DISCOMFORT | 0 (0.0%) [0] | 2 (1.3%) [2] | 2 (0.7%) [2] |
| GASTROINTESTINAL HAEMORRHAGE | 0 (0.0%) [0] | 1 (0.7%) [1] | 1 (0.3%) [1] |
| GASTROOESOPHAGEAL REFLUX DISEASE | 1 (0.7%) [1] | 0 (0.0%) [0] | 1 (0.3%) [1] |
| GENERAL DISORDERS AND ADMINISTRATION SITE CONDITIONS | 42 (28.0%) [49] | 86 (57.3%) [125] | 128 (42.7%) [174] |
| APPLICATION SITE PRURITUS | 4 (2.7%) [4] | 28 (18.7%) [28] | 32 (10.7%) [32] |
| APPLICATION SITE IRRITATION | 5 (3.3%) [5] | 26 (17.3%) [26] | 31 (10.3%) [31] |
| APPLICATION SITE ERYTHEMA | 4 (2.7%) [4] | 22 (14.7%) [22] | 26 (8.7%) [26] |
| APPLICATION SITE DERMATITIS | 14 (9.3%) [14] | 11 (7.3%) [11] | 25 (8.3%) [25] |
| APPLICATION SITE VESICLES | 1 (0.7%) [1] | 9 (6.0%) [9] | 10 (3.3%) [10] |
| FATIGUE | 2 (1.3%) [2] | 8 (5.3%) [8] | 10 (3.3%) [10] |
| OEDEMA PERIPHERAL | 6 (4.0%) [6] | 2 (1.3%) [2] | 8 (2.7%) [8] |
| APPLICATION SITE REACTION | 5 (3.3%) [5] | 1 (0.7%) [1] | 6 (2.0%) [6] |
| APPLICATION SITE PERSPIRATION | 0 (0.0%) [0] | 5 (3.3%) [5] | 5 (1.7%) [5] |
| CHILLS | 3 (2.0%) [3] | 2 (1.3%) [2] | 5 (1.7%) [5] |
| APPLICATION SITE URTICARIA | 0 (0.0%) [0] | 3 (2.0%) [3] | 3 (1.0%) [3] |
| APPLICATION SITE PAIN | 0 (0.0%) [0] | 2 (1.3%) [2] | 2 (0.7%) [2] |
| ASTHENIA | 2 (1.3%) [2] | 0 (0.0%) [0] | 2 (0.7%) [2] |
| CHEST DISCOMFORT | 0 (0.0%) [0] | 2 (1.3%) [2] | 2 (0.7%) [2] |
| PYREXIA | 2 (1.3%) [2] | 0 (0.0%) [0] | 2 (0.7%) [2] |
| APPLICATION SITE DISCHARGE | 0 (0.0%) [0] | 1 (0.7%) [1] | 1 (0.3%) [1] |
| APPLICATION SITE INDURATION | 1 (0.7%) [1] | 0 (0.0%) [0] | 1 (0.3%) [1] |
| APPLICATION SITE SWELLING | 0 (0.0%) [0] | 1 (0.7%) [1] | 1 (0.3%) [1] |
| CHEST PAIN | 0 (0.0%) [0] | 1 (0.7%) [1] | 1 (0.3%) [1] |
| FEELING COLD | 0 (0.0%) [0] | 1 (0.7%) [1] | 1 (0.3%) [1] |
| HEPATOBILIARY DISORDERS | 1 (0.7%) [1] | 0 (0.0%) [0] | 1 (0.3%) [1] |
| HYPERBILIRUBINAEMIA | 1 (0.7%) [1] | 0 (0.0%) [0] | 1 (0.3%) [1] |
| IMMUNE SYSTEM DISORDERS | 0 (0.0%) [0] | 1 (0.7%) [1] | 1 (0.3%) [1] |
| SEASONAL ALLERGY | 0 (0.0%) [0] | 1 (0.7%) [1] | 1 (0.3%) [1] |
| INFECTIONS AND INFESTATIONS | 33 (22.0%) [36] | 17 (11.3%) [17] | 50 (16.7%) [53] |
| UPPER RESPIRATORY TRACT INFECTION | 15 (10.0%) [15] | 5 (3.3%) [5] | 20 (6.7%) [20] |
| EAR INFECTION | 6 (4.0%) [6] | 0 (0.0%) [0] | 6 (2.0%) [6] |
| NASOPHARYNGITIS | 2 (1.3%) [2] | 4 (2.7%) [4] | 6 (2.0%) [6] |
| LOWER RESPIRATORY TRACT INFECTION | 0 (0.0%) [0] | 4 (2.7%) [4] | 4 (1.3%) [4] |
| URINARY TRACT INFECTION | 4 (2.7%) [4] | 0 (0.0%) [0] | 4 (1.3%) [4] |
| BRONCHITIS | 2 (1.3%) [2] | 0 (0.0%) [0] | 2 (0.7%) [2] |
| CERVICITIS | 2 (1.3%) [2] | 0 (0.0%) [0] | 2 (0.7%) [2] |
| CYSTITIS | 1 (0.7%) [1] | 1 (0.7%) [1] | 2 (0.7%) [2] |
| INFLUENZA | 1 (0.7%) [1] | 1 (0.7%) [1] | 2 (0.7%) [2] |
| PNEUMONIA | 1 (0.7%) [1] | 1 (0.7%) [1] | 2 (0.7%) [2] |
| LOCALISED INFECTION | 1 (0.7%) [1] | 0 (0.0%) [0] | 1 (0.3%) [1] |
| RHINITIS | 0 (0.0%) [0] | 1 (0.7%) [1] | 1 (0.3%) [1] |
| VAGINAL MYCOSIS | 1 (0.7%) [1] | 0 (0.0%) [0] | 1 (0.3%) [1] |
| INJURY, POISONING AND PROCEDURAL COMPLICATIONS | 3 (2.0%) [4] | 7 (4.7%) [8] | 10 (3.3%) [12] |
| CONTUSION | 0 (0.0%) [0] | 6 (4.0%) [6] | 6 (2.0%) [6] |
| HIP FRACTURE | 2 (1.3%) [2] | 1 (0.7%) [1] | 3 (1.0%) [3] |
| EXCORIATION | 1 (0.7%) [1] | 0 (0.0%) [0] | 1 (0.3%) [1] |
| FACIAL BONES FRACTURE | 0 (0.0%) [0] | 1 (0.7%) [1] | 1 (0.3%) [1] |
| SKIN LACERATION | 1 (0.7%) [1] | 0 (0.0%) [0] | 1 (0.3%) [1] |
| INVESTIGATIONS | 18 (12.0%) [18] | 7 (4.7%) [7] | 25 (8.3%) [25] |
| ELECTROCARDIOGRAM ST SEGMENT DEPRESSION | 4 (2.7%) [4] | 0 (0.0%) [0] | 4 (1.3%) [4] |
| ELECTROCARDIOGRAM T WAVE INVERSION | 2 (1.3%) [2] | 2 (1.3%) [2] | 4 (1.3%) [4] |
| HEART RATE IRREGULAR | 4 (2.7%) [4] | 0 (0.0%) [0] | 4 (1.3%) [4] |
| BLOOD CREATINE PHOSPHOKINASE INCREASED | 3 (2.0%) [3] | 0 (0.0%) [0] | 3 (1.0%) [3] |
| WEIGHT DECREASED | 0 (0.0%) [0] | 3 (2.0%) [3] | 3 (1.0%) [3] |
| CYSTOSCOPY | 2 (1.3%) [2] | 0 (0.0%) [0] | 2 (0.7%) [2] |
| HEART RATE INCREASED | 2 (1.3%) [2] | 0 (0.0%) [0] | 2 (0.7%) [2] |
| BIOPSY PROSTATE | 0 (0.0%) [0] | 1 (0.7%) [1] | 1 (0.3%) [1] |
| BLOOD ALKALINE PHOSPHATASE INCREASED | 1 (0.7%) [1] | 0 (0.0%) [0] | 1 (0.3%) [1] |
| BLOOD CHOLESTEROL INCREASED | 0 (0.0%) [0] | 1 (0.7%) [1] | 1 (0.3%) [1] |
| METABOLISM AND NUTRITION DISORDERS | 6 (4.0%) [6] | 6 (4.0%) [6] | 12 (4.0%) [12] |
| INCREASED APPETITE | 3 (2.0%) [3] | 3 (2.0%) [3] | 6 (2.0%) [6] |
| DECREASED APPETITE | 0 (0.0%) [0] | 3 (2.0%) [3] | 3 (1.0%) [3] |
| DEHYDRATION | 2 (1.3%) [2] | 0 (0.0%) [0] | 2 (0.7%) [2] |
| FOOD CRAVING | 1 (0.7%) [1] | 0 (0.0%) [0] | 1 (0.3%) [1] |
| MUSCULOSKELETAL AND CONNECTIVE TISSUE DISORDERS | 9 (6.0%) [9] | 9 (6.0%) [9] | 18 (6.0%) [18] |
| BACK PAIN | 2 (1.3%) [2] | 3 (2.0%) [3] | 5 (1.7%) [5] |
| ARTHRITIS | 2 (1.3%) [2] | 2 (1.3%) [2] | 4 (1.3%) [4] |
| SHOULDER PAIN | 3 (2.0%) [3] | 0 (0.0%) [0] | 3 (1.0%) [3] |
| MUSCLE SPASMS | 0 (0.0%) [0] | 2 (1.3%) [2] | 2 (0.7%) [2] |
| PAIN IN EXTREMITY | 2 (1.3%) [2] | 0 (0.0%) [0] | 2 (0.7%) [2] |
| ARTHRALGIA | 0 (0.0%) [0] | 1 (0.7%) [1] | 1 (0.3%) [1] |
| FLANK PAIN | 0 (0.0%) [0] | 1 (0.7%) [1] | 1 (0.3%) [1] |
| NEOPLASMS BENIGN, MALIGNANT AND UNSPECIFIED (INCL CYSTS AND POLYPS) | 0 (0.0%) [0] | 1 (0.7%) [1] | 1 (0.3%) [1] |
| PROSTATE CANCER | 0 (0.0%) [0] | 1 (0.7%) [1] | 1 (0.3%) [1] |
| NERVOUS SYSTEM DISORDERS | 16 (10.7%) [19] | 28 (18.7%) [32] | 44 (14.7%) [51] |
| HEADACHE | 9 (6.0%) [9] | 6 (4.0%) [6] | 15 (5.0%) [15] |
| DIZZINESS | 2 (1.3%) [2] | 12 (8.0%) [12] | 14 (4.7%) [14] |
| SOMNOLENCE | 5 (3.3%) [5] | 2 (1.3%) [2] | 7 (2.3%) [7] |
| PAROSMIA | 0 (0.0%) [0] | 4 (2.7%) [4] | 4 (1.3%) [4] |
| AMNESIA | 0 (0.0%) [0] | 2 (1.3%) [2] | 2 (0.7%) [2] |
| PARKINSON'S DISEASE | 2 (1.3%) [2] | 0 (0.0%) [0] | 2 (0.7%) [2] |
| COGNITIVE DISORDER | 0 (0.0%) [0] | 1 (0.7%) [1] | 1 (0.3%) [1] |
| HYPERSOMNIA | 0 (0.0%) [0] | 1 (0.7%) [1] | 1 (0.3%) [1] |
| LETHARGY | 0 (0.0%) [0] | 1 (0.7%) [1] | 1 (0.3%) [1] |
| PARTIAL SEIZURES WITH SECONDARY GENERALISATION | 0 (0.0%) [0] | 1 (0.7%) [1] | 1 (0.3%) [1] |
| PSYCHOMOTOR HYPERACTIVITY | 1 (0.7%) [1] | 0 (0.0%) [0] | 1 (0.3%) [1] |
| SYNCOPE | 0 (0.0%) [0] | 1 (0.7%) [1] | 1 (0.3%) [1] |
| SYNCOPE VASOVAGAL | 0 (0.0%) [0] | 1 (0.7%) [1] | 1 (0.3%) [1] |
| PSYCHIATRIC DISORDERS | 11 (7.3%) [11] | 4 (2.7%) [4] | 15 (5.0%) [15] |
| AGITATION | 2 (1.3%) [2] | 0 (0.0%) [0] | 2 (0.7%) [2] |
| ANXIETY | 2 (1.3%) [2] | 0 (0.0%) [0] | 2 (0.7%) [2] |
| IRRITABILITY | 2 (1.3%) [2] | 0 (0.0%) [0] | 2 (0.7%) [2] |
| COMPLETED SUICIDE | 1 (0.7%) [1] | 0 (0.0%) [0] | 1 (0.3%) [1] |
| CONFUSIONAL STATE | 1 (0.7%) [1] | 0 (0.0%) [0] | 1 (0.3%) [1] |
| DELUSION | 1 (0.7%) [1] | 0 (0.0%) [0] | 1 (0.3%) [1] |
| DEPRESSED MOOD | 0 (0.0%) [0] | 1 (0.7%) [1] | 1 (0.3%) [1] |
| DISORIENTATION | 1 (0.7%) [1] | 0 (0.0%) [0] | 1 (0.3%) [1] |
| HALLUCINATION | 0 (0.0%) [0] | 1 (0.7%) [1] | 1 (0.3%) [1] |
| HALLUCINATION, VISUAL | 0 (0.0%) [0] | 1 (0.7%) [1] | 1 (0.3%) [1] |
| INSOMNIA | 1 (0.7%) [1] | 0 (0.0%) [0] | 1 (0.3%) [1] |
| LIBIDO DECREASED | 0 (0.0%) [0] | 1 (0.7%) [1] | 1 (0.3%) [1] |
| RENAL AND URINARY DISORDERS | 3 (2.0%) [3] | 4 (2.7%) [4] | 7 (2.3%) [7] |
| NEPHROLITHIASIS | 0 (0.0%) [0] | 3 (2.0%) [3] | 3 (1.0%) [3] |
| POLLAKIURIA | 3 (2.0%) [3] | 0 (0.0%) [0] | 3 (1.0%) [3] |
| CALCULUS URETHRAL | 0 (0.0%) [0] | 1 (0.7%) [1] | 1 (0.3%) [1] |
| REPRODUCTIVE SYSTEM AND BREAST DISORDERS | 4 (2.7%) [4] | 2 (1.3%) [2] | 6 (2.0%) [6] |
| BENIGN PROSTATIC HYPERPLASIA | 3 (2.0%) [3] | 2 (1.3%) [2] | 5 (1.7%) [5] |
| PELVIC PAIN | 1 (0.7%) [1] | 0 (0.0%) [0] | 1 (0.3%) [1] |
| RESPIRATORY, THORACIC AND MEDIASTINAL DISORDERS | 17 (11.3%) [17] | 13 (8.7%) [14] | 30 (10.0%) [31] |
| COUGH | 2 (1.3%) [2] | 8 (5.3%) [8] | 10 (3.3%) [10] |
| NASAL CONGESTION | 6 (4.0%) [6] | 2 (1.3%) [2] | 8 (2.7%) [8] |
| EMPHYSEMA | 3 (2.0%) [3] | 0 (0.0%) [0] | 3 (1.0%) [3] |
| POSTNASAL DRIP | 3 (2.0%) [3] | 0 (0.0%) [0] | 3 (1.0%) [3] |
| PRODUCTIVE COUGH | 0 (0.0%) [0] | 2 (1.3%) [2] | 2 (0.7%) [2] |
| RALES | 2 (1.3%) [2] | 0 (0.0%) [0] | 2 (0.7%) [2] |
| DYSPNOEA | 1 (0.7%) [1] | 0 (0.0%) [0] | 1 (0.3%) [1] |
| RESPIRATORY TRACT CONGESTION | 0 (0.0%) [0] | 1 (0.7%) [1] | 1 (0.3%) [1] |
| RHINORRHOEA | 0 (0.0%) [0] | 1 (0.7%) [1] | 1 (0.3%) [1] |
| SKIN AND SUBCUTANEOUS TISSUE DISORDERS | 33 (22.0%) [38] | 66 (44.0%) [80] | 99 (33.0%) [118] |
| PRURITUS | 5 (3.3%) [5] | 29 (19.3%) [29] | 34 (11.3%) [34] |
| ERYTHEMA | 10 (6.7%) [10] | 21 (14.0%) [21] | 31 (10.3%) [31] |
| RASH | 9 (6.0%) [9] | 9 (6.0%) [9] | 18 (6.0%) [18] |
| HYPERHIDROSIS | 3 (2.0%) [3] | 7 (4.7%) [7] | 10 (3.3%) [10] |
| SKIN IRRITATION | 5 (3.3%) [5] | 5 (3.3%) [5] | 10 (3.3%) [10] |
| COLD SWEAT | 3 (2.0%) [3] | 0 (0.0%) [0] | 3 (1.0%) [3] |
| BLISTER | 0 (0.0%) [0] | 2 (1.3%) [2] | 2 (0.7%) [2] |
| RASH PAPULAR | 0 (0.0%) [0] | 2 (1.3%) [2] | 2 (0.7%) [2] |
| URTICARIA | 0 (0.0%) [0] | 2 (1.3%) [2] | 2 (0.7%) [2] |
| ACTINIC KERATOSIS | 0 (0.0%) [0] | 1 (0.7%) [1] | 1 (0.3%) [1] |
| ALOPECIA | 1 (0.7%) [1] | 0 (0.0%) [0] | 1 (0.3%) [1] |
| DERMATITIS ATOPIC | 1 (0.7%) [1] | 0 (0.0%) [0] | 1 (0.3%) [1] |
| RASH MACULO-PAPULAR | 0 (0.0%) [0] | 1 (0.7%) [1] | 1 (0.3%) [1] |
| RASH PRURITIC | 0 (0.0%) [0] | 1 (0.7%) [1] | 1 (0.3%) [1] |
| SKIN ULCER | 1 (0.7%) [1] | 0 (0.0%) [0] | 1 (0.3%) [1] |
| SOCIAL CIRCUMSTANCES | 0 (0.0%) [0] | 1 (0.7%) [1] | 1 (0.3%) [1] |
| ALCOHOL USE | 0 (0.0%) [0] | 1 (0.7%) [1] | 1 (0.3%) [1] |
| SURGICAL AND MEDICAL PROCEDURES | 1 (0.7%) [1] | 3 (2.0%) [3] | 4 (1.3%) [4] |
| SKIN LESION EXCISION | 0 (0.0%) [0] | 3 (2.0%) [3] | 3 (1.0%) [3] |
| EYE LASER SURGERY | 1 (0.7%) [1] | 0 (0.0%) [0] | 1 (0.3%) [1] |
| VASCULAR DISORDERS | 6 (4.0%) [6] | 4 (2.7%) [4] | 10 (3.3%) [10] |
| HYPERTENSION | 2 (1.3%) [2] | 1 (0.7%) [1] | 3 (1.0%) [3] |
| WOUND HAEMORRHAGE | 0 (0.0%) [0] | 3 (2.0%) [3] | 3 (1.0%) [3] |
| HYPOTENSION | 2 (1.3%) [2] | 0 (0.0%) [0] | 2 (0.7%) [2] |
| ORTHOSTATIC HYPOTENSION | 2 (1.3%) [2] | 0 (0.0%) [0] | 2 (0.7%) [2] |
n (%) [E]: subjects with at least one event (percent of N) [number of events].
System organ classes in alphabetical order, preferred terms by decreasing frequency in the total.
Source: ADAE.
Program: t-14-3-1-5.sas
Program t-14-3-1-5.sas
Version 1, written from Clinwright's patterns, 2026-10-17, checks passed.
/*==== 00-header ====*/
/*----------------------------------------------------------------------------
Output : Table 14.3.1.5 / Treatment-Related Treatment-Emergent Adverse Events by System Organ Class and Preferred Term / Safety Analysis Set
Program : t-14-3-1-5.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 Standard of Care|(N=xx)
col2 Clinwrightinib 200 mg|(N=xx)
col3 Total|(N=xx)
and set the big N of the column headers:
&_bign1 Standard of Care|(N=xx)
&_bign2 Clinwrightinib 200 mg|(N=xx)
&_bign3 Total|(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-_xx3). */
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;
_page = 1; _pagelbl = '';
_ord=1; _indent=0; _rowid='239e701e-99c8-4a57-a7e0-72d60863543e'; _kind='stat'; _var=''; rowlabel='Subjects with any event'; _xx1='xx (xx.x%) [xx]'; _xx2='xx (xx.x%) [xx]'; _xx3='xx (xx.x%) [xx]'; output;
_ord=2; _indent=0; _rowid='blank-2'; _kind='blank'; _var=''; rowlabel=''; _xx1=''; _xx2=''; _xx3=''; output;
_ord=3; _indent=0; _rowid='7072308b-b902-4c93-9355-711d9c49a7e4'; _kind='stat'; _var='AEBODSYS'; rowlabel='[System organ class]'; _xx1='xx (xx.x%) [xx]'; _xx2='xx (xx.x%) [xx]'; _xx3='xx (xx.x%) [xx]'; output;
_ord=4; _indent=1; _rowid='efec1056-56eb-49fb-b57d-9b3bfb07d366'; _kind='stat'; _var='AEDECOD'; rowlabel='[Preferred term]'; _xx1='xx (xx.x%) [xx]'; _xx2='xx (xx.x%) [xx]'; _xx3='xx (xx.x%) [xx]'; output;
run;
/*==== 10-data ====*/
/* Made from the output's analysis: the records of ADAE with TRTEMFL = 'Y' and AEREL in ('POSSIBLY RELATED', 'RELATED') 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 ('Clinwrightinib 200 mg') then do; _col = 2; output; end;
_col = 3; output;
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 ADAE with TRTEMFL = 'Y' and AEREL in ('POSSIBLY RELATED', 'RELATED'), of the population's subjects, in each column. */
proc sort data=adam.adae(keep=usubjid saffl aedecod aebodsys aerel trtemfl where=(TRTEMFL = 'Y' and AEREL in ('POSSIBLY RELATED', 'RELATED'))) 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 ('Clinwrightinib 200 mg') then do; _col = 2; output; end;
_col = 3; output;
run;
data work._cols; do _col = 1 to 3; output; end; run;
%ls_bign(data=work._popc, trt=_col, values=1|2|3|1|2|3, names=_lsn1 _lsn2 _lsn3 _bign1 _bign2 _bign3);
/* 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._g0;
merge work._z work._tn work._te;
array _nn{3} _n1-_n3;
array _ee{3} _e1-_e3;
do _i = 1 to 3; _nn{_i} = sum(_nn{_i}, 0); _ee{_i} = sum(_ee{_i}, 0); end;
_tot = _n3;
drop _i _z;
run;
/* Subjects with any event: any. */
data work._f; set work._g0; do _col = 1 to 3; output; end; run;
data work._k1;
length _rowid $36 _label _pagelbl $200 _v $200;
set work._f;
array _nn{3} _n1-_n3;
array _ee{3} _e1-_e3;
_rowid = '239e701e-99c8-4a57-a7e0-72d60863543e';
_page = 1;
_pagelbl = '';
_k0 = 1;
_k1 = 0; _k2 = 0;
_k3 = 0; _k4 = 0;
_label = '';
_v = strip(ifc(missing(_nn{_col}), '-', %ls_num(_nn{_col}, 0))) || ' (' || strip(ifc(missing(ifn(input(symget(cats('_lsn', _col)), 8.) > 0, 100 * _nn{_col} / max(input(symget(cats('_lsn', _col)), 8.), 1), .)), '-', %ls_num(ifn(input(symget(cats('_lsn', _col)), 8.) > 0, 100 * _nn{_col} / max(input(symget(cats('_lsn', _col)), 8.), 1), .), 1))) || '%) [' || strip(ifc(missing(_ee{_col}), '-', %ls_num(_ee{_col}, 0))) || ']';
keep _rowid _label _page _pagelbl _k0 _k1 _k2 _k3 _k4 _col _v;
run;
/* Per value of aebodsys: subjects and records per column. */
proc sort data=work._an(keep=usubjid _col aebodsys where=(not missing(aebodsys))) out=work._u; by aebodsys _col usubjid; run;
data work._c;
set work._u;
by aebodsys _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 aebodsys _col _n _e;
run;
proc transpose data=work._c out=work._tn(drop=_name_) prefix=_n; by aebodsys; id _col; var _n; run;
proc transpose data=work._c out=work._te(drop=_name_) prefix=_e; by aebodsys; id _col; var _e; run;
data work._g1;
merge work._tn work._te; by aebodsys;
array _nn{3} _n1-_n3;
array _ee{3} _e1-_e3;
do _i = 1 to 3; _nn{_i} = sum(_nn{_i}, 0); _ee{_i} = sum(_ee{_i}, 0); end;
_tot = _n3;
drop _i;
run;
proc sort data=work._g1; by aebodsys; run;
data work._g1;
set work._g1;
_o1 = _n_;
run;
/* [System organ class]: npct of AEBODSYS. */
data work._f; set work._g1; do _col = 1 to 3; output; end; run;
proc sort data=work._f; by aebodsys _col; run;
data work._k2;
length _rowid $36 _label _pagelbl $200 _v $200;
set work._f;
array _nn{3} _n1-_n3;
array _ee{3} _e1-_e3;
_rowid = '7072308b-b902-4c93-9355-711d9c49a7e4';
_page = 1;
_pagelbl = '';
_k0 = 3;
_k1 = _o1; _k2 = 0;
_k3 = 0; _k4 = 0;
_label = strip(aebodsys);
_v = strip(ifc(missing(_nn{_col}), '-', %ls_num(_nn{_col}, 0))) || ' (' || strip(ifc(missing(ifn(input(symget(cats('_lsn', _col)), 8.) > 0, 100 * _nn{_col} / max(input(symget(cats('_lsn', _col)), 8.), 1), .)), '-', %ls_num(ifn(input(symget(cats('_lsn', _col)), 8.) > 0, 100 * _nn{_col} / max(input(symget(cats('_lsn', _col)), 8.), 1), .), 1))) || '%) [' || strip(ifc(missing(_ee{_col}), '-', %ls_num(_ee{_col}, 0))) || ']';
keep _rowid _label _page _pagelbl _k0 _k1 _k2 _k3 _k4 _col _v;
run;
/* Per value of aebodsys and aedecod: subjects and records per column. */
proc sort data=work._an(keep=usubjid _col aebodsys aedecod where=(not missing(aebodsys) and not missing(aedecod))) out=work._u; by aebodsys aedecod _col usubjid; run;
data work._c;
set work._u;
by aebodsys aedecod _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 aebodsys aedecod _col _n _e;
run;
proc transpose data=work._c out=work._tn(drop=_name_) prefix=_n; by aebodsys aedecod; id _col; var _n; run;
proc transpose data=work._c out=work._te(drop=_name_) prefix=_e; by aebodsys aedecod; id _col; var _e; run;
data work._g2;
merge work._tn work._te; by aebodsys aedecod;
array _nn{3} _n1-_n3;
array _ee{3} _e1-_e3;
do _i = 1 to 3; _nn{_i} = sum(_nn{_i}, 0); _ee{_i} = sum(_ee{_i}, 0); end;
_tot = _n3;
drop _i;
run;
proc sort data=work._g2; by aebodsys descending _tot aedecod; run;
data work._g2;
set work._g2;
by aebodsys;
retain _r;
if first.aebodsys then _r = 0;
_r = _r + 1;
_o2 = _r;
drop _r;
run;
proc sort data=work._g2; by aebodsys; run;
proc sort data=work._g1(keep=aebodsys _o1) out=work._gp; by aebodsys; run;
data work._g2; merge work._g2(in=_in) work._gp; by aebodsys; if _in; run;
/* [Preferred term]: npct of AEDECOD. */
data work._f; set work._g2; do _col = 1 to 3; output; end; run;
proc sort data=work._f; by aebodsys aedecod _col; run;
data work._k3;
length _rowid $36 _label _pagelbl $200 _v $200;
set work._f;
array _nn{3} _n1-_n3;
array _ee{3} _e1-_e3;
_rowid = 'efec1056-56eb-49fb-b57d-9b3bfb07d366';
_page = 1;
_pagelbl = '';
_k0 = 3;
_k1 = _o1; _k2 = 4;
_k3 = _o2; _k4 = 0;
_label = strip(aedecod);
_v = strip(ifc(missing(_nn{_col}), '-', %ls_num(_nn{_col}, 0))) || ' (' || strip(ifc(missing(ifn(input(symget(cats('_lsn', _col)), 8.) > 0, 100 * _nn{_col} / max(input(symget(cats('_lsn', _col)), 8.), 1), .)), '-', %ls_num(ifn(input(symget(cats('_lsn', _col)), 8.) > 0, 100 * _nn{_col} / max(input(symget(cats('_lsn', _col)), 8.), 1), .), 1))) || '%) [' || strip(ifc(missing(_ee{_col}), '-', %ls_num(_ee{_col}, 0))) || ']';
keep _rowid _label _page _pagelbl _k0 _k1 _k2 _k3 _k4 _col _v;
run;
data work._cells; set work._k1 work._k2 work._k3; run;
proc sort data=work._cells; by _page _pagelbl _k0 _k1 _k2 _k3 _k4 _rowid _label _col; run;
proc transpose data=work._cells out=work._wide(drop=_name_) prefix=col;
by _page _pagelbl _k0 _k1 _k2 _k3 _k4 _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 ('239e701e-99c8-4a57-a7e0-72d60863543e' '7072308b-b902-4c93-9355-711d9c49a7e4' 'efec1056-56eb-49fb-b57d-9b3bfb07d366');
_k0 = _ord; _k1 = 0; _k2 = 0; _k3 = 0; _k4 = 0;
run;
data work.final;
length col1 col2 col3 $200 _pagelbl $200;
set work._inst work._fixed;
run;
proc sort data=work.final; by _page _k0 _k1 _k2 _k3 _k4; run;
data work.final;
set work.final;
_ord = _n_;
keep _page _pagelbl _ord _indent _rowid _kind rowlabel col1 col2 col3;
run;
/*==== 90-report ====*/
/* 90-report: from the shell; the titles, columns, headers and footnotes are not changed here. */
%ls_need(_bign1 _bign2 _bign3);
%ls_final_check(columns=_page _pagelbl _ord _indent _rowid _kind rowlabel col1 col2 col3);
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=portrait;
ods listing close;
ods rtf file="/work/out/t-14-3-1-5.rtf" style=journal;
title1 j=l "ONCO-EX" j=r "Page ~{thispage} of ~{lastpage}";
title2 j=c "Table 14.3.1.5";
title3 j=c "Treatment-Related Treatment-Emergent Adverse Events by System Organ Class and Preferred Term";
title4 j=c "Safety Analysis Set";
footnote1 j=l "n (%) [E]: subjects with at least one event (percent of N) [number of events].";
footnote2 j=l "System organ classes in alphabetical order, preferred terms by decreasing frequency in the total.";
footnote3 j=l "Source: ADAE.";
footnote4 j=l "Program: t-14-3-1-5.sas";
%macro _ls_report;
proc report data=work._report nowd split='|' missing style(report)={width=100%};
column _page _pagelbl _ord _indent _kind rowlabel col1 col2 col3;
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 "Standard of Care|(N=&_bign1.)" style(column)={cellwidth=20% just=c} style(header)={just=c};
define col2 / display "Clinwrightinib 200 mg|(N=&_bign2.)" style(column)={cellwidth=20% just=c} style(header)={just=c};
define col3 / display "Total|(N=&_bign3.)" style(column)={cellwidth=20% 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;