diff --git a/BENG 134 Final Project.ipynb b/BENG 134 Final Project.ipynb index 6834434..f0a59cc 100644 --- a/BENG 134 Final Project.ipynb +++ b/BENG 134 Final Project.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 3, + "execution_count": 33, "metadata": { "collapsed": true }, @@ -38,24 +38,24 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 34, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", - "\n", "\n", @@ -77,393 +77,393 @@ " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -480,393 +480,393 @@ " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", "
01107111.000.071.00000.26099.0004.600141014.001.0000.0
11907219.000.072.00000.38066.0004.1001414.001.70000.0
21605516.000.055.00000.26044.0003.420141014.001.0000.0
35706057.000.060.00000.25312.0624.6031616.001.45000.0
41915719.001.057.00000.1602222.0005.7501818.002.25000.0
52606826.000.068.00000.26055.0004.310121012.001.0000.0
61306213.000.062.00000.2303131.0005.43022.522.501.87500.0
75006050.000.060.00000.33088.0005.250141014.001.0000.0
81904619.000.046.00000.34000.0005.0901616.001.14000.0
92505425.000.054.00000.1401313.0004.49015.515.501.19000.0
101017710.001.077.00000.1301616.0004.2301818.001.80011.0
115206252.000.062.00010.45099.0003.6001616.001.14000.0
125207352.000.073.00000.3306414106.0004.00014.001.0000.0
134406044.000.060.00000.1501010.0003.730141014.001.0000.0
140.51620.501.062.00000.1202323.0005.80011.672.33011.0
152405524.000.055.00010.25012.0634.290141014.001.0000.0
160.51690.501.069.00010.2601111.0004.6501818.001.64011.0
170.510.501.062.52910.0702020.0005.200242124.002.0001.0
182216622.001.066.00000.0901717.0005.81988.001.33300.0
1911661.001.066.00010.2201515.0005.4002727.002.25011.0
200.751691.069.00000.1501212.0005.39019.519.501.62511.0
210.751851.085.00010.1801919.0005.46013.831.38011.0
220.51730.501.073.00000.23012.7336.0607.57.501.50011.0
2351715.001.071.00000.17000.0004.6508118.001.0001.0
293605536.000.055.00010.2104.24.2004.1601414.001.56000.0
352606126.000.061.00000.61013.1004.0701313.001.62500.0
403205432.000.054.00000.3509.3003.6301111.001.22200.0
411607016.000.070.00010.2704.7004.490222022.002.0000.0
424007940.000.079.00000.15017.5004.2701313.001.30000.0
472015920.001.059.00000.03021.3006.2901717.001.31000.0
...
5411601.001.060.00000.01024.6005.650393139.003.0001.0
551006610.000.066.00000.29015.6006.150141014.001.0000.0
564506300.15134.57131.0845.000.063.00000.15013.0004.57013.001.0800.0
572205722.000.057.00000.1318.64.370.13018.6004.37012.331.3701.3700.0
585307000.109.85.30232.30053.000.070.00000.1009.8005.30023.002.3000.0
602607900.1711.95.1510.51.0526.000.079.00000.17011.9005.15010.501.0500.0
622607226.000.072.00000.187125.02131.18012.0005.02013.001.1800.0
654905100.1613.25.2611149.000.051.00000.16013.2005.26011.001.0000.0
674907049.000.070.00010.259.75.575.51.1000.2509.7005.5705.501.1000.0
684706500.368.85.78121047.000.065.00000.3608.8005.78012.001.0000.0
694107841.000.078.00000.0616.15.620.06016.1005.62013.671.36700.0
70.251860.251.086.00000.22512.25.20242.18112.2005.20024.002.1801.0
713305600.25114.7211133.000.056.00000.25011.0004.72011.001.0000.0
722906000.1210.24.31151.6729.000.060.00000.12010.2004.31015.001.6700.0
734105900.297.54.75131.0841.000.059.00000.2907.5004.75013.001.0800.0
751505415.000.054.00000.21717.94.5416.51.18017.9004.54016.501.1800.0
781206400.207.14.58141012.000.064.00000.2007.1004.58014.001.0000.0
812705427.000.054.00010.0716.84.16181.500.07016.8004.16018.001.5000.0
830.7517800.05104.44151.3611.078.00000.05010.0004.44015.001.3601.0
885505500.285.54.48221.83055.000.055.00000.2805.5004.48022.001.8300.0
925305953.000.059.00000.3449.14.049109.1004.0409.001.0000.0
964017400.204.84.5612.51.04040.001.074.00000.2004.8004.56012.501.0400.0
98516510.168.55.47161.455.001.065.00010.1608.5005.47016.001.4501.0
9941584.001.058.00000.1728.96.730.17028.9006.73026.082.0112.0101.0
1022207000.3804.5510122.000.070.00000.3800.0004.55010.001.0000.0
1041.251631.063.00000.306.93.520.3006.9003.52018.161.5111.5101.0
1052405900.1714.35.4913.51.5024.000.059.00000.17014.3005.49013.501.5000.0
1062505725.000.057.00000.2289.74.2911109.7004.29011.001.0000.0
108.751780.751.078.00000.23406.23141.410.23040.0006.23014.001.4001.0
10931623.001.062.00000.267.64.4214110.2607.6004.42014.001.0001.0
\n", @@ -874,199 +874,199 @@ "
" ], "text/plain": [ - " survival still-alive age-at-heart-attack pericardial-effusion \\\n", - "0 11 0 71 0 \n", - "1 19 0 72 0 \n", - "2 16 0 55 0 \n", - "3 57 0 60 0 \n", - "4 19 1 57 0 \n", - "5 26 0 68 0 \n", - "6 13 0 62 0 \n", - "7 50 0 60 0 \n", - "8 19 0 46 0 \n", - "9 25 0 54 0 \n", - "10 10 1 77 0 \n", - "11 52 0 62 1 \n", - "12 52 0 73 0 \n", - "13 44 0 60 0 \n", - "14 0.5 1 62 0 \n", - "15 24 0 55 1 \n", - "16 0.5 1 69 1 \n", - "17 0.5 1 62.529 1 \n", - "18 22 1 66 0 \n", - "19 1 1 66 1 \n", - "20 0.75 1 69 0 \n", - "21 0.75 1 85 1 \n", - "22 0.5 1 73 0 \n", - "23 5 1 71 0 \n", - "29 36 0 55 1 \n", - "35 26 0 61 0 \n", - "40 32 0 54 0 \n", - "41 16 0 70 1 \n", - "42 40 0 79 0 \n", - "47 20 1 59 0 \n", - ".. ... ... ... ... \n", - "54 1 1 60 0 \n", - "55 10 0 66 0 \n", - "56 45 0 63 0 \n", - "57 22 0 57 0 \n", - "58 53 0 70 0 \n", - "60 26 0 79 0 \n", - "62 26 0 72 0 \n", - "65 49 0 51 0 \n", - "67 49 0 70 1 \n", - "68 47 0 65 0 \n", - "69 41 0 78 0 \n", - "70 .25 1 86 0 \n", - "71 33 0 56 0 \n", - "72 29 0 60 0 \n", - "73 41 0 59 0 \n", - "75 15 0 54 0 \n", - "78 12 0 64 0 \n", - "81 27 0 54 1 \n", - "83 0.75 1 78 0 \n", - "88 55 0 55 0 \n", - "92 53 0 59 0 \n", - "96 40 1 74 0 \n", - "98 5 1 65 1 \n", - "99 4 1 58 0 \n", - "102 22 0 70 0 \n", - "104 1.25 1 63 0 \n", - "105 24 0 59 0 \n", - "106 25 0 57 0 \n", - "108 .75 1 78 0 \n", - "109 3 1 62 0 \n", + " survival still-alive age-at-heart-attack pericardial-effusion \\\n", + "0 11.00 0.0 71.000 0 \n", + "1 19.00 0.0 72.000 0 \n", + "2 16.00 0.0 55.000 0 \n", + "3 57.00 0.0 60.000 0 \n", + "4 19.00 1.0 57.000 0 \n", + "5 26.00 0.0 68.000 0 \n", + "6 13.00 0.0 62.000 0 \n", + "7 50.00 0.0 60.000 0 \n", + "8 19.00 0.0 46.000 0 \n", + "9 25.00 0.0 54.000 0 \n", + "10 10.00 1.0 77.000 0 \n", + "11 52.00 0.0 62.000 1 \n", + "12 52.00 0.0 73.000 0 \n", + "13 44.00 0.0 60.000 0 \n", + "14 0.50 1.0 62.000 0 \n", + "15 24.00 0.0 55.000 1 \n", + "16 0.50 1.0 69.000 1 \n", + "17 0.50 1.0 62.529 1 \n", + "18 22.00 1.0 66.000 0 \n", + "19 1.00 1.0 66.000 1 \n", + "20 0.75 1.0 69.000 0 \n", + "21 0.75 1.0 85.000 1 \n", + "22 0.50 1.0 73.000 0 \n", + "23 5.00 1.0 71.000 0 \n", + "29 36.00 0.0 55.000 1 \n", + "35 26.00 0.0 61.000 0 \n", + "40 32.00 0.0 54.000 0 \n", + "41 16.00 0.0 70.000 1 \n", + "42 40.00 0.0 79.000 0 \n", + "47 20.00 1.0 59.000 0 \n", + ".. ... ... ... ... \n", + "54 1.00 1.0 60.000 0 \n", + "55 10.00 0.0 66.000 0 \n", + "56 45.00 0.0 63.000 0 \n", + "57 22.00 0.0 57.000 0 \n", + "58 53.00 0.0 70.000 0 \n", + "60 26.00 0.0 79.000 0 \n", + "62 26.00 0.0 72.000 0 \n", + "65 49.00 0.0 51.000 0 \n", + "67 49.00 0.0 70.000 1 \n", + "68 47.00 0.0 65.000 0 \n", + "69 41.00 0.0 78.000 0 \n", + "70 0.25 1.0 86.000 0 \n", + "71 33.00 0.0 56.000 0 \n", + "72 29.00 0.0 60.000 0 \n", + "73 41.00 0.0 59.000 0 \n", + "75 15.00 0.0 54.000 0 \n", + "78 12.00 0.0 64.000 0 \n", + "81 27.00 0.0 54.000 1 \n", + "83 0.75 1.0 78.000 0 \n", + "88 55.00 0.0 55.000 0 \n", + "92 53.00 0.0 59.000 0 \n", + "96 40.00 1.0 74.000 0 \n", + "98 5.00 1.0 65.000 1 \n", + "99 4.00 1.0 58.000 0 \n", + "102 22.00 0.0 70.000 0 \n", + "104 1.25 1.0 63.000 0 \n", + "105 24.00 0.0 59.000 0 \n", + "106 25.00 0.0 57.000 0 \n", + "108 0.75 1.0 78.000 0 \n", + "109 3.00 1.0 62.000 0 \n", "\n", - " fractional-shortening epss lvdd wall-motion-score wall-motion-index \\\n", - "0 0.260 9 4.600 14 1 \n", - "1 0.380 6 4.100 14 1.700 \n", - "2 0.260 4 3.420 14 1 \n", - "3 0.253 12.062 4.603 16 1.450 \n", - "4 0.160 22 5.750 18 2.250 \n", - "5 0.260 5 4.310 12 1 \n", - "6 0.230 31 5.430 22.5 1.875 \n", - "7 0.330 8 5.250 14 1 \n", - "8 0.340 0 5.090 16 1.140 \n", - "9 0.140 13 4.490 15.5 1.190 \n", - "10 0.130 16 4.230 18 1.800 \n", - "11 0.450 9 3.600 16 1.140 \n", - "12 0.330 6 4 14 1 \n", - "13 0.150 10 3.730 14 1 \n", - "14 0.120 23 5.800 11.67 2.330 \n", - "15 0.250 12.063 4.290 14 1 \n", - "16 0.260 11 4.650 18 1.640 \n", - "17 0.070 20 5.200 24 2 \n", - "18 0.090 17 5.819 8 1.333 \n", - "19 0.220 15 5.400 27 2.250 \n", - "20 0.150 12 5.390 19.5 1.625 \n", - "21 0.180 19 5.460 13.83 1.380 \n", - "22 0.230 12.733 6.060 7.5 1.500 \n", - "23 0.170 0 4.650 8 1 \n", - "29 0.210 4.2 4.160 14 1.560 \n", - "35 0.610 13.100 4.070 13 1.625 \n", - "40 0.350 9.300 3.630 11 1.222 \n", - "41 0.270 4.700 4.490 22 2 \n", - "42 0.150 17.500 4.270 13 1.300 \n", - "47 0.030 21.300 6.290 17 1.310 \n", - ".. ... ... ... ... ... \n", - "54 0.010 24.600 5.650 39 3 \n", - "55 0.290 15.600 6.150 14 1 \n", - "56 0.15 13 4.57 13 1.08 \n", - "57 0.13 18.6 4.37 12.33 1.37 \n", - "58 0.10 9.8 5.30 23 2.30 \n", - "60 0.17 11.9 5.15 10.5 1.05 \n", - "62 0.187 12 5.02 13 1.18 \n", - "65 0.16 13.2 5.26 11 1 \n", - "67 0.25 9.7 5.57 5.5 1.10 \n", - "68 0.36 8.8 5.78 12 1 \n", - "69 0.06 16.1 5.62 13.67 1.367 \n", - "70 0.225 12.2 5.20 24 2.18 \n", - "71 0.25 11 4.72 11 1 \n", - "72 0.12 10.2 4.31 15 1.67 \n", - "73 0.29 7.5 4.75 13 1.08 \n", - "75 0.217 17.9 4.54 16.5 1.18 \n", - "78 0.20 7.1 4.58 14 1 \n", - "81 0.07 16.8 4.16 18 1.5 \n", - "83 0.05 10 4.44 15 1.36 \n", - "88 0.28 5.5 4.48 22 1.83 \n", - "92 0.344 9.1 4.04 9 1 \n", - "96 0.20 4.8 4.56 12.5 1.04 \n", - "98 0.16 8.5 5.47 16 1.45 \n", - "99 0.17 28.9 6.73 26.08 2.01 \n", - "102 0.38 0 4.55 10 1 \n", - "104 0.30 6.9 3.52 18.16 1.51 \n", - "105 0.17 14.3 5.49 13.5 1.50 \n", - "106 0.228 9.7 4.29 11 1 \n", - "108 0.23 40 6.23 14 1.4 \n", - "109 0.26 7.6 4.42 14 1 \n", + " fractional-shortening epss lvdd wall-motion-score \\\n", + "0 0.260 9.000 4.600 14.00 \n", + "1 0.380 6.000 4.100 14.00 \n", + "2 0.260 4.000 3.420 14.00 \n", + "3 0.253 12.062 4.603 16.00 \n", + "4 0.160 22.000 5.750 18.00 \n", + "5 0.260 5.000 4.310 12.00 \n", + "6 0.230 31.000 5.430 22.50 \n", + "7 0.330 8.000 5.250 14.00 \n", + "8 0.340 0.000 5.090 16.00 \n", + "9 0.140 13.000 4.490 15.50 \n", + "10 0.130 16.000 4.230 18.00 \n", + "11 0.450 9.000 3.600 16.00 \n", + "12 0.330 6.000 4.000 14.00 \n", + "13 0.150 10.000 3.730 14.00 \n", + "14 0.120 23.000 5.800 11.67 \n", + "15 0.250 12.063 4.290 14.00 \n", + "16 0.260 11.000 4.650 18.00 \n", + "17 0.070 20.000 5.200 24.00 \n", + "18 0.090 17.000 5.819 8.00 \n", + "19 0.220 15.000 5.400 27.00 \n", + "20 0.150 12.000 5.390 19.50 \n", + "21 0.180 19.000 5.460 13.83 \n", + "22 0.230 12.733 6.060 7.50 \n", + "23 0.170 0.000 4.650 8.00 \n", + "29 0.210 4.200 4.160 14.00 \n", + "35 0.610 13.100 4.070 13.00 \n", + "40 0.350 9.300 3.630 11.00 \n", + "41 0.270 4.700 4.490 22.00 \n", + "42 0.150 17.500 4.270 13.00 \n", + "47 0.030 21.300 6.290 17.00 \n", + ".. ... ... ... ... \n", + "54 0.010 24.600 5.650 39.00 \n", + "55 0.290 15.600 6.150 14.00 \n", + "56 0.150 13.000 4.570 13.00 \n", + "57 0.130 18.600 4.370 12.33 \n", + "58 0.100 9.800 5.300 23.00 \n", + "60 0.170 11.900 5.150 10.50 \n", + "62 0.187 12.000 5.020 13.00 \n", + "65 0.160 13.200 5.260 11.00 \n", + "67 0.250 9.700 5.570 5.50 \n", + "68 0.360 8.800 5.780 12.00 \n", + "69 0.060 16.100 5.620 13.67 \n", + "70 0.225 12.200 5.200 24.00 \n", + "71 0.250 11.000 4.720 11.00 \n", + "72 0.120 10.200 4.310 15.00 \n", + "73 0.290 7.500 4.750 13.00 \n", + "75 0.217 17.900 4.540 16.50 \n", + "78 0.200 7.100 4.580 14.00 \n", + "81 0.070 16.800 4.160 18.00 \n", + "83 0.050 10.000 4.440 15.00 \n", + "88 0.280 5.500 4.480 22.00 \n", + "92 0.344 9.100 4.040 9.00 \n", + "96 0.200 4.800 4.560 12.50 \n", + "98 0.160 8.500 5.470 16.00 \n", + "99 0.170 28.900 6.730 26.08 \n", + "102 0.380 0.000 4.550 10.00 \n", + "104 0.300 6.900 3.520 18.16 \n", + "105 0.170 14.300 5.490 13.50 \n", + "106 0.228 9.700 4.290 11.00 \n", + "108 0.230 40.000 6.230 14.00 \n", + "109 0.260 7.600 4.420 14.00 \n", "\n", - " alive-at-1 \n", - "0 0 \n", - "1 0 \n", - "2 0 \n", - "3 0 \n", - "4 0 \n", - "5 0 \n", - "6 0 \n", - "7 0 \n", - "8 0 \n", - "9 0 \n", - "10 1 \n", - "11 0 \n", - "12 0 \n", - "13 0 \n", - "14 1 \n", - "15 0 \n", - "16 1 \n", - "17 1 \n", - "18 0 \n", - "19 1 \n", - "20 1 \n", - "21 1 \n", - "22 1 \n", - "23 1 \n", - "29 0 \n", - "35 0 \n", - "40 0 \n", - "41 0 \n", - "42 0 \n", - "47 0 \n", - ".. ... \n", - "54 1 \n", - "55 0 \n", - "56 0 \n", - "57 0 \n", - "58 0 \n", - "60 0 \n", - "62 0 \n", - "65 0 \n", - "67 0 \n", - "68 0 \n", - "69 0 \n", - "70 1 \n", - "71 0 \n", - "72 0 \n", - "73 0 \n", - "75 0 \n", - "78 0 \n", - "81 0 \n", - "83 1 \n", - "88 0 \n", - "92 0 \n", - "96 0 \n", - "98 1 \n", - "99 1 \n", - "102 0 \n", - "104 1 \n", - "105 0 \n", - "106 0 \n", - "108 1 \n", - "109 1 \n", + " wall-motion-index alive-at-1 \n", + "0 1.000 0.0 \n", + "1 1.700 0.0 \n", + "2 1.000 0.0 \n", + "3 1.450 0.0 \n", + "4 2.250 0.0 \n", + "5 1.000 0.0 \n", + "6 1.875 0.0 \n", + "7 1.000 0.0 \n", + "8 1.140 0.0 \n", + "9 1.190 0.0 \n", + "10 1.800 1.0 \n", + "11 1.140 0.0 \n", + "12 1.000 0.0 \n", + "13 1.000 0.0 \n", + "14 2.330 1.0 \n", + "15 1.000 0.0 \n", + "16 1.640 1.0 \n", + "17 2.000 1.0 \n", + "18 1.333 0.0 \n", + "19 2.250 1.0 \n", + "20 1.625 1.0 \n", + "21 1.380 1.0 \n", + "22 1.500 1.0 \n", + "23 1.000 1.0 \n", + "29 1.560 0.0 \n", + "35 1.625 0.0 \n", + "40 1.222 0.0 \n", + "41 2.000 0.0 \n", + "42 1.300 0.0 \n", + "47 1.310 0.0 \n", + ".. ... ... \n", + "54 3.000 1.0 \n", + "55 1.000 0.0 \n", + "56 1.080 0.0 \n", + "57 1.370 0.0 \n", + "58 2.300 0.0 \n", + "60 1.050 0.0 \n", + "62 1.180 0.0 \n", + "65 1.000 0.0 \n", + "67 1.100 0.0 \n", + "68 1.000 0.0 \n", + "69 1.367 0.0 \n", + "70 2.180 1.0 \n", + "71 1.000 0.0 \n", + "72 1.670 0.0 \n", + "73 1.080 0.0 \n", + "75 1.180 0.0 \n", + "78 1.000 0.0 \n", + "81 1.500 0.0 \n", + "83 1.360 1.0 \n", + "88 1.830 0.0 \n", + "92 1.000 0.0 \n", + "96 1.040 0.0 \n", + "98 1.450 1.0 \n", + "99 2.010 1.0 \n", + "102 1.000 0.0 \n", + "104 1.510 1.0 \n", + "105 1.500 0.0 \n", + "106 1.000 0.0 \n", + "108 1.400 1.0 \n", + "109 1.000 1.0 \n", "\n", "[61 rows x 10 columns]" ] }, - "execution_count": 4, + "execution_count": 34, "metadata": {}, "output_type": "execute_result" } @@ -1099,9 +1099,12 @@ "\n", "uselessCols = ['mult','name','group']\n", "table.drop(uselessCols, inplace=True, axis=1)\n", - " \n", + " \n", + "\n", "table\n", "\n", + "table = table.apply(pd.to_numeric, errors='coerce')\n", + "\n", "# Validate the data\n", "def check_column(data,col):\n", " data[col] = data[col].replace('?',np.nan)\n", @@ -1130,15 +1133,30 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 39, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ + "age-at-heart-attack float64\n", + "fractional-shortening float64\n", + "lvdd float64\n", + "wall-motion-score float64\n", + "dtype: object\n", "Accuracy of logistic regression classifier on test set: 0.85\n" ] + }, + { + "data": { + "image/png": "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\nAAAAAElFTkSuQmCC\n", + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" } ], "source": [ @@ -1150,13 +1168,30 @@ "xtrain, xtest = train_test_split(x, test_size=0.2, random_state = 1)\n", "ytrain, ytest = train_test_split(y, test_size=0.2, random_state = 1)\n", "\n", + "print(xtrain.dtypes)\n", + "\n", "from sklearn.linear_model import LogisticRegression\n", "from sklearn import metrics\n", "logreg = LogisticRegression()\n", "logreg.fit(xtrain,ytrain.values.ravel())\n", "\n", "ypred = logreg.predict(xtest)\n", - "print('Accuracy of logistic regression classifier on test set: {:.2f}'.format(logreg.score(xtest,ytest)) )" + "print('Accuracy of logistic regression classifier on test set: {:.2f}'.format(logreg.score(xtest,ytest)) )\n", + "\n", + "\n", + "#ROC \n", + "from sklearn.metrics import confusion_matrix, roc_curve, roc_auc_score\n", + "fpr, tpr,_=roc_curve(logreg.predict(xtrain),ytrain,drop_intermediate=False)\n", + "plt.figure()\n", + "plt.plot(fpr, tpr, color='red',\n", + " lw=2, label='ROC curve')\n", + "##Random FPR and TPR\n", + "plt.plot([0, 1], [0, 1], color='blue', lw=2, linestyle='--')\n", + "##Title and label\n", + "plt.xlabel('FPR')\n", + "plt.ylabel('TPR')\n", + "plt.title('ROC curve')\n", + "plt.show()" ] }, { @@ -1170,7 +1205,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 22, "metadata": {}, "outputs": [ { @@ -1254,6 +1289,24 @@ "print(y_pca)\n" ] }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [] + }, { "cell_type": "code", "execution_count": null, @@ -1280,7 +1333,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.5.1" + "version": "3.6.1" } }, "nbformat": 4,