{ "framework": "Explainable-Acute-Leukemia-Mortality-Predictor", "model": "Logistic Regression", "created_at_utc": "2026-01-28T12:59:21.790386", "schema": { "features": [ "Age (years)", "Gender", "Ethnicity", "Type of Leukemia", "ECOG", "Risk Assesment", "WBCs on Admission\n ( x10^9/L)", "Hb on Admission (g/L)", "LDH on Admission (IU/L)", "MDx Leukemia Screen 1", "Pre-Induction bone marrow biopsy blasts %", "Date of 1st Bone Marrow biopsy (Date of Diagnosis)", "Post-Induction MRD", "Date of 1st CR", "First_Induction", "death_date", "last_followup_date", "Thrombocytopenia", "Bleeding", "B Symptoms", "Lymphadenopathy", "CNS Involvement", "Extramedullary Involvement", "fish_inv16/cbfb_myh11", "fish_t8;21/runx1_runx1t1", "fish_t15;17/PML-RARA", "fish_KMT2A-MLL/11q23", "fish_BCR-ABL1/t9;22", "fish_ETV6-RUNX1/t12;21", "fish_TCF3_PBX1/t1;19", "fish_IGH/14q32rearr", "fish_CRLF2 rearr", "fish_NUP214/9q34", "fish_Other", "fish_del7q/monosomy7", "fish_TP53/del17p", "fish_del13q", "fish_del11q", "Number of FISH alteration", "ngs_FLT3", "ngs_NPM1", "ngs_CEBPA", "ngs_DNMT3A", "ngs_IDH1", "ngs_IDH2", "ngs_TET2", "ngs_TP53", "ngs_RUNX1", "ngs_Other", "ngs_spliceosome", "No. of ngs_mutation" ], "numeric": [ "Age (years)", "WBCs on Admission\n ( x10^9/L)", "Hb on Admission (g/L)", "LDH on Admission (IU/L)", "Pre-Induction bone marrow biopsy blasts %", "Date of 1st Bone Marrow biopsy (Date of Diagnosis)", "Date of 1st CR", "death_date", "last_followup_date", "Number of FISH alteration", "No. of ngs_mutation" ], "categorical": [ "Gender", "Ethnicity", "Type of Leukemia", "ECOG", "Risk Assesment", "MDx Leukemia Screen 1", "Post-Induction MRD", "First_Induction", "Thrombocytopenia", "Bleeding", "B Symptoms", "Lymphadenopathy", "CNS Involvement", "Extramedullary Involvement", "fish_inv16/cbfb_myh11", "fish_t8;21/runx1_runx1t1", "fish_t15;17/PML-RARA", "fish_KMT2A-MLL/11q23", "fish_BCR-ABL1/t9;22", "fish_ETV6-RUNX1/t12;21", "fish_TCF3_PBX1/t1;19", "fish_IGH/14q32rearr", "fish_CRLF2 rearr", "fish_NUP214/9q34", "fish_Other", "fish_del7q/monosomy7", "fish_TP53/del17p", "fish_del13q", "fish_del11q", "ngs_FLT3", "ngs_NPM1", "ngs_CEBPA", "ngs_DNMT3A", "ngs_IDH1", "ngs_IDH2", "ngs_TET2", "ngs_TP53", "ngs_RUNX1", "ngs_Other", "ngs_spliceosome" ], "label": "Outcome Event" }, "feature_reduction": { "variance_threshold": 0.0, "use_dimred": false, "svd_components": null, "use_feature_selection": true, "l1_C": 1.0, "selection_method": "SelectFromModel(L1 saga, threshold=median)", "note": "If SVD is enabled, SHAP becomes component-level (less interpretable)." }, "shap_background": { "file": "background.csv", "max_rows": 200, "note": "Raw (pre-transform) background sample for SHAP LinearExplainer." }, "survival": { "enabled": true, "duration_units": "days", "model": "CoxPHFitter (lifelines) with one-hot for categoricals", "required_columns_any_of": { "start": [ "Date of 1st Bone Marrow biopsy (Date of Diagnosis)", "Diagnosis Date", "Dx Date" ], "event": [ "Outcome Event", "Death", "Event" ], "death": [ "death_date", "Death Date", "Date of Death" ], "censor": [ "last_followup_date", "Last Follow up date", "Last Follow-up Date", "Last Seen Date" ] }, "used_columns": { "start": "Date of 1st Bone Marrow biopsy (Date of Diagnosis)", "event": "Outcome Event", "death": "death_date", "censor": "last_followup_date" }, "notes": "Survival model trained successfully." }, "positive_class": "1", "metrics": { "roc_auc": 0.8222222222222222, "n_train": 91, "n_test": 23, "threshold@0.5": 0.5, "accuracy@0.5": 0.8260869565217391, "balanced_accuracy@0.5": 0.6722222222222223, "precision@0.5": 0.6666666666666666, "recall@0.5": 0.4, "f1@0.5": 0.5, "sensitivity@0.5": 0.4, "specificity@0.5": 0.9444444444444444, "confusion_matrix@0.5": { "tn": 17, "fp": 1, "fn": 3, "tp": 2 }, "best_threshold_by": "f1", "best_threshold": 0.27999999999999997, "best_f1": 0.6153846153846154, "accuracy@best": 0.782608695652174, "balanced_accuracy@best": 0.788888888888889, "precision@best": 0.5, "recall@best": 0.8, "f1@best": 0.6153846153846154, "sensitivity@best": 0.8, "specificity@best": 0.7777777777777778, "confusion_matrix@best": { "tn": 14, "fp": 4, "fn": 1, "tp": 4 }, "roc_curve": { "fpr": [ 0.0, 0.0, 0.0, 0.16666666666666666, 0.16666666666666666, 0.2222222222222222, 0.2222222222222222, 0.5, 0.5, 1.0 ], "tpr": [ 0.0, 0.2, 0.4, 0.4, 0.6, 0.6, 0.8, 0.8, 1.0, 1.0 ], "thresholds": [ Infinity, 0.956043991900766, 0.6931822803593207, 0.4324638755677403, 0.33306719398673645, 0.30598141710196447, 0.2910497384512908, 0.17806600835448896, 0.16104827908740907, 0.007624131403928318 ] }, "pr_curve": { "average_precision": 0.6714285714285715, "precision": [ 0.21739130434782608, 0.22727272727272727, 0.23809523809523808, 0.25, 0.2631578947368421, 0.2777777777777778, 0.29411764705882354, 0.3125, 0.3333333333333333, 0.35714285714285715, 0.3076923076923077, 0.3333333333333333, 0.36363636363636365, 0.4, 0.4444444444444444, 0.5, 0.42857142857142855, 0.5, 0.4, 0.5, 0.6666666666666666, 1.0, 1.0, 1.0 ], "recall": [ 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.6, 0.6, 0.4, 0.4, 0.4, 0.4, 0.2, 0.0 ], "thresholds": [ 0.007624131403928318, 0.011455407320085346, 0.03039987044466836, 0.037681710271328106, 0.06803668957861583, 0.07615060193834004, 0.08890296538954447, 0.09353748628202949, 0.09813263648057302, 0.16104827908740907, 0.17806600835448896, 0.18708176607303886, 0.21376533391139305, 0.24271676618389892, 0.2791626506645411, 0.2910497384512908, 0.30598141710196447, 0.33306719398673645, 0.4324638755677403, 0.48094984911924454, 0.580719250711565, 0.6931822803593207, 0.956043991900766 ] }, "calibration": { "n_bins": 10, "strategy": "uniform", "prob_true": [ 0.0, 0.3333333333333333, 0.25, 0.5, 0.0, 0.0, 1.0, 1.0 ], "prob_pred": [ 0.05688016656767921, 0.17539868450497897, 0.25667362230278096, 0.31952430554435046, 0.45670686234349245, 0.580719250711565, 0.6931822803593207, 0.956043991900766 ], "brier": 0.1254350682458272 }, "decision_curve": { "thresholds": [ 0.01, 0.02, 0.03, 0.04, 0.05, 0.060000000000000005, 0.06999999999999999, 0.08, 0.09, 0.09999999999999999, 0.11, 0.12, 0.13, 0.14, 0.15000000000000002, 0.16, 0.17, 0.18000000000000002, 0.19, 0.2, 0.21000000000000002, 0.22, 0.23, 0.24000000000000002, 0.25, 0.26, 0.27, 0.28, 0.29000000000000004, 0.3, 0.31, 0.32, 0.33, 0.34, 0.35000000000000003, 0.36000000000000004, 0.37, 0.38, 0.39, 0.4, 0.41000000000000003, 0.42000000000000004, 0.43, 0.44, 0.45, 0.46, 0.47000000000000003, 0.48000000000000004, 0.49, 0.5, 0.51, 0.52, 0.53, 0.54, 0.55, 0.56, 0.5700000000000001, 0.5800000000000001, 0.59, 0.6, 0.61, 0.62, 0.63, 0.64, 0.65, 0.66, 0.67, 0.68, 0.6900000000000001, 0.7000000000000001, 0.7100000000000001, 0.72, 0.73, 0.74, 0.75, 0.76, 0.77, 0.78, 0.79, 0.8, 0.81, 0.8200000000000001, 0.8300000000000001, 0.8400000000000001, 0.85, 0.86, 0.87, 0.88, 0.89, 0.9, 0.91, 0.92, 0.93, 0.9400000000000001, 0.9500000000000001, 0.9600000000000001, 0.97, 0.98, 0.99 ], "net_benefit_model": [ 0.20992534036012298, 0.20319432120674355, 0.1958762886597938, 0.19202898550724637, 0.18535469107551486, 0.17853839037927843, 0.17484805984104723, 0.1720226843100189, 0.17009077878643095, 0.17391304347826086, 0.16902784562774792, 0.16403162055335968, 0.15892053973013492, 0.153690596562184, 0.14833759590792836, 0.14285714285714285, 0.09376636982713461, 0.09756097560975609, 0.1025228126677402, 0.09782608695652173, 0.09301045679691798, 0.10033444816053512, 0.09599096555618294, 0.09153318077803202, 0.10144927536231885, 0.09753231492361926, 0.09350804050029779, 0.10628019323671496, 0.10287813839559093, 0.05590062111801242, 0.0718336483931947, 0.06905370843989769, 0.06619078520441271, 0.019762845849802355, 0.01672240802675584, 0.013586956521739121, 0.010351966873706, 0.0070126227208976155, 0.0035637918745545227, -1.3877787807814457e-17, -0.0036845983787767156, -0.007496251874062984, -0.011441647597253995, 0.018633540372670815, 0.015810276679841903, 0.012882447665056362, 0.00984413453650533, 0.006688963210702337, 0.045183290707587385, 0.043478260869565216, 0.0417036379769299, 0.039855072463768106, 0.03792784458834412, 0.03591682419659735, 0.03381642512077293, 0.031620553359683785, 0.029322548028311413, 0.026915113871635594, 0.08695652173913043, 0.08695652173913043, 0.08695652173913043, 0.08695652173913043, 0.08695652173913043, 0.08695652173913043, 0.08695652173913043, 0.08695652173913043, 0.08695652173913043, 0.08695652173913043, 0.08695652173913043, 0.043478260869565216, 0.043478260869565216, 0.043478260869565216, 0.043478260869565216, 0.043478260869565216, 0.043478260869565216, 0.043478260869565216, 0.043478260869565216, 0.043478260869565216, 0.043478260869565216, 0.043478260869565216, 0.043478260869565216, 0.043478260869565216, 0.043478260869565216, 0.043478260869565216, 0.043478260869565216, 0.043478260869565216, 0.043478260869565216, 0.043478260869565216, 0.043478260869565216, 0.043478260869565216, 0.043478260869565216, 0.043478260869565216, 0.043478260869565216, 0.043478260869565216, 0.043478260869565216, 0.0, 0.0, 0.0, 0.0 ], "net_benefit_all": [ 0.20948616600790512, 0.20141969831410825, 0.19318691169878976, 0.18478260869565216, 0.17620137299771166, 0.16743755781683625, 0.1584852734922861, 0.1493383742911153, 0.1399904443382704, 0.13043478260869565, 0.12066438690766976, 0.11067193675889328, 0.10044977511244375, 0.08998988877654193, 0.07928388746803064, 0.06832298136645959, 0.05709795704557358, 0.04559915164369033, 0.03381642512077293, 0.021739130434782594, 0.009356081452944365, -0.003344481605351196, -0.01637492941840768, -0.029748283752860455, -0.043478260869565216, -0.057579318448883726, -0.07206670637284104, -0.08695652173913052, -0.1022657685241887, -0.11801242236024848, -0.13421550094517967, -0.1508951406649617, -0.1680726800778716, -0.1857707509881424, -0.20401337792642152, -0.22282608695652187, -0.24223602484472054, -0.2622720897615709, -0.2829650748396294, -0.30434782608695665, -0.32645541635961683, -0.34932533733133453, -0.37299771167048057, -0.39751552795031064, -0.42292490118577075, -0.4492753623188407, -0.4766201804757999, -0.5050167224080269, -0.5345268542199488, -0.5652173913043479, -0.5971606033717836, -0.6304347826086958, -0.6651248843663277, -0.7013232514177695, -0.739130434782609, -0.7786561264822137, -0.8200202224469165, -0.8633540372670813, -0.9088016967126192, -0.9565217391304347, -1.0066889632107023, -1.0594965675057209, -1.1151586368977673, -1.173913043478261, -1.2360248447204971, -1.3017902813299234, -1.3715415019762849, -1.445652173913044, -1.5245441795231423, -1.6086956521739135, -1.6986506746626695, -1.7950310559006208, -1.8985507246376807, -2.0100334448160533, -2.130434782608696, -2.2608695652173916, -2.402646502835539, -2.557312252964427, -2.7267080745341623, -2.9130434782608705, -3.1189931350114426, -3.347826086956523, -3.6035805626598485, -3.8913043478260896, -4.217391304347826, -4.590062111801242, -5.020066889632107, -5.521739130434783, -6.114624505928854, -6.826086956521741, -7.695652173913047, -8.78260869565218, -10.180124223602492, -12.043478260869577, -14.652173913043502, -18.565217391304387, -25.08695652173911, -38.13043478260866, -77.26086956521732 ], "net_benefit_none": [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ], "prevalence": 0.21739130434782608 } } }