{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Use rules in textual form" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "In this tutorial, we will load a set of survival rules in textual form and evaluate them" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Load and prepare dataset" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We begin by loading the boston-housing dataset into a DataFrame." ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", " | donor_age | \n", "donor_age_below_35 | \n", "donor_ABO | \n", "donor_CMV | \n", "recipient_age | \n", "recipient_age_below_10 | \n", "recipient_age_int | \n", "recipient_gender | \n", "recipient_body_mass | \n", "recipient_ABO | \n", "... | \n", "CD3_to_CD34_ratio | \n", "ANC_recovery | \n", "PLT_recovery | \n", "acute_GvHD_II_III_IV | \n", "acute_GvHD_III_IV | \n", "time_to_acute_GvHD_III_IV | \n", "extensive_chronic_GvHD | \n", "relapse | \n", "survival_time | \n", "survival_status | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
index | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
0 | \n", "22.830137 | \n", "yes | \n", "A | \n", "present | \n", "9.6 | \n", "yes | \n", "5_10 | \n", "male | \n", "35.0 | \n", "A | \n", "... | \n", "1.338760 | \n", "19.0 | \n", "51.0 | \n", "yes | \n", "yes | \n", "32.0 | \n", "no | \n", "no | \n", "999.0 | \n", "0 | \n", "
1 | \n", "23.342466 | \n", "yes | \n", "B | \n", "absent | \n", "4.0 | \n", "yes | \n", "0_5 | \n", "male | \n", "20.6 | \n", "B | \n", "... | \n", "11.078295 | \n", "16.0 | \n", "37.0 | \n", "yes | \n", "no | \n", "1000000.0 | \n", "no | \n", "yes | \n", "163.0 | \n", "1 | \n", "
2 | \n", "26.394521 | \n", "yes | \n", "B | \n", "absent | \n", "6.6 | \n", "yes | \n", "5_10 | \n", "male | \n", "23.4 | \n", "B | \n", "... | \n", "19.013230 | \n", "23.0 | \n", "20.0 | \n", "yes | \n", "no | \n", "1000000.0 | \n", "no | \n", "yes | \n", "435.0 | \n", "1 | \n", "
3 | \n", "39.684932 | \n", "no | \n", "A | \n", "present | \n", "18.1 | \n", "no | \n", "10_20 | \n", "female | \n", "50.0 | \n", "AB | \n", "... | \n", "29.481647 | \n", "23.0 | \n", "29.0 | \n", "yes | \n", "yes | \n", "19.0 | \n", "NaN | \n", "no | \n", "53.0 | \n", "1 | \n", "
4 | \n", "33.358904 | \n", "yes | \n", "A | \n", "absent | \n", "1.3 | \n", "yes | \n", "0_5 | \n", "female | \n", "9.0 | \n", "AB | \n", "... | \n", "3.972255 | \n", "14.0 | \n", "14.0 | \n", "no | \n", "no | \n", "1000000.0 | \n", "no | \n", "no | \n", "2043.0 | \n", "0 | \n", "
... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
182 | \n", "37.575342 | \n", "no | \n", "A | \n", "present | \n", "12.9 | \n", "no | \n", "10_20 | \n", "male | \n", "44.0 | \n", "A | \n", "... | \n", "2.522750 | \n", "15.0 | \n", "22.0 | \n", "yes | \n", "yes | \n", "16.0 | \n", "no | \n", "yes | \n", "385.0 | \n", "1 | \n", "
183 | \n", "22.895890 | \n", "yes | \n", "A | \n", "absent | \n", "13.9 | \n", "no | \n", "10_20 | \n", "female | \n", "44.5 | \n", "0 | \n", "... | \n", "1.038858 | \n", "12.0 | \n", "30.0 | \n", "no | \n", "no | \n", "1000000.0 | \n", "no | \n", "no | \n", "634.0 | \n", "1 | \n", "
184 | \n", "27.347945 | \n", "yes | \n", "A | \n", "present | \n", "10.4 | \n", "no | \n", "10_20 | \n", "female | \n", "33.0 | \n", "B | \n", "... | \n", "1.635559 | \n", "16.0 | \n", "16.0 | \n", "yes | \n", "no | \n", "1000000.0 | \n", "no | \n", "no | \n", "1895.0 | \n", "0 | \n", "
185 | \n", "27.780822 | \n", "yes | \n", "A | \n", "absent | \n", "8.0 | \n", "yes | \n", "5_10 | \n", "male | \n", "24.0 | \n", "0 | \n", "... | \n", "8.077770 | \n", "13.0 | \n", "14.0 | \n", "yes | \n", "yes | \n", "54.0 | \n", "yes | \n", "no | \n", "382.0 | \n", "1 | \n", "
186 | \n", "55.553425 | \n", "no | \n", "A | \n", "present | \n", "9.5 | \n", "yes | \n", "5_10 | \n", "male | \n", "37.0 | \n", "AB | \n", "... | \n", "0.948135 | \n", "18.0 | \n", "20.0 | \n", "yes | \n", "no | \n", "1000000.0 | \n", "no | \n", "no | \n", "1109.0 | \n", "0 | \n", "
187 rows × 37 columns
\n", "\n", " | Rule | \n", "p | \n", "n | \n", "P | \n", "N | \n", "Unique | \n", "Median Survival Time | \n", "Median Survival Time CI Lower | \n", "Median Survival Time CI Upper | \n", "Events Count | \n", "Censored Count | \n", "Log Rank | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "r1 | \n", "134 | \n", "0 | \n", "187 | \n", "0 | \n", "4 | \n", "inf | \n", "inf | \n", "inf | \n", "44 | \n", "90 | \n", "1.000000 | \n", "
1 | \n", "r2 | \n", "35 | \n", "0 | \n", "187 | \n", "0 | \n", "2 | \n", "261.0 | \n", "66.0 | \n", "996.0 | \n", "24 | \n", "11 | \n", "0.999369 | \n", "
2 | \n", "r3 | \n", "167 | \n", "0 | \n", "187 | \n", "0 | \n", "31 | \n", "inf | \n", "1243.0 | \n", "inf | \n", "68 | \n", "99 | \n", "1.000000 | \n", "
3 | \n", "r4 | \n", "6 | \n", "0 | \n", "187 | \n", "0 | \n", "5 | \n", "41.0 | \n", "15.0 | \n", "202.0 | \n", "6 | \n", "0 | \n", "1.000000 | \n", "