43911 lines (43910 with data), 2.1 MB
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"%matplotlib inline"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"import icu_data_defs as idd"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"data_dict = idd.data_dictionary('config/data_definitions.xlsx')"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {
"collapsed": false,
"scrolled": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>units</th>\n",
" <th>variable_type</th>\n",
" <th>clinical_source</th>\n",
" <th>lower</th>\n",
" <th>upper</th>\n",
" <th>list_id</th>\n",
" </tr>\n",
" <tr>\n",
" <th>def_id</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>heart rate</td>\n",
" <td>beats/min</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>500.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>blood pressure systolic</td>\n",
" <td>mmHg</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>500.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>blood pressure diastolic</td>\n",
" <td>mmHg</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>500.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>blood pressure mean</td>\n",
" <td>mmHg</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>500.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>respiratory rate</td>\n",
" <td>insp/min</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>150.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>temperature body</td>\n",
" <td>degF</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>150.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>oxygen saturation pulse oximetry</td>\n",
" <td>percent</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>100.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>weight body</td>\n",
" <td>kg</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>700.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8</th>\n",
" <td>output urine</td>\n",
" <td>mL</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>30000.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>output urine</td>\n",
" <td>mL/hr</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>5000.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>10</th>\n",
" <td>output urine</td>\n",
" <td>mL/kg/hr</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>100.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>11</th>\n",
" <td>glasgow coma scale motor</td>\n",
" <td>no_units</td>\n",
" <td>ord</td>\n",
" <td>observation</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>0.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>12</th>\n",
" <td>glasgow coma scale eye opening</td>\n",
" <td>no_units</td>\n",
" <td>ord</td>\n",
" <td>observation</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>2.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>13</th>\n",
" <td>glasgow coma scale verbal</td>\n",
" <td>no_units</td>\n",
" <td>ord</td>\n",
" <td>observation</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>1.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>14</th>\n",
" <td>normal saline</td>\n",
" <td>mL</td>\n",
" <td>qn</td>\n",
" <td>intervention</td>\n",
" <td>0.0</td>\n",
" <td>30000.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>15</th>\n",
" <td>normal saline</td>\n",
" <td>mL/hr</td>\n",
" <td>qn</td>\n",
" <td>intervention</td>\n",
" <td>0.0</td>\n",
" <td>10000.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>16</th>\n",
" <td>lactated ringers</td>\n",
" <td>mL</td>\n",
" <td>qn</td>\n",
" <td>intervention</td>\n",
" <td>0.0</td>\n",
" <td>30000.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>17</th>\n",
" <td>lactated ringers</td>\n",
" <td>mL/hr</td>\n",
" <td>qn</td>\n",
" <td>intervention</td>\n",
" <td>0.0</td>\n",
" <td>10000.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>18</th>\n",
" <td>norepinephrine</td>\n",
" <td>mcg</td>\n",
" <td>qn</td>\n",
" <td>intervention</td>\n",
" <td>0.0</td>\n",
" <td>100000.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>19</th>\n",
" <td>norepinephrine</td>\n",
" <td>mcg/min</td>\n",
" <td>qn</td>\n",
" <td>intervention</td>\n",
" <td>0.0</td>\n",
" <td>100.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20</th>\n",
" <td>norepinephrine</td>\n",
" <td>mcg/kg/min</td>\n",
" <td>qn</td>\n",
" <td>intervention</td>\n",
" <td>0.0</td>\n",
" <td>10.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>21</th>\n",
" <td>vasopressin</td>\n",
" <td>units</td>\n",
" <td>qn</td>\n",
" <td>intervention</td>\n",
" <td>0.0</td>\n",
" <td>300.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>22</th>\n",
" <td>vasopressin</td>\n",
" <td>units/min</td>\n",
" <td>qn</td>\n",
" <td>intervention</td>\n",
" <td>0.0</td>\n",
" <td>5.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>23</th>\n",
" <td>lactate</td>\n",
" <td>mmol/L</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>50.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>24</th>\n",
" <td>lactate</td>\n",
" <td>mg/dL</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>50.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>25</th>\n",
" <td>hemoglobin</td>\n",
" <td>g/dL</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>100.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component units variable_type \\\n",
"def_id \n",
"0 heart rate beats/min qn \n",
"1 blood pressure systolic mmHg qn \n",
"2 blood pressure diastolic mmHg qn \n",
"3 blood pressure mean mmHg qn \n",
"4 respiratory rate insp/min qn \n",
"5 temperature body degF qn \n",
"6 oxygen saturation pulse oximetry percent qn \n",
"7 weight body kg qn \n",
"8 output urine mL qn \n",
"9 output urine mL/hr qn \n",
"10 output urine mL/kg/hr qn \n",
"11 glasgow coma scale motor no_units ord \n",
"12 glasgow coma scale eye opening no_units ord \n",
"13 glasgow coma scale verbal no_units ord \n",
"14 normal saline mL qn \n",
"15 normal saline mL/hr qn \n",
"16 lactated ringers mL qn \n",
"17 lactated ringers mL/hr qn \n",
"18 norepinephrine mcg qn \n",
"19 norepinephrine mcg/min qn \n",
"20 norepinephrine mcg/kg/min qn \n",
"21 vasopressin units qn \n",
"22 vasopressin units/min qn \n",
"23 lactate mmol/L qn \n",
"24 lactate mg/dL qn \n",
"25 hemoglobin g/dL qn \n",
"\n",
" clinical_source lower upper list_id \n",
"def_id \n",
"0 observation 0.0 500.0 NaN \n",
"1 observation 0.0 500.0 NaN \n",
"2 observation 0.0 500.0 NaN \n",
"3 observation 0.0 500.0 NaN \n",
"4 observation 0.0 150.0 NaN \n",
"5 observation 0.0 150.0 NaN \n",
"6 observation 0.0 100.0 NaN \n",
"7 observation 0.0 700.0 NaN \n",
"8 observation 0.0 30000.0 NaN \n",
"9 observation 0.0 5000.0 NaN \n",
"10 observation 0.0 100.0 NaN \n",
"11 observation NaN NaN 0.0 \n",
"12 observation NaN NaN 2.0 \n",
"13 observation NaN NaN 1.0 \n",
"14 intervention 0.0 30000.0 NaN \n",
"15 intervention 0.0 10000.0 NaN \n",
"16 intervention 0.0 30000.0 NaN \n",
"17 intervention 0.0 10000.0 NaN \n",
"18 intervention 0.0 100000.0 NaN \n",
"19 intervention 0.0 100.0 NaN \n",
"20 intervention 0.0 10.0 NaN \n",
"21 intervention 0.0 300.0 NaN \n",
"22 intervention 0.0 5.0 NaN \n",
"23 observation 0.0 50.0 NaN \n",
"24 observation 0.0 50.0 NaN \n",
"25 observation 0.0 100.0 NaN "
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"data_dict.get_defs()"
]
},
{
"cell_type": "code",
"execution_count": 116,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>50818</th>\n",
" <td>PCO2</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>69.666667</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto category unitname score\n",
"itemid \n",
"50818 PCO2 NaN labevents BLOOD GAS NaN 69.666667"
]
},
"execution_count": 116,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out.loc[[50818]]"
]
},
{
"cell_type": "code",
"execution_count": 114,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" row_id subject_id hadm_id itemid \\\n",
"count 4.906850e+05 490685.000000 484904.00000 490685.0 \n",
"unique NaN NaN NaN NaN \n",
"top NaN NaN NaN NaN \n",
"freq NaN NaN NaN NaN \n",
"first NaN NaN NaN NaN \n",
"last NaN NaN NaN NaN \n",
"mean 1.352561e+07 30056.568852 150262.20694 50804.0 \n",
"std 8.005664e+06 26607.992544 28790.16313 0.0 \n",
"min 1.800000e+02 3.000000 100003.00000 50804.0 \n",
"25% 6.616826e+06 10635.000000 125474.00000 50804.0 \n",
"50% 1.323005e+07 21362.000000 150086.00000 50804.0 \n",
"75% 2.038693e+07 43561.000000 175258.00000 50804.0 \n",
"max 2.792610e+07 99999.000000 199999.00000 50804.0 \n",
"\n",
" charttime value valuenum valueuom flag \n",
"count 490685 490685 490574.000000 490685 490685 \n",
"unique 487963 104 NaN 3 2 \n",
"top 2189-12-06 12:32:00 25 NaN mEq/L \n",
"freq 3 43773 NaN 470399 360986 \n",
"first 2096-02-26 06:52:00 NaN NaN NaN NaN \n",
"last 2210-08-19 04:56:00 NaN NaN NaN NaN \n",
"mean NaN NaN 26.042544 NaN NaN \n",
"std NaN NaN 5.885012 NaN NaN \n",
"min NaN NaN 0.000000 NaN NaN \n",
"25% NaN NaN 22.000000 NaN NaN \n",
"50% NaN NaN 26.000000 NaN NaN \n",
"75% NaN NaN 29.000000 NaN NaN \n",
"max NaN NaN 231.000000 NaN NaN \n",
"value count: 490685\n",
"25 0.089208\n",
"26 0.087366\n",
"24 0.078160\n",
"28 0.073821\n",
"23 0.071553\n",
"27 0.068225\n",
"22 0.059780\n",
"29 0.056802\n",
"21 0.049743\n",
"30 0.043244\n",
"31 0.038550\n",
"20 0.037187\n",
"32 0.030056\n",
"19 0.028841\n",
"18 0.021405\n",
"33 0.020496\n",
"34 0.020457\n",
"17 0.015562\n",
"35 0.013206\n",
"36 0.011298\n",
"16 0.011264\n",
"37 0.009199\n",
"15 0.008176\n",
"38 0.006978\n",
"39 0.005898\n",
"14 0.005339\n",
"40 0.005001\n",
"41 0.003907\n",
"13 0.003723\n",
"42 0.003030\n",
" ... \n",
"68 0.000004\n",
"67 0.000004\n",
"ERROR DISREGARD PREVIOUS RESULT OF 32 0.000002\n",
"- 0.000002\n",
"UNABLE TO REPORT TCO2, INSTRUMENT DID NOT ENDPOINT 0.000002\n",
"102 0.000002\n",
"ERROR DISREGARD RESULT OF 0 0.000002\n",
"231 0.000002\n",
"UNABLE TO REPORT 0.000002\n",
"QNS TO PERFORM 0.000002\n",
"SAMPLE CLOTTED IN ANALYZER 0.000002\n",
"DISREGARD 0.000002\n",
"DISREGARD RESULTS 0.000002\n",
"SPECIMEN CLOTTED 0.000002\n",
"QNS 0.000002\n",
"DISREGARD PREVIOUS RESULT OF 25 0.000002\n",
"DISREGARD PREVIOUSLY REPORTED 33 0.000002\n",
"DISREGARD PREVIOUS RESULT OF 28, SAMPLE CLOTTED 0.000002\n",
"96 0.000002\n",
"97 0.000002\n",
"DISREGARD PREVIOUS RESULT OF 29 0.000002\n",
"4. 0.000002\n",
"84 0.000002\n",
"82 0.000002\n",
"ERROR, DISREGARD PREVIOUS RESULT OF 29 0.000002\n",
"79 0.000002\n",
"74 0.000002\n",
"DISREGARD PREVIOUS RESULT OF 25. WRONG PATIENT ENTERED 0.000002\n",
"69 0.000002\n",
"114 0.000002\n",
"Name: value, dtype: float64\n"
]
},
{
"data": {
"image/png": "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\nAAAAAElFTkSuQmCC\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x1b3b80f0>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"valuenum count: 490574\n"
]
},
{
"data": {
"image/png": "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\nddhBbXM4FIcAAAAASUVORK5CYII=\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x1087c4a8>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"UOM info:\n",
"mEq/L 470399\n",
"MEQ/L 20266\n",
" 20\n",
"Name: valueuom, dtype: int64\n"
]
},
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>row_id</th>\n",
" <th>subject_id</th>\n",
" <th>hadm_id</th>\n",
" <th>itemid</th>\n",
" <th>charttime</th>\n",
" <th>value</th>\n",
" <th>valuenum</th>\n",
" <th>valueuom</th>\n",
" <th>flag</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>284</td>\n",
" <td>3</td>\n",
" <td>NaN</td>\n",
" <td>50804</td>\n",
" <td>2101-10-12 19:17:00</td>\n",
" <td>22</td>\n",
" <td>22.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>617</td>\n",
" <td>3</td>\n",
" <td>145834.0</td>\n",
" <td>50804</td>\n",
" <td>2101-10-21 01:42:00</td>\n",
" <td>15</td>\n",
" <td>15.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>684</td>\n",
" <td>3</td>\n",
" <td>145834.0</td>\n",
" <td>50804</td>\n",
" <td>2101-10-21 04:09:00</td>\n",
" <td>16</td>\n",
" <td>16.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>714</td>\n",
" <td>3</td>\n",
" <td>145834.0</td>\n",
" <td>50804</td>\n",
" <td>2101-10-21 09:46:00</td>\n",
" <td>17</td>\n",
" <td>17.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>725</td>\n",
" <td>3</td>\n",
" <td>145834.0</td>\n",
" <td>50804</td>\n",
" <td>2101-10-21 09:51:00</td>\n",
" <td>20</td>\n",
" <td>20.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>734</td>\n",
" <td>3</td>\n",
" <td>145834.0</td>\n",
" <td>50804</td>\n",
" <td>2101-10-21 11:23:00</td>\n",
" <td>17</td>\n",
" <td>17.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>1018</td>\n",
" <td>3</td>\n",
" <td>145834.0</td>\n",
" <td>50804</td>\n",
" <td>2101-10-22 14:02:00</td>\n",
" <td>16</td>\n",
" <td>16.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>1024</td>\n",
" <td>3</td>\n",
" <td>145834.0</td>\n",
" <td>50804</td>\n",
" <td>2101-10-22 16:59:00</td>\n",
" <td>16</td>\n",
" <td>16.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>8</th>\n",
" <td>1036</td>\n",
" <td>3</td>\n",
" <td>145834.0</td>\n",
" <td>50804</td>\n",
" <td>2101-10-22 17:02:00</td>\n",
" <td>18</td>\n",
" <td>18.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>1063</td>\n",
" <td>3</td>\n",
" <td>145834.0</td>\n",
" <td>50804</td>\n",
" <td>2101-10-22 22:20:00</td>\n",
" <td>18</td>\n",
" <td>18.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>10</th>\n",
" <td>1076</td>\n",
" <td>3</td>\n",
" <td>145834.0</td>\n",
" <td>50804</td>\n",
" <td>2101-10-23 03:46:00</td>\n",
" <td>19</td>\n",
" <td>19.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>11</th>\n",
" <td>1091</td>\n",
" <td>3</td>\n",
" <td>145834.0</td>\n",
" <td>50804</td>\n",
" <td>2101-10-23 03:49:00</td>\n",
" <td>21</td>\n",
" <td>21.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>12</th>\n",
" <td>1131</td>\n",
" <td>3</td>\n",
" <td>145834.0</td>\n",
" <td>50804</td>\n",
" <td>2101-10-23 11:14:00</td>\n",
" <td>17</td>\n",
" <td>17.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>13</th>\n",
" <td>1145</td>\n",
" <td>3</td>\n",
" <td>145834.0</td>\n",
" <td>50804</td>\n",
" <td>2101-10-23 11:22:00</td>\n",
" <td>18</td>\n",
" <td>18.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>14</th>\n",
" <td>1159</td>\n",
" <td>3</td>\n",
" <td>145834.0</td>\n",
" <td>50804</td>\n",
" <td>2101-10-23 17:10:00</td>\n",
" <td>18</td>\n",
" <td>18.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>15</th>\n",
" <td>778</td>\n",
" <td>3</td>\n",
" <td>145834.0</td>\n",
" <td>50804</td>\n",
" <td>2101-10-21 16:48:00</td>\n",
" <td>18</td>\n",
" <td>18.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>16</th>\n",
" <td>795</td>\n",
" <td>3</td>\n",
" <td>145834.0</td>\n",
" <td>50804</td>\n",
" <td>2101-10-21 16:52:00</td>\n",
" <td>21</td>\n",
" <td>21.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>17</th>\n",
" <td>503</td>\n",
" <td>3</td>\n",
" <td>145834.0</td>\n",
" <td>50804</td>\n",
" <td>2101-10-20 20:12:00</td>\n",
" <td>23</td>\n",
" <td>23.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>18</th>\n",
" <td>513</td>\n",
" <td>3</td>\n",
" <td>145834.0</td>\n",
" <td>50804</td>\n",
" <td>2101-10-20 20:14:00</td>\n",
" <td>28</td>\n",
" <td>28.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>19</th>\n",
" <td>180</td>\n",
" <td>3</td>\n",
" <td>NaN</td>\n",
" <td>50804</td>\n",
" <td>2101-10-12 10:18:00</td>\n",
" <td>27</td>\n",
" <td>27.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>20</th>\n",
" <td>199</td>\n",
" <td>3</td>\n",
" <td>NaN</td>\n",
" <td>50804</td>\n",
" <td>2101-10-12 11:51:00</td>\n",
" <td>27</td>\n",
" <td>27.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>21</th>\n",
" <td>218</td>\n",
" <td>3</td>\n",
" <td>NaN</td>\n",
" <td>50804</td>\n",
" <td>2101-10-12 13:05:00</td>\n",
" <td>28</td>\n",
" <td>28.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>22</th>\n",
" <td>235</td>\n",
" <td>3</td>\n",
" <td>NaN</td>\n",
" <td>50804</td>\n",
" <td>2101-10-12 14:00:00</td>\n",
" <td>26</td>\n",
" <td>26.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>23</th>\n",
" <td>250</td>\n",
" <td>3</td>\n",
" <td>NaN</td>\n",
" <td>50804</td>\n",
" <td>2101-10-12 15:22:00</td>\n",
" <td>25</td>\n",
" <td>25.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>24</th>\n",
" <td>2510</td>\n",
" <td>4</td>\n",
" <td>NaN</td>\n",
" <td>50804</td>\n",
" <td>2191-05-18 14:16:00</td>\n",
" <td>18</td>\n",
" <td>18.0</td>\n",
" <td>mEq/L</td>\n",
" <td>abnormal</td>\n",
" </tr>\n",
" <tr>\n",
" <th>25</th>\n",
" <td>809</td>\n",
" <td>3</td>\n",
" <td>145834.0</td>\n",
" <td>50804</td>\n",
" <td>2101-10-21 18:33:00</td>\n",
" <td>18</td>\n",
" <td>18.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>26</th>\n",
" <td>824</td>\n",
" <td>3</td>\n",
" <td>145834.0</td>\n",
" <td>50804</td>\n",
" <td>2101-10-21 18:37:00</td>\n",
" <td>19</td>\n",
" <td>19.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>27</th>\n",
" <td>850</td>\n",
" <td>3</td>\n",
" <td>145834.0</td>\n",
" <td>50804</td>\n",
" <td>2101-10-21 21:12:00</td>\n",
" <td>17</td>\n",
" <td>17.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>28</th>\n",
" <td>865</td>\n",
" <td>3</td>\n",
" <td>145834.0</td>\n",
" <td>50804</td>\n",
" <td>2101-10-21 21:15:00</td>\n",
" <td>19</td>\n",
" <td>19.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>29</th>\n",
" <td>872</td>\n",
" <td>3</td>\n",
" <td>145834.0</td>\n",
" <td>50804</td>\n",
" <td>2101-10-22 00:27:00</td>\n",
" <td>16</td>\n",
" <td>16.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>490655</th>\n",
" <td>27086167</td>\n",
" <td>93689</td>\n",
" <td>173595.0</td>\n",
" <td>50804</td>\n",
" <td>2161-08-30 18:43:00</td>\n",
" <td>32</td>\n",
" <td>32.0</td>\n",
" <td>mEq/L</td>\n",
" <td>abnormal</td>\n",
" </tr>\n",
" <tr>\n",
" <th>490656</th>\n",
" <td>27086182</td>\n",
" <td>93689</td>\n",
" <td>173595.0</td>\n",
" <td>50804</td>\n",
" <td>2161-08-30 23:45:00</td>\n",
" <td>31</td>\n",
" <td>31.0</td>\n",
" <td>mEq/L</td>\n",
" <td>abnormal</td>\n",
" </tr>\n",
" <tr>\n",
" <th>490657</th>\n",
" <td>27042959</td>\n",
" <td>93378</td>\n",
" <td>181954.0</td>\n",
" <td>50804</td>\n",
" <td>2162-06-11 19:54:00</td>\n",
" <td>26</td>\n",
" <td>26.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>490658</th>\n",
" <td>27044193</td>\n",
" <td>93381</td>\n",
" <td>190635.0</td>\n",
" <td>50804</td>\n",
" <td>2117-12-24 03:58:00</td>\n",
" <td>40</td>\n",
" <td>40.0</td>\n",
" <td>mEq/L</td>\n",
" <td>abnormal</td>\n",
" </tr>\n",
" <tr>\n",
" <th>490659</th>\n",
" <td>27044200</td>\n",
" <td>93381</td>\n",
" <td>190635.0</td>\n",
" <td>50804</td>\n",
" <td>2117-12-24 06:34:00</td>\n",
" <td>39</td>\n",
" <td>39.0</td>\n",
" <td>mEq/L</td>\n",
" <td>abnormal</td>\n",
" </tr>\n",
" <tr>\n",
" <th>490660</th>\n",
" <td>27044205</td>\n",
" <td>93381</td>\n",
" <td>190635.0</td>\n",
" <td>50804</td>\n",
" <td>2117-12-24 15:22:00</td>\n",
" <td>37</td>\n",
" <td>37.0</td>\n",
" <td>mEq/L</td>\n",
" <td>abnormal</td>\n",
" </tr>\n",
" <tr>\n",
" <th>490661</th>\n",
" <td>27044214</td>\n",
" <td>93381</td>\n",
" <td>190635.0</td>\n",
" <td>50804</td>\n",
" <td>2117-12-24 18:56:00</td>\n",
" <td>35</td>\n",
" <td>35.0</td>\n",
" <td>mEq/L</td>\n",
" <td>abnormal</td>\n",
" </tr>\n",
" <tr>\n",
" <th>490662</th>\n",
" <td>27044222</td>\n",
" <td>93381</td>\n",
" <td>190635.0</td>\n",
" <td>50804</td>\n",
" <td>2117-12-25 00:35:00</td>\n",
" <td>41</td>\n",
" <td>41.0</td>\n",
" <td>mEq/L</td>\n",
" <td>abnormal</td>\n",
" </tr>\n",
" <tr>\n",
" <th>490663</th>\n",
" <td>27044256</td>\n",
" <td>93381</td>\n",
" <td>190635.0</td>\n",
" <td>50804</td>\n",
" <td>2117-12-25 08:40:00</td>\n",
" <td>39</td>\n",
" <td>39.0</td>\n",
" <td>mEq/L</td>\n",
" <td>abnormal</td>\n",
" </tr>\n",
" <tr>\n",
" <th>490664</th>\n",
" <td>27044262</td>\n",
" <td>93381</td>\n",
" <td>190635.0</td>\n",
" <td>50804</td>\n",
" <td>2117-12-25 11:02:00</td>\n",
" <td>39</td>\n",
" <td>39.0</td>\n",
" <td>mEq/L</td>\n",
" <td>abnormal</td>\n",
" </tr>\n",
" <tr>\n",
" <th>490665</th>\n",
" <td>27045382</td>\n",
" <td>93387</td>\n",
" <td>107381.0</td>\n",
" <td>50804</td>\n",
" <td>2100-11-28 00:25:00</td>\n",
" <td>20</td>\n",
" <td>20.0</td>\n",
" <td>mEq/L</td>\n",
" <td>abnormal</td>\n",
" </tr>\n",
" <tr>\n",
" <th>490666</th>\n",
" <td>27086662</td>\n",
" <td>93701</td>\n",
" <td>187447.0</td>\n",
" <td>50804</td>\n",
" <td>2180-01-13 12:53:00</td>\n",
" <td>20</td>\n",
" <td>20.0</td>\n",
" <td>mEq/L</td>\n",
" <td>abnormal</td>\n",
" </tr>\n",
" <tr>\n",
" <th>490667</th>\n",
" <td>27086668</td>\n",
" <td>93701</td>\n",
" <td>187447.0</td>\n",
" <td>50804</td>\n",
" <td>2180-01-13 18:08:00</td>\n",
" <td>14</td>\n",
" <td>14.0</td>\n",
" <td>mEq/L</td>\n",
" <td>abnormal</td>\n",
" </tr>\n",
" <tr>\n",
" <th>490668</th>\n",
" <td>27086702</td>\n",
" <td>93701</td>\n",
" <td>187447.0</td>\n",
" <td>50804</td>\n",
" <td>2180-01-13 22:54:00</td>\n",
" <td>18</td>\n",
" <td>18.0</td>\n",
" <td>mEq/L</td>\n",
" <td>abnormal</td>\n",
" </tr>\n",
" <tr>\n",
" <th>490669</th>\n",
" <td>27086733</td>\n",
" <td>93701</td>\n",
" <td>187447.0</td>\n",
" <td>50804</td>\n",
" <td>2180-01-14 04:23:00</td>\n",
" <td>19</td>\n",
" <td>19.0</td>\n",
" <td>mEq/L</td>\n",
" <td>abnormal</td>\n",
" </tr>\n",
" <tr>\n",
" <th>490670</th>\n",
" <td>27043029</td>\n",
" <td>93378</td>\n",
" <td>181954.0</td>\n",
" <td>50804</td>\n",
" <td>2162-06-13 01:41:00</td>\n",
" <td>18</td>\n",
" <td>18.0</td>\n",
" <td>mEq/L</td>\n",
" <td>abnormal</td>\n",
" </tr>\n",
" <tr>\n",
" <th>490671</th>\n",
" <td>27043035</td>\n",
" <td>93378</td>\n",
" <td>181954.0</td>\n",
" <td>50804</td>\n",
" <td>2162-06-13 03:41:00</td>\n",
" <td>28</td>\n",
" <td>28.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>490672</th>\n",
" <td>27082879</td>\n",
" <td>93662</td>\n",
" <td>156179.0</td>\n",
" <td>50804</td>\n",
" <td>2168-06-07 05:57:00</td>\n",
" <td>22</td>\n",
" <td>22.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>490673</th>\n",
" <td>27039359</td>\n",
" <td>93336</td>\n",
" <td>109820.0</td>\n",
" <td>50804</td>\n",
" <td>2120-04-17 03:27:00</td>\n",
" <td>28</td>\n",
" <td>28.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>490674</th>\n",
" <td>27037002</td>\n",
" <td>93336</td>\n",
" <td>193535.0</td>\n",
" <td>50804</td>\n",
" <td>2119-08-03 10:22:00</td>\n",
" <td>26</td>\n",
" <td>26.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>490675</th>\n",
" <td>27037015</td>\n",
" <td>93336</td>\n",
" <td>193535.0</td>\n",
" <td>50804</td>\n",
" <td>2119-08-03 13:35:00</td>\n",
" <td>24</td>\n",
" <td>24.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>490676</th>\n",
" <td>27037028</td>\n",
" <td>93336</td>\n",
" <td>193535.0</td>\n",
" <td>50804</td>\n",
" <td>2119-08-03 16:54:00</td>\n",
" <td>22</td>\n",
" <td>22.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>490677</th>\n",
" <td>27037041</td>\n",
" <td>93336</td>\n",
" <td>193535.0</td>\n",
" <td>50804</td>\n",
" <td>2119-08-03 19:23:00</td>\n",
" <td>22</td>\n",
" <td>22.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>490678</th>\n",
" <td>27038242</td>\n",
" <td>93336</td>\n",
" <td>134566.0</td>\n",
" <td>50804</td>\n",
" <td>2119-10-13 02:20:00</td>\n",
" <td>33</td>\n",
" <td>33.0</td>\n",
" <td>mEq/L</td>\n",
" <td>abnormal</td>\n",
" </tr>\n",
" <tr>\n",
" <th>490679</th>\n",
" <td>27076111</td>\n",
" <td>93636</td>\n",
" <td>190170.0</td>\n",
" <td>50804</td>\n",
" <td>2192-08-06 18:52:00</td>\n",
" <td>28</td>\n",
" <td>28.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>490680</th>\n",
" <td>27076118</td>\n",
" <td>93636</td>\n",
" <td>190170.0</td>\n",
" <td>50804</td>\n",
" <td>2192-08-06 22:24:00</td>\n",
" <td>27</td>\n",
" <td>27.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>490681</th>\n",
" <td>27037075</td>\n",
" <td>93336</td>\n",
" <td>193535.0</td>\n",
" <td>50804</td>\n",
" <td>2119-08-04 02:39:00</td>\n",
" <td>24</td>\n",
" <td>24.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>490682</th>\n",
" <td>27037102</td>\n",
" <td>93336</td>\n",
" <td>193535.0</td>\n",
" <td>50804</td>\n",
" <td>2119-08-04 14:20:00</td>\n",
" <td>24</td>\n",
" <td>24.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>490683</th>\n",
" <td>27037107</td>\n",
" <td>93336</td>\n",
" <td>193535.0</td>\n",
" <td>50804</td>\n",
" <td>2119-08-04 20:29:00</td>\n",
" <td>21</td>\n",
" <td>21.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>490684</th>\n",
" <td>27037112</td>\n",
" <td>93336</td>\n",
" <td>193535.0</td>\n",
" <td>50804</td>\n",
" <td>2119-08-04 22:59:00</td>\n",
" <td>25</td>\n",
" <td>25.0</td>\n",
" <td>mEq/L</td>\n",
" <td></td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>490685 rows × 9 columns</p>\n",
"</div>"
],
"text/plain": [
" row_id subject_id hadm_id itemid charttime value \\\n",
"0 284 3 NaN 50804 2101-10-12 19:17:00 22 \n",
"1 617 3 145834.0 50804 2101-10-21 01:42:00 15 \n",
"2 684 3 145834.0 50804 2101-10-21 04:09:00 16 \n",
"3 714 3 145834.0 50804 2101-10-21 09:46:00 17 \n",
"4 725 3 145834.0 50804 2101-10-21 09:51:00 20 \n",
"5 734 3 145834.0 50804 2101-10-21 11:23:00 17 \n",
"6 1018 3 145834.0 50804 2101-10-22 14:02:00 16 \n",
"7 1024 3 145834.0 50804 2101-10-22 16:59:00 16 \n",
"8 1036 3 145834.0 50804 2101-10-22 17:02:00 18 \n",
"9 1063 3 145834.0 50804 2101-10-22 22:20:00 18 \n",
"10 1076 3 145834.0 50804 2101-10-23 03:46:00 19 \n",
"11 1091 3 145834.0 50804 2101-10-23 03:49:00 21 \n",
"12 1131 3 145834.0 50804 2101-10-23 11:14:00 17 \n",
"13 1145 3 145834.0 50804 2101-10-23 11:22:00 18 \n",
"14 1159 3 145834.0 50804 2101-10-23 17:10:00 18 \n",
"15 778 3 145834.0 50804 2101-10-21 16:48:00 18 \n",
"16 795 3 145834.0 50804 2101-10-21 16:52:00 21 \n",
"17 503 3 145834.0 50804 2101-10-20 20:12:00 23 \n",
"18 513 3 145834.0 50804 2101-10-20 20:14:00 28 \n",
"19 180 3 NaN 50804 2101-10-12 10:18:00 27 \n",
"20 199 3 NaN 50804 2101-10-12 11:51:00 27 \n",
"21 218 3 NaN 50804 2101-10-12 13:05:00 28 \n",
"22 235 3 NaN 50804 2101-10-12 14:00:00 26 \n",
"23 250 3 NaN 50804 2101-10-12 15:22:00 25 \n",
"24 2510 4 NaN 50804 2191-05-18 14:16:00 18 \n",
"25 809 3 145834.0 50804 2101-10-21 18:33:00 18 \n",
"26 824 3 145834.0 50804 2101-10-21 18:37:00 19 \n",
"27 850 3 145834.0 50804 2101-10-21 21:12:00 17 \n",
"28 865 3 145834.0 50804 2101-10-21 21:15:00 19 \n",
"29 872 3 145834.0 50804 2101-10-22 00:27:00 16 \n",
"... ... ... ... ... ... ... \n",
"490655 27086167 93689 173595.0 50804 2161-08-30 18:43:00 32 \n",
"490656 27086182 93689 173595.0 50804 2161-08-30 23:45:00 31 \n",
"490657 27042959 93378 181954.0 50804 2162-06-11 19:54:00 26 \n",
"490658 27044193 93381 190635.0 50804 2117-12-24 03:58:00 40 \n",
"490659 27044200 93381 190635.0 50804 2117-12-24 06:34:00 39 \n",
"490660 27044205 93381 190635.0 50804 2117-12-24 15:22:00 37 \n",
"490661 27044214 93381 190635.0 50804 2117-12-24 18:56:00 35 \n",
"490662 27044222 93381 190635.0 50804 2117-12-25 00:35:00 41 \n",
"490663 27044256 93381 190635.0 50804 2117-12-25 08:40:00 39 \n",
"490664 27044262 93381 190635.0 50804 2117-12-25 11:02:00 39 \n",
"490665 27045382 93387 107381.0 50804 2100-11-28 00:25:00 20 \n",
"490666 27086662 93701 187447.0 50804 2180-01-13 12:53:00 20 \n",
"490667 27086668 93701 187447.0 50804 2180-01-13 18:08:00 14 \n",
"490668 27086702 93701 187447.0 50804 2180-01-13 22:54:00 18 \n",
"490669 27086733 93701 187447.0 50804 2180-01-14 04:23:00 19 \n",
"490670 27043029 93378 181954.0 50804 2162-06-13 01:41:00 18 \n",
"490671 27043035 93378 181954.0 50804 2162-06-13 03:41:00 28 \n",
"490672 27082879 93662 156179.0 50804 2168-06-07 05:57:00 22 \n",
"490673 27039359 93336 109820.0 50804 2120-04-17 03:27:00 28 \n",
"490674 27037002 93336 193535.0 50804 2119-08-03 10:22:00 26 \n",
"490675 27037015 93336 193535.0 50804 2119-08-03 13:35:00 24 \n",
"490676 27037028 93336 193535.0 50804 2119-08-03 16:54:00 22 \n",
"490677 27037041 93336 193535.0 50804 2119-08-03 19:23:00 22 \n",
"490678 27038242 93336 134566.0 50804 2119-10-13 02:20:00 33 \n",
"490679 27076111 93636 190170.0 50804 2192-08-06 18:52:00 28 \n",
"490680 27076118 93636 190170.0 50804 2192-08-06 22:24:00 27 \n",
"490681 27037075 93336 193535.0 50804 2119-08-04 02:39:00 24 \n",
"490682 27037102 93336 193535.0 50804 2119-08-04 14:20:00 24 \n",
"490683 27037107 93336 193535.0 50804 2119-08-04 20:29:00 21 \n",
"490684 27037112 93336 193535.0 50804 2119-08-04 22:59:00 25 \n",
"\n",
" valuenum valueuom flag \n",
"0 22.0 mEq/L \n",
"1 15.0 mEq/L \n",
"2 16.0 mEq/L \n",
"3 17.0 mEq/L \n",
"4 20.0 mEq/L \n",
"5 17.0 mEq/L \n",
"6 16.0 mEq/L \n",
"7 16.0 mEq/L \n",
"8 18.0 mEq/L \n",
"9 18.0 mEq/L \n",
"10 19.0 mEq/L \n",
"11 21.0 mEq/L \n",
"12 17.0 mEq/L \n",
"13 18.0 mEq/L \n",
"14 18.0 mEq/L \n",
"15 18.0 mEq/L \n",
"16 21.0 mEq/L \n",
"17 23.0 mEq/L \n",
"18 28.0 mEq/L \n",
"19 27.0 mEq/L \n",
"20 27.0 mEq/L \n",
"21 28.0 mEq/L \n",
"22 26.0 mEq/L \n",
"23 25.0 mEq/L \n",
"24 18.0 mEq/L abnormal \n",
"25 18.0 mEq/L \n",
"26 19.0 mEq/L \n",
"27 17.0 mEq/L \n",
"28 19.0 mEq/L \n",
"29 16.0 mEq/L \n",
"... ... ... ... \n",
"490655 32.0 mEq/L abnormal \n",
"490656 31.0 mEq/L abnormal \n",
"490657 26.0 mEq/L \n",
"490658 40.0 mEq/L abnormal \n",
"490659 39.0 mEq/L abnormal \n",
"490660 37.0 mEq/L abnormal \n",
"490661 35.0 mEq/L abnormal \n",
"490662 41.0 mEq/L abnormal \n",
"490663 39.0 mEq/L abnormal \n",
"490664 39.0 mEq/L abnormal \n",
"490665 20.0 mEq/L abnormal \n",
"490666 20.0 mEq/L abnormal \n",
"490667 14.0 mEq/L abnormal \n",
"490668 18.0 mEq/L abnormal \n",
"490669 19.0 mEq/L abnormal \n",
"490670 18.0 mEq/L abnormal \n",
"490671 28.0 mEq/L \n",
"490672 22.0 mEq/L \n",
"490673 28.0 mEq/L \n",
"490674 26.0 mEq/L \n",
"490675 24.0 mEq/L \n",
"490676 22.0 mEq/L \n",
"490677 22.0 mEq/L \n",
"490678 33.0 mEq/L abnormal \n",
"490679 28.0 mEq/L \n",
"490680 27.0 mEq/L \n",
"490681 24.0 mEq/L \n",
"490682 24.0 mEq/L \n",
"490683 21.0 mEq/L \n",
"490684 25.0 mEq/L \n",
"\n",
"[490685 rows x 9 columns]"
]
},
"execution_count": 114,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"explorer.investigate(50804,300)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# CBC"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Build definitions"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {
"collapsed": false,
"scrolled": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>units</th>\n",
" <th>variable_type</th>\n",
" <th>clinical_source</th>\n",
" <th>lower</th>\n",
" <th>upper</th>\n",
" <th>list_id</th>\n",
" </tr>\n",
" <tr>\n",
" <th>def_id</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>heart rate</td>\n",
" <td>beats/min</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>500.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>blood pressure systolic</td>\n",
" <td>mmHg</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>500.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>blood pressure diastolic</td>\n",
" <td>mmHg</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>500.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>blood pressure mean</td>\n",
" <td>mmHg</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>500.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>respiratory rate</td>\n",
" <td>insp/min</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>150.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>temperature body</td>\n",
" <td>degF</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>150.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>oxygen saturation pulse oximetry</td>\n",
" <td>percent</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>100.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>weight body</td>\n",
" <td>kg</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>700.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8</th>\n",
" <td>output urine</td>\n",
" <td>mL</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>30000.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>output urine</td>\n",
" <td>mL/hr</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>5000.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>10</th>\n",
" <td>output urine</td>\n",
" <td>mL/kg/hr</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>100.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>11</th>\n",
" <td>glasgow coma scale motor</td>\n",
" <td>no_units</td>\n",
" <td>ord</td>\n",
" <td>observation</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>0.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>12</th>\n",
" <td>glasgow coma scale eye opening</td>\n",
" <td>no_units</td>\n",
" <td>ord</td>\n",
" <td>observation</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>2.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>13</th>\n",
" <td>glasgow coma scale verbal</td>\n",
" <td>no_units</td>\n",
" <td>ord</td>\n",
" <td>observation</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>1.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>14</th>\n",
" <td>normal saline</td>\n",
" <td>mL</td>\n",
" <td>qn</td>\n",
" <td>intervention</td>\n",
" <td>0.0</td>\n",
" <td>30000.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>15</th>\n",
" <td>normal saline</td>\n",
" <td>mL/hr</td>\n",
" <td>qn</td>\n",
" <td>intervention</td>\n",
" <td>0.0</td>\n",
" <td>10000.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>16</th>\n",
" <td>lactated ringers</td>\n",
" <td>mL</td>\n",
" <td>qn</td>\n",
" <td>intervention</td>\n",
" <td>0.0</td>\n",
" <td>30000.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>17</th>\n",
" <td>lactated ringers</td>\n",
" <td>mL/hr</td>\n",
" <td>qn</td>\n",
" <td>intervention</td>\n",
" <td>0.0</td>\n",
" <td>10000.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>18</th>\n",
" <td>norepinephrine</td>\n",
" <td>mcg</td>\n",
" <td>qn</td>\n",
" <td>intervention</td>\n",
" <td>0.0</td>\n",
" <td>100000.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>19</th>\n",
" <td>norepinephrine</td>\n",
" <td>mcg/min</td>\n",
" <td>qn</td>\n",
" <td>intervention</td>\n",
" <td>0.0</td>\n",
" <td>100.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20</th>\n",
" <td>norepinephrine</td>\n",
" <td>mcg/kg/min</td>\n",
" <td>qn</td>\n",
" <td>intervention</td>\n",
" <td>0.0</td>\n",
" <td>10.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>21</th>\n",
" <td>vasopressin</td>\n",
" <td>units</td>\n",
" <td>qn</td>\n",
" <td>intervention</td>\n",
" <td>0.0</td>\n",
" <td>300.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>22</th>\n",
" <td>vasopressin</td>\n",
" <td>units/min</td>\n",
" <td>qn</td>\n",
" <td>intervention</td>\n",
" <td>0.0</td>\n",
" <td>5.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>23</th>\n",
" <td>lactate</td>\n",
" <td>mmol/L</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>50.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>24</th>\n",
" <td>lactate</td>\n",
" <td>mg/dL</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>50.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>25</th>\n",
" <td>hemoglobin</td>\n",
" <td>g/dL</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>100.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>26</th>\n",
" <td>white blood cell count</td>\n",
" <td>x10e3/uL</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>1000.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>27</th>\n",
" <td>red blood cell count</td>\n",
" <td>x10e6/uL</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>1000.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>28</th>\n",
" <td>hematocrit</td>\n",
" <td>percent</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>100.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>29</th>\n",
" <td>mean corpuscular volume</td>\n",
" <td>fL</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>200.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>30</th>\n",
" <td>mean corpuscular hemoglobin</td>\n",
" <td>pg</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>100.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>31</th>\n",
" <td>mean corpuscular hemoglobin concentration</td>\n",
" <td>g/dL</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>100.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>32</th>\n",
" <td>red cell distribuition width</td>\n",
" <td>percent</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>100.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>33</th>\n",
" <td>platelet count</td>\n",
" <td>x10e3/uL</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>5000000.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component units variable_type \\\n",
"def_id \n",
"0 heart rate beats/min qn \n",
"1 blood pressure systolic mmHg qn \n",
"2 blood pressure diastolic mmHg qn \n",
"3 blood pressure mean mmHg qn \n",
"4 respiratory rate insp/min qn \n",
"5 temperature body degF qn \n",
"6 oxygen saturation pulse oximetry percent qn \n",
"7 weight body kg qn \n",
"8 output urine mL qn \n",
"9 output urine mL/hr qn \n",
"10 output urine mL/kg/hr qn \n",
"11 glasgow coma scale motor no_units ord \n",
"12 glasgow coma scale eye opening no_units ord \n",
"13 glasgow coma scale verbal no_units ord \n",
"14 normal saline mL qn \n",
"15 normal saline mL/hr qn \n",
"16 lactated ringers mL qn \n",
"17 lactated ringers mL/hr qn \n",
"18 norepinephrine mcg qn \n",
"19 norepinephrine mcg/min qn \n",
"20 norepinephrine mcg/kg/min qn \n",
"21 vasopressin units qn \n",
"22 vasopressin units/min qn \n",
"23 lactate mmol/L qn \n",
"24 lactate mg/dL qn \n",
"25 hemoglobin g/dL qn \n",
"26 white blood cell count x10e3/uL qn \n",
"27 red blood cell count x10e6/uL qn \n",
"28 hematocrit percent qn \n",
"29 mean corpuscular volume fL qn \n",
"30 mean corpuscular hemoglobin pg qn \n",
"31 mean corpuscular hemoglobin concentration g/dL qn \n",
"32 red cell distribuition width percent qn \n",
"33 platelet count x10e3/uL qn \n",
"\n",
" clinical_source lower upper list_id \n",
"def_id \n",
"0 observation 0.0 500.0 NaN \n",
"1 observation 0.0 500.0 NaN \n",
"2 observation 0.0 500.0 NaN \n",
"3 observation 0.0 500.0 NaN \n",
"4 observation 0.0 150.0 NaN \n",
"5 observation 0.0 150.0 NaN \n",
"6 observation 0.0 100.0 NaN \n",
"7 observation 0.0 700.0 NaN \n",
"8 observation 0.0 30000.0 NaN \n",
"9 observation 0.0 5000.0 NaN \n",
"10 observation 0.0 100.0 NaN \n",
"11 observation NaN NaN 0.0 \n",
"12 observation NaN NaN 2.0 \n",
"13 observation NaN NaN 1.0 \n",
"14 intervention 0.0 30000.0 NaN \n",
"15 intervention 0.0 10000.0 NaN \n",
"16 intervention 0.0 30000.0 NaN \n",
"17 intervention 0.0 10000.0 NaN \n",
"18 intervention 0.0 100000.0 NaN \n",
"19 intervention 0.0 100.0 NaN \n",
"20 intervention 0.0 10.0 NaN \n",
"21 intervention 0.0 300.0 NaN \n",
"22 intervention 0.0 5.0 NaN \n",
"23 observation 0.0 50.0 NaN \n",
"24 observation 0.0 50.0 NaN \n",
"25 observation 0.0 100.0 NaN \n",
"26 observation 0.0 1000.0 NaN \n",
"27 observation 0.0 1000.0 NaN \n",
"28 observation 0.0 100.0 NaN \n",
"29 observation 0.0 200.0 NaN \n",
"30 observation 0.0 100.0 NaN \n",
"31 observation 0.0 100.0 NaN \n",
"32 observation 0.0 100.0 NaN \n",
"33 observation 0.0 5000000.0 NaN "
]
},
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"cbc_ids = [25] # <--- add hemoglobin\n",
"\n",
"new_defs = [\n",
" ('white blood cell count','x10e3/uL',0,1000),\n",
" ('red blood cell count', 'x10e6/uL',0,1000),\n",
" ('hematocrit', 'percent',0,100),\n",
" ('mean corpuscular volume', 'fL',0,200),\n",
" ('mean corpuscular hemoglobin', 'pg',0,100), \n",
" ('mean corpuscular hemoglobin concentration', 'g/dL',0,100),\n",
" ('red cell distribuition width','percent',0,100),\n",
" ('platelet count','x10e3/uL',0,5000000)\n",
"]\n",
"\n",
"for component,units,lower_limit,upper_limit in new_defs:\n",
" new_id = data_dict.add_definition(\n",
" component=component,\n",
" units=units,\n",
" lower_limit=lower_limit,\n",
" upper_limit=upper_limit,\n",
" )\n",
" cbc_ids.append(new_id)\n",
"\n",
"data_dict.get_defs()"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"13"
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"cbc_panel_id = data_dict.add_panel('complete blood count', {data_dict.table_names.definitions:cbc_ids})"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>units</th>\n",
" <th>variable_type</th>\n",
" <th>clinical_source</th>\n",
" <th>lower</th>\n",
" <th>upper</th>\n",
" <th>list_id</th>\n",
" </tr>\n",
" <tr>\n",
" <th>def_id</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>25</th>\n",
" <td>hemoglobin</td>\n",
" <td>g/dL</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>100.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>26</th>\n",
" <td>white blood cell count</td>\n",
" <td>x10e3/uL</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>1000.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>27</th>\n",
" <td>red blood cell count</td>\n",
" <td>x10e6/uL</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>1000.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>28</th>\n",
" <td>hematocrit</td>\n",
" <td>percent</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>100.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>29</th>\n",
" <td>mean corpuscular volume</td>\n",
" <td>fL</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>200.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>30</th>\n",
" <td>mean corpuscular hemoglobin</td>\n",
" <td>pg</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>100.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>31</th>\n",
" <td>mean corpuscular hemoglobin concentration</td>\n",
" <td>g/dL</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>100.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>32</th>\n",
" <td>red cell distribuition width</td>\n",
" <td>percent</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>100.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>33</th>\n",
" <td>platelet count</td>\n",
" <td>x10e3/uL</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>5000000.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component units variable_type \\\n",
"def_id \n",
"25 hemoglobin g/dL qn \n",
"26 white blood cell count x10e3/uL qn \n",
"27 red blood cell count x10e6/uL qn \n",
"28 hematocrit percent qn \n",
"29 mean corpuscular volume fL qn \n",
"30 mean corpuscular hemoglobin pg qn \n",
"31 mean corpuscular hemoglobin concentration g/dL qn \n",
"32 red cell distribuition width percent qn \n",
"33 platelet count x10e3/uL qn \n",
"\n",
" clinical_source lower upper list_id \n",
"def_id \n",
"25 observation 0.0 100.0 NaN \n",
"26 observation 0.0 1000.0 NaN \n",
"27 observation 0.0 1000.0 NaN \n",
"28 observation 0.0 100.0 NaN \n",
"29 observation 0.0 200.0 NaN \n",
"30 observation 0.0 100.0 NaN \n",
"31 observation 0.0 100.0 NaN \n",
"32 observation 0.0 100.0 NaN \n",
"33 observation 0.0 5000000.0 NaN "
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"data_dict.get_panel_defintions(13)"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"data_dict.save()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Explor mimic for items"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"import mimic"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"reload(mimic)\n",
"explorer = mimic.explorer()"
]
},
{
"cell_type": "code",
"execution_count": 81,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>220546</th>\n",
" <td>WBC</td>\n",
" <td>WBC</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1542</th>\n",
" <td>WBC</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Hematology</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51516</th>\n",
" <td>WBC</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51533</th>\n",
" <td>WBCP</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>100.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51301</th>\n",
" <td>WHITE BLOOD CELLS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>86.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51363</th>\n",
" <td>WBC, CSF</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>81.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51517</th>\n",
" <td>WBC CASTS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51300</th>\n",
" <td>WBC COUNT</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51518</th>\n",
" <td>WBC CLUMPS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51458</th>\n",
" <td>WBC, PLEURAL</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>71.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51128</th>\n",
" <td>WBC, ASCITES</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>71.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227062</th>\n",
" <td>WBC_ApacheIV</td>\n",
" <td>WBC_ApacheIV</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE IV (2)</td>\n",
" <td>None</td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4200</th>\n",
" <td>WBC 4.0-11.0</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Heme/Coag</td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51279</th>\n",
" <td>RED BLOOD CELLS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>861</th>\n",
" <td>WBC (4-11,000)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Hematology</td>\n",
" <td></td>\n",
" <td>68.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51466</th>\n",
" <td>BLOOD</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>68.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>44560</th>\n",
" <td>blood</td>\n",
" <td></td>\n",
" <td>inputevents_cv</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>68.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>70015</th>\n",
" <td>BLOOD</td>\n",
" <td></td>\n",
" <td>microbiologyevents</td>\n",
" <td>SPECIMEN</td>\n",
" <td></td>\n",
" <td>68.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1127</th>\n",
" <td>WBC (4-11,000)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Hematology</td>\n",
" <td></td>\n",
" <td>67.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7143</th>\n",
" <td>ABC</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto \\\n",
"itemid \n",
"220546 WBC WBC chartevents \n",
"1542 WBC chartevents \n",
"51516 WBC NaN labevents \n",
"51533 WBCP NaN labevents \n",
"51301 WHITE BLOOD CELLS NaN labevents \n",
"51363 WBC, CSF NaN labevents \n",
"51517 WBC CASTS NaN labevents \n",
"51300 WBC COUNT NaN labevents \n",
"51518 WBC CLUMPS NaN labevents \n",
"51458 WBC, PLEURAL NaN labevents \n",
"51128 WBC, ASCITES NaN labevents \n",
"227062 WBC_ApacheIV WBC_ApacheIV chartevents \n",
"4200 WBC 4.0-11.0 chartevents \n",
"51279 RED BLOOD CELLS NaN labevents \n",
"861 WBC (4-11,000) chartevents \n",
"51466 BLOOD NaN labevents \n",
"44560 blood inputevents_cv \n",
"70015 BLOOD microbiologyevents \n",
"1127 WBC (4-11,000) chartevents \n",
"7143 ABC chartevents \n",
"\n",
" category unitname score \n",
"itemid \n",
"220546 Labs None 110.000000 \n",
"1542 Hematology 110.000000 \n",
"51516 HEMATOLOGY NaN 110.000000 \n",
"51533 HEMATOLOGY NaN 100.666667 \n",
"51301 HEMATOLOGY NaN 86.000000 \n",
"51363 HEMATOLOGY NaN 81.666667 \n",
"51517 HEMATOLOGY NaN 76.666667 \n",
"51300 HEMATOLOGY NaN 76.666667 \n",
"51518 HEMATOLOGY NaN 74.000000 \n",
"51458 HEMATOLOGY NaN 71.000000 \n",
"51128 HEMATOLOGY NaN 71.000000 \n",
"227062 Scores - APACHE IV (2) None 70.000000 \n",
"4200 Heme/Coag 70.000000 \n",
"51279 HEMATOLOGY NaN 70.000000 \n",
"861 Hematology 68.333333 \n",
"51466 HEMATOLOGY NaN 68.000000 \n",
"44560 68.000000 \n",
"70015 SPECIMEN 68.000000 \n",
"1127 Hematology 67.333333 \n",
"7143 67.000000 "
]
},
"execution_count": 81,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"#WBC\n",
"component = data_dict.components.WHITE_BLOOD_CELL_COUNT\n",
"results = explorer.search(['wbc', component])\n",
"results.iloc[:20]"
]
},
{
"cell_type": "code",
"execution_count": 82,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>glasgow coma scale eye opening</td>\n",
" <td>184</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>glasgow coma scale eye opening</td>\n",
" <td>220739</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>glasgow coma scale motor</td>\n",
" <td>454</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>glasgow coma scale motor</td>\n",
" <td>223901</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>blood pressure systolic</td>\n",
" <td>220179</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>blood pressure systolic</td>\n",
" <td>225309</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>blood pressure systolic</td>\n",
" <td>224167</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>blood pressure systolic</td>\n",
" <td>220050</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8</th>\n",
" <td>blood pressure systolic</td>\n",
" <td>227243</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>blood pressure systolic</td>\n",
" <td>455</td>\n",
" </tr>\n",
" <tr>\n",
" <th>10</th>\n",
" <td>blood pressure systolic</td>\n",
" <td>6</td>\n",
" </tr>\n",
" <tr>\n",
" <th>11</th>\n",
" <td>blood pressure systolic</td>\n",
" <td>3313</td>\n",
" </tr>\n",
" <tr>\n",
" <th>12</th>\n",
" <td>blood pressure systolic</td>\n",
" <td>442</td>\n",
" </tr>\n",
" <tr>\n",
" <th>13</th>\n",
" <td>blood pressure systolic</td>\n",
" <td>3315</td>\n",
" </tr>\n",
" <tr>\n",
" <th>14</th>\n",
" <td>blood pressure systolic</td>\n",
" <td>51</td>\n",
" </tr>\n",
" <tr>\n",
" <th>15</th>\n",
" <td>blood pressure systolic</td>\n",
" <td>3317</td>\n",
" </tr>\n",
" <tr>\n",
" <th>16</th>\n",
" <td>blood pressure systolic</td>\n",
" <td>3321</td>\n",
" </tr>\n",
" <tr>\n",
" <th>17</th>\n",
" <td>blood pressure systolic</td>\n",
" <td>3323</td>\n",
" </tr>\n",
" <tr>\n",
" <th>18</th>\n",
" <td>temperature body</td>\n",
" <td>223761</td>\n",
" </tr>\n",
" <tr>\n",
" <th>19</th>\n",
" <td>temperature body</td>\n",
" <td>678</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20</th>\n",
" <td>temperature body</td>\n",
" <td>223762</td>\n",
" </tr>\n",
" <tr>\n",
" <th>21</th>\n",
" <td>temperature body</td>\n",
" <td>676</td>\n",
" </tr>\n",
" <tr>\n",
" <th>22</th>\n",
" <td>glasgow coma scale verbal</td>\n",
" <td>723</td>\n",
" </tr>\n",
" <tr>\n",
" <th>23</th>\n",
" <td>glasgow coma scale verbal</td>\n",
" <td>223900</td>\n",
" </tr>\n",
" <tr>\n",
" <th>24</th>\n",
" <td>hemoglobin</td>\n",
" <td>51222</td>\n",
" </tr>\n",
" <tr>\n",
" <th>25</th>\n",
" <td>hemoglobin</td>\n",
" <td>220228</td>\n",
" </tr>\n",
" <tr>\n",
" <th>26</th>\n",
" <td>hemoglobin</td>\n",
" <td>814</td>\n",
" </tr>\n",
" <tr>\n",
" <th>27</th>\n",
" <td>hemoglobin</td>\n",
" <td>1165</td>\n",
" </tr>\n",
" <tr>\n",
" <th>28</th>\n",
" <td>hemoglobin</td>\n",
" <td>50811</td>\n",
" </tr>\n",
" <tr>\n",
" <th>29</th>\n",
" <td>lactate</td>\n",
" <td>1531</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>114</th>\n",
" <td>output urine</td>\n",
" <td>42042</td>\n",
" </tr>\n",
" <tr>\n",
" <th>115</th>\n",
" <td>output urine</td>\n",
" <td>46177</td>\n",
" </tr>\n",
" <tr>\n",
" <th>116</th>\n",
" <td>output urine</td>\n",
" <td>44684</td>\n",
" </tr>\n",
" <tr>\n",
" <th>117</th>\n",
" <td>output urine</td>\n",
" <td>46658</td>\n",
" </tr>\n",
" <tr>\n",
" <th>118</th>\n",
" <td>output urine</td>\n",
" <td>46578</td>\n",
" </tr>\n",
" <tr>\n",
" <th>119</th>\n",
" <td>lactated ringers</td>\n",
" <td>225828</td>\n",
" </tr>\n",
" <tr>\n",
" <th>120</th>\n",
" <td>lactated ringers</td>\n",
" <td>44367</td>\n",
" </tr>\n",
" <tr>\n",
" <th>121</th>\n",
" <td>lactated ringers</td>\n",
" <td>2971</td>\n",
" </tr>\n",
" <tr>\n",
" <th>122</th>\n",
" <td>lactated ringers</td>\n",
" <td>1634</td>\n",
" </tr>\n",
" <tr>\n",
" <th>123</th>\n",
" <td>lactated ringers</td>\n",
" <td>30021</td>\n",
" </tr>\n",
" <tr>\n",
" <th>124</th>\n",
" <td>lactated ringers</td>\n",
" <td>220953</td>\n",
" </tr>\n",
" <tr>\n",
" <th>125</th>\n",
" <td>lactated ringers</td>\n",
" <td>46207</td>\n",
" </tr>\n",
" <tr>\n",
" <th>126</th>\n",
" <td>lactated ringers</td>\n",
" <td>44184</td>\n",
" </tr>\n",
" <tr>\n",
" <th>127</th>\n",
" <td>lactated ringers</td>\n",
" <td>44521</td>\n",
" </tr>\n",
" <tr>\n",
" <th>128</th>\n",
" <td>lactated ringers</td>\n",
" <td>46781</td>\n",
" </tr>\n",
" <tr>\n",
" <th>129</th>\n",
" <td>lactated ringers</td>\n",
" <td>44815</td>\n",
" </tr>\n",
" <tr>\n",
" <th>130</th>\n",
" <td>respiratory rate</td>\n",
" <td>220210</td>\n",
" </tr>\n",
" <tr>\n",
" <th>131</th>\n",
" <td>respiratory rate</td>\n",
" <td>3603</td>\n",
" </tr>\n",
" <tr>\n",
" <th>132</th>\n",
" <td>respiratory rate</td>\n",
" <td>618</td>\n",
" </tr>\n",
" <tr>\n",
" <th>133</th>\n",
" <td>respiratory rate</td>\n",
" <td>8113</td>\n",
" </tr>\n",
" <tr>\n",
" <th>134</th>\n",
" <td>blood pressure mean</td>\n",
" <td>220181</td>\n",
" </tr>\n",
" <tr>\n",
" <th>135</th>\n",
" <td>blood pressure mean</td>\n",
" <td>225312</td>\n",
" </tr>\n",
" <tr>\n",
" <th>136</th>\n",
" <td>blood pressure mean</td>\n",
" <td>220052</td>\n",
" </tr>\n",
" <tr>\n",
" <th>137</th>\n",
" <td>white blood cell count</td>\n",
" <td>220546</td>\n",
" </tr>\n",
" <tr>\n",
" <th>138</th>\n",
" <td>white blood cell count</td>\n",
" <td>1542</td>\n",
" </tr>\n",
" <tr>\n",
" <th>139</th>\n",
" <td>white blood cell count</td>\n",
" <td>51516</td>\n",
" </tr>\n",
" <tr>\n",
" <th>140</th>\n",
" <td>white blood cell count</td>\n",
" <td>51301</td>\n",
" </tr>\n",
" <tr>\n",
" <th>141</th>\n",
" <td>white blood cell count</td>\n",
" <td>51300</td>\n",
" </tr>\n",
" <tr>\n",
" <th>142</th>\n",
" <td>white blood cell count</td>\n",
" <td>861</td>\n",
" </tr>\n",
" <tr>\n",
" <th>143</th>\n",
" <td>white blood cell count</td>\n",
" <td>1127</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>144 rows × 2 columns</p>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"0 glasgow coma scale eye opening 184\n",
"1 glasgow coma scale eye opening 220739\n",
"2 glasgow coma scale motor 454\n",
"3 glasgow coma scale motor 223901\n",
"4 blood pressure systolic 220179\n",
"5 blood pressure systolic 225309\n",
"6 blood pressure systolic 224167\n",
"7 blood pressure systolic 220050\n",
"8 blood pressure systolic 227243\n",
"9 blood pressure systolic 455\n",
"10 blood pressure systolic 6\n",
"11 blood pressure systolic 3313\n",
"12 blood pressure systolic 442\n",
"13 blood pressure systolic 3315\n",
"14 blood pressure systolic 51\n",
"15 blood pressure systolic 3317\n",
"16 blood pressure systolic 3321\n",
"17 blood pressure systolic 3323\n",
"18 temperature body 223761\n",
"19 temperature body 678\n",
"20 temperature body 223762\n",
"21 temperature body 676\n",
"22 glasgow coma scale verbal 723\n",
"23 glasgow coma scale verbal 223900\n",
"24 hemoglobin 51222\n",
"25 hemoglobin 220228\n",
"26 hemoglobin 814\n",
"27 hemoglobin 1165\n",
"28 hemoglobin 50811\n",
"29 lactate 1531\n",
".. ... ...\n",
"114 output urine 42042\n",
"115 output urine 46177\n",
"116 output urine 44684\n",
"117 output urine 46658\n",
"118 output urine 46578\n",
"119 lactated ringers 225828\n",
"120 lactated ringers 44367\n",
"121 lactated ringers 2971\n",
"122 lactated ringers 1634\n",
"123 lactated ringers 30021\n",
"124 lactated ringers 220953\n",
"125 lactated ringers 46207\n",
"126 lactated ringers 44184\n",
"127 lactated ringers 44521\n",
"128 lactated ringers 46781\n",
"129 lactated ringers 44815\n",
"130 respiratory rate 220210\n",
"131 respiratory rate 3603\n",
"132 respiratory rate 618\n",
"133 respiratory rate 8113\n",
"134 blood pressure mean 220181\n",
"135 blood pressure mean 225312\n",
"136 blood pressure mean 220052\n",
"137 white blood cell count 220546\n",
"138 white blood cell count 1542\n",
"139 white blood cell count 51516\n",
"140 white blood cell count 51301\n",
"141 white blood cell count 51300\n",
"142 white blood cell count 861\n",
"143 white blood cell count 1127\n",
"\n",
"[144 rows x 2 columns]"
]
},
"execution_count": 82,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[220546,1542,51516,51301,51300,861,1127]) "
]
},
{
"cell_type": "code",
"execution_count": 83,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>3341</th>\n",
" <td>CBC</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51493</th>\n",
" <td>RBC</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>833</th>\n",
" <td>RBC</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Hematology</td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51278</th>\n",
" <td>RED BLOOD CELL FRAGMENTS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>66.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226482</th>\n",
" <td>Blood Clot Outdates</td>\n",
" <td>Blood Clot Outdates</td>\n",
" <td>datetimeevents</td>\n",
" <td>Labs</td>\n",
" <td></td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51439</th>\n",
" <td>WBC, OTHER FLUID</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>65.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51384</th>\n",
" <td>WBC, JOINT FLUID</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>65.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226780</th>\n",
" <td>WBCApacheIIValue</td>\n",
" <td>WBCApacheIIValue</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE II</td>\n",
" <td>None</td>\n",
" <td>64.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226779</th>\n",
" <td>WbcApacheIIScore</td>\n",
" <td>WbcApacheIIScore</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE II</td>\n",
" <td>None</td>\n",
" <td>64.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>221013</th>\n",
" <td>Whole Blood</td>\n",
" <td>Whole Blood</td>\n",
" <td>inputevents_mv</td>\n",
" <td>Fluids - Other (Not In Use)</td>\n",
" <td>mL</td>\n",
" <td>64.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>30002</th>\n",
" <td>Whole Blood</td>\n",
" <td></td>\n",
" <td>inputevents_cv</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>64.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227063</th>\n",
" <td>WBCScore_ApacheIV</td>\n",
" <td>WBCScore_ApacheIV</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE IV (2)</td>\n",
" <td>None</td>\n",
" <td>63.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3334</th>\n",
" <td>Blood Out</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>61.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>43606</th>\n",
" <td>blood out</td>\n",
" <td></td>\n",
" <td>outputevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>61.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>43762</th>\n",
" <td>Blood out</td>\n",
" <td></td>\n",
" <td>outputevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>61.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51380</th>\n",
" <td>NRBC</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51357</th>\n",
" <td>NRBC</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51433</th>\n",
" <td>NRBC</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>70084</th>\n",
" <td>SWAB</td>\n",
" <td></td>\n",
" <td>microbiologyevents</td>\n",
" <td>SPECIMEN</td>\n",
" <td></td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7597</th>\n",
" <td>PRBC</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto \\\n",
"itemid \n",
"3341 CBC chartevents \n",
"51493 RBC NaN labevents \n",
"833 RBC chartevents \n",
"51278 RED BLOOD CELL FRAGMENTS NaN labevents \n",
"226482 Blood Clot Outdates Blood Clot Outdates datetimeevents \n",
"51439 WBC, OTHER FLUID NaN labevents \n",
"51384 WBC, JOINT FLUID NaN labevents \n",
"226780 WBCApacheIIValue WBCApacheIIValue chartevents \n",
"226779 WbcApacheIIScore WbcApacheIIScore chartevents \n",
"221013 Whole Blood Whole Blood inputevents_mv \n",
"30002 Whole Blood inputevents_cv \n",
"227063 WBCScore_ApacheIV WBCScore_ApacheIV chartevents \n",
"3334 Blood Out chartevents \n",
"43606 blood out outputevents \n",
"43762 Blood out outputevents \n",
"51380 NRBC NaN labevents \n",
"51357 NRBC NaN labevents \n",
"51433 NRBC NaN labevents \n",
"70084 SWAB microbiologyevents \n",
"7597 PRBC chartevents \n",
"\n",
" category unitname score \n",
"itemid \n",
"3341 67.000000 \n",
"51493 HEMATOLOGY NaN 67.000000 \n",
"833 Hematology 67.000000 \n",
"51278 HEMATOLOGY NaN 66.000000 \n",
"226482 Labs 65.333333 \n",
"51439 HEMATOLOGY NaN 65.000000 \n",
"51384 HEMATOLOGY NaN 65.000000 \n",
"226780 Scores - APACHE II None 64.666667 \n",
"226779 Scores - APACHE II None 64.666667 \n",
"221013 Fluids - Other (Not In Use) mL 64.000000 \n",
"30002 64.000000 \n",
"227063 Scores - APACHE IV (2) None 63.333333 \n",
"3334 61.000000 \n",
"43606 61.000000 \n",
"43762 61.000000 \n",
"51380 HEMATOLOGY NaN 60.333333 \n",
"51357 HEMATOLOGY NaN 60.333333 \n",
"51433 HEMATOLOGY NaN 60.333333 \n",
"70084 SPECIMEN 60.333333 \n",
"7597 60.333333 "
]
},
"execution_count": 83,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"results.iloc[20:40]"
]
},
{
"cell_type": "code",
"execution_count": 84,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>51493</th>\n",
" <td>RBC</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>833</th>\n",
" <td>RBC</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Hematology</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7597</th>\n",
" <td>PRBC</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>100.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51357</th>\n",
" <td>NRBC</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>100.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51433</th>\n",
" <td>NRBC</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>100.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51452</th>\n",
" <td>NRBC</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>100.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51380</th>\n",
" <td>NRBC</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>100.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5751</th>\n",
" <td>PRBCs</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5649</th>\n",
" <td>PRBCS</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>30179</th>\n",
" <td>PRBC's</td>\n",
" <td></td>\n",
" <td>inputevents_cv</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225168</th>\n",
" <td>Packed Red Blood Cells</td>\n",
" <td>PRBC's</td>\n",
" <td>inputevents_mv</td>\n",
" <td>Blood Products/Colloids</td>\n",
" <td>mL</td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51279</th>\n",
" <td>RED BLOOD CELLS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>84.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>42324</th>\n",
" <td>er prbc</td>\n",
" <td></td>\n",
" <td>inputevents_cv</td>\n",
" <td>Free Form Intake</td>\n",
" <td></td>\n",
" <td>83.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>46407</th>\n",
" <td>ED PRBC</td>\n",
" <td></td>\n",
" <td>inputevents_cv</td>\n",
" <td>Free Form Intake</td>\n",
" <td></td>\n",
" <td>83.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51362</th>\n",
" <td>RBC, CSF</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>81.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>42239</th>\n",
" <td>CC7 PRBC</td>\n",
" <td></td>\n",
" <td>inputevents_cv</td>\n",
" <td>Free Form Intake</td>\n",
" <td></td>\n",
" <td>80.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>46612</th>\n",
" <td>E.R. prbc</td>\n",
" <td></td>\n",
" <td>inputevents_cv</td>\n",
" <td>Free Form Intake</td>\n",
" <td></td>\n",
" <td>78.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>42588</th>\n",
" <td>VICU PRBC</td>\n",
" <td></td>\n",
" <td>inputevents_cv</td>\n",
" <td>Free Form Intake</td>\n",
" <td></td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51494</th>\n",
" <td>RBC CASTS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>45020</th>\n",
" <td>RBC waste</td>\n",
" <td></td>\n",
" <td>inputevents_cv</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto \\\n",
"itemid \n",
"51493 RBC NaN labevents \n",
"833 RBC chartevents \n",
"7597 PRBC chartevents \n",
"51357 NRBC NaN labevents \n",
"51433 NRBC NaN labevents \n",
"51452 NRBC NaN labevents \n",
"51380 NRBC NaN labevents \n",
"5751 PRBCs chartevents \n",
"5649 PRBCS chartevents \n",
"30179 PRBC's inputevents_cv \n",
"225168 Packed Red Blood Cells PRBC's inputevents_mv \n",
"51279 RED BLOOD CELLS NaN labevents \n",
"42324 er prbc inputevents_cv \n",
"46407 ED PRBC inputevents_cv \n",
"51362 RBC, CSF NaN labevents \n",
"42239 CC7 PRBC inputevents_cv \n",
"46612 E.R. prbc inputevents_cv \n",
"42588 VICU PRBC inputevents_cv \n",
"51494 RBC CASTS NaN labevents \n",
"45020 RBC waste inputevents_cv \n",
"\n",
" category unitname score \n",
"itemid \n",
"51493 HEMATOLOGY NaN 110.000000 \n",
"833 Hematology 110.000000 \n",
"7597 100.666667 \n",
"51357 HEMATOLOGY NaN 100.666667 \n",
"51433 HEMATOLOGY NaN 100.666667 \n",
"51452 HEMATOLOGY NaN 100.666667 \n",
"51380 HEMATOLOGY NaN 100.666667 \n",
"5751 93.333333 \n",
"5649 93.333333 \n",
"30179 88.000000 \n",
"225168 Blood Products/Colloids mL 88.000000 \n",
"51279 HEMATOLOGY NaN 84.333333 \n",
"42324 Free Form Intake 83.333333 \n",
"46407 Free Form Intake 83.333333 \n",
"51362 HEMATOLOGY NaN 81.666667 \n",
"42239 Free Form Intake 80.000000 \n",
"46612 Free Form Intake 78.333333 \n",
"42588 Free Form Intake 76.666667 \n",
"51494 HEMATOLOGY NaN 76.666667 \n",
"45020 76.666667 "
]
},
"execution_count": 84,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"#RBC\n",
"component = data_dict.components.RED_BLOOD_CELL_COUNT\n",
"results = explorer.search(['rbc', component])\n",
"results.iloc[:20]"
]
},
{
"cell_type": "code",
"execution_count": 85,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>142</th>\n",
" <td>white blood cell count</td>\n",
" <td>861</td>\n",
" </tr>\n",
" <tr>\n",
" <th>143</th>\n",
" <td>white blood cell count</td>\n",
" <td>1127</td>\n",
" </tr>\n",
" <tr>\n",
" <th>144</th>\n",
" <td>red blood cell count</td>\n",
" <td>51493</td>\n",
" </tr>\n",
" <tr>\n",
" <th>145</th>\n",
" <td>red blood cell count</td>\n",
" <td>833</td>\n",
" </tr>\n",
" <tr>\n",
" <th>146</th>\n",
" <td>red blood cell count</td>\n",
" <td>51279</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"142 white blood cell count 861\n",
"143 white blood cell count 1127\n",
"144 red blood cell count 51493\n",
"145 red blood cell count 833\n",
"146 red blood cell count 51279"
]
},
"execution_count": 85,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[51493,833,51279]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 86,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>813</th>\n",
" <td>Hematocrit</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Hematology</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51480</th>\n",
" <td>HEMATOCRIT</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51221</th>\n",
" <td>HEMATOCRIT</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51348</th>\n",
" <td>HEMATOCRIT, CSF</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>97.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220545</th>\n",
" <td>Hematocrit (serum)</td>\n",
" <td>Hematocrit (serum)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>92.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3761</th>\n",
" <td>Hematocrit (35-51)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>92.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51445</th>\n",
" <td>HEMATOCRIT, PLEURAL</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>90.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51115</th>\n",
" <td>HEMATOCRIT, ASCITES</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>90.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227017</th>\n",
" <td>Hematocrit_ApacheIV</td>\n",
" <td>Hematocrit_ApacheIV</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE IV (2)</td>\n",
" <td>None</td>\n",
" <td>89.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50810</th>\n",
" <td>HEMATOCRIT, CALCULATED</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>86.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51369</th>\n",
" <td>HEMATOCRIT, JOINT FLUID</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>84.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51422</th>\n",
" <td>HEMATOCRIT, OTHER FLUID</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>84.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226761</th>\n",
" <td>HematocritApacheIIScore</td>\n",
" <td>HematocritApacheIIScore</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE II</td>\n",
" <td>None</td>\n",
" <td>84.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226762</th>\n",
" <td>HematocritApacheIIValue</td>\n",
" <td>HematocritApacheIIValue</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE II</td>\n",
" <td>None</td>\n",
" <td>84.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>986</th>\n",
" <td>ABG Hct</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>83.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226540</th>\n",
" <td>Hematocrit (whole blood - calc)</td>\n",
" <td>Hematocrit (whole blood - calc)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>77.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50934</th>\n",
" <td>H</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1520</th>\n",
" <td>ACT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Coags</td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>30303</th>\n",
" <td>MCT</td>\n",
" <td></td>\n",
" <td>inputevents_cv</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>956</th>\n",
" <td>CPT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation \\\n",
"itemid \n",
"813 Hematocrit \n",
"51480 HEMATOCRIT NaN \n",
"51221 HEMATOCRIT NaN \n",
"51348 HEMATOCRIT, CSF NaN \n",
"220545 Hematocrit (serum) Hematocrit (serum) \n",
"3761 Hematocrit (35-51) \n",
"51445 HEMATOCRIT, PLEURAL NaN \n",
"51115 HEMATOCRIT, ASCITES NaN \n",
"227017 Hematocrit_ApacheIV Hematocrit_ApacheIV \n",
"50810 HEMATOCRIT, CALCULATED NaN \n",
"51369 HEMATOCRIT, JOINT FLUID NaN \n",
"51422 HEMATOCRIT, OTHER FLUID NaN \n",
"226761 HematocritApacheIIScore HematocritApacheIIScore \n",
"226762 HematocritApacheIIValue HematocritApacheIIValue \n",
"986 ABG Hct \n",
"226540 Hematocrit (whole blood - calc) Hematocrit (whole blood - calc) \n",
"50934 H NaN \n",
"1520 ACT \n",
"30303 MCT \n",
"956 CPT \n",
"\n",
" linksto category unitname score \n",
"itemid \n",
"813 chartevents Hematology 110.000000 \n",
"51480 labevents HEMATOLOGY NaN 110.000000 \n",
"51221 labevents HEMATOLOGY NaN 110.000000 \n",
"51348 labevents HEMATOLOGY NaN 97.666667 \n",
"220545 chartevents Labs None 92.666667 \n",
"3761 chartevents ABG'S 92.666667 \n",
"51445 labevents HEMATOLOGY NaN 90.000000 \n",
"51115 labevents HEMATOLOGY NaN 90.000000 \n",
"227017 chartevents Scores - APACHE IV (2) None 89.333333 \n",
"50810 labevents BLOOD GAS NaN 86.000000 \n",
"51369 labevents HEMATOLOGY NaN 84.666667 \n",
"51422 labevents HEMATOLOGY NaN 84.666667 \n",
"226761 chartevents Scores - APACHE II None 84.000000 \n",
"226762 chartevents Scores - APACHE II None 84.000000 \n",
"986 chartevents 83.333333 \n",
"226540 chartevents Labs None 77.666667 \n",
"50934 labevents CHEMISTRY NaN 76.666667 \n",
"1520 chartevents Coags 67.000000 \n",
"30303 inputevents_cv 67.000000 \n",
"956 chartevents 67.000000 "
]
},
"execution_count": 86,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"#Hematocrit\n",
"component = data_dict.components.HEMATOCRIT\n",
"results = explorer.search(['hct', component])\n",
"results.iloc[:20]"
]
},
{
"cell_type": "code",
"execution_count": 87,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>150</th>\n",
" <td>hematocrit</td>\n",
" <td>220545</td>\n",
" </tr>\n",
" <tr>\n",
" <th>151</th>\n",
" <td>hematocrit</td>\n",
" <td>3761</td>\n",
" </tr>\n",
" <tr>\n",
" <th>152</th>\n",
" <td>hematocrit</td>\n",
" <td>50810</td>\n",
" </tr>\n",
" <tr>\n",
" <th>153</th>\n",
" <td>hematocrit</td>\n",
" <td>986</td>\n",
" </tr>\n",
" <tr>\n",
" <th>154</th>\n",
" <td>hematocrit</td>\n",
" <td>226540</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"150 hematocrit 220545\n",
"151 hematocrit 3761\n",
"152 hematocrit 50810\n",
"153 hematocrit 986\n",
"154 hematocrit 226540"
]
},
"execution_count": 87,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[813,51480,51221,220545,3761,50810,986,226540]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 88,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>1671</th>\n",
" <td>act</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>30067</th>\n",
" <td>HCL</td>\n",
" <td></td>\n",
" <td>inputevents_cv</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220507</th>\n",
" <td>Activated Clotting Time</td>\n",
" <td>ACT</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5692</th>\n",
" <td>BILI, HCT. RETIC</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>65.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224661</th>\n",
" <td>Baseline Current/mA</td>\n",
" <td>Baseline Current/mA</td>\n",
" <td>chartevents</td>\n",
" <td>Pain/Sedation</td>\n",
" <td>mA</td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224738</th>\n",
" <td>Inspiratory Time</td>\n",
" <td>IT</td>\n",
" <td>chartevents</td>\n",
" <td>Respiratory</td>\n",
" <td>sec</td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>223960</th>\n",
" <td>Temporary Venticular Stim Threshold mA</td>\n",
" <td>Temp Venticular Stim Threshold mA</td>\n",
" <td>chartevents</td>\n",
" <td>Cardiovascular (Pacer Data)</td>\n",
" <td>mA</td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224838</th>\n",
" <td>Temporary Ventricular Stim Setting mA</td>\n",
" <td>Temp Ventricular Stim Setting mA</td>\n",
" <td>chartevents</td>\n",
" <td>Cardiovascular (Pacer Data)</td>\n",
" <td>mA</td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224755</th>\n",
" <td>Temporary Atrial Stim Setting mA</td>\n",
" <td>Temp Atrial Stim Setting mA</td>\n",
" <td>chartevents</td>\n",
" <td>Cardiovascular (Pacer Data)</td>\n",
" <td>mA</td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224754</th>\n",
" <td>Temporary Atrial Stim Threshold mA</td>\n",
" <td>Temp Atrial Stim Threshold mA</td>\n",
" <td>chartevents</td>\n",
" <td>Cardiovascular (Pacer Data)</td>\n",
" <td>mA</td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224662</th>\n",
" <td>Current Used/mA</td>\n",
" <td>Current Used/mA</td>\n",
" <td>chartevents</td>\n",
" <td>Pain/Sedation</td>\n",
" <td>mA</td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>42849</th>\n",
" <td>hemovac</td>\n",
" <td></td>\n",
" <td>inputevents_cv</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>63.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>45486</th>\n",
" <td>Hemo</td>\n",
" <td></td>\n",
" <td>inputevents_cv</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>63.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6253</th>\n",
" <td>NUTR PANEL,Hct, reti</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>61.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>43883</th>\n",
" <td>Hemoccult</td>\n",
" <td></td>\n",
" <td>inputevents_cv</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50980</th>\n",
" <td>RHEUMATOID FACTOR</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>812</th>\n",
" <td>HCO3</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51249</th>\n",
" <td>MCHC</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51551</th>\n",
" <td>VOIDED SPECIMEN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>60.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51407</th>\n",
" <td>CD38</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>60.000000</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label \\\n",
"itemid \n",
"1671 act \n",
"30067 HCL \n",
"220507 Activated Clotting Time \n",
"5692 BILI, HCT. RETIC \n",
"224661 Baseline Current/mA \n",
"224738 Inspiratory Time \n",
"223960 Temporary Venticular Stim Threshold mA \n",
"224838 Temporary Ventricular Stim Setting mA \n",
"224755 Temporary Atrial Stim Setting mA \n",
"224754 Temporary Atrial Stim Threshold mA \n",
"224662 Current Used/mA \n",
"42849 hemovac \n",
"45486 Hemo \n",
"6253 NUTR PANEL,Hct, reti \n",
"43883 Hemoccult \n",
"50980 RHEUMATOID FACTOR \n",
"812 HCO3 \n",
"51249 MCHC \n",
"51551 VOIDED SPECIMEN \n",
"51407 CD38 \n",
"\n",
" abbreviation linksto \\\n",
"itemid \n",
"1671 chartevents \n",
"30067 inputevents_cv \n",
"220507 ACT chartevents \n",
"5692 chartevents \n",
"224661 Baseline Current/mA chartevents \n",
"224738 IT chartevents \n",
"223960 Temp Venticular Stim Threshold mA chartevents \n",
"224838 Temp Ventricular Stim Setting mA chartevents \n",
"224755 Temp Atrial Stim Setting mA chartevents \n",
"224754 Temp Atrial Stim Threshold mA chartevents \n",
"224662 Current Used/mA chartevents \n",
"42849 inputevents_cv \n",
"45486 inputevents_cv \n",
"6253 chartevents \n",
"43883 inputevents_cv \n",
"50980 NaN labevents \n",
"812 chartevents \n",
"51249 NaN labevents \n",
"51551 NaN labevents \n",
"51407 NaN labevents \n",
"\n",
" category unitname score \n",
"itemid \n",
"1671 67.000000 \n",
"30067 67.000000 \n",
"220507 Labs None 67.000000 \n",
"5692 65.666667 \n",
"224661 Pain/Sedation mA 65.333333 \n",
"224738 Respiratory sec 65.333333 \n",
"223960 Cardiovascular (Pacer Data) mA 65.333333 \n",
"224838 Cardiovascular (Pacer Data) mA 65.333333 \n",
"224755 Cardiovascular (Pacer Data) mA 65.333333 \n",
"224754 Cardiovascular (Pacer Data) mA 65.333333 \n",
"224662 Pain/Sedation mA 65.333333 \n",
"42849 63.000000 \n",
"45486 63.000000 \n",
"6253 61.000000 \n",
"43883 60.666667 \n",
"50980 CHEMISTRY NaN 60.333333 \n",
"812 ABG 60.333333 \n",
"51249 HEMATOLOGY NaN 60.333333 \n",
"51551 HEMATOLOGY NaN 60.000000 \n",
"51407 HEMATOLOGY NaN 60.000000 "
]
},
"execution_count": 88,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"results.iloc[20:40]"
]
},
{
"cell_type": "code",
"execution_count": 89,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>51250</th>\n",
" <td>MCV</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1103</th>\n",
" <td>cvp</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>71.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>113</th>\n",
" <td>CVP</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>71.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5991</th>\n",
" <td>CVL</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>71.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220074</th>\n",
" <td>Central Venous Pressure</td>\n",
" <td>CVP</td>\n",
" <td>chartevents</td>\n",
" <td>Hemodynamics</td>\n",
" <td>mmHg</td>\n",
" <td>71.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224753</th>\n",
" <td>Temporary Atrial Sens Setting mV</td>\n",
" <td>Temp Atrial Sens Setting mV</td>\n",
" <td>chartevents</td>\n",
" <td>Cardiovascular (Pacer Data)</td>\n",
" <td>mV</td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224837</th>\n",
" <td>Temporary Ventricular Sens Setting mV</td>\n",
" <td>Temp Ventricular Sens Setting mV</td>\n",
" <td>chartevents</td>\n",
" <td>Cardiovascular (Pacer Data)</td>\n",
" <td>mV</td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>223958</th>\n",
" <td>Temporary Venticular Sens Threshold mV</td>\n",
" <td>Temp Venticular Sens Threshold mV</td>\n",
" <td>chartevents</td>\n",
" <td>Cardiovascular (Pacer Data)</td>\n",
" <td>mV</td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6078</th>\n",
" <td>MV</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224752</th>\n",
" <td>Temporary Atrial Sens Threshold mV</td>\n",
" <td>Temp Atrial Sens Threshold mV</td>\n",
" <td>chartevents</td>\n",
" <td>Cardiovascular (Pacer Data)</td>\n",
" <td>mV</td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3259</th>\n",
" <td>mv</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225150</th>\n",
" <td>Dexmedetomidine (Precedex)</td>\n",
" <td>Dexmedetomidine (Precedex)</td>\n",
" <td>inputevents_mv</td>\n",
" <td>Medications</td>\n",
" <td>mcg</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4898</th>\n",
" <td>MVI</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225972</th>\n",
" <td>Fentanyl (Push)</td>\n",
" <td>Fentanyl (Push)</td>\n",
" <td>inputevents_mv</td>\n",
" <td>Medications</td>\n",
" <td>mcg</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51248</th>\n",
" <td>MCH</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>30303</th>\n",
" <td>MCT</td>\n",
" <td></td>\n",
" <td>inputevents_cv</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>30028</th>\n",
" <td>MVI</td>\n",
" <td></td>\n",
" <td>inputevents_cv</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1632</th>\n",
" <td>PMV</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225914</th>\n",
" <td>Factor VIIa</td>\n",
" <td>Factor VIIa</td>\n",
" <td>inputevents_mv</td>\n",
" <td>Blood Products/Colloids</td>\n",
" <td>mcg</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6645</th>\n",
" <td>pmv</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label \\\n",
"itemid \n",
"51250 MCV \n",
"1103 cvp \n",
"113 CVP \n",
"5991 CVL \n",
"220074 Central Venous Pressure \n",
"224753 Temporary Atrial Sens Setting mV \n",
"224837 Temporary Ventricular Sens Setting mV \n",
"223958 Temporary Venticular Sens Threshold mV \n",
"6078 MV \n",
"224752 Temporary Atrial Sens Threshold mV \n",
"3259 mv \n",
"225150 Dexmedetomidine (Precedex) \n",
"4898 MVI \n",
"225972 Fentanyl (Push) \n",
"51248 MCH \n",
"30303 MCT \n",
"30028 MVI \n",
"1632 PMV \n",
"225914 Factor VIIa \n",
"6645 pmv \n",
"\n",
" abbreviation linksto \\\n",
"itemid \n",
"51250 NaN labevents \n",
"1103 chartevents \n",
"113 chartevents \n",
"5991 chartevents \n",
"220074 CVP chartevents \n",
"224753 Temp Atrial Sens Setting mV chartevents \n",
"224837 Temp Ventricular Sens Setting mV chartevents \n",
"223958 Temp Venticular Sens Threshold mV chartevents \n",
"6078 chartevents \n",
"224752 Temp Atrial Sens Threshold mV chartevents \n",
"3259 chartevents \n",
"225150 Dexmedetomidine (Precedex) inputevents_mv \n",
"4898 chartevents \n",
"225972 Fentanyl (Push) inputevents_mv \n",
"51248 NaN labevents \n",
"30303 inputevents_cv \n",
"30028 inputevents_cv \n",
"1632 chartevents \n",
"225914 Factor VIIa inputevents_mv \n",
"6645 chartevents \n",
"\n",
" category unitname score \n",
"itemid \n",
"51250 HEMATOLOGY NaN 110.000000 \n",
"1103 71.333333 \n",
"113 71.333333 \n",
"5991 71.333333 \n",
"220074 Hemodynamics mmHg 71.333333 \n",
"224753 Cardiovascular (Pacer Data) mV 70.000000 \n",
"224837 Cardiovascular (Pacer Data) mV 70.000000 \n",
"223958 Cardiovascular (Pacer Data) mV 70.000000 \n",
"6078 70.000000 \n",
"224752 Cardiovascular (Pacer Data) mV 70.000000 \n",
"3259 70.000000 \n",
"225150 Medications mcg 67.000000 \n",
"4898 67.000000 \n",
"225972 Medications mcg 67.000000 \n",
"51248 HEMATOLOGY NaN 67.000000 \n",
"30303 67.000000 \n",
"30028 67.000000 \n",
"1632 67.000000 \n",
"225914 Blood Products/Colloids mcg 67.000000 \n",
"6645 67.000000 "
]
},
"execution_count": 89,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"#MCV\n",
"component = data_dict.components.MEAN_CORPUSCULAR_VOLUME\n",
"results = explorer.search(['mcv', component])\n",
"results.iloc[:20]"
]
},
{
"cell_type": "code",
"execution_count": 90,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>151</th>\n",
" <td>hematocrit</td>\n",
" <td>3761</td>\n",
" </tr>\n",
" <tr>\n",
" <th>152</th>\n",
" <td>hematocrit</td>\n",
" <td>50810</td>\n",
" </tr>\n",
" <tr>\n",
" <th>153</th>\n",
" <td>hematocrit</td>\n",
" <td>986</td>\n",
" </tr>\n",
" <tr>\n",
" <th>154</th>\n",
" <td>hematocrit</td>\n",
" <td>226540</td>\n",
" </tr>\n",
" <tr>\n",
" <th>155</th>\n",
" <td>mean corpuscular volume</td>\n",
" <td>51250</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"151 hematocrit 3761\n",
"152 hematocrit 50810\n",
"153 hematocrit 986\n",
"154 hematocrit 226540\n",
"155 mean corpuscular volume 51250"
]
},
"execution_count": 90,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[51250]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 91,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>51248</th>\n",
" <td>MCH</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51249</th>\n",
" <td>MCHC</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>100.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51222</th>\n",
" <td>HEMOGLOBIN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>79.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220228</th>\n",
" <td>Hemoglobin</td>\n",
" <td>Hemoglobin</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>g/dl</td>\n",
" <td>79.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50811</th>\n",
" <td>HEMOGLOBIN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>79.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>814</th>\n",
" <td>Hemoglobin</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Hematology</td>\n",
" <td></td>\n",
" <td>79.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50934</th>\n",
" <td>H</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51224</th>\n",
" <td>HEMOGLOBIN C</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>68.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51250</th>\n",
" <td>MCV</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225972</th>\n",
" <td>Fentanyl (Push)</td>\n",
" <td>Fentanyl (Push)</td>\n",
" <td>inputevents_mv</td>\n",
" <td>Medications</td>\n",
" <td>mcg</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225150</th>\n",
" <td>Dexmedetomidine (Precedex)</td>\n",
" <td>Dexmedetomidine (Precedex)</td>\n",
" <td>inputevents_mv</td>\n",
" <td>Medications</td>\n",
" <td>mcg</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225914</th>\n",
" <td>Factor VIIa</td>\n",
" <td>Factor VIIa</td>\n",
" <td>inputevents_mv</td>\n",
" <td>Blood Products/Colloids</td>\n",
" <td>mcg</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225059</th>\n",
" <td>Past medical history</td>\n",
" <td>PMH</td>\n",
" <td></td>\n",
" <td>Adm History/FHPA</td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>30303</th>\n",
" <td>MCT</td>\n",
" <td></td>\n",
" <td>inputevents_cv</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51225</th>\n",
" <td>HEMOGLOBIN F</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>66.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51226</th>\n",
" <td>HEMOGLOBLIN A</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>65.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51223</th>\n",
" <td>HEMOGLOBIN A2</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>65.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51212</th>\n",
" <td>FETAL HEMOGLOBIN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50805</th>\n",
" <td>CARBOXYHEMOGLOBIN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>64.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51227</th>\n",
" <td>HEMOGLOBLIN S</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>64.000000</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation \\\n",
"itemid \n",
"51248 MCH NaN \n",
"51249 MCHC NaN \n",
"51222 HEMOGLOBIN NaN \n",
"220228 Hemoglobin Hemoglobin \n",
"50811 HEMOGLOBIN NaN \n",
"814 Hemoglobin \n",
"50934 H NaN \n",
"51224 HEMOGLOBIN C NaN \n",
"51250 MCV NaN \n",
"225972 Fentanyl (Push) Fentanyl (Push) \n",
"225150 Dexmedetomidine (Precedex) Dexmedetomidine (Precedex) \n",
"225914 Factor VIIa Factor VIIa \n",
"225059 Past medical history PMH \n",
"30303 MCT \n",
"51225 HEMOGLOBIN F NaN \n",
"51226 HEMOGLOBLIN A NaN \n",
"51223 HEMOGLOBIN A2 NaN \n",
"51212 FETAL HEMOGLOBIN NaN \n",
"50805 CARBOXYHEMOGLOBIN NaN \n",
"51227 HEMOGLOBLIN S NaN \n",
"\n",
" linksto category unitname score \n",
"itemid \n",
"51248 labevents HEMATOLOGY NaN 110.000000 \n",
"51249 labevents HEMATOLOGY NaN 100.666667 \n",
"51222 labevents HEMATOLOGY NaN 79.333333 \n",
"220228 chartevents Labs g/dl 79.333333 \n",
"50811 labevents BLOOD GAS NaN 79.333333 \n",
"814 chartevents Hematology 79.333333 \n",
"50934 labevents CHEMISTRY NaN 76.666667 \n",
"51224 labevents HEMATOLOGY NaN 68.000000 \n",
"51250 labevents HEMATOLOGY NaN 67.000000 \n",
"225972 inputevents_mv Medications mcg 67.000000 \n",
"225150 inputevents_mv Medications mcg 67.000000 \n",
"225914 inputevents_mv Blood Products/Colloids mcg 67.000000 \n",
"225059 Adm History/FHPA 67.000000 \n",
"30303 inputevents_cv 67.000000 \n",
"51225 labevents HEMATOLOGY NaN 66.000000 \n",
"51226 labevents HEMATOLOGY NaN 65.666667 \n",
"51223 labevents HEMATOLOGY NaN 65.666667 \n",
"51212 labevents HEMATOLOGY NaN 65.333333 \n",
"50805 labevents BLOOD GAS NaN 64.666667 \n",
"51227 labevents HEMATOLOGY NaN 64.000000 "
]
},
"execution_count": 91,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"#MCH\n",
"component = data_dict.components.MEAN_CORPUSCULAR_HEMOGLOBIN\n",
"results = explorer.search(['mch', component])\n",
"results.iloc[:20]"
]
},
{
"cell_type": "code",
"execution_count": 92,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>152</th>\n",
" <td>hematocrit</td>\n",
" <td>50810</td>\n",
" </tr>\n",
" <tr>\n",
" <th>153</th>\n",
" <td>hematocrit</td>\n",
" <td>986</td>\n",
" </tr>\n",
" <tr>\n",
" <th>154</th>\n",
" <td>hematocrit</td>\n",
" <td>226540</td>\n",
" </tr>\n",
" <tr>\n",
" <th>155</th>\n",
" <td>mean corpuscular volume</td>\n",
" <td>51250</td>\n",
" </tr>\n",
" <tr>\n",
" <th>156</th>\n",
" <td>mean corpuscular hemoglobin</td>\n",
" <td>51248</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"152 hematocrit 50810\n",
"153 hematocrit 986\n",
"154 hematocrit 226540\n",
"155 mean corpuscular volume 51250\n",
"156 mean corpuscular hemoglobin 51248"
]
},
"execution_count": 92,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[51248]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 93,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>51249</th>\n",
" <td>MCHC</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51248</th>\n",
" <td>MCH</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>100.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51224</th>\n",
" <td>HEMOGLOBIN C</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>73.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50934</th>\n",
" <td>H</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50811</th>\n",
" <td>HEMOGLOBIN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>69.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>814</th>\n",
" <td>Hemoglobin</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Hematology</td>\n",
" <td></td>\n",
" <td>69.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51222</th>\n",
" <td>HEMOGLOBIN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>69.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220228</th>\n",
" <td>Hemoglobin</td>\n",
" <td>Hemoglobin</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>g/dl</td>\n",
" <td>69.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>228296</th>\n",
" <td>PCA concentrations</td>\n",
" <td>PCA concentrations</td>\n",
" <td></td>\n",
" <td>Pain/Sedation</td>\n",
" <td></td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7508</th>\n",
" <td>CSM CHECK</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>61.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51250</th>\n",
" <td>MCV</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225972</th>\n",
" <td>Fentanyl (Push)</td>\n",
" <td>Fentanyl (Push)</td>\n",
" <td>inputevents_mv</td>\n",
" <td>Medications</td>\n",
" <td>mcg</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225150</th>\n",
" <td>Dexmedetomidine (Precedex)</td>\n",
" <td>Dexmedetomidine (Precedex)</td>\n",
" <td>inputevents_mv</td>\n",
" <td>Medications</td>\n",
" <td>mcg</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3341</th>\n",
" <td>CBC</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225914</th>\n",
" <td>Factor VIIa</td>\n",
" <td>Factor VIIa</td>\n",
" <td>inputevents_mv</td>\n",
" <td>Blood Products/Colloids</td>\n",
" <td>mcg</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>30303</th>\n",
" <td>MCT</td>\n",
" <td></td>\n",
" <td>inputevents_cv</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1367</th>\n",
" <td>CCO</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1366</th>\n",
" <td>CCI</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225059</th>\n",
" <td>Past medical history</td>\n",
" <td>PMH</td>\n",
" <td></td>\n",
" <td>Adm History/FHPA</td>\n",
" <td></td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1371</th>\n",
" <td>cco</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation \\\n",
"itemid \n",
"51249 MCHC NaN \n",
"51248 MCH NaN \n",
"51224 HEMOGLOBIN C NaN \n",
"50934 H NaN \n",
"50811 HEMOGLOBIN NaN \n",
"814 Hemoglobin \n",
"51222 HEMOGLOBIN NaN \n",
"220228 Hemoglobin Hemoglobin \n",
"228296 PCA concentrations PCA concentrations \n",
"7508 CSM CHECK \n",
"51250 MCV NaN \n",
"225972 Fentanyl (Push) Fentanyl (Push) \n",
"225150 Dexmedetomidine (Precedex) Dexmedetomidine (Precedex) \n",
"3341 CBC \n",
"225914 Factor VIIa Factor VIIa \n",
"30303 MCT \n",
"1367 CCO \n",
"1366 CCI \n",
"225059 Past medical history PMH \n",
"1371 cco \n",
"\n",
" linksto category unitname score \n",
"itemid \n",
"51249 labevents HEMATOLOGY NaN 110.000000 \n",
"51248 labevents HEMATOLOGY NaN 100.666667 \n",
"51224 labevents HEMATOLOGY NaN 73.333333 \n",
"50934 labevents CHEMISTRY NaN 70.000000 \n",
"50811 labevents BLOOD GAS NaN 69.333333 \n",
"814 chartevents Hematology 69.333333 \n",
"51222 labevents HEMATOLOGY NaN 69.333333 \n",
"220228 chartevents Labs g/dl 69.333333 \n",
"228296 Pain/Sedation 65.333333 \n",
"7508 chartevents 61.000000 \n",
"51250 labevents HEMATOLOGY NaN 60.333333 \n",
"225972 inputevents_mv Medications mcg 60.333333 \n",
"225150 inputevents_mv Medications mcg 60.333333 \n",
"3341 chartevents 60.333333 \n",
"225914 inputevents_mv Blood Products/Colloids mcg 60.333333 \n",
"30303 inputevents_cv 60.333333 \n",
"1367 chartevents 60.333333 \n",
"1366 chartevents 60.333333 \n",
"225059 Adm History/FHPA 60.333333 \n",
"1371 chartevents 60.333333 "
]
},
"execution_count": 93,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"#MCHC\n",
"component = data_dict.components.MEAN_CORPUSCULAR_HEMOGLOBIN_CONCENTRATION\n",
"results = explorer.search(['mchc', component])\n",
"results.iloc[:20]"
]
},
{
"cell_type": "code",
"execution_count": 94,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>153</th>\n",
" <td>hematocrit</td>\n",
" <td>986</td>\n",
" </tr>\n",
" <tr>\n",
" <th>154</th>\n",
" <td>hematocrit</td>\n",
" <td>226540</td>\n",
" </tr>\n",
" <tr>\n",
" <th>155</th>\n",
" <td>mean corpuscular volume</td>\n",
" <td>51250</td>\n",
" </tr>\n",
" <tr>\n",
" <th>156</th>\n",
" <td>mean corpuscular hemoglobin</td>\n",
" <td>51248</td>\n",
" </tr>\n",
" <tr>\n",
" <th>157</th>\n",
" <td>mean corpuscular hemoglobin concentration</td>\n",
" <td>51249</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"153 hematocrit 986\n",
"154 hematocrit 226540\n",
"155 mean corpuscular volume 51250\n",
"156 mean corpuscular hemoglobin 51248\n",
"157 mean corpuscular hemoglobin concentration 51249"
]
},
"execution_count": 94,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[51249]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 96,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>51277</th>\n",
" <td>RDW</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>30013</th>\n",
" <td>D5W</td>\n",
" <td></td>\n",
" <td>inputevents_cv</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1848</th>\n",
" <td>D5W</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>588</th>\n",
" <td>RCW</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>589</th>\n",
" <td>RCWI</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>46206</th>\n",
" <td>OR d5w</td>\n",
" <td></td>\n",
" <td>inputevents_cv</td>\n",
" <td>Free Form Intake</td>\n",
" <td></td>\n",
" <td>59.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225758</th>\n",
" <td>RIC Insertion Date</td>\n",
" <td>RIC Insertion Date</td>\n",
" <td>datetimeevents</td>\n",
" <td>Access Lines - Peripheral</td>\n",
" <td></td>\n",
" <td>57.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5765</th>\n",
" <td>CPR instruction</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>57.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>46785</th>\n",
" <td>ct insertion site</td>\n",
" <td></td>\n",
" <td>inputevents_cv</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>56.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>228168</th>\n",
" <td>Impella Insertion Date</td>\n",
" <td>Impella Insertion Date</td>\n",
" <td>datetimeevents</td>\n",
" <td>Access Lines - Invasive</td>\n",
" <td></td>\n",
" <td>55.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>43122</th>\n",
" <td>rectal irrigation</td>\n",
" <td></td>\n",
" <td>inputevents_cv</td>\n",
" <td>Free Form Intake</td>\n",
" <td></td>\n",
" <td>54.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>42769</th>\n",
" <td>Rectal Irrigation</td>\n",
" <td></td>\n",
" <td>inputevents_cv</td>\n",
" <td>Free Form Intake</td>\n",
" <td></td>\n",
" <td>54.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>43407</th>\n",
" <td>Rectal irrigation</td>\n",
" <td></td>\n",
" <td>inputevents_cv</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>54.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227614</th>\n",
" <td>Impaired Skin Width #9</td>\n",
" <td>Site Width #9</td>\n",
" <td>chartevents</td>\n",
" <td>Skin - Impairment</td>\n",
" <td>cm</td>\n",
" <td>54.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224951</th>\n",
" <td>Impaired Skin Width #2</td>\n",
" <td>Site Width #2</td>\n",
" <td>chartevents</td>\n",
" <td>Skin - Impairment</td>\n",
" <td>cm</td>\n",
" <td>54.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224956</th>\n",
" <td>Impaired Skin Width #7</td>\n",
" <td>Site Width #7</td>\n",
" <td>chartevents</td>\n",
" <td>Skin - Impairment</td>\n",
" <td>cm</td>\n",
" <td>54.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224955</th>\n",
" <td>Impaired Skin Width #6</td>\n",
" <td>Site Width #6</td>\n",
" <td>chartevents</td>\n",
" <td>Skin - Impairment</td>\n",
" <td>cm</td>\n",
" <td>54.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224952</th>\n",
" <td>Impaired Skin Width #3</td>\n",
" <td>Site Width #3</td>\n",
" <td>chartevents</td>\n",
" <td>Skin - Impairment</td>\n",
" <td>cm</td>\n",
" <td>54.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224957</th>\n",
" <td>Impaired Skin Width #8</td>\n",
" <td>Site Width #8</td>\n",
" <td>chartevents</td>\n",
" <td>Skin - Impairment</td>\n",
" <td>cm</td>\n",
" <td>54.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224846</th>\n",
" <td>Impaired Skin Width #1</td>\n",
" <td>Site Width #1</td>\n",
" <td>chartevents</td>\n",
" <td>Skin - Impairment</td>\n",
" <td>cm</td>\n",
" <td>54.333333</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto \\\n",
"itemid \n",
"51277 RDW NaN labevents \n",
"30013 D5W inputevents_cv \n",
"1848 D5W chartevents \n",
"588 RCW chartevents \n",
"589 RCWI chartevents \n",
"46206 OR d5w inputevents_cv \n",
"225758 RIC Insertion Date RIC Insertion Date datetimeevents \n",
"5765 CPR instruction chartevents \n",
"46785 ct insertion site inputevents_cv \n",
"228168 Impella Insertion Date Impella Insertion Date datetimeevents \n",
"43122 rectal irrigation inputevents_cv \n",
"42769 Rectal Irrigation inputevents_cv \n",
"43407 Rectal irrigation inputevents_cv \n",
"227614 Impaired Skin Width #9 Site Width #9 chartevents \n",
"224951 Impaired Skin Width #2 Site Width #2 chartevents \n",
"224956 Impaired Skin Width #7 Site Width #7 chartevents \n",
"224955 Impaired Skin Width #6 Site Width #6 chartevents \n",
"224952 Impaired Skin Width #3 Site Width #3 chartevents \n",
"224957 Impaired Skin Width #8 Site Width #8 chartevents \n",
"224846 Impaired Skin Width #1 Site Width #1 chartevents \n",
"\n",
" category unitname score \n",
"itemid \n",
"51277 HEMATOLOGY NaN 110.000000 \n",
"30013 67.000000 \n",
"1848 67.000000 \n",
"588 67.000000 \n",
"589 60.333333 \n",
"46206 Free Form Intake 59.333333 \n",
"225758 Access Lines - Peripheral 57.333333 \n",
"5765 57.000000 \n",
"46785 56.333333 \n",
"228168 Access Lines - Invasive 55.333333 \n",
"43122 Free Form Intake 54.666667 \n",
"42769 Free Form Intake 54.666667 \n",
"43407 54.666667 \n",
"227614 Skin - Impairment cm 54.333333 \n",
"224951 Skin - Impairment cm 54.333333 \n",
"224956 Skin - Impairment cm 54.333333 \n",
"224955 Skin - Impairment cm 54.333333 \n",
"224952 Skin - Impairment cm 54.333333 \n",
"224957 Skin - Impairment cm 54.333333 \n",
"224846 Skin - Impairment cm 54.333333 "
]
},
"execution_count": 96,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"#RDW\n",
"component = data_dict.components.RED_CELL_DISTRIBUTION_WIDTH\n",
"results = explorer.search(['rdw', component])\n",
"results.iloc[:20]"
]
},
{
"cell_type": "code",
"execution_count": 97,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>154</th>\n",
" <td>hematocrit</td>\n",
" <td>226540</td>\n",
" </tr>\n",
" <tr>\n",
" <th>155</th>\n",
" <td>mean corpuscular volume</td>\n",
" <td>51250</td>\n",
" </tr>\n",
" <tr>\n",
" <th>156</th>\n",
" <td>mean corpuscular hemoglobin</td>\n",
" <td>51248</td>\n",
" </tr>\n",
" <tr>\n",
" <th>157</th>\n",
" <td>mean corpuscular hemoglobin concentration</td>\n",
" <td>51249</td>\n",
" </tr>\n",
" <tr>\n",
" <th>158</th>\n",
" <td>red cell distribution width</td>\n",
" <td>51277</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"154 hematocrit 226540\n",
"155 mean corpuscular volume 51250\n",
"156 mean corpuscular hemoglobin 51248\n",
"157 mean corpuscular hemoglobin concentration 51249\n",
"158 red cell distribution width 51277"
]
},
"execution_count": 97,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[51277]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 98,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>6256</th>\n",
" <td>Platelet Count</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227457</th>\n",
" <td>Platelet Count</td>\n",
" <td>Platelet Count</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51265</th>\n",
" <td>PLATELET COUNT</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225678</th>\n",
" <td>ZPlatelet Count</td>\n",
" <td>ZPlatelet Count</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>108.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225170</th>\n",
" <td>Platelets</td>\n",
" <td>Platelets</td>\n",
" <td>inputevents_mv</td>\n",
" <td>Blood Products/Colloids</td>\n",
" <td>mL</td>\n",
" <td>106.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>828</th>\n",
" <td>Platelets</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Hematology</td>\n",
" <td></td>\n",
" <td>106.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>30006</th>\n",
" <td>Platelets</td>\n",
" <td></td>\n",
" <td>inputevents_cv</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>106.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5661</th>\n",
" <td>PLTS</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>100.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1674</th>\n",
" <td>PL</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>96.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7460</th>\n",
" <td>Pl</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>96.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>30105</th>\n",
" <td>OR Platelets</td>\n",
" <td></td>\n",
" <td>inputevents_cv</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>96.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51266</th>\n",
" <td>PLATELET SMEAR</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>92.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51240</th>\n",
" <td>LARGE PLATELETS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>90.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51264</th>\n",
" <td>PLATELET CLUMPS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>90.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3789</th>\n",
" <td>Platelet (150-440)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Heme/Coag</td>\n",
" <td></td>\n",
" <td>85.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226369</th>\n",
" <td>OR Platelet Intake</td>\n",
" <td>OR Platelet Intake</td>\n",
" <td>inputevents_mv</td>\n",
" <td>Blood Products/Colloids</td>\n",
" <td>mL</td>\n",
" <td>84.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227071</th>\n",
" <td>PACU Platelet Intake</td>\n",
" <td>PACU Platelet Intake</td>\n",
" <td>inputevents_mv</td>\n",
" <td>Blood Products/Colloids</td>\n",
" <td>mL</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3562</th>\n",
" <td>Palate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227465</th>\n",
" <td>Prothrombin time</td>\n",
" <td>PT</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1286</th>\n",
" <td>PT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto \\\n",
"itemid \n",
"6256 Platelet Count chartevents \n",
"227457 Platelet Count Platelet Count chartevents \n",
"51265 PLATELET COUNT NaN labevents \n",
"225678 ZPlatelet Count ZPlatelet Count chartevents \n",
"225170 Platelets Platelets inputevents_mv \n",
"828 Platelets chartevents \n",
"30006 Platelets inputevents_cv \n",
"5661 PLTS chartevents \n",
"1674 PL chartevents \n",
"7460 Pl chartevents \n",
"30105 OR Platelets inputevents_cv \n",
"51266 PLATELET SMEAR NaN labevents \n",
"51240 LARGE PLATELETS NaN labevents \n",
"51264 PLATELET CLUMPS NaN labevents \n",
"3789 Platelet (150-440) chartevents \n",
"226369 OR Platelet Intake OR Platelet Intake inputevents_mv \n",
"227071 PACU Platelet Intake PACU Platelet Intake inputevents_mv \n",
"3562 Palate chartevents \n",
"227465 Prothrombin time PT chartevents \n",
"1286 PT chartevents \n",
"\n",
" category unitname score \n",
"itemid \n",
"6256 110.000000 \n",
"227457 Labs None 110.000000 \n",
"51265 HEMATOLOGY NaN 110.000000 \n",
"225678 Labs None 108.000000 \n",
"225170 Blood Products/Colloids mL 106.000000 \n",
"828 Hematology 106.000000 \n",
"30006 106.000000 \n",
"5661 100.666667 \n",
"1674 96.666667 \n",
"7460 96.666667 \n",
"30105 96.666667 \n",
"51266 HEMATOLOGY NaN 92.000000 \n",
"51240 HEMATOLOGY NaN 90.000000 \n",
"51264 HEMATOLOGY NaN 90.000000 \n",
"3789 Heme/Coag 85.333333 \n",
"226369 Blood Products/Colloids mL 84.666667 \n",
"227071 Blood Products/Colloids mL 81.333333 \n",
"3562 75.000000 \n",
"227465 Labs None 70.000000 \n",
"1286 70.000000 "
]
},
"execution_count": 98,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"#Platelets\n",
"component = data_dict.components.PLATELET_COUNT\n",
"results = explorer.search(['platelet', 'plt', component])\n",
"results.iloc[:20]"
]
},
{
"cell_type": "code",
"execution_count": 99,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>161</th>\n",
" <td>platelet count</td>\n",
" <td>51265</td>\n",
" </tr>\n",
" <tr>\n",
" <th>162</th>\n",
" <td>platelet count</td>\n",
" <td>225678</td>\n",
" </tr>\n",
" <tr>\n",
" <th>163</th>\n",
" <td>platelet count</td>\n",
" <td>828</td>\n",
" </tr>\n",
" <tr>\n",
" <th>164</th>\n",
" <td>platelet count</td>\n",
" <td>3789</td>\n",
" </tr>\n",
" <tr>\n",
" <th>165</th>\n",
" <td>platelet count</td>\n",
" <td>5661</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"161 platelet count 51265\n",
"162 platelet count 225678\n",
"163 platelet count 828\n",
"164 platelet count 3789\n",
"165 platelet count 5661"
]
},
"execution_count": 99,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[6256,227457,51265,225678,828,3789,5661]).tail()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Extract new data"
]
},
{
"cell_type": "code",
"execution_count": 162,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"<module 'extract_transform_load' from 'extract_transform_load.pyc'>"
]
},
"execution_count": 162,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"import logger\n",
"import units\n",
"reload(units)\n",
"reload(logger)\n",
"reload(extract_transform_load)"
]
},
{
"cell_type": "code",
"execution_count": 160,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"reload(mimic)\n",
"etl_manager = mimic.MimicETLManager('data/mimic_extract.h5','config/mimic_item_map.csv',data_dict)"
]
},
{
"cell_type": "code",
"execution_count": 154,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"[u'hemoglobin',\n",
" u'white blood cell count',\n",
" u'red blood cell count',\n",
" u'hematocrit',\n",
" u'mean corpuscular volume',\n",
" u'mean corpuscular hemoglobin',\n",
" u'mean corpuscular hemoglobin concentration',\n",
" u'red cell distribution width',\n",
" u'platelet count']"
]
},
"execution_count": 154,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"components = data_dict.get_components(panel_id=cbc_panel_id)\n",
"components"
]
},
{
"cell_type": "code",
"execution_count": 155,
"metadata": {
"collapsed": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"(2017-07-25 21:21:23) BEGIN ETL for 7 components: [u'red blood cell count', u'hematocrit', u'mean corpuscular volume', u'mean corpuscular hemoglobin', u'mean corpuscular hemoglobin concentration', u'red cell distribution width', u'platelet count']\n",
"(2017-07-25 21:21:23)>> RED BLOOD CELL COUNT: 1/7\n",
"(2017-07-25 21:21:23)>>>> Extract...\n",
"(2017-07-25 21:21:23)>>>>>> Extracting 1 items from chartevents\n",
"(2017-07-25 21:21:26)<<<<<< --- (3.0s)\n",
"(2017-07-25 21:21:26)>>>>>> Extracting 2 items from labevents\n",
"(2017-07-25 21:21:36)<<<<<< --- (10.0s)\n",
"(2017-07-25 21:21:36)>>>>>> Combine DF\n",
"(2017-07-25 21:21:36)<<<<<< --- (0.0s)\n",
"(2017-07-25 21:21:36)<<<< --- (13.0s)\n",
"(2017-07-25 21:21:36)>>>> Transform...\n",
"(2017-07-25 21:21:36)>>>>>> Clean UOM\n",
"(2017-07-25 21:21:42)<<<<<< --- (6.0s)\n",
"(2017-07-25 21:22:01)<<<< --- (25.0s)\n",
"(2017-07-25 21:22:01)>>>> Clean...\n",
"x10e6/uL\n",
"m/uL\n",
"x10e6/uL\n",
"number/hpf\n",
"x10e6/uL\n",
"m/uL\n",
"x10e6/uL\n",
"m/uL\n",
"x10e6/uL\n",
"1/uL\n",
"x10e6/uL\n",
"1/uL\n",
"(2017-07-25 21:23:06)>>>>>> Nominal to OneHot\n",
"(2017-07-25 21:23:08)<<<<<< --- (2.0s)\n",
"(2017-07-25 21:23:08)>>>>>> Drop OOB data | (626413, 88)\n",
"(2017-07-25 21:23:08)>>>>>>>> red blood cell count, x10e6/uL, 23271\n",
"(2017-07-25 21:23:21)<<<<<<<< --- (13.0s)\n",
"(2017-07-25 21:23:21)>>>>>>>> red blood cell count, no_units, 50113062\n",
"(2017-07-25 21:23:21)<<<<<<<< --- (0.0s)\n",
"(2017-07-25 21:23:21)>>>>>>>> red blood cell count, m/uL, 727565\n",
"(2017-07-25 21:23:21)<<<<<<<< --- (0.0s)\n",
"(2017-07-25 21:23:21)>>>>>>>> red blood cell count, number/hpf, 24197\n",
"(2017-07-25 21:23:22)<<<<<<<< --- (1.0s)\n",
"(2017-07-25 21:23:22)<<<<<< --- (14.0s)\n",
"(2017-07-25 21:23:22)<<<< --- (81.0s)\n",
"(2017-07-25 21:23:22)>>>> Save DataFrames...\n",
"(2017-07-25 21:23:22)>>>>>> Save EXTRACTED DF: (1008859, 5)\n",
"(2017-07-25 21:23:24)<<<<<< --- (2.0s)\n",
"(2017-07-25 21:23:24)>>>>>> Save TRANSFORMED DF: (626423, 8)\n",
"(2017-07-25 21:23:26)<<<<<< --- (2.0s)\n",
"(2017-07-25 21:23:26)>>>>>> Save FINAL DF: (626413, 88)\n",
"(2017-07-25 21:23:29)<<<<<< --- (3.0s)\n",
"(2017-07-25 21:23:29)<<<< --- (7.0s)\n",
"(2017-07-25 21:23:30)<< --- (127.0s)\n",
"(2017-07-25 21:23:30)>> HEMATOCRIT: 2/7\n",
"(2017-07-25 21:23:30)>>>> Extract...\n",
"(2017-07-25 21:23:30)>>>>>> Extracting 5 items from chartevents\n",
"(2017-07-25 21:24:23)<<<<<< --- (53.0s)\n",
"(2017-07-25 21:24:23)>>>>>> Extracting 3 items from labevents\n",
"(2017-07-25 21:24:34)<<<<<< --- (11.0s)\n",
"(2017-07-25 21:24:34)>>>>>> Combine DF\n",
"(2017-07-25 21:24:34)<<<<<< --- (0.0s)\n",
"(2017-07-25 21:24:34)<<<< --- (64.0s)\n",
"(2017-07-25 21:24:34)>>>> Transform...\n",
"(2017-07-25 21:24:34)>>>>>> Clean UOM\n",
"(2017-07-25 21:24:54)<<<<<< --- (20.0s)\n",
"(2017-07-25 21:25:20)<<<< --- (46.0s)\n",
"(2017-07-25 21:25:20)>>>> Clean...\n",
"(2017-07-25 21:26:41)>>>>>> Nominal to OneHot\n",
"(2017-07-25 21:26:42)<<<<<< --- (1.0s)\n",
"(2017-07-25 21:26:42)>>>>>> Drop OOB data | (780649, 38)\n",
"(2017-07-25 21:26:43)>>>>>>>> hematocrit, percent, 1247045\n",
"(2017-07-25 21:27:30)<<<<<<<< --- (47.0s)\n",
"(2017-07-25 21:27:30)>>>>>>>> hematocrit, no_units, 23419470\n",
"(2017-07-25 21:27:31)<<<<<<<< --- (1.0s)\n",
"(2017-07-25 21:27:31)<<<<<< --- (49.0s)\n",
"(2017-07-25 21:27:31)<<<< --- (131.0s)\n",
"(2017-07-25 21:27:31)>>>> Save DataFrames...\n",
"(2017-07-25 21:27:31)>>>>>> Save EXTRACTED DF: (1443411, 5)\n",
"(2017-07-25 21:27:34)<<<<<< --- (3.0s)\n",
"(2017-07-25 21:27:34)>>>>>> Save TRANSFORMED DF: (780684, 8)\n",
"(2017-07-25 21:27:37)<<<<<< --- (3.0s)\n",
"(2017-07-25 21:27:37)>>>>>> Save FINAL DF: (780649, 38)\n",
"(2017-07-25 21:27:41)<<<<<< --- (4.0s)\n",
"(2017-07-25 21:27:41)<<<< --- (10.0s)\n",
"(2017-07-25 21:27:42)<< --- (252.0s)\n",
"(2017-07-25 21:27:42)>> MEAN CORPUSCULAR VOLUME: 3/7\n",
"(2017-07-25 21:27:42)>>>> Extract...\n",
"(2017-07-25 21:27:42)>>>>>> Extracting 1 items from labevents\n",
"(2017-07-25 21:27:52)<<<<<< --- (10.0s)\n",
"(2017-07-25 21:27:52)>>>>>> Combine DF\n",
"(2017-07-25 21:27:52)<<<<<< --- (0.0s)\n",
"(2017-07-25 21:27:52)<<<< --- (10.0s)\n",
"(2017-07-25 21:27:52)>>>> Transform...\n",
"(2017-07-25 21:27:52)>>>>>> Clean UOM\n",
"(2017-07-25 21:27:53)<<<<<< --- (1.0s)\n",
"(2017-07-25 21:28:08)<<<< --- (16.0s)\n",
"(2017-07-25 21:28:08)>>>> Clean...\n",
"(2017-07-25 21:28:32)>>>>>> Nominal to OneHot\n",
"(2017-07-25 21:28:33)<<<<<< --- (1.0s)\n",
"(2017-07-25 21:28:33)>>>>>> Drop OOB data | (570739, 35)\n",
"(2017-07-25 21:28:33)>>>>>>>> mean corpuscular volume, fL, 570398\n",
"(2017-07-25 21:28:41)<<<<<<<< --- (8.0s)\n",
"(2017-07-25 21:28:41)>>>>>>>> mean corpuscular volume, no_units, 18834405\n",
"(2017-07-25 21:28:42)<<<<<<<< --- (1.0s)\n",
"(2017-07-25 21:28:42)<<<<<< --- (9.0s)\n",
"(2017-07-25 21:28:42)<<<< --- (34.0s)\n",
"(2017-07-25 21:28:42)>>>> Save DataFrames...\n",
"(2017-07-25 21:28:42)>>>>>> Save EXTRACTED DF: (748056, 5)\n",
"(2017-07-25 21:28:43)<<<<<< --- (1.0s)\n",
"(2017-07-25 21:28:43)>>>>>> Save TRANSFORMED DF: (570742, 2)\n",
"(2017-07-25 21:28:44)<<<<<< --- (1.0s)\n",
"(2017-07-25 21:28:44)>>>>>> Save FINAL DF: (570739, 35)\n",
"(2017-07-25 21:28:46)<<<<<< --- (2.0s)\n",
"(2017-07-25 21:28:46)<<<< --- (4.0s)\n",
"(2017-07-25 21:28:46)<< --- (64.0s)\n",
"(2017-07-25 21:28:46)>> MEAN CORPUSCULAR HEMOGLOBIN: 4/7\n",
"(2017-07-25 21:28:46)>>>> Extract...\n",
"(2017-07-25 21:28:47)>>>>>> Extracting 1 items from labevents\n",
"(2017-07-25 21:28:57)<<<<<< --- (10.0s)\n",
"(2017-07-25 21:28:57)>>>>>> Combine DF\n",
"(2017-07-25 21:28:57)<<<<<< --- (0.0s)\n",
"(2017-07-25 21:28:57)<<<< --- (11.0s)\n",
"(2017-07-25 21:28:57)>>>> Transform...\n",
"(2017-07-25 21:28:57)>>>>>> Clean UOM\n",
"(2017-07-25 21:28:57)<<<<<< --- (0.0s)\n",
"(2017-07-25 21:29:11)<<<< --- (14.0s)\n",
"(2017-07-25 21:29:11)>>>> Clean...\n",
"(2017-07-25 21:29:36)>>>>>> Nominal to OneHot\n",
"(2017-07-25 21:29:36)<<<<<< --- (0.0s)\n",
"(2017-07-25 21:29:36)>>>>>> Drop OOB data | (570744, 30)\n",
"(2017-07-25 21:29:36)>>>>>>>> mean corpuscular hemoglobin, pg, 570407\n",
"(2017-07-25 21:29:43)<<<<<<<< --- (7.0s)\n",
"(2017-07-25 21:29:43)>>>>>>>> mean corpuscular hemoglobin, no_units, 15980850\n",
"(2017-07-25 21:29:44)<<<<<<<< --- (1.0s)\n",
"(2017-07-25 21:29:44)<<<<<< --- (8.0s)\n",
"(2017-07-25 21:29:44)<<<< --- (33.0s)\n",
"(2017-07-25 21:29:44)>>>> Save DataFrames...\n",
"(2017-07-25 21:29:44)>>>>>> Save EXTRACTED DF: (748073, 5)\n",
"(2017-07-25 21:29:45)<<<<<< --- (1.0s)\n",
"(2017-07-25 21:29:45)>>>>>> Save TRANSFORMED DF: (570745, 2)\n",
"(2017-07-25 21:29:46)<<<<<< --- (1.0s)\n",
"(2017-07-25 21:29:46)>>>>>> Save FINAL DF: (570744, 30)\n",
"(2017-07-25 21:29:48)<<<<<< --- (2.0s)\n",
"(2017-07-25 21:29:48)<<<< --- (4.0s)\n",
"(2017-07-25 21:29:48)<< --- (62.0s)\n",
"(2017-07-25 21:29:48)>> MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION: 5/7\n",
"(2017-07-25 21:29:49)>>>> Extract...\n",
"(2017-07-25 21:29:49)>>>>>> Extracting 1 items from labevents\n",
"(2017-07-25 21:29:59)<<<<<< --- (10.0s)\n",
"(2017-07-25 21:29:59)>>>>>> Combine DF\n",
"(2017-07-25 21:29:59)<<<<<< --- (0.0s)\n",
"(2017-07-25 21:29:59)<<<< --- (10.0s)\n",
"(2017-07-25 21:29:59)>>>> Transform...\n",
"(2017-07-25 21:29:59)>>>>>> Clean UOM\n",
"(2017-07-25 21:30:01)<<<<<< --- (2.0s)\n",
"(2017-07-25 21:30:16)<<<< --- (17.0s)\n",
"(2017-07-25 21:30:16)>>>> Clean...\n",
"g/dL\n",
"percent\n",
"(2017-07-25 21:30:40)>>>>>> Nominal to OneHot\n",
"(2017-07-25 21:30:41)<<<<<< --- (1.0s)\n",
"(2017-07-25 21:30:41)>>>>>> Drop OOB data | (570879, 29)\n",
"(2017-07-25 21:30:42)>>>>>>>> mean corpuscular hemoglobin concentration, no_units, 15413751\n",
"(2017-07-25 21:30:42)<<<<<<<< --- (0.0s)\n",
"(2017-07-25 21:30:42)>>>>>>>> mean corpuscular hemoglobin concentration, percent, 570708\n",
"(2017-07-25 21:30:42)<<<<<<<< --- (0.0s)\n",
"(2017-07-25 21:30:42)<<<<<< --- (1.0s)\n",
"(2017-07-25 21:30:42)<<<< --- (26.0s)\n",
"(2017-07-25 21:30:42)>>>> Save DataFrames...\n",
"(2017-07-25 21:30:42)>>>>>> Save EXTRACTED DF: (748226, 5)\n",
"(2017-07-25 21:30:44)<<<<<< --- (2.0s)\n",
"(2017-07-25 21:30:44)>>>>>> Save TRANSFORMED DF: (570881, 2)\n",
"(2017-07-25 21:30:45)<<<<<< --- (1.0s)\n",
"(2017-07-25 21:30:45)>>>>>> Save FINAL DF: (570879, 29)\n",
"(2017-07-25 21:30:47)<<<<<< --- (2.0s)\n",
"(2017-07-25 21:30:47)<<<< --- (5.0s)\n",
"(2017-07-25 21:30:47)<< --- (59.0s)\n",
"(2017-07-25 21:30:47)>> RED CELL DISTRIBUTION WIDTH: 6/7\n",
"(2017-07-25 21:30:47)>>>> Extract...\n",
"(2017-07-25 21:30:48)>>>>>> Extracting 1 items from labevents\n",
"(2017-07-25 21:30:57)<<<<<< --- (9.0s)\n",
"(2017-07-25 21:30:57)>>>>>> Combine DF\n",
"(2017-07-25 21:30:57)<<<<<< --- (0.0s)\n",
"(2017-07-25 21:30:57)<<<< --- (10.0s)\n",
"(2017-07-25 21:30:57)>>>> Transform...\n",
"(2017-07-25 21:30:57)>>>>>> Clean UOM\n",
"(2017-07-25 21:31:00)<<<<<< --- (3.0s)\n",
"(2017-07-25 21:31:15)<<<< --- (18.0s)\n",
"(2017-07-25 21:31:15)>>>> Clean...\n",
"(2017-07-25 21:31:39)>>>>>> Nominal to OneHot\n",
"(2017-07-25 21:31:39)<<<<<< --- (0.0s)\n",
"(2017-07-25 21:31:39)>>>>>> Drop OOB data | (569751, 30)\n",
"(2017-07-25 21:31:40)>>>>>>>> red cell distribution width, percent, 569430\n",
"(2017-07-25 21:31:48)<<<<<<<< --- (8.0s)\n",
"(2017-07-25 21:31:48)>>>>>>>> red cell distribution width, no_units, 15953046\n",
"(2017-07-25 21:31:48)<<<<<<<< --- (0.0s)\n",
"(2017-07-25 21:31:48)<<<<<< --- (9.0s)\n",
"(2017-07-25 21:31:48)<<<< --- (33.0s)\n",
"(2017-07-25 21:31:48)>>>> Save DataFrames...\n",
"(2017-07-25 21:31:48)>>>>>> Save EXTRACTED DF: (746896, 5)\n",
"(2017-07-25 21:31:50)<<<<<< --- (2.0s)\n",
"(2017-07-25 21:31:50)>>>>>> Save TRANSFORMED DF: (569752, 2)\n",
"(2017-07-25 21:31:51)<<<<<< --- (1.0s)\n",
"(2017-07-25 21:31:51)>>>>>> Save FINAL DF: (569751, 30)\n",
"(2017-07-25 21:31:53)<<<<<< --- (2.0s)\n",
"(2017-07-25 21:31:53)<<<< --- (5.0s)\n",
"(2017-07-25 21:31:54)<< --- (67.0s)\n",
"(2017-07-25 21:31:54)>> PLATELET COUNT: 7/7\n",
"(2017-07-25 21:31:54)>>>> Extract...\n",
"(2017-07-25 21:31:54)>>>>>> Extracting 6 items from chartevents\n",
"(2017-07-25 21:32:37)<<<<<< --- (43.0s)\n",
"(2017-07-25 21:32:37)>>>>>> Extracting 1 items from labevents\n",
"(2017-07-25 21:32:48)<<<<<< --- (11.0s)\n",
"(2017-07-25 21:32:48)>>>>>> Combine DF\n",
"(2017-07-25 21:32:48)<<<<<< --- (0.0s)\n",
"(2017-07-25 21:32:48)<<<< --- (54.0s)\n",
"(2017-07-25 21:32:48)>>>> Transform...\n",
"(2017-07-25 21:32:48)>>>>>> Clean UOM\n",
"(2017-07-25 21:32:51)<<<<<< --- (3.0s)\n",
"(2017-07-25 21:33:09)<<<< --- (21.0s)\n",
"(2017-07-25 21:33:09)>>>> Clean...\n",
"x10e3/uL\n",
"K/uL\n",
"x10e3/uL\n",
"K/uL\n",
"x10e3/uL\n",
"K/uL\n",
"x10e3/uL\n",
"K/uL\n",
"(2017-07-25 21:33:59)>>>>>> Nominal to OneHot\n",
"(2017-07-25 21:34:00)<<<<<< --- (1.0s)\n",
"(2017-07-25 21:34:00)>>>>>> Drop OOB data | (598176, 52)\n",
"(2017-07-25 21:34:01)>>>>>>>> platelet count, no_units, 28712448\n",
"(2017-07-25 21:34:01)<<<<<<<< --- (0.0s)\n",
"(2017-07-25 21:34:01)>>>>>>>> platelet count, K/uL, 932288\n",
"(2017-07-25 21:34:02)<<<<<<<< --- (1.0s)\n",
"(2017-07-25 21:34:02)<<<<<< --- (2.0s)\n",
"(2017-07-25 21:34:02)<<<< --- (53.0s)\n",
"(2017-07-25 21:34:02)>>>> Save DataFrames...\n",
"(2017-07-25 21:34:02)>>>>>> Save EXTRACTED DF: (1115911, 5)\n",
"(2017-07-25 21:34:03)<<<<<< --- (1.0s)\n",
"(2017-07-25 21:34:03)>>>>>> Save TRANSFORMED DF: (598204, 6)\n",
"(2017-07-25 21:34:05)<<<<<< --- (2.0s)\n",
"(2017-07-25 21:34:05)>>>>>> Save FINAL DF: (598176, 52)\n",
"(2017-07-25 21:34:07)<<<<<< --- (2.0s)\n",
"(2017-07-25 21:34:07)<<<< --- (5.0s)\n",
"(2017-07-25 21:34:08)<< --- (134.0s)\n",
"(2017-07-25 21:34:08) --- (765.0s)\n"
]
}
],
"source": [
"etl_info = etl_manager.etl(components,save_steps=True)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# BMP\n",
"\n",
"Reference for units: https://medlineplus.gov/ency/article/003462.htm"
]
},
{
"cell_type": "code",
"execution_count": 163,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"bmp_ids = []"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Get definitions"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Sodium (Na)"
]
},
{
"cell_type": "code",
"execution_count": 164,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"component = 'sodium serum'\n",
"new_id = data_dict.add_definition(component,units='mEq/L',lower_limit=0,upper_limit=200)\n",
"bmp_ids.append(new_id)\n",
"\n",
"new_id = data_dict.add_definition(component,units='mmol/L',lower_limit=0,upper_limit=200)\n",
"bmp_ids.append(new_id)"
]
},
{
"cell_type": "code",
"execution_count": 168,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"out = explorer.search(['sodium',component,'mEq/L'])"
]
},
{
"cell_type": "code",
"execution_count": 172,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"out = out.loc[out.linksto.isin(['chartevents','labevents'])]"
]
},
{
"cell_type": "code",
"execution_count": 173,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>50983</th>\n",
" <td>SODIUM</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1536</th>\n",
" <td>Sodium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220645</th>\n",
" <td>Sodium (serum)</td>\n",
" <td>Sodium (serum)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>94.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3726</th>\n",
" <td>ABG SODIUM</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4195</th>\n",
" <td>ABG Sodium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5189</th>\n",
" <td>Sodium supps</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2692</th>\n",
" <td>URINE SODIUM</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51100</th>\n",
" <td>SODIUM, URINE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>86.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51065</th>\n",
" <td>SODIUM, STOOL</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>86.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3109</th>\n",
" <td>Sodium Bicarb</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>85.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6299</th>\n",
" <td>sodium bicarb</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>85.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>228389</th>\n",
" <td>Sodium (serum) (soft)</td>\n",
" <td>Sodium (serum) (soft)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>82.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51058</th>\n",
" <td>SODIUM, PLEURAL</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>82.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50848</th>\n",
" <td>SODIUM, ASCITES</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>82.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>837</th>\n",
" <td>Sodium (135-148)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>81.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227052</th>\n",
" <td>Sodium_ApacheIV</td>\n",
" <td>Sodium_ApacheIV</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE IV (2)</td>\n",
" <td>None</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3624</th>\n",
" <td>Sodium Chloride</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3803</th>\n",
" <td>Sodium (135-148)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>80.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50834</th>\n",
" <td>SODIUM, BODY FLUID</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>77.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51042</th>\n",
" <td>SODIUM, BODY FLUID</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>77.333333</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto \\\n",
"itemid \n",
"50983 SODIUM NaN labevents \n",
"1536 Sodium chartevents \n",
"220645 Sodium (serum) Sodium (serum) chartevents \n",
"3726 ABG SODIUM chartevents \n",
"4195 ABG Sodium chartevents \n",
"5189 Sodium supps chartevents \n",
"2692 URINE SODIUM chartevents \n",
"51100 SODIUM, URINE NaN labevents \n",
"51065 SODIUM, STOOL NaN labevents \n",
"3109 Sodium Bicarb chartevents \n",
"6299 sodium bicarb chartevents \n",
"228389 Sodium (serum) (soft) Sodium (serum) (soft) chartevents \n",
"51058 SODIUM, PLEURAL NaN labevents \n",
"50848 SODIUM, ASCITES NaN labevents \n",
"837 Sodium (135-148) chartevents \n",
"227052 Sodium_ApacheIV Sodium_ApacheIV chartevents \n",
"3624 Sodium Chloride chartevents \n",
"3803 Sodium (135-148) chartevents \n",
"50834 SODIUM, BODY FLUID NaN labevents \n",
"51042 SODIUM, BODY FLUID NaN labevents \n",
"\n",
" category unitname score \n",
"itemid \n",
"50983 CHEMISTRY NaN 110.000000 \n",
"1536 Chemistry 110.000000 \n",
"220645 Labs None 94.666667 \n",
"3726 ABG'S 93.333333 \n",
"4195 ABG'S 93.333333 \n",
"5189 88.000000 \n",
"2692 88.000000 \n",
"51100 CHEMISTRY NaN 86.666667 \n",
"51065 CHEMISTRY NaN 86.666667 \n",
"3109 85.333333 \n",
"6299 85.333333 \n",
"228389 Labs None 82.666667 \n",
"51058 CHEMISTRY NaN 82.333333 \n",
"50848 CHEMISTRY NaN 82.333333 \n",
"837 Chemistry 81.666667 \n",
"227052 Scores - APACHE IV (2) None 81.333333 \n",
"3624 81.333333 \n",
"3803 Chemistry 80.666667 \n",
"50834 BLOOD GAS NaN 77.333333 \n",
"51042 CHEMISTRY NaN 77.333333 "
]
},
"execution_count": 173,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[:20]"
]
},
{
"cell_type": "code",
"execution_count": 174,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>168</th>\n",
" <td>sodium serum</td>\n",
" <td>220645</td>\n",
" </tr>\n",
" <tr>\n",
" <th>169</th>\n",
" <td>sodium serum</td>\n",
" <td>3726</td>\n",
" </tr>\n",
" <tr>\n",
" <th>170</th>\n",
" <td>sodium serum</td>\n",
" <td>4195</td>\n",
" </tr>\n",
" <tr>\n",
" <th>171</th>\n",
" <td>sodium serum</td>\n",
" <td>837</td>\n",
" </tr>\n",
" <tr>\n",
" <th>172</th>\n",
" <td>sodium serum</td>\n",
" <td>3803</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"168 sodium serum 220645\n",
"169 sodium serum 3726\n",
"170 sodium serum 4195\n",
"171 sodium serum 837\n",
"172 sodium serum 3803"
]
},
"execution_count": 174,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[50983,1536,220645,3726,4195,837,3803]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 175,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>6146</th>\n",
" <td>sodium bicarbonate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50824</th>\n",
" <td>SODIUM, WHOLE BLOOD</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>76.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226776</th>\n",
" <td>SodiumApacheIIValue</td>\n",
" <td>SodiumApacheIIValue</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE II</td>\n",
" <td>None</td>\n",
" <td>75.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226775</th>\n",
" <td>SodiumApacheIIScore</td>\n",
" <td>SodiumApacheIIScore</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE II</td>\n",
" <td>None</td>\n",
" <td>75.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226534</th>\n",
" <td>Sodium (whole blood)</td>\n",
" <td>Sodium (whole blood)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>75.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8042</th>\n",
" <td>Immodium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227053</th>\n",
" <td>SodiumScore_ApacheIV</td>\n",
" <td>SodiumScore_ApacheIV</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE IV (2)</td>\n",
" <td>None</td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220640</th>\n",
" <td>ZPotassium (serum)</td>\n",
" <td>ZPotassium (serum)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>73.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3579</th>\n",
" <td>Precordium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>69.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>228390</th>\n",
" <td>Sodium (whole blood) (soft)</td>\n",
" <td>Sodium (whole blood) (soft)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>69.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227442</th>\n",
" <td>Potassium (serum)</td>\n",
" <td>Potassium (serum)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>68.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50947</th>\n",
" <td>I</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>62.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8346</th>\n",
" <td>Ursodiol</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6129</th>\n",
" <td>time Lo</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>59.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224826</th>\n",
" <td>ZHCO3 (serum)</td>\n",
" <td>ZHCO3 (serum)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>58.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5040</th>\n",
" <td>scrotum</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>58.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7796</th>\n",
" <td>Scrotum</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>58.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51499</th>\n",
" <td>SPERM</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>58.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50960</th>\n",
" <td>MAGNESIUM</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>57.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50971</th>\n",
" <td>POTASSIUM</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>57.666667</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto \\\n",
"itemid \n",
"6146 sodium bicarbonate chartevents \n",
"50824 SODIUM, WHOLE BLOOD NaN labevents \n",
"226776 SodiumApacheIIValue SodiumApacheIIValue chartevents \n",
"226775 SodiumApacheIIScore SodiumApacheIIScore chartevents \n",
"226534 Sodium (whole blood) Sodium (whole blood) chartevents \n",
"8042 Immodium chartevents \n",
"227053 SodiumScore_ApacheIV SodiumScore_ApacheIV chartevents \n",
"220640 ZPotassium (serum) ZPotassium (serum) chartevents \n",
"3579 Precordium chartevents \n",
"228390 Sodium (whole blood) (soft) Sodium (whole blood) (soft) chartevents \n",
"227442 Potassium (serum) Potassium (serum) chartevents \n",
"50947 I NaN labevents \n",
"8346 Ursodiol chartevents \n",
"6129 time Lo chartevents \n",
"224826 ZHCO3 (serum) ZHCO3 (serum) chartevents \n",
"5040 scrotum chartevents \n",
"7796 Scrotum chartevents \n",
"51499 SPERM NaN labevents \n",
"50960 MAGNESIUM NaN labevents \n",
"50971 POTASSIUM NaN labevents \n",
"\n",
" category unitname score \n",
"itemid \n",
"6146 76.666667 \n",
"50824 BLOOD GAS NaN 76.000000 \n",
"226776 Scores - APACHE II None 75.333333 \n",
"226775 Scores - APACHE II None 75.333333 \n",
"226534 Labs None 75.333333 \n",
"8042 75.000000 \n",
"227053 Scores - APACHE IV (2) None 74.000000 \n",
"220640 Labs None 73.666667 \n",
"3579 69.666667 \n",
"228390 Labs None 69.000000 \n",
"227442 Labs None 68.000000 \n",
"50947 CHEMISTRY NaN 62.666667 \n",
"8346 60.333333 \n",
"6129 59.000000 \n",
"224826 Labs None 58.333333 \n",
"5040 58.000000 \n",
"7796 58.000000 \n",
"51499 HEMATOLOGY NaN 58.000000 \n",
"50960 CHEMISTRY NaN 57.666667 \n",
"50971 CHEMISTRY NaN 57.666667 "
]
},
"execution_count": 175,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[20:40]"
]
},
{
"cell_type": "code",
"execution_count": 176,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>171</th>\n",
" <td>sodium serum</td>\n",
" <td>837</td>\n",
" </tr>\n",
" <tr>\n",
" <th>172</th>\n",
" <td>sodium serum</td>\n",
" <td>3803</td>\n",
" </tr>\n",
" <tr>\n",
" <th>173</th>\n",
" <td>sodium serum</td>\n",
" <td>50824</td>\n",
" </tr>\n",
" <tr>\n",
" <th>174</th>\n",
" <td>sodium serum</td>\n",
" <td>226534</td>\n",
" </tr>\n",
" <tr>\n",
" <th>175</th>\n",
" <td>sodium serum</td>\n",
" <td>228390</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"171 sodium serum 837\n",
"172 sodium serum 3803\n",
"173 sodium serum 50824\n",
"174 sodium serum 226534\n",
"175 sodium serum 228390"
]
},
"execution_count": 176,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# will include '(soft)' items\n",
"mimic.add_item_mapping(component,[50824,226534,228390]).tail()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Potassium (K)"
]
},
{
"cell_type": "code",
"execution_count": 177,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"component = 'potassium serum'\n",
"new_id = data_dict.add_definition(component,units='mEq/L',lower_limit=0,upper_limit=50)\n",
"bmp_ids.append(new_id)\n",
"\n",
"new_id = data_dict.add_definition(component,units='mmol/L',lower_limit=0,upper_limit=50)\n",
"bmp_ids.append(new_id)"
]
},
{
"cell_type": "code",
"execution_count": 178,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>1535</th>\n",
" <td>Potassium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50833</th>\n",
" <td>POTASSIUM</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50971</th>\n",
" <td>POTASSIUM</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4194</th>\n",
" <td>ABG Potassium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>98.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3725</th>\n",
" <td>ABG POTASSIUM</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>98.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227442</th>\n",
" <td>Potassium (serum)</td>\n",
" <td>Potassium (serum)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>95.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2691</th>\n",
" <td>URINE POTASSIUM</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51097</th>\n",
" <td>POTASSIUM, URINE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>92.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51064</th>\n",
" <td>POTASSIUM, STOOL</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>92.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220640</th>\n",
" <td>ZPotassium (serum)</td>\n",
" <td>ZPotassium (serum)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>89.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51057</th>\n",
" <td>POTASSIUM, PLEURAL</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>88.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50847</th>\n",
" <td>POTASSIUM, ASCITES</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>88.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3578</th>\n",
" <td>Potassium Chloride</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>829</th>\n",
" <td>Potassium (3.5-5.3)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>87.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3792</th>\n",
" <td>Potassium (3.5-5.3)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>87.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4381</th>\n",
" <td>Potassium Phosphate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>86.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2856</th>\n",
" <td>Potassium phosphate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>86.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5167</th>\n",
" <td>potassium Phosphate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>86.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1821</th>\n",
" <td>potassium phosphate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>86.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5195</th>\n",
" <td>potassium phosphorus</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>84.666667</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto category \\\n",
"itemid \n",
"1535 Potassium chartevents Chemistry \n",
"50833 POTASSIUM NaN labevents BLOOD GAS \n",
"50971 POTASSIUM NaN labevents CHEMISTRY \n",
"4194 ABG Potassium chartevents ABG'S \n",
"3725 ABG POTASSIUM chartevents ABG'S \n",
"227442 Potassium (serum) Potassium (serum) chartevents Labs \n",
"2691 URINE POTASSIUM chartevents \n",
"51097 POTASSIUM, URINE NaN labevents CHEMISTRY \n",
"51064 POTASSIUM, STOOL NaN labevents CHEMISTRY \n",
"220640 ZPotassium (serum) ZPotassium (serum) chartevents Labs \n",
"51057 POTASSIUM, PLEURAL NaN labevents CHEMISTRY \n",
"50847 POTASSIUM, ASCITES NaN labevents CHEMISTRY \n",
"3578 Potassium Chloride chartevents \n",
"829 Potassium (3.5-5.3) chartevents Chemistry \n",
"3792 Potassium (3.5-5.3) chartevents Chemistry \n",
"4381 Potassium Phosphate chartevents \n",
"2856 Potassium phosphate chartevents \n",
"5167 potassium Phosphate chartevents \n",
"1821 potassium phosphate chartevents \n",
"5195 potassium phosphorus chartevents \n",
"\n",
" unitname score \n",
"itemid \n",
"1535 110.000000 \n",
"50833 NaN 110.000000 \n",
"50971 NaN 110.000000 \n",
"4194 98.000000 \n",
"3725 98.000000 \n",
"227442 None 95.666667 \n",
"2691 93.333333 \n",
"51097 NaN 92.333333 \n",
"51064 NaN 92.333333 \n",
"220640 None 89.666667 \n",
"51057 NaN 88.666667 \n",
"50847 NaN 88.666667 \n",
"3578 88.000000 \n",
"829 87.666667 \n",
"3792 87.000000 \n",
"4381 86.000000 \n",
"2856 86.000000 \n",
"5167 86.000000 \n",
"1821 86.000000 \n",
"5195 84.666667 "
]
},
"execution_count": 178,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out = explorer.search(['potassium',component,'mEq/L'])\n",
"out = out.loc[out.linksto.isin(['chartevents','labevents'])]\n",
"out[:20]"
]
},
{
"cell_type": "code",
"execution_count": 179,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>179</th>\n",
" <td>potassium serum</td>\n",
" <td>4194</td>\n",
" </tr>\n",
" <tr>\n",
" <th>180</th>\n",
" <td>potassium serum</td>\n",
" <td>3725</td>\n",
" </tr>\n",
" <tr>\n",
" <th>181</th>\n",
" <td>potassium serum</td>\n",
" <td>227442</td>\n",
" </tr>\n",
" <tr>\n",
" <th>182</th>\n",
" <td>potassium serum</td>\n",
" <td>829</td>\n",
" </tr>\n",
" <tr>\n",
" <th>183</th>\n",
" <td>potassium serum</td>\n",
" <td>3792</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"179 potassium serum 4194\n",
"180 potassium serum 3725\n",
"181 potassium serum 227442\n",
"182 potassium serum 829\n",
"183 potassium serum 3792"
]
},
"execution_count": 179,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[1535,50833,50971,4194,3725,227442,829,3792]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 180,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>51041</th>\n",
" <td>POTASSIUM, BODY FLUID</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>84.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50822</th>\n",
" <td>POTASSIUM, WHOLE BLOOD</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>82.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226772</th>\n",
" <td>PotassiumApacheIIValue</td>\n",
" <td>PotassiumApacheIIValue</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE II</td>\n",
" <td>None</td>\n",
" <td>82.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227464</th>\n",
" <td>Potassium (whole blood)</td>\n",
" <td>Potassium (whole blood)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>82.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226771</th>\n",
" <td>PotassiumApacheIIScore</td>\n",
" <td>PotassiumApacheIIScore</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE II</td>\n",
" <td>None</td>\n",
" <td>82.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226535</th>\n",
" <td>ZPotassium (whole blood)</td>\n",
" <td>ZPotassium (whole blood)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>81.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220645</th>\n",
" <td>Sodium (serum)</td>\n",
" <td>Sodium (serum)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>66.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3793</th>\n",
" <td>ProTime</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Heme/Coag</td>\n",
" <td></td>\n",
" <td>61.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6129</th>\n",
" <td>time Lo</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>59.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50983</th>\n",
" <td>SODIUM</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>57.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1536</th>\n",
" <td>Sodium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>57.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50947</th>\n",
" <td>I</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>56.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220635</th>\n",
" <td>Magnesium</td>\n",
" <td>Magnesium</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>56.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1615</th>\n",
" <td>Time Low</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>56.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1532</th>\n",
" <td>Magnesium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>56.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2652</th>\n",
" <td>APROTANIN</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>56.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50960</th>\n",
" <td>MAGNESIUM</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>56.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3212</th>\n",
" <td>time low</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>56.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2673</th>\n",
" <td>aprotanin</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>56.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225421</th>\n",
" <td>DME</td>\n",
" <td>DME</td>\n",
" <td>chartevents</td>\n",
" <td>Case Management</td>\n",
" <td></td>\n",
" <td>55.666667</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto \\\n",
"itemid \n",
"51041 POTASSIUM, BODY FLUID NaN labevents \n",
"50822 POTASSIUM, WHOLE BLOOD NaN labevents \n",
"226772 PotassiumApacheIIValue PotassiumApacheIIValue chartevents \n",
"227464 Potassium (whole blood) Potassium (whole blood) chartevents \n",
"226771 PotassiumApacheIIScore PotassiumApacheIIScore chartevents \n",
"226535 ZPotassium (whole blood) ZPotassium (whole blood) chartevents \n",
"220645 Sodium (serum) Sodium (serum) chartevents \n",
"3793 ProTime chartevents \n",
"6129 time Lo chartevents \n",
"50983 SODIUM NaN labevents \n",
"1536 Sodium chartevents \n",
"50947 I NaN labevents \n",
"220635 Magnesium Magnesium chartevents \n",
"1615 Time Low chartevents \n",
"1532 Magnesium chartevents \n",
"2652 APROTANIN chartevents \n",
"50960 MAGNESIUM NaN labevents \n",
"3212 time low chartevents \n",
"2673 aprotanin chartevents \n",
"225421 DME DME chartevents \n",
"\n",
" category unitname score \n",
"itemid \n",
"51041 CHEMISTRY NaN 84.000000 \n",
"50822 BLOOD GAS NaN 82.666667 \n",
"226772 Scores - APACHE II None 82.000000 \n",
"227464 Labs None 82.000000 \n",
"226771 Scores - APACHE II None 82.000000 \n",
"226535 Labs None 81.000000 \n",
"220645 Labs None 66.000000 \n",
"3793 Heme/Coag 61.000000 \n",
"6129 59.000000 \n",
"50983 CHEMISTRY NaN 57.666667 \n",
"1536 Chemistry 57.666667 \n",
"50947 CHEMISTRY NaN 56.666667 \n",
"220635 Labs None 56.000000 \n",
"1615 56.000000 \n",
"1532 Chemistry 56.000000 \n",
"2652 56.000000 \n",
"50960 CHEMISTRY NaN 56.000000 \n",
"3212 56.000000 \n",
"2673 56.000000 \n",
"225421 Case Management 55.666667 "
]
},
"execution_count": 180,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[20:40]"
]
},
{
"cell_type": "code",
"execution_count": 181,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>181</th>\n",
" <td>potassium serum</td>\n",
" <td>227442</td>\n",
" </tr>\n",
" <tr>\n",
" <th>182</th>\n",
" <td>potassium serum</td>\n",
" <td>829</td>\n",
" </tr>\n",
" <tr>\n",
" <th>183</th>\n",
" <td>potassium serum</td>\n",
" <td>3792</td>\n",
" </tr>\n",
" <tr>\n",
" <th>184</th>\n",
" <td>potassium serum</td>\n",
" <td>50822</td>\n",
" </tr>\n",
" <tr>\n",
" <th>185</th>\n",
" <td>potassium serum</td>\n",
" <td>227464</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"181 potassium serum 227442\n",
"182 potassium serum 829\n",
"183 potassium serum 3792\n",
"184 potassium serum 50822\n",
"185 potassium serum 227464"
]
},
"execution_count": 181,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[50822,227464]).tail()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Chloride (Cl)"
]
},
{
"cell_type": "code",
"execution_count": 182,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"component = 'chloride serum'\n",
"new_id = data_dict.add_definition(component,units='mmol/L',lower_limit=0,upper_limit=200)\n",
"bmp_ids.append(new_id)"
]
},
{
"cell_type": "code",
"execution_count": 183,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>50902</th>\n",
" <td>CHLORIDE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1523</th>\n",
" <td>Chloride</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4193</th>\n",
" <td>ABG Chloride</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>96.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220602</th>\n",
" <td>Chloride (serum)</td>\n",
" <td>Chloride (serum)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>95.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51013</th>\n",
" <td>CHLORIDE, CSF</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>95.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51078</th>\n",
" <td>CHLORIDE, URINE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>91.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51062</th>\n",
" <td>CHLORIDE, STOOL</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>91.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3624</th>\n",
" <td>Sodium Chloride</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>90.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5753</th>\n",
" <td>Calcium Chloride</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51050</th>\n",
" <td>CHLORIDE, PLEURAL</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>87.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50839</th>\n",
" <td>CHLORIDE, ASCITES</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>87.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>788</th>\n",
" <td>Chloride (100-112)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>86.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3747</th>\n",
" <td>Chloride (100-112)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>85.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>228385</th>\n",
" <td>Chloride (serum) (soft)</td>\n",
" <td>Chloride (serum) (soft)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>84.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3578</th>\n",
" <td>Potassium Chloride</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>84.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51030</th>\n",
" <td>CHLORIDE, BODY FLUID</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>82.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50806</th>\n",
" <td>CHLORIDE, WHOLE BLOOD</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>80.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226536</th>\n",
" <td>Chloride (whole blood)</td>\n",
" <td>Chloride (whole blood)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>80.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3724</th>\n",
" <td>ABG CHLOIRDE</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>76.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>228386</th>\n",
" <td>Chloride (whole blood) (soft)</td>\n",
" <td>Chloride (whole blood) (soft)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>73.666667</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation \\\n",
"itemid \n",
"50902 CHLORIDE NaN \n",
"1523 Chloride \n",
"4193 ABG Chloride \n",
"220602 Chloride (serum) Chloride (serum) \n",
"51013 CHLORIDE, CSF NaN \n",
"51078 CHLORIDE, URINE NaN \n",
"51062 CHLORIDE, STOOL NaN \n",
"3624 Sodium Chloride \n",
"5753 Calcium Chloride \n",
"51050 CHLORIDE, PLEURAL NaN \n",
"50839 CHLORIDE, ASCITES NaN \n",
"788 Chloride (100-112) \n",
"3747 Chloride (100-112) \n",
"228385 Chloride (serum) (soft) Chloride (serum) (soft) \n",
"3578 Potassium Chloride \n",
"51030 CHLORIDE, BODY FLUID NaN \n",
"50806 CHLORIDE, WHOLE BLOOD NaN \n",
"226536 Chloride (whole blood) Chloride (whole blood) \n",
"3724 ABG CHLOIRDE \n",
"228386 Chloride (whole blood) (soft) Chloride (whole blood) (soft) \n",
"\n",
" linksto category unitname score \n",
"itemid \n",
"50902 labevents CHEMISTRY NaN 110.000000 \n",
"1523 chartevents Chemistry 110.000000 \n",
"4193 chartevents ABG's 96.666667 \n",
"220602 chartevents Labs None 95.333333 \n",
"51013 labevents CHEMISTRY NaN 95.333333 \n",
"51078 labevents CHEMISTRY NaN 91.000000 \n",
"51062 labevents CHEMISTRY NaN 91.000000 \n",
"3624 chartevents 90.000000 \n",
"5753 chartevents 88.000000 \n",
"51050 labevents CHEMISTRY NaN 87.000000 \n",
"50839 labevents CHEMISTRY NaN 87.000000 \n",
"788 chartevents Chemistry 86.333333 \n",
"3747 chartevents Chemistry 85.333333 \n",
"228385 chartevents Labs None 84.666667 \n",
"3578 chartevents 84.666667 \n",
"51030 labevents CHEMISTRY NaN 82.000000 \n",
"50806 labevents BLOOD GAS NaN 80.666667 \n",
"226536 chartevents Labs None 80.000000 \n",
"3724 chartevents ABG's 76.000000 \n",
"228386 chartevents Labs None 73.666667 "
]
},
"execution_count": 183,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out = explorer.search(['chloride',component,'mmol/L'])\n",
"out = out.loc[out.linksto.isin(['chartevents','labevents'])]\n",
"out[:20]"
]
},
{
"cell_type": "code",
"execution_count": 184,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>191</th>\n",
" <td>chloride serum</td>\n",
" <td>3747</td>\n",
" </tr>\n",
" <tr>\n",
" <th>192</th>\n",
" <td>chloride serum</td>\n",
" <td>50806</td>\n",
" </tr>\n",
" <tr>\n",
" <th>193</th>\n",
" <td>chloride serum</td>\n",
" <td>226536</td>\n",
" </tr>\n",
" <tr>\n",
" <th>194</th>\n",
" <td>chloride serum</td>\n",
" <td>3724</td>\n",
" </tr>\n",
" <tr>\n",
" <th>195</th>\n",
" <td>chloride serum</td>\n",
" <td>228386</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"191 chloride serum 3747\n",
"192 chloride serum 50806\n",
"193 chloride serum 226536\n",
"194 chloride serum 3724\n",
"195 chloride serum 228386"
]
},
"execution_count": 184,
"metadata": {},
"output_type": "execute_result"
}
],
"source": []
},
{
"cell_type": "code",
"execution_count": 186,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>2516</th>\n",
" <td>CARIPORIDE</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>65.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2493</th>\n",
" <td>cariporide</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>65.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220545</th>\n",
" <td>Hematocrit (serum)</td>\n",
" <td>Hematocrit (serum)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>64.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220621</th>\n",
" <td>Glucose (serum)</td>\n",
" <td>Glucose (serum)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>64.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4385</th>\n",
" <td>metoclopramide</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>63.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5194</th>\n",
" <td>Metoclopromide</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>63.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4674</th>\n",
" <td>Metocloprimide</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>63.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4723</th>\n",
" <td>Metoclopramide</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>63.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4727</th>\n",
" <td>mitoclopramide</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>63.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227443</th>\n",
" <td>HCO3 (serum)</td>\n",
" <td>HCO3 (serum)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>63.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51081</th>\n",
" <td>CREATININE, SERUM</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>63.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5123</th>\n",
" <td>Chloral hydrate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>61.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4349</th>\n",
" <td>Chloral Hydrate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>61.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4648</th>\n",
" <td>chloral hydrate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>61.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7276</th>\n",
" <td>Loperamide</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>61.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5316</th>\n",
" <td>CLONIS</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4994</th>\n",
" <td>ECHO</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>58.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3686</th>\n",
" <td>Void</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>58.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6359</th>\n",
" <td>Halo</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>58.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3414</th>\n",
" <td>Excoriated</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>58.333333</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto category \\\n",
"itemid \n",
"2516 CARIPORIDE chartevents \n",
"2493 cariporide chartevents \n",
"220545 Hematocrit (serum) Hematocrit (serum) chartevents Labs \n",
"220621 Glucose (serum) Glucose (serum) chartevents Labs \n",
"4385 metoclopramide chartevents \n",
"5194 Metoclopromide chartevents \n",
"4674 Metocloprimide chartevents \n",
"4723 Metoclopramide chartevents \n",
"4727 mitoclopramide chartevents \n",
"227443 HCO3 (serum) HCO3 (serum) chartevents Labs \n",
"51081 CREATININE, SERUM NaN labevents CHEMISTRY \n",
"5123 Chloral hydrate chartevents \n",
"4349 Chloral Hydrate chartevents \n",
"4648 chloral hydrate chartevents \n",
"7276 Loperamide chartevents \n",
"5316 CLONIS chartevents \n",
"4994 ECHO chartevents \n",
"3686 Void chartevents \n",
"6359 Halo chartevents \n",
"3414 Excoriated chartevents \n",
"\n",
" unitname score \n",
"itemid \n",
"2516 65.666667 \n",
"2493 65.666667 \n",
"220545 None 64.666667 \n",
"220621 None 64.333333 \n",
"4385 63.666667 \n",
"5194 63.666667 \n",
"4674 63.666667 \n",
"4723 63.666667 \n",
"4727 63.666667 \n",
"227443 None 63.333333 \n",
"51081 NaN 63.000000 \n",
"5123 61.666667 \n",
"4349 61.666667 \n",
"4648 61.666667 \n",
"7276 61.333333 \n",
"5316 60.333333 \n",
"4994 58.333333 \n",
"3686 58.333333 \n",
"6359 58.333333 \n",
"3414 58.333333 "
]
},
"execution_count": 186,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[20:40]"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Carbon Dioxide (CO2)"
]
},
{
"cell_type": "code",
"execution_count": 187,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"component = 'carbon dioxide serum'\n",
"new_id = data_dict.add_definition(component,units='mmol/L',lower_limit=0,upper_limit=200)\n",
"bmp_ids.append(new_id)"
]
},
{
"cell_type": "code",
"execution_count": 188,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>3835</th>\n",
" <td>pCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>100.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3784</th>\n",
" <td>PCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>100.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3061</th>\n",
" <td>VCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>100.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50818</th>\n",
" <td>PCO2</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>100.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>787</th>\n",
" <td>Carbon Dioxide</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>98.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>228640</th>\n",
" <td>EtCO2</td>\n",
" <td>EtCO2</td>\n",
" <td>chartevents</td>\n",
" <td>Routine Vital Signs</td>\n",
" <td>None</td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1818</th>\n",
" <td>PECO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6149</th>\n",
" <td>PeCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1817</th>\n",
" <td>ETCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2772</th>\n",
" <td>SJ CO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>143</th>\n",
" <td>CvO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>79.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>114</th>\n",
" <td>CaO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>79.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4199</th>\n",
" <td>TCO2 (cap)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>77.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4201</th>\n",
" <td>pCO2 (cap)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>77.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3810</th>\n",
" <td>Total CO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3830</th>\n",
" <td>Venous CO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Venous ABG</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3651</th>\n",
" <td>TcO2 [Value]</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>72.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3809</th>\n",
" <td>TCO2 (other)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>72.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3832</th>\n",
" <td>Venous TCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Venous ABG</td>\n",
" <td></td>\n",
" <td>72.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3836</th>\n",
" <td>pCO2 (other)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>72.000000</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto category \\\n",
"itemid \n",
"3835 pCO2 chartevents ABG'S \n",
"3784 PCO2 chartevents ABG's \n",
"3061 VCO2 chartevents \n",
"50818 PCO2 NaN labevents BLOOD GAS \n",
"787 Carbon Dioxide chartevents Chemistry \n",
"228640 EtCO2 EtCO2 chartevents Routine Vital Signs \n",
"1818 PECO2 chartevents \n",
"6149 PeCO2 chartevents \n",
"1817 ETCO2 chartevents \n",
"2772 SJ CO2 chartevents \n",
"143 CvO2 chartevents \n",
"114 CaO2 chartevents \n",
"4199 TCO2 (cap) chartevents Other ABGs \n",
"4201 pCO2 (cap) chartevents Other ABGs \n",
"3810 Total CO2 chartevents Chemistry \n",
"3830 Venous CO2 chartevents Venous ABG \n",
"3651 TcO2 [Value] chartevents \n",
"3809 TCO2 (other) chartevents Other ABGs \n",
"3832 Venous TCO2 chartevents Venous ABG \n",
"3836 pCO2 (other) chartevents Other ABGs \n",
"\n",
" unitname score \n",
"itemid \n",
"3835 100.666667 \n",
"3784 100.666667 \n",
"3061 100.666667 \n",
"50818 NaN 100.666667 \n",
"787 98.000000 \n",
"228640 None 93.333333 \n",
"1818 93.333333 \n",
"6149 93.333333 \n",
"1817 93.333333 \n",
"2772 88.000000 \n",
"143 79.666667 \n",
"114 79.666667 \n",
"4199 77.000000 \n",
"4201 77.000000 \n",
"3810 76.666667 \n",
"3830 74.000000 \n",
"3651 72.000000 \n",
"3809 72.000000 \n",
"3832 72.000000 \n",
"3836 72.000000 "
]
},
"execution_count": 188,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out = explorer.search(['co2',component,'mmol/L'])\n",
"out = out.loc[out.linksto.isin(['chartevents','labevents'])]\n",
"out[:20]"
]
},
{
"cell_type": "code",
"execution_count": 189,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>193</th>\n",
" <td>chloride serum</td>\n",
" <td>226536</td>\n",
" </tr>\n",
" <tr>\n",
" <th>194</th>\n",
" <td>chloride serum</td>\n",
" <td>3724</td>\n",
" </tr>\n",
" <tr>\n",
" <th>195</th>\n",
" <td>chloride serum</td>\n",
" <td>228386</td>\n",
" </tr>\n",
" <tr>\n",
" <th>196</th>\n",
" <td>carbon dioxide serum</td>\n",
" <td>787</td>\n",
" </tr>\n",
" <tr>\n",
" <th>197</th>\n",
" <td>carbon dioxide serum</td>\n",
" <td>3810</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"193 chloride serum 226536\n",
"194 chloride serum 3724\n",
"195 chloride serum 228386\n",
"196 carbon dioxide serum 787\n",
"197 carbon dioxide serum 3810"
]
},
"execution_count": 189,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[787,3810]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 190,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>8536</th>\n",
" <td>TcCO2 [Value]</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226062</th>\n",
" <td>Venous CO2 Pressure</td>\n",
" <td>PCO2 (Venous)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>mmHg</td>\n",
" <td>70.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>541</th>\n",
" <td>PetCO2/TcCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>858</th>\n",
" <td>Venous PvCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>VBG's</td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227036</th>\n",
" <td>PCO2_ApacheIV</td>\n",
" <td>PCO2_ApacheIV</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE IV (2)</td>\n",
" <td>None</td>\n",
" <td>68.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>709</th>\n",
" <td>VCO2 (180-200)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>68.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1037</th>\n",
" <td>O2 %</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>68.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3808</th>\n",
" <td>TCO2 (21-30)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>67.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1390</th>\n",
" <td>DO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1371</th>\n",
" <td>cco</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1367</th>\n",
" <td>CCO</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51167</th>\n",
" <td>CD2</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227989</th>\n",
" <td>Intra Cranial Pressure #2</td>\n",
" <td>IC2</td>\n",
" <td>chartevents</td>\n",
" <td>Hemodynamics</td>\n",
" <td>mmHg</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220235</th>\n",
" <td>Arterial CO2 Pressure</td>\n",
" <td>PCO2 (Arterial)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>mmHg</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3837</th>\n",
" <td>pO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51399</th>\n",
" <td>CD2</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>711</th>\n",
" <td>VO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3785</th>\n",
" <td>PO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6267</th>\n",
" <td>NO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6799</th>\n",
" <td>COO</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto \\\n",
"itemid \n",
"8536 TcCO2 [Value] chartevents \n",
"226062 Venous CO2 Pressure PCO2 (Venous) chartevents \n",
"541 PetCO2/TcCO2 chartevents \n",
"858 Venous PvCO2 chartevents \n",
"227036 PCO2_ApacheIV PCO2_ApacheIV chartevents \n",
"709 VCO2 (180-200) chartevents \n",
"1037 O2 % chartevents \n",
"3808 TCO2 (21-30) chartevents \n",
"1390 DO2 chartevents \n",
"1371 cco chartevents \n",
"1367 CCO chartevents \n",
"51167 CD2 NaN labevents \n",
"227989 Intra Cranial Pressure #2 IC2 chartevents \n",
"220235 Arterial CO2 Pressure PCO2 (Arterial) chartevents \n",
"3837 pO2 chartevents \n",
"51399 CD2 NaN labevents \n",
"711 VO2 chartevents \n",
"3785 PO2 chartevents \n",
"6267 NO2 chartevents \n",
"6799 COO chartevents \n",
"\n",
" category unitname score \n",
"itemid \n",
"8536 70.333333 \n",
"226062 Labs mmHg 70.333333 \n",
"541 70.000000 \n",
"858 VBG's 70.000000 \n",
"227036 Scores - APACHE IV (2) None 68.666667 \n",
"709 68.333333 \n",
"1037 68.000000 \n",
"3808 Chemistry 67.666667 \n",
"1390 67.000000 \n",
"1371 67.000000 \n",
"1367 67.000000 \n",
"51167 HEMATOLOGY NaN 67.000000 \n",
"227989 Hemodynamics mmHg 67.000000 \n",
"220235 Labs mmHg 67.000000 \n",
"3837 ABG'S 67.000000 \n",
"51399 HEMATOLOGY NaN 67.000000 \n",
"711 67.000000 \n",
"3785 ABG's 67.000000 \n",
"6267 67.000000 \n",
"6799 67.000000 "
]
},
"execution_count": 190,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[20:40]"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Blood Urea Nitrogen (BUN)"
]
},
{
"cell_type": "code",
"execution_count": 191,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"component = 'blood urea nitrogen serum'\n",
"new_id = data_dict.add_definition(component,units='mmol/L',lower_limit=0,upper_limit=200)\n",
"bmp_ids.append(new_id)\n",
"\n",
"new_id = data_dict.add_definition(component,units='mg/dL',lower_limit=0,upper_limit=500)\n",
"bmp_ids.append(new_id)"
]
},
{
"cell_type": "code",
"execution_count": 193,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>5876</th>\n",
" <td>bun</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225624</th>\n",
" <td>BUN</td>\n",
" <td>BUN</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1162</th>\n",
" <td>BUN</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220228</th>\n",
" <td>Hemoglobin</td>\n",
" <td>Hemoglobin</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>g/dl</td>\n",
" <td>102.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51006</th>\n",
" <td>UREA NITROGEN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>97.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227213</th>\n",
" <td>Vecuronium (Intubation)</td>\n",
" <td>Vecuronium (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227212</th>\n",
" <td>Etomidate (Intubation)</td>\n",
" <td>Etomidate (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227211</th>\n",
" <td>Ketamine (Intubation)</td>\n",
" <td>Ketamine (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227210</th>\n",
" <td>Propofol (Intubation)</td>\n",
" <td>Propofol (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227214</th>\n",
" <td>Cis-atracurium (Intubation)</td>\n",
" <td>Cis-atracurium (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227215</th>\n",
" <td>Succynlocholine (Intubation)</td>\n",
" <td>Succynlocholine (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>781</th>\n",
" <td>BUN (6-20)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>77.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3737</th>\n",
" <td>BUN (6-20)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>74.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51466</th>\n",
" <td>BLOOD</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>71.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227000</th>\n",
" <td>BUN_ApacheIV</td>\n",
" <td>BUN_ApacheIV</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE IV (2)</td>\n",
" <td>None</td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8220</th>\n",
" <td>Effluent BUN</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51104</th>\n",
" <td>UREA NITROGEN, URINE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>69.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50851</th>\n",
" <td>UREA NITROGEN, ASCITES</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>69.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51045</th>\n",
" <td>UREA NITROGEN, BODY FLUID</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>68.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7294</th>\n",
" <td>BNP</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation \\\n",
"itemid \n",
"5876 bun \n",
"225624 BUN BUN \n",
"1162 BUN \n",
"220228 Hemoglobin Hemoglobin \n",
"51006 UREA NITROGEN NaN \n",
"227213 Vecuronium (Intubation) Vecuronium (Intubation) \n",
"227212 Etomidate (Intubation) Etomidate (Intubation) \n",
"227211 Ketamine (Intubation) Ketamine (Intubation) \n",
"227210 Propofol (Intubation) Propofol (Intubation) \n",
"227214 Cis-atracurium (Intubation) Cis-atracurium (Intubation) \n",
"227215 Succynlocholine (Intubation) Succynlocholine (Intubation) \n",
"781 BUN (6-20) \n",
"3737 BUN (6-20) \n",
"51466 BLOOD NaN \n",
"227000 BUN_ApacheIV BUN_ApacheIV \n",
"8220 Effluent BUN \n",
"51104 UREA NITROGEN, URINE NaN \n",
"50851 UREA NITROGEN, ASCITES NaN \n",
"51045 UREA NITROGEN, BODY FLUID NaN \n",
"7294 BNP \n",
"\n",
" linksto category unitname score \n",
"itemid \n",
"5876 chartevents 110.000000 \n",
"225624 chartevents Labs None 110.000000 \n",
"1162 chartevents 110.000000 \n",
"220228 chartevents Labs g/dl 102.666667 \n",
"51006 labevents CHEMISTRY NaN 97.333333 \n",
"227213 chartevents Intubation mg 81.333333 \n",
"227212 chartevents Intubation mg 81.333333 \n",
"227211 chartevents Intubation mg 81.333333 \n",
"227210 chartevents Intubation mg 81.333333 \n",
"227214 chartevents Intubation mg 81.333333 \n",
"227215 chartevents Intubation mg 81.333333 \n",
"781 chartevents Chemistry 77.000000 \n",
"3737 chartevents Chemistry 74.333333 \n",
"51466 labevents HEMATOLOGY NaN 71.333333 \n",
"227000 chartevents Scores - APACHE IV (2) None 70.000000 \n",
"8220 chartevents 70.000000 \n",
"51104 labevents CHEMISTRY NaN 69.333333 \n",
"50851 labevents CHEMISTRY NaN 69.000000 \n",
"51045 labevents CHEMISTRY NaN 68.666667 \n",
"7294 chartevents 67.000000 "
]
},
"execution_count": 193,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out = explorer.search(['BUN',component,'blood urea nitrogen','mmol/L','mg/dL'])\n",
"out = out.loc[out.linksto.isin(['chartevents','labevents'])]\n",
"out[:20]"
]
},
{
"cell_type": "code",
"execution_count": 194,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>198</th>\n",
" <td>blood urea nitrogen serum</td>\n",
" <td>5876</td>\n",
" </tr>\n",
" <tr>\n",
" <th>199</th>\n",
" <td>blood urea nitrogen serum</td>\n",
" <td>225624</td>\n",
" </tr>\n",
" <tr>\n",
" <th>200</th>\n",
" <td>blood urea nitrogen serum</td>\n",
" <td>51006</td>\n",
" </tr>\n",
" <tr>\n",
" <th>201</th>\n",
" <td>blood urea nitrogen serum</td>\n",
" <td>781</td>\n",
" </tr>\n",
" <tr>\n",
" <th>202</th>\n",
" <td>blood urea nitrogen serum</td>\n",
" <td>3737</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"198 blood urea nitrogen serum 5876\n",
"199 blood urea nitrogen serum 225624\n",
"200 blood urea nitrogen serum 51006\n",
"201 blood urea nitrogen serum 781\n",
"202 blood urea nitrogen serum 3737"
]
},
"execution_count": 194,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[5876,225624,51006,781,3737]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 195,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>3334</th>\n",
" <td>Blood Out</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>64.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227001</th>\n",
" <td>BunScore_ApacheIV</td>\n",
" <td>BunScore_ApacheIV</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE IV (2)</td>\n",
" <td>None</td>\n",
" <td>63.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51150</th>\n",
" <td>BLOOD PARASITE SMEAR</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>63.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227456</th>\n",
" <td>Albumin</td>\n",
" <td>Albumin</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>62.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3066</th>\n",
" <td>albumin</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>62.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50862</th>\n",
" <td>ALBUMIN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>62.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2358</th>\n",
" <td>ALBUMIN</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>62.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1521</th>\n",
" <td>Albumin</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>62.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>938</th>\n",
" <td>blood cultures</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>62.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3333</th>\n",
" <td>Blood Cultures</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>62.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>942</th>\n",
" <td>BLOOD CULTURES</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>62.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>704</th>\n",
" <td>Turn</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51278</th>\n",
" <td>RED BLOOD CELL FRAGMENTS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>59.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50930</th>\n",
" <td>GLOBULIN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>59.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220574</th>\n",
" <td>ZAlbumin</td>\n",
" <td>ZAlbumin</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>59.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226473</th>\n",
" <td>Blood Transfusion Consent</td>\n",
" <td>Blood Transfusion Consent</td>\n",
" <td>chartevents</td>\n",
" <td>General</td>\n",
" <td></td>\n",
" <td>59.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51011</th>\n",
" <td><ALBUMIN></td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>59.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50813</th>\n",
" <td>LACTATE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>58.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50822</th>\n",
" <td>POTASSIUM, WHOLE BLOOD</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>58.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50806</th>\n",
" <td>CHLORIDE, WHOLE BLOOD</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>58.000000</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto \\\n",
"itemid \n",
"3334 Blood Out chartevents \n",
"227001 BunScore_ApacheIV BunScore_ApacheIV chartevents \n",
"51150 BLOOD PARASITE SMEAR NaN labevents \n",
"227456 Albumin Albumin chartevents \n",
"3066 albumin chartevents \n",
"50862 ALBUMIN NaN labevents \n",
"2358 ALBUMIN chartevents \n",
"1521 Albumin chartevents \n",
"938 blood cultures chartevents \n",
"3333 Blood Cultures chartevents \n",
"942 BLOOD CULTURES chartevents \n",
"704 Turn chartevents \n",
"51278 RED BLOOD CELL FRAGMENTS NaN labevents \n",
"50930 GLOBULIN NaN labevents \n",
"220574 ZAlbumin ZAlbumin chartevents \n",
"226473 Blood Transfusion Consent Blood Transfusion Consent chartevents \n",
"51011 <ALBUMIN> NaN labevents \n",
"50813 LACTATE NaN labevents \n",
"50822 POTASSIUM, WHOLE BLOOD NaN labevents \n",
"50806 CHLORIDE, WHOLE BLOOD NaN labevents \n",
"\n",
" category unitname score \n",
"itemid \n",
"3334 64.000000 \n",
"227001 Scores - APACHE IV (2) None 63.333333 \n",
"51150 HEMATOLOGY NaN 63.000000 \n",
"227456 Labs None 62.333333 \n",
"3066 62.333333 \n",
"50862 CHEMISTRY NaN 62.333333 \n",
"2358 62.333333 \n",
"1521 Chemistry 62.333333 \n",
"938 62.000000 \n",
"3333 62.000000 \n",
"942 62.000000 \n",
"704 60.333333 \n",
"51278 HEMATOLOGY NaN 59.666667 \n",
"50930 CHEMISTRY NaN 59.000000 \n",
"220574 Labs None 59.000000 \n",
"226473 General 59.000000 \n",
"51011 CHEMISTRY NaN 59.000000 \n",
"50813 BLOOD GAS NaN 58.000000 \n",
"50822 BLOOD GAS NaN 58.000000 \n",
"50806 BLOOD GAS NaN 58.000000 "
]
},
"execution_count": 195,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[20:40]"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Creatinine (Cr)"
]
},
{
"cell_type": "code",
"execution_count": 199,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"component = 'creatinine serum'\n",
"new_id = data_dict.add_definition(component,units='umol/L',lower_limit=0,upper_limit=10000)\n",
"bmp_ids.append(new_id)\n",
"\n",
"new_id = data_dict.add_definition(component,units='mg/dL',lower_limit=0,upper_limit=100)\n",
"bmp_ids.append(new_id)"
]
},
{
"cell_type": "code",
"execution_count": 200,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>220228</th>\n",
" <td>Hemoglobin</td>\n",
" <td>Hemoglobin</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>g/dl</td>\n",
" <td>102.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51081</th>\n",
" <td>CREATININE, SERUM</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>97.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3380</th>\n",
" <td>Cry</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>96.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1525</th>\n",
" <td>Creatinine</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>94.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220615</th>\n",
" <td>Creatinine</td>\n",
" <td>Creatinine</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>94.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50912</th>\n",
" <td>CREATININE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>94.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227213</th>\n",
" <td>Vecuronium (Intubation)</td>\n",
" <td>Vecuronium (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227211</th>\n",
" <td>Ketamine (Intubation)</td>\n",
" <td>Ketamine (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227215</th>\n",
" <td>Succynlocholine (Intubation)</td>\n",
" <td>Succynlocholine (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227214</th>\n",
" <td>Cis-atracurium (Intubation)</td>\n",
" <td>Cis-atracurium (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227210</th>\n",
" <td>Propofol (Intubation)</td>\n",
" <td>Propofol (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227212</th>\n",
" <td>Etomidate (Intubation)</td>\n",
" <td>Etomidate (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51052</th>\n",
" <td>CREATININE, PLEURAL</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>77.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51082</th>\n",
" <td>CREATININE, URINE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>74.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6214</th>\n",
" <td>AMMONIA/12-47 UMOL/L</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4189</th>\n",
" <td>Sucrose</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>72.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7796</th>\n",
" <td>Scrotum</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>72.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5040</th>\n",
" <td>scrotum</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>72.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50986</th>\n",
" <td>TACROFK</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>72.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4545</th>\n",
" <td>CPR</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation \\\n",
"itemid \n",
"220228 Hemoglobin Hemoglobin \n",
"51081 CREATININE, SERUM NaN \n",
"3380 Cry \n",
"1525 Creatinine \n",
"220615 Creatinine Creatinine \n",
"50912 CREATININE NaN \n",
"227213 Vecuronium (Intubation) Vecuronium (Intubation) \n",
"227211 Ketamine (Intubation) Ketamine (Intubation) \n",
"227215 Succynlocholine (Intubation) Succynlocholine (Intubation) \n",
"227214 Cis-atracurium (Intubation) Cis-atracurium (Intubation) \n",
"227210 Propofol (Intubation) Propofol (Intubation) \n",
"227212 Etomidate (Intubation) Etomidate (Intubation) \n",
"51052 CREATININE, PLEURAL NaN \n",
"51082 CREATININE, URINE NaN \n",
"6214 AMMONIA/12-47 UMOL/L \n",
"4189 Sucrose \n",
"7796 Scrotum \n",
"5040 scrotum \n",
"50986 TACROFK NaN \n",
"4545 CPR \n",
"\n",
" linksto category unitname score \n",
"itemid \n",
"220228 chartevents Labs g/dl 102.666667 \n",
"51081 labevents CHEMISTRY NaN 97.000000 \n",
"3380 chartevents 96.666667 \n",
"1525 chartevents Chemistry 94.666667 \n",
"220615 chartevents Labs None 94.666667 \n",
"50912 labevents CHEMISTRY NaN 94.666667 \n",
"227213 chartevents Intubation mg 81.333333 \n",
"227211 chartevents Intubation mg 81.333333 \n",
"227215 chartevents Intubation mg 81.333333 \n",
"227214 chartevents Intubation mg 81.333333 \n",
"227210 chartevents Intubation mg 81.333333 \n",
"227212 chartevents Intubation mg 81.333333 \n",
"51052 labevents CHEMISTRY NaN 77.000000 \n",
"51082 labevents CHEMISTRY NaN 74.333333 \n",
"6214 chartevents 74.000000 \n",
"4189 chartevents 72.666667 \n",
"7796 chartevents 72.666667 \n",
"5040 chartevents 72.666667 \n",
"50986 labevents CHEMISTRY NaN 72.666667 \n",
"4545 chartevents 70.000000 "
]
},
"execution_count": 200,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out = explorer.search(['Cr',component,'umol/L','mg/dL'])\n",
"out = out.loc[out.linksto.isin(['chartevents','labevents'])]\n",
"out[:20]"
]
},
{
"cell_type": "code",
"execution_count": 201,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>202</th>\n",
" <td>blood urea nitrogen serum</td>\n",
" <td>3737</td>\n",
" </tr>\n",
" <tr>\n",
" <th>203</th>\n",
" <td>creatinine serum</td>\n",
" <td>51081</td>\n",
" </tr>\n",
" <tr>\n",
" <th>204</th>\n",
" <td>creatinine serum</td>\n",
" <td>1525</td>\n",
" </tr>\n",
" <tr>\n",
" <th>205</th>\n",
" <td>creatinine serum</td>\n",
" <td>220615</td>\n",
" </tr>\n",
" <tr>\n",
" <th>206</th>\n",
" <td>creatinine serum</td>\n",
" <td>50912</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"202 blood urea nitrogen serum 3737\n",
"203 creatinine serum 51081\n",
"204 creatinine serum 1525\n",
"205 creatinine serum 220615\n",
"206 creatinine serum 50912"
]
},
"execution_count": 201,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[51081,1525,220615,50912]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 202,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>51080</th>\n",
" <td>CREATININE CLEARANCE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>69.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50841</th>\n",
" <td>CREATININE, ASCITES</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>69.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4549</th>\n",
" <td>criticaid</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6815</th>\n",
" <td>Critacaid</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4526</th>\n",
" <td>lacrilube</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6180</th>\n",
" <td>Lacrilube</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1389</th>\n",
" <td>egg crate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51539</th>\n",
" <td>TACROFK_2</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>67.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5953</th>\n",
" <td>CRITICAID</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4922</th>\n",
" <td>open crib</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4595</th>\n",
" <td>Criticaid</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51067</th>\n",
" <td>24 HR CREATININE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5811</th>\n",
" <td>urine creatinine</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51106</th>\n",
" <td>URINE CREATININE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51099</th>\n",
" <td>PROTEIN/CREATININE RATIO</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>66.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>791</th>\n",
" <td>Creatinine (0-1.3)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>65.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51032</th>\n",
" <td>CREATININE, BODY FLUID</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>65.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51246</th>\n",
" <td>MACROCYTES</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51352</th>\n",
" <td>MACROPHAGE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51252</th>\n",
" <td>MICROCYTES</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto category \\\n",
"itemid \n",
"51080 CREATININE CLEARANCE NaN labevents CHEMISTRY \n",
"50841 CREATININE, ASCITES NaN labevents CHEMISTRY \n",
"4549 criticaid chartevents \n",
"6815 Critacaid chartevents \n",
"4526 lacrilube chartevents \n",
"6180 Lacrilube chartevents \n",
"1389 egg crate chartevents \n",
"51539 TACROFK_2 NaN labevents CHEMISTRY \n",
"5953 CRITICAID chartevents \n",
"4922 open crib chartevents \n",
"4595 Criticaid chartevents \n",
"51067 24 HR CREATININE NaN labevents CHEMISTRY \n",
"5811 urine creatinine chartevents \n",
"51106 URINE CREATININE NaN labevents CHEMISTRY \n",
"51099 PROTEIN/CREATININE RATIO NaN labevents CHEMISTRY \n",
"791 Creatinine (0-1.3) chartevents Chemistry \n",
"51032 CREATININE, BODY FLUID NaN labevents CHEMISTRY \n",
"51246 MACROCYTES NaN labevents HEMATOLOGY \n",
"51352 MACROPHAGE NaN labevents HEMATOLOGY \n",
"51252 MICROCYTES NaN labevents HEMATOLOGY \n",
"\n",
" unitname score \n",
"itemid \n",
"51080 NaN 69.666667 \n",
"50841 NaN 69.333333 \n",
"4549 67.333333 \n",
"6815 67.333333 \n",
"4526 67.333333 \n",
"6180 67.333333 \n",
"1389 67.333333 \n",
"51539 NaN 67.333333 \n",
"5953 67.333333 \n",
"4922 67.333333 \n",
"4595 67.333333 \n",
"51067 NaN 67.000000 \n",
"5811 67.000000 \n",
"51106 NaN 67.000000 \n",
"51099 NaN 66.666667 \n",
"791 65.666667 \n",
"51032 NaN 65.666667 \n",
"51246 NaN 65.333333 \n",
"51352 NaN 65.333333 \n",
"51252 NaN 65.333333 "
]
},
"execution_count": 202,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[20:40]"
]
},
{
"cell_type": "code",
"execution_count": 203,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>203</th>\n",
" <td>creatinine serum</td>\n",
" <td>51081</td>\n",
" </tr>\n",
" <tr>\n",
" <th>204</th>\n",
" <td>creatinine serum</td>\n",
" <td>1525</td>\n",
" </tr>\n",
" <tr>\n",
" <th>205</th>\n",
" <td>creatinine serum</td>\n",
" <td>220615</td>\n",
" </tr>\n",
" <tr>\n",
" <th>206</th>\n",
" <td>creatinine serum</td>\n",
" <td>50912</td>\n",
" </tr>\n",
" <tr>\n",
" <th>207</th>\n",
" <td>creatinine serum</td>\n",
" <td>791</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"203 creatinine serum 51081\n",
"204 creatinine serum 1525\n",
"205 creatinine serum 220615\n",
"206 creatinine serum 50912\n",
"207 creatinine serum 791"
]
},
"execution_count": 203,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[791]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 204,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>1335</th>\n",
" <td>Tacrolimus</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51221</th>\n",
" <td>HEMATOCRIT</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51376</th>\n",
" <td>MACROPHAGE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51480</th>\n",
" <td>HEMATOCRIT</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51428</th>\n",
" <td>MACROPHAGE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5709</th>\n",
" <td>TOX SCREEN</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6628</th>\n",
" <td>critic-aid</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4676</th>\n",
" <td>Critic-aid</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5604</th>\n",
" <td>criticaide</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>813</th>\n",
" <td>Hematocrit</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Hematology</td>\n",
" <td></td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51117</th>\n",
" <td>MACROPHAGE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50911</th>\n",
" <td>CREATINE KINASE, MB ISOENZYME</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>65.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50910</th>\n",
" <td>CREATINE KINASE (CK)</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>65.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51021</th>\n",
" <td>CREATININE, JOINT FLUID</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>64.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51070</th>\n",
" <td>ALBUMIN/CREATININE, URINE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>64.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226751</th>\n",
" <td>CreatinineApacheIIScore</td>\n",
" <td>CreatinineApacheIIScore</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE II</td>\n",
" <td>None</td>\n",
" <td>64.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3750</th>\n",
" <td>Creatinine (0-0.7)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>64.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226752</th>\n",
" <td>CreatinineApacheIIValue</td>\n",
" <td>CreatinineApacheIIValue</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE II</td>\n",
" <td>None</td>\n",
" <td>64.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220602</th>\n",
" <td>Chloride (serum)</td>\n",
" <td>Chloride (serum)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>64.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1919</th>\n",
" <td>Urine creat</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>64.000000</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto \\\n",
"itemid \n",
"1335 Tacrolimus chartevents \n",
"51221 HEMATOCRIT NaN labevents \n",
"51376 MACROPHAGE NaN labevents \n",
"51480 HEMATOCRIT NaN labevents \n",
"51428 MACROPHAGE NaN labevents \n",
"5709 TOX SCREEN chartevents \n",
"6628 critic-aid chartevents \n",
"4676 Critic-aid chartevents \n",
"5604 criticaide chartevents \n",
"813 Hematocrit chartevents \n",
"51117 MACROPHAGE NaN labevents \n",
"50911 CREATINE KINASE, MB ISOENZYME NaN labevents \n",
"50910 CREATINE KINASE (CK) NaN labevents \n",
"51021 CREATININE, JOINT FLUID NaN labevents \n",
"51070 ALBUMIN/CREATININE, URINE NaN labevents \n",
"226751 CreatinineApacheIIScore CreatinineApacheIIScore chartevents \n",
"3750 Creatinine (0-0.7) chartevents \n",
"226752 CreatinineApacheIIValue CreatinineApacheIIValue chartevents \n",
"220602 Chloride (serum) Chloride (serum) chartevents \n",
"1919 Urine creat chartevents \n",
"\n",
" category unitname score \n",
"itemid \n",
"1335 65.333333 \n",
"51221 HEMATOLOGY NaN 65.333333 \n",
"51376 HEMATOLOGY NaN 65.333333 \n",
"51480 HEMATOLOGY NaN 65.333333 \n",
"51428 HEMATOLOGY NaN 65.333333 \n",
"5709 65.333333 \n",
"6628 65.333333 \n",
"4676 65.333333 \n",
"5604 65.333333 \n",
"813 Hematology 65.333333 \n",
"51117 HEMATOLOGY NaN 65.333333 \n",
"50911 CHEMISTRY NaN 65.000000 \n",
"50910 CHEMISTRY NaN 65.000000 \n",
"51021 CHEMISTRY NaN 64.666667 \n",
"51070 CHEMISTRY NaN 64.666667 \n",
"226751 Scores - APACHE II None 64.333333 \n",
"3750 Chemistry 64.333333 \n",
"226752 Scores - APACHE II None 64.333333 \n",
"220602 Labs None 64.333333 \n",
"1919 64.000000 "
]
},
"execution_count": 204,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[40:60]"
]
},
{
"cell_type": "code",
"execution_count": 205,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>204</th>\n",
" <td>creatinine serum</td>\n",
" <td>1525</td>\n",
" </tr>\n",
" <tr>\n",
" <th>205</th>\n",
" <td>creatinine serum</td>\n",
" <td>220615</td>\n",
" </tr>\n",
" <tr>\n",
" <th>206</th>\n",
" <td>creatinine serum</td>\n",
" <td>50912</td>\n",
" </tr>\n",
" <tr>\n",
" <th>207</th>\n",
" <td>creatinine serum</td>\n",
" <td>791</td>\n",
" </tr>\n",
" <tr>\n",
" <th>208</th>\n",
" <td>creatinine serum</td>\n",
" <td>3750</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"204 creatinine serum 1525\n",
"205 creatinine serum 220615\n",
"206 creatinine serum 50912\n",
"207 creatinine serum 791\n",
"208 creatinine serum 3750"
]
},
"execution_count": 205,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[3750]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 207,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>6061</th>\n",
" <td>Sucrose H20</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>64.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2224</th>\n",
" <td>URINE CREAT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>64.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8225</th>\n",
" <td>Effluent Cr</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>64.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51447</th>\n",
" <td>MACROPHAGES</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>64.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6022</th>\n",
" <td>Critic Aide</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>64.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227005</th>\n",
" <td>Creatinine_ApacheIV</td>\n",
" <td>Creatinine_ApacheIV</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE IV (2)</td>\n",
" <td>None</td>\n",
" <td>63.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50913</th>\n",
" <td>CRYOGLOBULIN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>62.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6086</th>\n",
" <td>Micro-Neb tx</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>62.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6485</th>\n",
" <td>sacral wound</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>62.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6323</th>\n",
" <td>solumedol</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>62.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51073</th>\n",
" <td>AMYLASE/CREATININE RATIO, URINE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>62.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220545</th>\n",
" <td>Hematocrit (serum)</td>\n",
" <td>Hematocrit (serum)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>61.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4840</th>\n",
" <td>desitin cream</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>61.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4663</th>\n",
" <td>CIRC</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>61.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4585</th>\n",
" <td>circ</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>61.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4707</th>\n",
" <td>Circ</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>61.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>98</th>\n",
" <td>CT #2 Crepitus</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>93</th>\n",
" <td>CT #1 Crepitus</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>103</th>\n",
" <td>CT #3 Crepitus</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>108</th>\n",
" <td>CT #4 Crepitus</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.666667</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto \\\n",
"itemid \n",
"6061 Sucrose H20 chartevents \n",
"2224 URINE CREAT chartevents \n",
"8225 Effluent Cr chartevents \n",
"51447 MACROPHAGES NaN labevents \n",
"6022 Critic Aide chartevents \n",
"227005 Creatinine_ApacheIV Creatinine_ApacheIV chartevents \n",
"50913 CRYOGLOBULIN NaN labevents \n",
"6086 Micro-Neb tx chartevents \n",
"6485 sacral wound chartevents \n",
"6323 solumedol chartevents \n",
"51073 AMYLASE/CREATININE RATIO, URINE NaN labevents \n",
"220545 Hematocrit (serum) Hematocrit (serum) chartevents \n",
"4840 desitin cream chartevents \n",
"4663 CIRC chartevents \n",
"4585 circ chartevents \n",
"4707 Circ chartevents \n",
"98 CT #2 Crepitus chartevents \n",
"93 CT #1 Crepitus chartevents \n",
"103 CT #3 Crepitus chartevents \n",
"108 CT #4 Crepitus chartevents \n",
"\n",
" category unitname score \n",
"itemid \n",
"6061 64.000000 \n",
"2224 64.000000 \n",
"8225 64.000000 \n",
"51447 HEMATOLOGY NaN 64.000000 \n",
"6022 64.000000 \n",
"227005 Scores - APACHE IV (2) None 63.000000 \n",
"50913 CHEMISTRY NaN 62.666667 \n",
"6086 62.666667 \n",
"6485 62.666667 \n",
"6323 62.333333 \n",
"51073 CHEMISTRY NaN 62.333333 \n",
"220545 Labs None 61.666667 \n",
"4840 61.333333 \n",
"4663 61.333333 \n",
"4585 61.333333 \n",
"4707 61.333333 \n",
"98 60.666667 \n",
"93 60.666667 \n",
"103 60.666667 \n",
"108 60.666667 "
]
},
"execution_count": 207,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[60:80]"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Glucose"
]
},
{
"cell_type": "code",
"execution_count": 208,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"component = 'glucose serum'\n",
"new_id = data_dict.add_definition(component,units='mmol/L',lower_limit=0,upper_limit=500)\n",
"bmp_ids.append(new_id)\n",
"\n",
"new_id = data_dict.add_definition(component,units='mg/dL',lower_limit=0,upper_limit=10000)\n",
"bmp_ids.append(new_id)"
]
},
{
"cell_type": "code",
"execution_count": 209,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>50931</th>\n",
" <td>GLUCOSE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1529</th>\n",
" <td>Glucose</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50809</th>\n",
" <td>GLUCOSE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51478</th>\n",
" <td>GLUCOSE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220228</th>\n",
" <td>Hemoglobin</td>\n",
" <td>Hemoglobin</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>g/dl</td>\n",
" <td>102.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220621</th>\n",
" <td>Glucose (serum)</td>\n",
" <td>Glucose (serum)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>95.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1812</th>\n",
" <td>abg: glucose</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>94.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51014</th>\n",
" <td>GLUCOSE, CSF</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>94.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3745</th>\n",
" <td>BloodGlucose</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Quick Admit</td>\n",
" <td></td>\n",
" <td>92.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3744</th>\n",
" <td>Blood Glucose</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>90.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3816</th>\n",
" <td>Urine Glucose</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Urine</td>\n",
" <td></td>\n",
" <td>90.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51084</th>\n",
" <td>GLUCOSE, URINE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>89.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>811</th>\n",
" <td>Glucose (70-105)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>86.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50842</th>\n",
" <td>GLUCOSE, ASCITES</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>85.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51053</th>\n",
" <td>GLUCOSE, PLEURAL</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>85.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227015</th>\n",
" <td>Glucose_ApacheIV</td>\n",
" <td>Glucose_ApacheIV</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE IV (2)</td>\n",
" <td>None</td>\n",
" <td>84.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3447</th>\n",
" <td>Glucose Monitor #</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>84.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51242</th>\n",
" <td>LUC</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>83.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227210</th>\n",
" <td>Propofol (Intubation)</td>\n",
" <td>Propofol (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227211</th>\n",
" <td>Ketamine (Intubation)</td>\n",
" <td>Ketamine (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto \\\n",
"itemid \n",
"50931 GLUCOSE NaN labevents \n",
"1529 Glucose chartevents \n",
"50809 GLUCOSE NaN labevents \n",
"51478 GLUCOSE NaN labevents \n",
"220228 Hemoglobin Hemoglobin chartevents \n",
"220621 Glucose (serum) Glucose (serum) chartevents \n",
"1812 abg: glucose chartevents \n",
"51014 GLUCOSE, CSF NaN labevents \n",
"3745 BloodGlucose chartevents \n",
"3744 Blood Glucose chartevents \n",
"3816 Urine Glucose chartevents \n",
"51084 GLUCOSE, URINE NaN labevents \n",
"811 Glucose (70-105) chartevents \n",
"50842 GLUCOSE, ASCITES NaN labevents \n",
"51053 GLUCOSE, PLEURAL NaN labevents \n",
"227015 Glucose_ApacheIV Glucose_ApacheIV chartevents \n",
"3447 Glucose Monitor # chartevents \n",
"51242 LUC NaN labevents \n",
"227210 Propofol (Intubation) Propofol (Intubation) chartevents \n",
"227211 Ketamine (Intubation) Ketamine (Intubation) chartevents \n",
"\n",
" category unitname score \n",
"itemid \n",
"50931 CHEMISTRY NaN 110.000000 \n",
"1529 Chemistry 110.000000 \n",
"50809 BLOOD GAS NaN 110.000000 \n",
"51478 HEMATOLOGY NaN 110.000000 \n",
"220228 Labs g/dl 102.666667 \n",
"220621 Labs None 95.000000 \n",
"1812 94.000000 \n",
"51014 CHEMISTRY NaN 94.000000 \n",
"3745 Quick Admit 92.666667 \n",
"3744 Chemistry 90.000000 \n",
"3816 Urine 90.000000 \n",
"51084 CHEMISTRY NaN 89.000000 \n",
"811 Chemistry 86.000000 \n",
"50842 CHEMISTRY NaN 85.000000 \n",
"51053 CHEMISTRY NaN 85.000000 \n",
"227015 Scores - APACHE IV (2) None 84.000000 \n",
"3447 84.000000 \n",
"51242 HEMATOLOGY NaN 83.333333 \n",
"227210 Intubation mg 81.333333 \n",
"227211 Intubation mg 81.333333 "
]
},
"execution_count": 209,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out = explorer.search(['glucose','serum glucose',component,'mmol/L','mg/dL'])\n",
"out = out.loc[out.linksto.isin(['chartevents','labevents'])]\n",
"out[:20]"
]
},
{
"cell_type": "code",
"execution_count": 210,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>212</th>\n",
" <td>glucose serum</td>\n",
" <td>220621</td>\n",
" </tr>\n",
" <tr>\n",
" <th>213</th>\n",
" <td>glucose serum</td>\n",
" <td>1812</td>\n",
" </tr>\n",
" <tr>\n",
" <th>214</th>\n",
" <td>glucose serum</td>\n",
" <td>3745</td>\n",
" </tr>\n",
" <tr>\n",
" <th>215</th>\n",
" <td>glucose serum</td>\n",
" <td>3744</td>\n",
" </tr>\n",
" <tr>\n",
" <th>216</th>\n",
" <td>glucose serum</td>\n",
" <td>811</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"212 glucose serum 220621\n",
"213 glucose serum 1812\n",
"214 glucose serum 3745\n",
"215 glucose serum 3744\n",
"216 glucose serum 811"
]
},
"execution_count": 210,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[50931,1529,50809,220621,1812,3745,3744,811]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 211,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>227213</th>\n",
" <td>Vecuronium (Intubation)</td>\n",
" <td>Vecuronium (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227214</th>\n",
" <td>Cis-atracurium (Intubation)</td>\n",
" <td>Cis-atracurium (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227212</th>\n",
" <td>Etomidate (Intubation)</td>\n",
" <td>Etomidate (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227215</th>\n",
" <td>Succynlocholine (Intubation)</td>\n",
" <td>Succynlocholine (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51034</th>\n",
" <td>GLUCOSE, BODY FLUID</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>80.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>807</th>\n",
" <td>Fingerstick Glucose</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>79.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1455</th>\n",
" <td>fingerstick glucose</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>79.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1310</th>\n",
" <td>FINGERSTICK GLUCOSE.</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>78.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51022</th>\n",
" <td>GLUCOSE, JOINT FLUID</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>78.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226537</th>\n",
" <td>Glucose (whole blood)</td>\n",
" <td>Glucose (whole blood)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>78.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225664</th>\n",
" <td>Glucose finger stick</td>\n",
" <td>Glucose finger stick</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>78.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2338</th>\n",
" <td>finger stick glucose</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>78.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227016</th>\n",
" <td>GlucoseScore_ApacheIV</td>\n",
" <td>GlucoseScore_ApacheIV</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE IV (2)</td>\n",
" <td>None</td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1191</th>\n",
" <td>Glucometer</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>76.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4189</th>\n",
" <td>Sucrose</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>73.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>228388</th>\n",
" <td>Glucose (whole blood) (soft)</td>\n",
" <td>Glucose (whole blood) (soft)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>71.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2140</th>\n",
" <td>Glucagon</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>68.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1987</th>\n",
" <td>glucagon</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>68.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227443</th>\n",
" <td>HCO3 (serum)</td>\n",
" <td>HCO3 (serum)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>68.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220602</th>\n",
" <td>Chloride (serum)</td>\n",
" <td>Chloride (serum)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>66.000000</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation \\\n",
"itemid \n",
"227213 Vecuronium (Intubation) Vecuronium (Intubation) \n",
"227214 Cis-atracurium (Intubation) Cis-atracurium (Intubation) \n",
"227212 Etomidate (Intubation) Etomidate (Intubation) \n",
"227215 Succynlocholine (Intubation) Succynlocholine (Intubation) \n",
"51034 GLUCOSE, BODY FLUID NaN \n",
"807 Fingerstick Glucose \n",
"1455 fingerstick glucose \n",
"1310 FINGERSTICK GLUCOSE. \n",
"51022 GLUCOSE, JOINT FLUID NaN \n",
"226537 Glucose (whole blood) Glucose (whole blood) \n",
"225664 Glucose finger stick Glucose finger stick \n",
"2338 finger stick glucose \n",
"227016 GlucoseScore_ApacheIV GlucoseScore_ApacheIV \n",
"1191 Glucometer \n",
"4189 Sucrose \n",
"228388 Glucose (whole blood) (soft) Glucose (whole blood) (soft) \n",
"2140 Glucagon \n",
"1987 glucagon \n",
"227443 HCO3 (serum) HCO3 (serum) \n",
"220602 Chloride (serum) Chloride (serum) \n",
"\n",
" linksto category unitname score \n",
"itemid \n",
"227213 chartevents Intubation mg 81.333333 \n",
"227214 chartevents Intubation mg 81.333333 \n",
"227212 chartevents Intubation mg 81.333333 \n",
"227215 chartevents Intubation mg 81.333333 \n",
"51034 labevents CHEMISTRY NaN 80.000000 \n",
"807 chartevents Chemistry 79.333333 \n",
"1455 chartevents 79.333333 \n",
"1310 chartevents 78.666667 \n",
"51022 labevents CHEMISTRY NaN 78.666667 \n",
"226537 chartevents Labs None 78.000000 \n",
"225664 chartevents Labs None 78.000000 \n",
"2338 chartevents 78.000000 \n",
"227016 chartevents Scores - APACHE IV (2) None 76.666667 \n",
"1191 chartevents 76.000000 \n",
"4189 chartevents 73.000000 \n",
"228388 chartevents Labs None 71.666667 \n",
"2140 chartevents 68.333333 \n",
"1987 chartevents 68.333333 \n",
"227443 chartevents Labs None 68.000000 \n",
"220602 chartevents Labs None 66.000000 "
]
},
"execution_count": 211,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[20:40]"
]
},
{
"cell_type": "code",
"execution_count": 212,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>214</th>\n",
" <td>glucose serum</td>\n",
" <td>3745</td>\n",
" </tr>\n",
" <tr>\n",
" <th>215</th>\n",
" <td>glucose serum</td>\n",
" <td>3744</td>\n",
" </tr>\n",
" <tr>\n",
" <th>216</th>\n",
" <td>glucose serum</td>\n",
" <td>811</td>\n",
" </tr>\n",
" <tr>\n",
" <th>217</th>\n",
" <td>glucose serum</td>\n",
" <td>226537</td>\n",
" </tr>\n",
" <tr>\n",
" <th>218</th>\n",
" <td>glucose serum</td>\n",
" <td>228388</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"214 glucose serum 3745\n",
"215 glucose serum 3744\n",
"216 glucose serum 811\n",
"217 glucose serum 226537\n",
"218 glucose serum 228388"
]
},
"execution_count": 212,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[226537,228388]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 213,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>6470</th>\n",
" <td>CA GLUCONATE</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>65.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3214</th>\n",
" <td>Ca++ Gluconate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>63.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6061</th>\n",
" <td>Sucrose H20</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>61.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2416</th>\n",
" <td>finger stick glucos.</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>58.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>228385</th>\n",
" <td>Chloride (serum) (soft)</td>\n",
" <td>Chloride (serum) (soft)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>58.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>836</th>\n",
" <td>Serum Osmolality</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>57.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225684</th>\n",
" <td>Serum Osmolality</td>\n",
" <td>Serum Osmolality</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>57.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7885</th>\n",
" <td>Glucagon infusion</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>57.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51421</th>\n",
" <td>GLYCO A</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>57.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51336</th>\n",
" <td>GLYCO A</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>57.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3219</th>\n",
" <td>calcium gluconate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>57.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3347</th>\n",
" <td>Calcium Gluconate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>57.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1663</th>\n",
" <td>Calcium gluconate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>57.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51217</th>\n",
" <td>GLYCO A</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>57.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2185</th>\n",
" <td>CALCIUM GLUCONATE</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>57.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224153</th>\n",
" <td>Replacement Rate</td>\n",
" <td>Replacement Rate</td>\n",
" <td>chartevents</td>\n",
" <td>Dialysis</td>\n",
" <td>ml/hr</td>\n",
" <td>56.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>228159</th>\n",
" <td>Purge Solution Flow Rate</td>\n",
" <td>Purge Solution Flow Rate</td>\n",
" <td>chartevents</td>\n",
" <td>Impella</td>\n",
" <td>ml/hr</td>\n",
" <td>56.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>228181</th>\n",
" <td>ITBVI (PiCCO)</td>\n",
" <td>ITBVI (PiCCO)</td>\n",
" <td>chartevents</td>\n",
" <td>PiCCO</td>\n",
" <td>mL/m2</td>\n",
" <td>56.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>228180</th>\n",
" <td>GEDI (PiCCO)</td>\n",
" <td>GEDI (PiCCO)</td>\n",
" <td>chartevents</td>\n",
" <td>PiCCO</td>\n",
" <td>mL/m2</td>\n",
" <td>56.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>228179</th>\n",
" <td>ELWI (PiCCO)</td>\n",
" <td>ELWI (PiCCO)</td>\n",
" <td>chartevents</td>\n",
" <td>PiCCO</td>\n",
" <td>ml/kg</td>\n",
" <td>56.666667</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto \\\n",
"itemid \n",
"6470 CA GLUCONATE chartevents \n",
"3214 Ca++ Gluconate chartevents \n",
"6061 Sucrose H20 chartevents \n",
"2416 finger stick glucos. chartevents \n",
"228385 Chloride (serum) (soft) Chloride (serum) (soft) chartevents \n",
"836 Serum Osmolality chartevents \n",
"225684 Serum Osmolality Serum Osmolality chartevents \n",
"7885 Glucagon infusion chartevents \n",
"51421 GLYCO A NaN labevents \n",
"51336 GLYCO A NaN labevents \n",
"3219 calcium gluconate chartevents \n",
"3347 Calcium Gluconate chartevents \n",
"1663 Calcium gluconate chartevents \n",
"51217 GLYCO A NaN labevents \n",
"2185 CALCIUM GLUCONATE chartevents \n",
"224153 Replacement Rate Replacement Rate chartevents \n",
"228159 Purge Solution Flow Rate Purge Solution Flow Rate chartevents \n",
"228181 ITBVI (PiCCO) ITBVI (PiCCO) chartevents \n",
"228180 GEDI (PiCCO) GEDI (PiCCO) chartevents \n",
"228179 ELWI (PiCCO) ELWI (PiCCO) chartevents \n",
"\n",
" category unitname score \n",
"itemid \n",
"6470 65.666667 \n",
"3214 63.666667 \n",
"6061 61.000000 \n",
"2416 58.666667 \n",
"228385 Labs None 58.333333 \n",
"836 Chemistry 57.333333 \n",
"225684 Labs None 57.333333 \n",
"7885 57.000000 \n",
"51421 HEMATOLOGY NaN 57.000000 \n",
"51336 HEMATOLOGY NaN 57.000000 \n",
"3219 57.000000 \n",
"3347 57.000000 \n",
"1663 57.000000 \n",
"51217 HEMATOLOGY NaN 57.000000 \n",
"2185 57.000000 \n",
"224153 Dialysis ml/hr 56.666667 \n",
"228159 Impella ml/hr 56.666667 \n",
"228181 PiCCO mL/m2 56.666667 \n",
"228180 PiCCO mL/m2 56.666667 \n",
"228179 PiCCO ml/kg 56.666667 "
]
},
"execution_count": 213,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[40:60]"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Add Panel"
]
},
{
"cell_type": "code",
"execution_count": 215,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>units</th>\n",
" <th>variable_type</th>\n",
" <th>clinical_source</th>\n",
" <th>lower</th>\n",
" <th>upper</th>\n",
" <th>list_id</th>\n",
" </tr>\n",
" <tr>\n",
" <th>def_id</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>34</th>\n",
" <td>sodium serum</td>\n",
" <td>mEq/L</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>200.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>35</th>\n",
" <td>sodium serum</td>\n",
" <td>mmol/L</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>200.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>36</th>\n",
" <td>potassium serum</td>\n",
" <td>mEq/L</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>50.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>37</th>\n",
" <td>potassium serum</td>\n",
" <td>mmol/L</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>50.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>38</th>\n",
" <td>chloride serum</td>\n",
" <td>mmol/L</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>200.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>39</th>\n",
" <td>carbon dioxide serum</td>\n",
" <td>mmol/L</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>200.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>40</th>\n",
" <td>blood urea nitrogen serum</td>\n",
" <td>mmol/L</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>200.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>41</th>\n",
" <td>blood urea nitrogen serum</td>\n",
" <td>mg/dL</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>500.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>42</th>\n",
" <td>creatinine serum</td>\n",
" <td>umol/L</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>10000.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>43</th>\n",
" <td>creatinine serum</td>\n",
" <td>mg/dL</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>100.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>44</th>\n",
" <td>glucose serum</td>\n",
" <td>mmol/L</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>500.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>45</th>\n",
" <td>glucose serum</td>\n",
" <td>mg/dL</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>10000.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component units variable_type clinical_source \\\n",
"def_id \n",
"34 sodium serum mEq/L qn observation \n",
"35 sodium serum mmol/L qn observation \n",
"36 potassium serum mEq/L qn observation \n",
"37 potassium serum mmol/L qn observation \n",
"38 chloride serum mmol/L qn observation \n",
"39 carbon dioxide serum mmol/L qn observation \n",
"40 blood urea nitrogen serum mmol/L qn observation \n",
"41 blood urea nitrogen serum mg/dL qn observation \n",
"42 creatinine serum umol/L qn observation \n",
"43 creatinine serum mg/dL qn observation \n",
"44 glucose serum mmol/L qn observation \n",
"45 glucose serum mg/dL qn observation \n",
"\n",
" lower upper list_id \n",
"def_id \n",
"34 0.0 200.0 NaN \n",
"35 0.0 200.0 NaN \n",
"36 0.0 50.0 NaN \n",
"37 0.0 50.0 NaN \n",
"38 0.0 200.0 NaN \n",
"39 0.0 200.0 NaN \n",
"40 0.0 200.0 NaN \n",
"41 0.0 500.0 NaN \n",
"42 0.0 10000.0 NaN \n",
"43 0.0 100.0 NaN \n",
"44 0.0 500.0 NaN \n",
"45 0.0 10000.0 NaN "
]
},
"execution_count": 215,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"data_dict.tables.definitions.loc[bmp_ids]"
]
},
{
"cell_type": "code",
"execution_count": 216,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"14"
]
},
"execution_count": 216,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"data_dict.add_panel('basic metabolic panel',{data_dict.table_names.definitions : bmp_ids})"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Bonus: Fingerstick Blood Glucose"
]
},
{
"cell_type": "code",
"execution_count": 218,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"47"
]
},
"execution_count": 218,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"component = 'glucose fingerstick'\n",
"data_dict.add_definition(component,units='mmol/L',lower_limit=0,upper_limit=500)\n",
"data_dict.add_definition(component,units='mg/dL',lower_limit=0,upper_limit=10000)"
]
},
{
"cell_type": "code",
"execution_count": 219,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>6278</th>\n",
" <td>fingerstick</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1529</th>\n",
" <td>Glucose</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2681</th>\n",
" <td>FINGERSTICK</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>807</th>\n",
" <td>Fingerstick Glucose</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51478</th>\n",
" <td>GLUCOSE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50809</th>\n",
" <td>GLUCOSE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50931</th>\n",
" <td>GLUCOSE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1455</th>\n",
" <td>fingerstick glucose</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1310</th>\n",
" <td>FINGERSTICK GLUCOSE.</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>109.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220228</th>\n",
" <td>Hemoglobin</td>\n",
" <td>Hemoglobin</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>g/dl</td>\n",
" <td>102.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1845</th>\n",
" <td>fingerstick bs</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>102.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5088</th>\n",
" <td>fingers</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>95.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1189</th>\n",
" <td>finger stick</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>94.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1812</th>\n",
" <td>abg: glucose</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>94.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51014</th>\n",
" <td>GLUCOSE, CSF</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>94.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3745</th>\n",
" <td>BloodGlucose</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Quick Admit</td>\n",
" <td></td>\n",
" <td>92.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3816</th>\n",
" <td>Urine Glucose</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Urine</td>\n",
" <td></td>\n",
" <td>90.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3744</th>\n",
" <td>Blood Glucose</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>90.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51084</th>\n",
" <td>GLUCOSE, URINE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>89.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2338</th>\n",
" <td>finger stick glucose</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto category unitname \\\n",
"itemid \n",
"6278 fingerstick chartevents \n",
"1529 Glucose chartevents Chemistry \n",
"2681 FINGERSTICK chartevents \n",
"807 Fingerstick Glucose chartevents Chemistry \n",
"51478 GLUCOSE NaN labevents HEMATOLOGY NaN \n",
"50809 GLUCOSE NaN labevents BLOOD GAS NaN \n",
"50931 GLUCOSE NaN labevents CHEMISTRY NaN \n",
"1455 fingerstick glucose chartevents \n",
"1310 FINGERSTICK GLUCOSE. chartevents \n",
"220228 Hemoglobin Hemoglobin chartevents Labs g/dl \n",
"1845 fingerstick bs chartevents \n",
"5088 fingers chartevents \n",
"1189 finger stick chartevents \n",
"1812 abg: glucose chartevents \n",
"51014 GLUCOSE, CSF NaN labevents CHEMISTRY NaN \n",
"3745 BloodGlucose chartevents Quick Admit \n",
"3816 Urine Glucose chartevents Urine \n",
"3744 Blood Glucose chartevents Chemistry \n",
"51084 GLUCOSE, URINE NaN labevents CHEMISTRY NaN \n",
"2338 finger stick glucose chartevents \n",
"\n",
" score \n",
"itemid \n",
"6278 110.000000 \n",
"1529 110.000000 \n",
"2681 110.000000 \n",
"807 110.000000 \n",
"51478 110.000000 \n",
"50809 110.000000 \n",
"50931 110.000000 \n",
"1455 110.000000 \n",
"1310 109.000000 \n",
"220228 102.666667 \n",
"1845 102.000000 \n",
"5088 95.333333 \n",
"1189 94.333333 \n",
"1812 94.000000 \n",
"51014 94.000000 \n",
"3745 92.666667 \n",
"3816 90.000000 \n",
"3744 90.000000 \n",
"51084 89.000000 \n",
"2338 88.000000 "
]
},
"execution_count": 219,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out = explorer.search(['glucose','fingerstick glucose','fingerstick','point of care glucose','poc glucose','bedside glucose',component,'mmol/L','mg/dL'])\n",
"out = out.loc[out.linksto.isin(['chartevents','labevents'])]\n",
"out[:20]"
]
},
{
"cell_type": "code",
"execution_count": 220,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>218</th>\n",
" <td>glucose serum</td>\n",
" <td>228388</td>\n",
" </tr>\n",
" <tr>\n",
" <th>219</th>\n",
" <td>glucose fingerstick</td>\n",
" <td>807</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220</th>\n",
" <td>glucose fingerstick</td>\n",
" <td>1455</td>\n",
" </tr>\n",
" <tr>\n",
" <th>221</th>\n",
" <td>glucose fingerstick</td>\n",
" <td>1310</td>\n",
" </tr>\n",
" <tr>\n",
" <th>222</th>\n",
" <td>glucose fingerstick</td>\n",
" <td>2338</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"218 glucose serum 228388\n",
"219 glucose fingerstick 807\n",
"220 glucose fingerstick 1455\n",
"221 glucose fingerstick 1310\n",
"222 glucose fingerstick 2338"
]
},
"execution_count": 220,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[807,1455,1310,2338]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 221,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>225664</th>\n",
" <td>Glucose finger stick</td>\n",
" <td>Glucose finger stick</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220621</th>\n",
" <td>Glucose (serum)</td>\n",
" <td>Glucose (serum)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>811</th>\n",
" <td>Glucose (70-105)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>86.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51053</th>\n",
" <td>GLUCOSE, PLEURAL</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>85.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2416</th>\n",
" <td>finger stick glucos.</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>85.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50842</th>\n",
" <td>GLUCOSE, ASCITES</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>85.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3447</th>\n",
" <td>Glucose Monitor #</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>84.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227015</th>\n",
" <td>Glucose_ApacheIV</td>\n",
" <td>Glucose_ApacheIV</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE IV (2)</td>\n",
" <td>None</td>\n",
" <td>84.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51242</th>\n",
" <td>LUC</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>83.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227214</th>\n",
" <td>Cis-atracurium (Intubation)</td>\n",
" <td>Cis-atracurium (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227215</th>\n",
" <td>Succynlocholine (Intubation)</td>\n",
" <td>Succynlocholine (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227210</th>\n",
" <td>Propofol (Intubation)</td>\n",
" <td>Propofol (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227211</th>\n",
" <td>Ketamine (Intubation)</td>\n",
" <td>Ketamine (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227212</th>\n",
" <td>Etomidate (Intubation)</td>\n",
" <td>Etomidate (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227213</th>\n",
" <td>Vecuronium (Intubation)</td>\n",
" <td>Vecuronium (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51034</th>\n",
" <td>GLUCOSE, BODY FLUID</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>80.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51022</th>\n",
" <td>GLUCOSE, JOINT FLUID</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>78.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226537</th>\n",
" <td>Glucose (whole blood)</td>\n",
" <td>Glucose (whole blood)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>78.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227016</th>\n",
" <td>GlucoseScore_ApacheIV</td>\n",
" <td>GlucoseScore_ApacheIV</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE IV (2)</td>\n",
" <td>None</td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1191</th>\n",
" <td>Glucometer</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>76.000000</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation \\\n",
"itemid \n",
"225664 Glucose finger stick Glucose finger stick \n",
"220621 Glucose (serum) Glucose (serum) \n",
"811 Glucose (70-105) \n",
"51053 GLUCOSE, PLEURAL NaN \n",
"2416 finger stick glucos. \n",
"50842 GLUCOSE, ASCITES NaN \n",
"3447 Glucose Monitor # \n",
"227015 Glucose_ApacheIV Glucose_ApacheIV \n",
"51242 LUC NaN \n",
"227214 Cis-atracurium (Intubation) Cis-atracurium (Intubation) \n",
"227215 Succynlocholine (Intubation) Succynlocholine (Intubation) \n",
"227210 Propofol (Intubation) Propofol (Intubation) \n",
"227211 Ketamine (Intubation) Ketamine (Intubation) \n",
"227212 Etomidate (Intubation) Etomidate (Intubation) \n",
"227213 Vecuronium (Intubation) Vecuronium (Intubation) \n",
"51034 GLUCOSE, BODY FLUID NaN \n",
"51022 GLUCOSE, JOINT FLUID NaN \n",
"226537 Glucose (whole blood) Glucose (whole blood) \n",
"227016 GlucoseScore_ApacheIV GlucoseScore_ApacheIV \n",
"1191 Glucometer \n",
"\n",
" linksto category unitname score \n",
"itemid \n",
"225664 chartevents Labs None 88.000000 \n",
"220621 chartevents Labs None 88.000000 \n",
"811 chartevents Chemistry 86.000000 \n",
"51053 labevents CHEMISTRY NaN 85.000000 \n",
"2416 chartevents 85.000000 \n",
"50842 labevents CHEMISTRY NaN 85.000000 \n",
"3447 chartevents 84.000000 \n",
"227015 chartevents Scores - APACHE IV (2) None 84.000000 \n",
"51242 labevents HEMATOLOGY NaN 83.333333 \n",
"227214 chartevents Intubation mg 81.333333 \n",
"227215 chartevents Intubation mg 81.333333 \n",
"227210 chartevents Intubation mg 81.333333 \n",
"227211 chartevents Intubation mg 81.333333 \n",
"227212 chartevents Intubation mg 81.333333 \n",
"227213 chartevents Intubation mg 81.333333 \n",
"51034 labevents CHEMISTRY NaN 80.000000 \n",
"51022 labevents CHEMISTRY NaN 78.666667 \n",
"226537 chartevents Labs None 78.000000 \n",
"227016 chartevents Scores - APACHE IV (2) None 76.666667 \n",
"1191 chartevents 76.000000 "
]
},
"execution_count": 221,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[20:40]"
]
},
{
"cell_type": "code",
"execution_count": 222,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>220</th>\n",
" <td>glucose fingerstick</td>\n",
" <td>1455</td>\n",
" </tr>\n",
" <tr>\n",
" <th>221</th>\n",
" <td>glucose fingerstick</td>\n",
" <td>1310</td>\n",
" </tr>\n",
" <tr>\n",
" <th>222</th>\n",
" <td>glucose fingerstick</td>\n",
" <td>2338</td>\n",
" </tr>\n",
" <tr>\n",
" <th>223</th>\n",
" <td>glucose fingerstick</td>\n",
" <td>225664</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224</th>\n",
" <td>glucose fingerstick</td>\n",
" <td>2416</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"220 glucose fingerstick 1455\n",
"221 glucose fingerstick 1310\n",
"222 glucose fingerstick 2338\n",
"223 glucose fingerstick 225664\n",
"224 glucose fingerstick 2416"
]
},
"execution_count": 222,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[225664,2416]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 223,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>4189</th>\n",
" <td>Sucrose</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>73.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5858</th>\n",
" <td>bedside observer</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>71.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>228388</th>\n",
" <td>Glucose (whole blood) (soft)</td>\n",
" <td>Glucose (whole blood) (soft)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>71.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2140</th>\n",
" <td>Glucagon</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>68.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1987</th>\n",
" <td>glucagon</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>68.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6470</th>\n",
" <td>CA GLUCONATE</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>65.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1906</th>\n",
" <td>Elastic gloves</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>64.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5576</th>\n",
" <td>Ti</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>64.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5860</th>\n",
" <td>Bed side Observer</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>64.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3214</th>\n",
" <td>Ca++ Gluconate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>63.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5906</th>\n",
" <td>Analgesic</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>62.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6061</th>\n",
" <td>Sucrose H20</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>61.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4713</th>\n",
" <td>Heplock flush</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3736</th>\n",
" <td>BE</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>59.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4953</th>\n",
" <td>sucrose pacifier</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>59.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>495</th>\n",
" <td>PCA Bolus</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>58.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224328</th>\n",
" <td>PCA dose</td>\n",
" <td>PCA dose</td>\n",
" <td>chartevents</td>\n",
" <td>Pain/Sedation</td>\n",
" <td>None</td>\n",
" <td>58.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224410</th>\n",
" <td>PCA bolus</td>\n",
" <td>PCA bolus</td>\n",
" <td>chartevents</td>\n",
" <td>Pain/Sedation</td>\n",
" <td>None</td>\n",
" <td>58.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>496</th>\n",
" <td>PCA Dose</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>58.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>542</th>\n",
" <td>Pin Care</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>57.666667</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation \\\n",
"itemid \n",
"4189 Sucrose \n",
"5858 bedside observer \n",
"228388 Glucose (whole blood) (soft) Glucose (whole blood) (soft) \n",
"2140 Glucagon \n",
"1987 glucagon \n",
"6470 CA GLUCONATE \n",
"1906 Elastic gloves \n",
"5576 Ti \n",
"5860 Bed side Observer \n",
"3214 Ca++ Gluconate \n",
"5906 Analgesic \n",
"6061 Sucrose H20 \n",
"4713 Heplock flush \n",
"3736 BE \n",
"4953 sucrose pacifier \n",
"495 PCA Bolus \n",
"224328 PCA dose PCA dose \n",
"224410 PCA bolus PCA bolus \n",
"496 PCA Dose \n",
"542 Pin Care \n",
"\n",
" linksto category unitname score \n",
"itemid \n",
"4189 chartevents 73.000000 \n",
"5858 chartevents 71.666667 \n",
"228388 chartevents Labs None 71.666667 \n",
"2140 chartevents 68.333333 \n",
"1987 chartevents 68.333333 \n",
"6470 chartevents 65.666667 \n",
"1906 chartevents 64.333333 \n",
"5576 chartevents 64.000000 \n",
"5860 chartevents 64.000000 \n",
"3214 chartevents 63.666667 \n",
"5906 chartevents 62.333333 \n",
"6061 chartevents 61.000000 \n",
"4713 chartevents 60.000000 \n",
"3736 chartevents ABG's 59.333333 \n",
"4953 chartevents 59.000000 \n",
"495 chartevents 58.666667 \n",
"224328 chartevents Pain/Sedation None 58.666667 \n",
"224410 chartevents Pain/Sedation None 58.666667 \n",
"496 chartevents 58.666667 \n",
"542 chartevents 57.666667 "
]
},
"execution_count": 223,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[40:60]"
]
},
{
"cell_type": "code",
"execution_count": 238,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"data_dict.save()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## ETL data"
]
},
{
"cell_type": "code",
"execution_count": 224,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"components = data_dict.get_components(panel_id=14) + [data_dict.components.GLUCOSE_FINGERSTICK]"
]
},
{
"cell_type": "code",
"execution_count": 225,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"['sodium serum',\n",
" 'potassium serum',\n",
" 'chloride serum',\n",
" 'carbon dioxide serum',\n",
" 'blood urea nitrogen serum',\n",
" 'creatinine serum',\n",
" 'glucose serum',\n",
" 'glucose fingerstick']"
]
},
"execution_count": 225,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"components"
]
},
{
"cell_type": "code",
"execution_count": 226,
"metadata": {
"collapsed": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"(2017-07-26 14:13:20) BEGIN ETL for 8 components: ['sodium serum', 'potassium serum', 'chloride serum', 'carbon dioxide serum', 'blood urea nitrogen serum', 'creatinine serum', 'glucose serum', 'glucose fingerstick']\n",
"(2017-07-26 14:13:20)>> SODIUM SERUM: 1/8\n",
"(2017-07-26 14:13:20)>>>> Extract...\n",
"(2017-07-26 14:13:20)>>>>>> Extracting 8 items from chartevents\n",
"(2017-07-26 14:14:28)<<<<<< --- (68.0s)\n",
"(2017-07-26 14:14:28)>>>>>> Extracting 2 items from labevents\n",
"(2017-07-26 14:14:50)<<<<<< --- (22.0s)\n",
"(2017-07-26 14:14:50)>>>>>> Combine DF\n",
"(2017-07-26 14:14:50)<<<<<< --- (0.0s)\n",
"(2017-07-26 14:14:50)<<<< --- (90.0s)\n",
"(2017-07-26 14:14:50)>>>> Transform...\n",
"(2017-07-26 14:14:50)>>>>>> Clean UOM\n",
"(2017-07-26 14:14:54)<<<<<< --- (4.0s)\n",
"(2017-07-26 14:15:17)<<<< --- (27.0s)\n",
"(2017-07-26 14:15:17)>>>> Clean...\n",
"(2017-07-26 14:17:00)>>>>>> Nominal to OneHot\n",
"(2017-07-26 14:17:01)<<<<<< --- (1.0s)\n",
"(2017-07-26 14:17:01)>>>>>> Drop OOB data | (710369, 72)\n",
"(2017-07-26 14:17:02)>>>>>>>> sodium serum, mEq/L, 1295503\n",
"(2017-07-26 14:17:49)<<<<<<<< --- (47.0s)\n",
"(2017-07-26 14:17:49)>>>>>>>> sodium serum, no_units, 41911813\n",
"(2017-07-26 14:17:51)<<<<<<<< --- (2.0s)\n",
"(2017-07-26 14:17:51)<<<<<< --- (50.0s)\n",
"(2017-07-26 14:17:51)<<<< --- (154.0s)\n",
"(2017-07-26 14:17:51)>>>> Save DataFrames...\n",
"(2017-07-26 14:17:51)>>>>>> Save EXTRACTED DF: (1470249, 5)\n",
"(2017-07-26 14:17:53)<<<<<< --- (2.0s)\n",
"(2017-07-26 14:17:53)>>>>>> Save TRANSFORMED DF: (710398, 13)\n",
"(2017-07-26 14:17:56)<<<<<< --- (3.0s)\n",
"(2017-07-26 14:17:56)>>>>>> Save FINAL DF: (710369, 72)\n",
"(2017-07-26 14:18:02)<<<<<< --- (6.0s)\n",
"(2017-07-26 14:18:02)<<<< --- (11.0s)\n",
"(2017-07-26 14:18:03)<< --- (283.0s)\n",
"(2017-07-26 14:18:03)>> POTASSIUM SERUM: 2/8\n",
"(2017-07-26 14:18:03)>>>> Extract...\n",
"(2017-07-26 14:18:03)>>>>>> Extracting 7 items from chartevents\n",
"(2017-07-26 14:18:59)<<<<<< --- (56.0s)\n",
"(2017-07-26 14:18:59)>>>>>> Extracting 3 items from labevents\n",
"(2017-07-26 14:19:12)<<<<<< --- (13.0s)\n",
"(2017-07-26 14:19:12)>>>>>> Combine DF\n",
"(2017-07-26 14:19:12)<<<<<< --- (0.0s)\n",
"(2017-07-26 14:19:12)<<<< --- (69.0s)\n",
"(2017-07-26 14:19:12)>>>> Transform...\n",
"(2017-07-26 14:19:12)>>>>>> Clean UOM\n",
"(2017-07-26 14:19:17)<<<<<< --- (5.0s)\n",
"(2017-07-26 14:19:46)<<<< --- (34.0s)\n",
"(2017-07-26 14:19:46)>>>> Clean...\n",
"(2017-07-26 14:22:01)>>>>>> Nominal to OneHot\n",
"(2017-07-26 14:22:09)<<<<<< --- (8.0s)\n",
"(2017-07-26 14:22:09)>>>>>> Drop OOB data | (860585, 487)\n",
"(2017-07-26 14:22:12)>>>>>>>> potassium serum, mEq/L, 1646867\n",
"(2017-07-26 14:23:24)<<<<<<<< --- (72.0s)\n",
"(2017-07-26 14:23:24)>>>>>>>> potassium serum, no_units, 406196168\n",
"(2017-07-26 14:23:34)<<<<<<<< --- (10.0s)\n",
"(2017-07-26 14:23:34)<<<<<< --- (85.0s)\n",
"(2017-07-26 14:23:34)<<<< --- (228.0s)\n",
"(2017-07-26 14:23:34)>>>> Save DataFrames...\n",
"(2017-07-26 14:23:34)>>>>>> Save EXTRACTED DF: (1844337, 5)\n",
"(2017-07-26 14:23:37)<<<<<< --- (3.0s)\n",
"(2017-07-26 14:23:37)>>>>>> Save TRANSFORMED DF: (860636, 15)\n",
"(2017-07-26 14:23:41)<<<<<< --- (4.0s)\n",
"(2017-07-26 14:23:41)>>>>>> Save FINAL DF: (860585, 487)\n",
"(2017-07-26 14:23:54)<<<<<< --- (13.0s)\n",
"(2017-07-26 14:23:54)<<<< --- (20.0s)\n",
"(2017-07-26 14:24:00)<< --- (357.0s)\n",
"(2017-07-26 14:24:00)>> CHLORIDE SERUM: 3/8\n",
"(2017-07-26 14:24:00)>>>> Extract...\n",
"(2017-07-26 14:24:00)>>>>>> Extracting 8 items from chartevents\n",
"(2017-07-26 14:25:09)<<<<<< --- (69.0s)\n",
"(2017-07-26 14:25:09)>>>>>> Extracting 2 items from labevents\n",
"(2017-07-26 14:25:26)<<<<<< --- (17.0s)\n",
"(2017-07-26 14:25:26)>>>>>> Combine DF\n",
"(2017-07-26 14:25:26)<<<<<< --- (0.0s)\n",
"(2017-07-26 14:25:26)<<<< --- (86.0s)\n",
"(2017-07-26 14:25:26)>>>> Transform...\n",
"(2017-07-26 14:25:26)>>>>>> Clean UOM\n",
"(2017-07-26 14:25:30)<<<<<< --- (4.0s)\n",
"(2017-07-26 14:25:53)<<<< --- (27.0s)\n",
"(2017-07-26 14:25:53)>>>> Clean...\n",
"(2017-07-26 14:27:29)>>>>>> Nominal to OneHot\n",
"(2017-07-26 14:27:30)<<<<<< --- (1.0s)\n",
"(2017-07-26 14:27:30)>>>>>> Drop OOB data | (676745, 50)\n",
"(2017-07-26 14:27:31)>>>>>>>> chloride serum, no_units, 25039607\n",
"(2017-07-26 14:27:31)<<<<<<<< --- (0.0s)\n",
"(2017-07-26 14:27:31)>>>>>>>> chloride serum, mEq/L, 1207379\n",
"(2017-07-26 14:27:32)<<<<<<<< --- (1.0s)\n",
"(2017-07-26 14:27:32)<<<<<< --- (2.0s)\n",
"(2017-07-26 14:27:32)<<<< --- (99.0s)\n",
"(2017-07-26 14:27:32)>>>> Save DataFrames...\n",
"(2017-07-26 14:27:32)>>>>>> Save EXTRACTED DF: (1378655, 5)\n",
"(2017-07-26 14:27:34)<<<<<< --- (2.0s)\n",
"(2017-07-26 14:27:34)>>>>>> Save TRANSFORMED DF: (676772, 13)\n",
"(2017-07-26 14:27:37)<<<<<< --- (3.0s)\n",
"(2017-07-26 14:27:37)>>>>>> Save FINAL DF: (676745, 50)\n",
"(2017-07-26 14:27:41)<<<<<< --- (4.0s)\n",
"(2017-07-26 14:27:41)<<<< --- (9.0s)\n",
"(2017-07-26 14:27:42)<< --- (222.0s)\n",
"(2017-07-26 14:27:42)>> CARBON DIOXIDE SERUM: 4/8\n",
"(2017-07-26 14:27:42)>>>> Extract...\n",
"(2017-07-26 14:27:42)>>>>>> Extracting 2 items from chartevents\n",
"(2017-07-26 14:27:53)<<<<<< --- (11.0s)\n",
"(2017-07-26 14:27:53)>>>>>> Combine DF\n",
"(2017-07-26 14:27:53)<<<<<< --- (0.0s)\n",
"(2017-07-26 14:27:53)<<<< --- (11.0s)\n",
"(2017-07-26 14:27:53)>>>> Transform...\n",
"(2017-07-26 14:27:53)>>>>>> Clean UOM\n",
"(2017-07-26 14:27:53)<<<<<< --- (0.0s)\n",
"(2017-07-26 14:27:58)<<<< --- (5.0s)\n",
"(2017-07-26 14:27:58)>>>> Clean...\n"
]
},
{
"ename": "Exception",
"evalue": "cannot handle a non-unique multi-index!",
"output_type": "error",
"traceback": [
"\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
"\u001b[1;31mException\u001b[0m Traceback (most recent call last)",
"\u001b[1;32m<ipython-input-226-1f91e9b939e4>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m()\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0metl_manager\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0metl\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mcomponents\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0msave_steps\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mTrue\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m",
"\u001b[1;32mC:\\Users\\genkinjz\\icu_ml_project\\v5\\extract_transform_load.pyc\u001b[0m in \u001b[0;36metl\u001b[1;34m(self, components, save_steps, overwrite)\u001b[0m\n\u001b[0;32m 34\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 35\u001b[0m \u001b[0mlogger\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mlog\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m'Clean...'\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mnew_level\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mTrue\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 36\u001b[1;33m \u001b[0mdf\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mcleaners\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mfit_transform\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mdf_transformed\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mcopy\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 37\u001b[0m \u001b[0mlogger\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mend_log_level\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 38\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32mC:\\Users\\genkinjz\\AppData\\Local\\Continuum\\Anaconda2\\lib\\site-packages\\sklearn\\pipeline.pyc\u001b[0m in \u001b[0;36mfit_transform\u001b[1;34m(self, X, y, **fit_params)\u001b[0m\n\u001b[0;32m 299\u001b[0m \"\"\"\n\u001b[0;32m 300\u001b[0m \u001b[0mlast_step\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_final_estimator\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 301\u001b[1;33m \u001b[0mXt\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mfit_params\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_fit\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mX\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0my\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mfit_params\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 302\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mhasattr\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mlast_step\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;34m'fit_transform'\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 303\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mlast_step\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mfit_transform\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mXt\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0my\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mfit_params\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32mC:\\Users\\genkinjz\\AppData\\Local\\Continuum\\Anaconda2\\lib\\site-packages\\sklearn\\pipeline.pyc\u001b[0m in \u001b[0;36m_fit\u001b[1;34m(self, X, y, **fit_params)\u001b[0m\n\u001b[0;32m 232\u001b[0m \u001b[1;32mpass\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 233\u001b[0m \u001b[1;32melif\u001b[0m \u001b[0mhasattr\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mtransform\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;34m\"fit_transform\"\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 234\u001b[1;33m \u001b[0mXt\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mtransform\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mfit_transform\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mXt\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0my\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mfit_params_steps\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0mname\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 235\u001b[0m \u001b[1;32melse\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[0mXt\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mtransform\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mfit\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mXt\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0my\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mfit_params_steps\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0mname\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m)\u001b[0m\u001b[0;31m \u001b[0m\u001b[0;31m\\\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32mC:\\Users\\genkinjz\\AppData\\Local\\Continuum\\Anaconda2\\lib\\site-packages\\sklearn\\base.pyc\u001b[0m in \u001b[0;36mfit_transform\u001b[1;34m(self, X, y, **fit_params)\u001b[0m\n\u001b[0;32m 492\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0my\u001b[0m \u001b[1;32mis\u001b[0m \u001b[0mNone\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 493\u001b[0m \u001b[1;31m# fit method of arity 1 (unsupervised transformation)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 494\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mfit\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mX\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mfit_params\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mtransform\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mX\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 495\u001b[0m \u001b[1;32melse\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 496\u001b[0m \u001b[1;31m# fit method of arity 2 (supervised transformation)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32mC:\\Users\\genkinjz\\icu_ml_project\\v5\\transformers.pyc\u001b[0m in \u001b[0;36mtransform\u001b[1;34m(self, df)\u001b[0m\n\u001b[0;32m 103\u001b[0m \u001b[0mcol\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdf\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0miloc\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mcol_ix\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 104\u001b[0m \u001b[0mnew_col\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mnew_name\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mstandardize\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mcol\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 105\u001b[1;33m \u001b[0mdf\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0miloc\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mcol_ix\u001b[0m\u001b[1;33m]\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mnew_col\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 106\u001b[0m \u001b[0mtuples\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mappend\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mmap\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mstr\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mnew_name\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 107\u001b[0m \u001b[0mdf\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mcolumns\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mpd\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mMultiIndex\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mfrom_tuples\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mtuples\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mnames\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mnames\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32mC:\\Users\\genkinjz\\AppData\\Local\\Continuum\\Anaconda2\\lib\\site-packages\\pandas\\core\\indexing.pyc\u001b[0m in \u001b[0;36m__setitem__\u001b[1;34m(self, key, value)\u001b[0m\n\u001b[0;32m 138\u001b[0m \u001b[0mkey\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mcom\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_apply_if_callable\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mobj\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 139\u001b[0m \u001b[0mindexer\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_get_setitem_indexer\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 140\u001b[1;33m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_setitem_with_indexer\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mindexer\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mvalue\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 141\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 142\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0m_has_valid_type\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mk\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0maxis\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32mC:\\Users\\genkinjz\\AppData\\Local\\Continuum\\Anaconda2\\lib\\site-packages\\pandas\\core\\indexing.pyc\u001b[0m in \u001b[0;36m_setitem_with_indexer\u001b[1;34m(self, indexer, value)\u001b[0m\n\u001b[0;32m 410\u001b[0m \u001b[1;31m# indexer here\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 411\u001b[0m if (len(labels) == 1 and\n\u001b[1;32m--> 412\u001b[1;33m isinstance(self.obj[labels[0]].axes[0], MultiIndex)):\n\u001b[0m\u001b[0;32m 413\u001b[0m \u001b[0mitem\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mlabels\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 414\u001b[0m \u001b[0mobj\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mobj\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0mitem\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32mC:\\Users\\genkinjz\\AppData\\Local\\Continuum\\Anaconda2\\lib\\site-packages\\pandas\\core\\frame.pyc\u001b[0m in \u001b[0;36m__getitem__\u001b[1;34m(self, key)\u001b[0m\n\u001b[0;32m 2053\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_getitem_frame\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 2054\u001b[0m \u001b[1;32melif\u001b[0m \u001b[0mis_mi_columns\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 2055\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_getitem_multilevel\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 2056\u001b[0m \u001b[1;32melse\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 2057\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_getitem_column\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32mC:\\Users\\genkinjz\\AppData\\Local\\Continuum\\Anaconda2\\lib\\site-packages\\pandas\\core\\frame.pyc\u001b[0m in \u001b[0;36m_getitem_multilevel\u001b[1;34m(self, key)\u001b[0m\n\u001b[0;32m 2102\u001b[0m \u001b[0mresult_columns\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mmaybe_droplevels\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mnew_columns\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mkey\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 2103\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_is_mixed_type\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 2104\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mreindex\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mcolumns\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mnew_columns\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 2105\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mcolumns\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mresult_columns\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 2106\u001b[0m \u001b[1;32melse\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32mC:\\Users\\genkinjz\\AppData\\Local\\Continuum\\Anaconda2\\lib\\site-packages\\pandas\\core\\frame.pyc\u001b[0m in \u001b[0;36mreindex\u001b[1;34m(self, index, columns, **kwargs)\u001b[0m\n\u001b[0;32m 2801\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mreindex\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mindex\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mNone\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mcolumns\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mNone\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 2802\u001b[0m return super(DataFrame, self).reindex(index=index, columns=columns,\n\u001b[1;32m-> 2803\u001b[1;33m **kwargs)\n\u001b[0m\u001b[0;32m 2804\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 2805\u001b[0m \u001b[1;33m@\u001b[0m\u001b[0mAppender\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0m_shared_docs\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;34m'reindex_axis'\u001b[0m\u001b[1;33m]\u001b[0m \u001b[1;33m%\u001b[0m \u001b[0m_shared_doc_kwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32mC:\\Users\\genkinjz\\AppData\\Local\\Continuum\\Anaconda2\\lib\\site-packages\\pandas\\core\\generic.pyc\u001b[0m in \u001b[0;36mreindex\u001b[1;34m(self, *args, **kwargs)\u001b[0m\n\u001b[0;32m 2257\u001b[0m \u001b[1;31m# perform the reindex on the axes\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 2258\u001b[0m return self._reindex_axes(axes, level, limit, tolerance, method,\n\u001b[1;32m-> 2259\u001b[1;33m fill_value, copy).__finalize__(self)\n\u001b[0m\u001b[0;32m 2260\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 2261\u001b[0m def _reindex_axes(self, axes, level, limit, tolerance, method, fill_value,\n",
"\u001b[1;32mC:\\Users\\genkinjz\\AppData\\Local\\Continuum\\Anaconda2\\lib\\site-packages\\pandas\\core\\frame.pyc\u001b[0m in \u001b[0;36m_reindex_axes\u001b[1;34m(self, axes, level, limit, tolerance, method, fill_value, copy)\u001b[0m\n\u001b[0;32m 2742\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mcolumns\u001b[0m \u001b[1;32mis\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mNone\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 2743\u001b[0m frame = frame._reindex_columns(columns, copy, level, fill_value,\n\u001b[1;32m-> 2744\u001b[1;33m limit, tolerance)\n\u001b[0m\u001b[0;32m 2745\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 2746\u001b[0m \u001b[0mindex\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0maxes\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;34m'index'\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32mC:\\Users\\genkinjz\\AppData\\Local\\Continuum\\Anaconda2\\lib\\site-packages\\pandas\\core\\frame.pyc\u001b[0m in \u001b[0;36m_reindex_columns\u001b[1;34m(self, new_columns, copy, level, fill_value, limit, tolerance)\u001b[0m\n\u001b[0;32m 2764\u001b[0m new_columns, indexer = self.columns.reindex(new_columns, level=level,\n\u001b[0;32m 2765\u001b[0m \u001b[0mlimit\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mlimit\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 2766\u001b[1;33m tolerance=tolerance)\n\u001b[0m\u001b[0;32m 2767\u001b[0m return self._reindex_with_indexers({1: [new_columns, indexer]},\n\u001b[0;32m 2768\u001b[0m \u001b[0mcopy\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mcopy\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mfill_value\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mfill_value\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32mC:\\Users\\genkinjz\\AppData\\Local\\Continuum\\Anaconda2\\lib\\site-packages\\pandas\\indexes\\multi.pyc\u001b[0m in \u001b[0;36mreindex\u001b[1;34m(self, target, method, level, limit, tolerance)\u001b[0m\n\u001b[0;32m 1468\u001b[0m tolerance=tolerance)\n\u001b[0;32m 1469\u001b[0m \u001b[1;32melse\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1470\u001b[1;33m \u001b[1;32mraise\u001b[0m \u001b[0mException\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m\"cannot handle a non-unique multi-index!\"\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1471\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1472\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0misinstance\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mtarget\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mMultiIndex\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;31mException\u001b[0m: cannot handle a non-unique multi-index!"
]
}
],
"source": [
"etl_manager.etl(components,save_steps=True)"
]
},
{
"cell_type": "code",
"execution_count": 235,
"metadata": {
"collapsed": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"(2017-07-26 14:51:23) BEGIN ETL for 4 components: ['blood urea nitrogen serum', 'creatinine serum', 'glucose serum', 'glucose fingerstick']\n",
"(2017-07-26 14:51:23)>> BLOOD UREA NITROGEN SERUM: 1/4\n",
"(2017-07-26 14:51:23)>>>> Extract...\n",
"(2017-07-26 14:51:24)>>>>>> Extracting 4 items from chartevents\n",
"(2017-07-26 14:51:30)<<<<<< --- (6.0s)\n",
"(2017-07-26 14:51:30)>>>>>> Extracting 1 items from labevents\n",
"(2017-07-26 14:51:40)<<<<<< --- (10.0s)\n",
"(2017-07-26 14:51:40)>>>>>> Combine DF\n",
"(2017-07-26 14:51:40)<<<<<< --- (0.0s)\n",
"(2017-07-26 14:51:40)<<<< --- (17.0s)\n",
"(2017-07-26 14:51:40)>>>> Transform...\n",
"(2017-07-26 14:51:40)>>>>>> Clean UOM\n",
"(2017-07-26 14:51:43)<<<<<< --- (3.0s)\n",
"(2017-07-26 14:52:01)<<<< --- (21.0s)\n",
"(2017-07-26 14:52:01)>>>> Clean...\n",
"(2017-07-26 14:52:42)>>>>>> Nominal to OneHot\n",
"(2017-07-26 14:52:42)<<<<<< --- (0.0s)\n",
"(2017-07-26 14:52:42)>>>>>> Drop OOB data | (616387, 17)\n",
"(2017-07-26 14:52:43)>>>>>>>> blood urea nitrogen serum, mg/dL, 963526\n",
"(2017-07-26 14:53:02)<<<<<<<< --- (19.0s)\n",
"(2017-07-26 14:53:02)>>>>>>>> blood urea nitrogen serum, no_units, 8013031\n",
"(2017-07-26 14:53:02)<<<<<<<< --- (0.0s)\n",
"(2017-07-26 14:53:02)<<<<<< --- (20.0s)\n",
"(2017-07-26 14:53:02)<<<< --- (61.0s)\n",
"(2017-07-26 14:53:02)>>>> Save DataFrames...\n",
"(2017-07-26 14:53:02)>>>>>> Save EXTRACTED DF: (1142254, 5)\n",
"(2017-07-26 14:53:04)<<<<<< --- (2.0s)\n",
"(2017-07-26 14:53:04)>>>>>> Save TRANSFORMED DF: (616414, 5)\n",
"(2017-07-26 14:53:05)<<<<<< --- (1.0s)\n",
"(2017-07-26 14:53:05)>>>>>> Save FINAL DF: (616387, 17)\n",
"(2017-07-26 14:53:08)<<<<<< --- (3.0s)\n",
"(2017-07-26 14:53:08)<<<< --- (6.0s)\n",
"(2017-07-26 14:53:08)<< --- (105.0s)\n",
"(2017-07-26 14:53:08)>> CREATININE SERUM: 2/4\n",
"(2017-07-26 14:53:08)>>>> Extract...\n",
"(2017-07-26 14:53:09)>>>>>> Extracting 4 items from chartevents\n",
"(2017-07-26 14:53:24)<<<<<< --- (15.0s)\n",
"(2017-07-26 14:53:24)>>>>>> Extracting 2 items from labevents\n",
"(2017-07-26 14:53:34)<<<<<< --- (10.0s)\n",
"(2017-07-26 14:53:34)>>>>>> Combine DF\n",
"(2017-07-26 14:53:34)<<<<<< --- (0.0s)\n",
"(2017-07-26 14:53:34)<<<< --- (26.0s)\n",
"(2017-07-26 14:53:34)>>>> Transform...\n",
"(2017-07-26 14:53:34)>>>>>> Clean UOM\n",
"(2017-07-26 14:53:38)<<<<<< --- (4.0s)\n",
"(2017-07-26 14:53:57)<<<< --- (23.0s)\n",
"(2017-07-26 14:53:57)>>>> Clean...\n",
"(2017-07-26 14:55:02)>>>>>> Nominal to OneHot\n",
"(2017-07-26 14:55:03)<<<<<< --- (1.0s)\n",
"(2017-07-26 14:55:03)>>>>>> Drop OOB data | (618945, 64)\n",
"(2017-07-26 14:55:04)>>>>>>>> creatinine serum, mg/dL, 1119502\n",
"(2017-07-26 14:55:33)<<<<<<<< --- (29.0s)\n",
"(2017-07-26 14:55:33)>>>>>>>> creatinine serum, no_units, 34042015\n",
"(2017-07-26 14:55:34)<<<<<<<< --- (1.0s)\n",
"(2017-07-26 14:55:34)<<<<<< --- (31.0s)\n",
"(2017-07-26 14:55:34)<<<< --- (97.0s)\n",
"(2017-07-26 14:55:34)>>>> Save DataFrames...\n",
"(2017-07-26 14:55:34)>>>>>> Save EXTRACTED DF: (1302713, 5)\n",
"(2017-07-26 14:55:35)<<<<<< --- (1.0s)\n",
"(2017-07-26 14:55:35)>>>>>> Save TRANSFORMED DF: (618971, 9)\n",
"(2017-07-26 14:55:38)<<<<<< --- (3.0s)\n",
"(2017-07-26 14:55:38)>>>>>> Save FINAL DF: (618945, 64)\n",
"(2017-07-26 14:55:41)<<<<<< --- (3.0s)\n",
"(2017-07-26 14:55:41)<<<< --- (7.0s)\n",
"(2017-07-26 14:55:42)<< --- (154.0s)\n",
"(2017-07-26 14:55:42)>> GLUCOSE SERUM: 3/4\n",
"(2017-07-26 14:55:42)>>>> Extract...\n",
"(2017-07-26 14:55:42)>>>>>> Extracting 8 items from chartevents\n",
"(2017-07-26 14:56:36)<<<<<< --- (54.0s)\n",
"(2017-07-26 14:56:36)>>>>>> Extracting 2 items from labevents\n",
"(2017-07-26 14:56:51)<<<<<< --- (15.0s)\n",
"(2017-07-26 14:56:51)>>>>>> Combine DF\n",
"(2017-07-26 14:56:51)<<<<<< --- (0.0s)\n",
"(2017-07-26 14:56:51)<<<< --- (69.0s)\n",
"(2017-07-26 14:56:51)>>>> Transform...\n",
"(2017-07-26 14:56:51)>>>>>> Clean UOM\n",
"(2017-07-26 14:56:57)<<<<<< --- (6.0s)\n",
"(2017-07-26 14:57:27)<<<< --- (36.0s)\n",
"(2017-07-26 14:57:27)>>>> Clean...\n",
"(2017-07-26 14:59:34)>>>>>> Nominal to OneHot\n",
"(2017-07-26 14:59:56)<<<<<< --- (22.0s)\n",
"(2017-07-26 14:59:56)>>>>>> Drop OOB data | (887397, 1807)\n",
"(2017-07-26 15:00:07)>>>>>>>> glucose serum, mg/dL, 1671533\n",
"(2017-07-26 15:02:19)<<<<<<<< --- (132.0s)\n",
"(2017-07-26 15:02:19)>>>>>>>> glucose serum, no_units, 1591990262\n",
"(2017-07-26 15:03:35)<<<<<<<< --- (76.0s)\n",
"(2017-07-26 15:03:35)<<<<<< --- (219.0s)\n",
"(2017-07-26 15:03:37)<<<< --- (370.0s)\n",
"(2017-07-26 15:03:37)>>>> Save DataFrames...\n",
"(2017-07-26 15:03:37)>>>>>> Save EXTRACTED DF: (1843454, 5)\n",
"(2017-07-26 15:03:45)<<<<<< --- (8.0s)\n",
"(2017-07-26 15:03:45)>>>>>> Save TRANSFORMED DF: (887450, 13)\n",
"(2017-07-26 15:03:50)<<<<<< --- (5.0s)\n",
"(2017-07-26 15:03:50)>>>>>> Save FINAL DF: (887397, 1807)\n",
"(2017-07-26 15:04:36)<<<<<< --- (46.0s)\n",
"(2017-07-26 15:04:36)<<<< --- (59.0s)\n",
"(2017-07-26 15:05:08)<< --- (566.0s)\n",
"(2017-07-26 15:05:08)>> GLUCOSE FINGERSTICK: 4/4\n",
"(2017-07-26 15:05:08)>>>> Extract...\n",
"(2017-07-26 15:05:15)>>>>>> Extracting 6 items from chartevents\n",
"(2017-07-26 15:06:38)<<<<<< --- (83.0s)\n",
"(2017-07-26 15:06:38)>>>>>> Combine DF\n",
"(2017-07-26 15:06:38)<<<<<< --- (0.0s)\n",
"(2017-07-26 15:06:38)<<<< --- (90.0s)\n",
"(2017-07-26 15:06:38)>>>> Transform...\n",
"(2017-07-26 15:06:38)>>>>>> Clean UOM\n",
"(2017-07-26 15:06:38)<<<<<< --- (0.0s)\n",
"(2017-07-26 15:06:57)<<<< --- (19.0s)\n",
"(2017-07-26 15:06:57)>>>> Clean...\n",
"(2017-07-26 15:07:31)>>>>>> Nominal to OneHot\n",
"(2017-07-26 15:07:39)<<<<<< --- (8.0s)\n",
"(2017-07-26 15:07:39)>>>>>> Drop OOB data | (681257, 1087)\n",
"(2017-07-26 15:08:15)>>>>>>>> glucose fingerstick, no_units, 737116793\n",
"(2017-07-26 15:08:48)<<<<<<<< --- (33.0s)\n",
"(2017-07-26 15:08:48)<<<<<< --- (69.0s)\n",
"(2017-07-26 15:08:48)<<<< --- (111.0s)\n",
"(2017-07-26 15:08:48)>>>> Save DataFrames...\n",
"(2017-07-26 15:08:48)>>>>>> Save EXTRACTED DF: (684468, 5)\n",
"(2017-07-26 15:08:49)<<<<<< --- (1.0s)\n",
"(2017-07-26 15:08:49)>>>>>> Save TRANSFORMED DF: (681304, 6)\n",
"(2017-07-26 15:08:50)<<<<<< --- (1.0s)\n",
"(2017-07-26 15:08:50)>>>>>> Save FINAL DF: (681257, 1087)\n",
"(2017-07-26 15:09:08)<<<<<< --- (18.0s)\n",
"(2017-07-26 15:09:08)<<<< --- (20.0s)\n",
"(2017-07-26 15:09:18)<< --- (250.0s)\n",
"(2017-07-26 15:09:18) --- (1075.0s)\n"
]
},
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>CLEANED_data_count</th>\n",
" <th>CLEANED_id_count</th>\n",
" <th>EXTRACTED_data_count</th>\n",
" <th>EXTRACTED_id_count</th>\n",
" <th>TRANSFORMED_data_count</th>\n",
" <th>TRANSFORMED_id_count</th>\n",
" <th>component</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>963576</td>\n",
" <td>51035</td>\n",
" <td>1142254</td>\n",
" <td>51041</td>\n",
" <td>963606</td>\n",
" <td>51035</td>\n",
" <td>blood urea nitrogen serum</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>1119560</td>\n",
" <td>51025</td>\n",
" <td>1302713</td>\n",
" <td>51031</td>\n",
" <td>1119851</td>\n",
" <td>51025</td>\n",
" <td>creatinine serum</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>1676635</td>\n",
" <td>53040</td>\n",
" <td>1843454</td>\n",
" <td>53046</td>\n",
" <td>1676707</td>\n",
" <td>53040</td>\n",
" <td>glucose serum</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>681269</td>\n",
" <td>35881</td>\n",
" <td>684468</td>\n",
" <td>35978</td>\n",
" <td>681316</td>\n",
" <td>35881</td>\n",
" <td>glucose fingerstick</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" CLEANED_data_count CLEANED_id_count EXTRACTED_data_count \\\n",
"0 963576 51035 1142254 \n",
"1 1119560 51025 1302713 \n",
"2 1676635 53040 1843454 \n",
"3 681269 35881 684468 \n",
"\n",
" EXTRACTED_id_count TRANSFORMED_data_count TRANSFORMED_id_count \\\n",
"0 51041 963606 51035 \n",
"1 51031 1119851 51025 \n",
"2 53046 1676707 53040 \n",
"3 35978 681316 35881 \n",
"\n",
" component \n",
"0 blood urea nitrogen serum \n",
"1 creatinine serum \n",
"2 glucose serum \n",
"3 glucose fingerstick "
]
},
"execution_count": 235,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"etl_manager.etl(components,save_steps=True)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Other Electrolytes (Calcium, Mag, Phos)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Calcium\n",
"https://medlineplus.gov/ency/article/003477.htm"
]
},
{
"cell_type": "code",
"execution_count": 249,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"49"
]
},
"execution_count": 249,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"##total\n",
"component = 'calcium total serum'\n",
"data_dict.add_definition(component,units='mmol/L',lower_limit=0,upper_limit=25)\n",
"data_dict.add_definition(component,units='mg/dL',lower_limit=0,upper_limit=100)"
]
},
{
"cell_type": "code",
"execution_count": 242,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>1522</th>\n",
" <td>Calcium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220228</th>\n",
" <td>Hemoglobin</td>\n",
" <td>Hemoglobin</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>g/dl</td>\n",
" <td>102.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3766</th>\n",
" <td>Ion Calcium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>95.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50808</th>\n",
" <td>FREE CALCIUM</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>92.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51066</th>\n",
" <td>24 HR CALCIUM</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>90.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5810</th>\n",
" <td>urine calcium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>90.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51077</th>\n",
" <td>CALCIUM, URINE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>89.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50893</th>\n",
" <td>CALCIUM, TOTAL</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>89.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>816</th>\n",
" <td>Ionized Calcium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>86.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1350</th>\n",
" <td>ionized calcium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>86.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225667</th>\n",
" <td>Ionized Calcium</td>\n",
" <td>Ionized Calcium</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>86.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8177</th>\n",
" <td>Ionized calcium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>86.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8325</th>\n",
" <td>IONIZED CALCIUM</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>86.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7949</th>\n",
" <td>Calcium for CVVH</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>84.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5753</th>\n",
" <td>Calcium Chloride</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>84.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>786</th>\n",
" <td>Calcium (8.4-10.2)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>82.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3347</th>\n",
" <td>Calcium Gluconate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>82.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1663</th>\n",
" <td>Calcium gluconate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>82.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7871</th>\n",
" <td>elemental calcium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>82.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3219</th>\n",
" <td>calcium gluconate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>82.000000</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto category unitname \\\n",
"itemid \n",
"1522 Calcium chartevents Chemistry \n",
"220228 Hemoglobin Hemoglobin chartevents Labs g/dl \n",
"3766 Ion Calcium chartevents ABG's \n",
"50808 FREE CALCIUM NaN labevents BLOOD GAS NaN \n",
"51066 24 HR CALCIUM NaN labevents CHEMISTRY NaN \n",
"5810 urine calcium chartevents \n",
"51077 CALCIUM, URINE NaN labevents CHEMISTRY NaN \n",
"50893 CALCIUM, TOTAL NaN labevents CHEMISTRY NaN \n",
"816 Ionized Calcium chartevents Chemistry \n",
"1350 ionized calcium chartevents \n",
"225667 Ionized Calcium Ionized Calcium chartevents Labs None \n",
"8177 Ionized calcium chartevents \n",
"8325 IONIZED CALCIUM chartevents \n",
"7949 Calcium for CVVH chartevents \n",
"5753 Calcium Chloride chartevents \n",
"786 Calcium (8.4-10.2) chartevents Chemistry \n",
"3347 Calcium Gluconate chartevents \n",
"1663 Calcium gluconate chartevents \n",
"7871 elemental calcium chartevents \n",
"3219 calcium gluconate chartevents \n",
"\n",
" score \n",
"itemid \n",
"1522 110.000000 \n",
"220228 102.666667 \n",
"3766 95.333333 \n",
"50808 92.666667 \n",
"51066 90.000000 \n",
"5810 90.000000 \n",
"51077 89.000000 \n",
"50893 89.000000 \n",
"816 86.000000 \n",
"1350 86.000000 \n",
"225667 86.000000 \n",
"8177 86.000000 \n",
"8325 86.000000 \n",
"7949 84.000000 \n",
"5753 84.000000 \n",
"786 82.333333 \n",
"3347 82.000000 \n",
"1663 82.000000 \n",
"7871 82.000000 \n",
"3219 82.000000 "
]
},
"execution_count": 242,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out = explorer.search(['calcium','serum calcium',component,'mmol/L','mg/dL'])\n",
"out = out.loc[out.linksto.isin(['chartevents','labevents'])]\n",
"out[:20]"
]
},
{
"cell_type": "code",
"execution_count": 243,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>223</th>\n",
" <td>glucose fingerstick</td>\n",
" <td>225664</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224</th>\n",
" <td>glucose fingerstick</td>\n",
" <td>2416</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225</th>\n",
" <td>calcium total serum</td>\n",
" <td>1522</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226</th>\n",
" <td>calcium total serum</td>\n",
" <td>50893</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227</th>\n",
" <td>calcium total serum</td>\n",
" <td>786</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"223 glucose fingerstick 225664\n",
"224 glucose fingerstick 2416\n",
"225 calcium total serum 1522\n",
"226 calcium total serum 50893\n",
"227 calcium total serum 786"
]
},
"execution_count": 243,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[1522,50893,786]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 244,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>2185</th>\n",
" <td>CALCIUM GLUCONATE</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>82.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227212</th>\n",
" <td>Etomidate (Intubation)</td>\n",
" <td>Etomidate (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227213</th>\n",
" <td>Vecuronium (Intubation)</td>\n",
" <td>Vecuronium (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227211</th>\n",
" <td>Ketamine (Intubation)</td>\n",
" <td>Ketamine (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227215</th>\n",
" <td>Succynlocholine (Intubation)</td>\n",
" <td>Succynlocholine (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227210</th>\n",
" <td>Propofol (Intubation)</td>\n",
" <td>Propofol (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227214</th>\n",
" <td>Cis-atracurium (Intubation)</td>\n",
" <td>Cis-atracurium (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6132</th>\n",
" <td>Calcium gluconate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3746</th>\n",
" <td>Calcium (8.8-10.8)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>81.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5114</th>\n",
" <td>Calcium glubionate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>80.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7245</th>\n",
" <td>CALCIUM GLUC ML/HR</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>80.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5258</th>\n",
" <td>calcium glubionate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>80.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4696</th>\n",
" <td>Calcium Glubionate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>80.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51029</th>\n",
" <td>CALCIUM, BODY FLUID</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>80.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225625</th>\n",
" <td>Calcium non-ionized</td>\n",
" <td>Calcium non-ionized</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>79.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51469</th>\n",
" <td>CALCIUM OXALATE CRYSTALS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>73.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1372</th>\n",
" <td>ci</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>72.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51470</th>\n",
" <td>CALCIUM PHOSPHATE CRYSTALS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>71.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51468</th>\n",
" <td>CALCIUM CARBONATE CRYSTALS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>71.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1424</th>\n",
" <td>CIWA Sum Total</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>68.333333</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation \\\n",
"itemid \n",
"2185 CALCIUM GLUCONATE \n",
"227212 Etomidate (Intubation) Etomidate (Intubation) \n",
"227213 Vecuronium (Intubation) Vecuronium (Intubation) \n",
"227211 Ketamine (Intubation) Ketamine (Intubation) \n",
"227215 Succynlocholine (Intubation) Succynlocholine (Intubation) \n",
"227210 Propofol (Intubation) Propofol (Intubation) \n",
"227214 Cis-atracurium (Intubation) Cis-atracurium (Intubation) \n",
"6132 Calcium gluconate \n",
"3746 Calcium (8.8-10.8) \n",
"5114 Calcium glubionate \n",
"7245 CALCIUM GLUC ML/HR \n",
"5258 calcium glubionate \n",
"4696 Calcium Glubionate \n",
"51029 CALCIUM, BODY FLUID NaN \n",
"225625 Calcium non-ionized Calcium non-ionized \n",
"51469 CALCIUM OXALATE CRYSTALS NaN \n",
"1372 ci \n",
"51470 CALCIUM PHOSPHATE CRYSTALS NaN \n",
"51468 CALCIUM CARBONATE CRYSTALS NaN \n",
"1424 CIWA Sum Total \n",
"\n",
" linksto category unitname score \n",
"itemid \n",
"2185 chartevents 82.000000 \n",
"227212 chartevents Intubation mg 81.333333 \n",
"227213 chartevents Intubation mg 81.333333 \n",
"227211 chartevents Intubation mg 81.333333 \n",
"227215 chartevents Intubation mg 81.333333 \n",
"227210 chartevents Intubation mg 81.333333 \n",
"227214 chartevents Intubation mg 81.333333 \n",
"6132 chartevents 81.333333 \n",
"3746 chartevents Chemistry 81.000000 \n",
"5114 chartevents 80.666667 \n",
"7245 chartevents 80.666667 \n",
"5258 chartevents 80.666667 \n",
"4696 chartevents 80.666667 \n",
"51029 labevents CHEMISTRY NaN 80.000000 \n",
"225625 chartevents Labs None 79.333333 \n",
"51469 labevents HEMATOLOGY NaN 73.333333 \n",
"1372 chartevents 72.666667 \n",
"51470 labevents HEMATOLOGY NaN 71.333333 \n",
"51468 labevents HEMATOLOGY NaN 71.333333 \n",
"1424 chartevents 68.333333 "
]
},
"execution_count": 244,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[20:40]"
]
},
{
"cell_type": "code",
"execution_count": 245,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>224</th>\n",
" <td>glucose fingerstick</td>\n",
" <td>2416</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225</th>\n",
" <td>calcium total serum</td>\n",
" <td>1522</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226</th>\n",
" <td>calcium total serum</td>\n",
" <td>50893</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227</th>\n",
" <td>calcium total serum</td>\n",
" <td>786</td>\n",
" </tr>\n",
" <tr>\n",
" <th>228</th>\n",
" <td>calcium total serum</td>\n",
" <td>3746</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"224 glucose fingerstick 2416\n",
"225 calcium total serum 1522\n",
"226 calcium total serum 50893\n",
"227 calcium total serum 786\n",
"228 calcium total serum 3746"
]
},
"execution_count": 245,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[3746]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 246,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>2618</th>\n",
" <td>Cistracurium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>65.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7027</th>\n",
" <td>vacuum</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>63.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1858</th>\n",
" <td>cisatracurium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>63.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1028</th>\n",
" <td>Cisatracurium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>63.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5113</th>\n",
" <td>Calciferol</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>63.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4843</th>\n",
" <td>calciferol</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>63.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50804</th>\n",
" <td>CALCULATED TOTAL CO2</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>62.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1366</th>\n",
" <td>CCI</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>62.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225684</th>\n",
" <td>Serum Osmolality</td>\n",
" <td>Serum Osmolality</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>62.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>500</th>\n",
" <td>PCA Total Dose</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>62.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224665</th>\n",
" <td>PCA total dose</td>\n",
" <td>PCA total dose</td>\n",
" <td>chartevents</td>\n",
" <td>Pain/Sedation</td>\n",
" <td>None</td>\n",
" <td>62.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>836</th>\n",
" <td>Serum Osmolality</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>62.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50897</th>\n",
" <td>CALL</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>61.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>422</th>\n",
" <td>LCWI</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>61.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50947</th>\n",
" <td>I</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>60.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6749</th>\n",
" <td>total RR</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>59.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1000</th>\n",
" <td>cisatricurium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>59.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1771</th>\n",
" <td>Cisatricurium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>59.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227456</th>\n",
" <td>Albumin</td>\n",
" <td>Albumin</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>58.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3066</th>\n",
" <td>albumin</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>58.666667</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto category \\\n",
"itemid \n",
"2618 Cistracurium chartevents \n",
"7027 vacuum chartevents \n",
"1858 cisatracurium chartevents \n",
"1028 Cisatracurium chartevents \n",
"5113 Calciferol chartevents \n",
"4843 calciferol chartevents \n",
"50804 CALCULATED TOTAL CO2 NaN labevents BLOOD GAS \n",
"1366 CCI chartevents \n",
"225684 Serum Osmolality Serum Osmolality chartevents Labs \n",
"500 PCA Total Dose chartevents \n",
"224665 PCA total dose PCA total dose chartevents Pain/Sedation \n",
"836 Serum Osmolality chartevents Chemistry \n",
"50897 CALL NaN labevents CHEMISTRY \n",
"422 LCWI chartevents \n",
"50947 I NaN labevents CHEMISTRY \n",
"6749 total RR chartevents \n",
"1000 cisatricurium chartevents \n",
"1771 Cisatricurium chartevents \n",
"227456 Albumin Albumin chartevents Labs \n",
"3066 albumin chartevents \n",
"\n",
" unitname score \n",
"itemid \n",
"2618 65.666667 \n",
"7027 63.666667 \n",
"1858 63.666667 \n",
"1028 63.666667 \n",
"5113 63.000000 \n",
"4843 63.000000 \n",
"50804 NaN 62.333333 \n",
"1366 62.333333 \n",
"225684 None 62.000000 \n",
"500 62.000000 \n",
"224665 None 62.000000 \n",
"836 62.000000 \n",
"50897 NaN 61.666667 \n",
"422 61.666667 \n",
"50947 NaN 60.000000 \n",
"6749 59.666667 \n",
"1000 59.000000 \n",
"1771 59.000000 \n",
"227456 None 58.666667 \n",
"3066 58.666667 "
]
},
"execution_count": 246,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[40:60]"
]
},
{
"cell_type": "code",
"execution_count": 250,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"51"
]
},
"execution_count": 250,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"##ionized\n",
"component = 'calcium ionized serum'\n",
"data_dict.add_definition(component,units='mmol/L',lower_limit=0,upper_limit=25)\n",
"data_dict.add_definition(component,units='mg/dL',lower_limit=0,upper_limit=100)"
]
},
{
"cell_type": "code",
"execution_count": 251,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>220228</th>\n",
" <td>Hemoglobin</td>\n",
" <td>Hemoglobin</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>g/dl</td>\n",
" <td>102.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1522</th>\n",
" <td>Calcium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>86.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225625</th>\n",
" <td>Calcium non-ionized</td>\n",
" <td>Calcium non-ionized</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>83.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227213</th>\n",
" <td>Vecuronium (Intubation)</td>\n",
" <td>Vecuronium (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227210</th>\n",
" <td>Propofol (Intubation)</td>\n",
" <td>Propofol (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227211</th>\n",
" <td>Ketamine (Intubation)</td>\n",
" <td>Ketamine (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227215</th>\n",
" <td>Succynlocholine (Intubation)</td>\n",
" <td>Succynlocholine (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227214</th>\n",
" <td>Cis-atracurium (Intubation)</td>\n",
" <td>Cis-atracurium (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227212</th>\n",
" <td>Etomidate (Intubation)</td>\n",
" <td>Etomidate (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51077</th>\n",
" <td>CALCIUM, URINE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>78.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5258</th>\n",
" <td>calcium glubionate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>73.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4696</th>\n",
" <td>Calcium Glubionate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>73.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5114</th>\n",
" <td>Calcium glubionate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>73.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5753</th>\n",
" <td>Calcium Chloride</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>71.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8177</th>\n",
" <td>Ionized calcium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1350</th>\n",
" <td>ionized calcium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8325</th>\n",
" <td>IONIZED CALCIUM</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225667</th>\n",
" <td>Ionized Calcium</td>\n",
" <td>Ionized Calcium</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>816</th>\n",
" <td>Ionized Calcium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3347</th>\n",
" <td>Calcium Gluconate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>68.333333</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation \\\n",
"itemid \n",
"220228 Hemoglobin Hemoglobin \n",
"1522 Calcium \n",
"225625 Calcium non-ionized Calcium non-ionized \n",
"227213 Vecuronium (Intubation) Vecuronium (Intubation) \n",
"227210 Propofol (Intubation) Propofol (Intubation) \n",
"227211 Ketamine (Intubation) Ketamine (Intubation) \n",
"227215 Succynlocholine (Intubation) Succynlocholine (Intubation) \n",
"227214 Cis-atracurium (Intubation) Cis-atracurium (Intubation) \n",
"227212 Etomidate (Intubation) Etomidate (Intubation) \n",
"51077 CALCIUM, URINE NaN \n",
"5258 calcium glubionate \n",
"4696 Calcium Glubionate \n",
"5114 Calcium glubionate \n",
"5753 Calcium Chloride \n",
"8177 Ionized calcium \n",
"1350 ionized calcium \n",
"8325 IONIZED CALCIUM \n",
"225667 Ionized Calcium Ionized Calcium \n",
"816 Ionized Calcium \n",
"3347 Calcium Gluconate \n",
"\n",
" linksto category unitname score \n",
"itemid \n",
"220228 chartevents Labs g/dl 102.666667 \n",
"1522 chartevents Chemistry 86.000000 \n",
"225625 chartevents Labs None 83.000000 \n",
"227213 chartevents Intubation mg 81.333333 \n",
"227210 chartevents Intubation mg 81.333333 \n",
"227211 chartevents Intubation mg 81.333333 \n",
"227215 chartevents Intubation mg 81.333333 \n",
"227214 chartevents Intubation mg 81.333333 \n",
"227212 chartevents Intubation mg 81.333333 \n",
"51077 labevents CHEMISTRY NaN 78.000000 \n",
"5258 chartevents 73.000000 \n",
"4696 chartevents 73.000000 \n",
"5114 chartevents 73.000000 \n",
"5753 chartevents 71.666667 \n",
"8177 chartevents 70.000000 \n",
"1350 chartevents 70.000000 \n",
"8325 chartevents 70.000000 \n",
"225667 chartevents Labs None 70.000000 \n",
"816 chartevents Chemistry 70.000000 \n",
"3347 chartevents 68.333333 "
]
},
"execution_count": 251,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out = explorer.search(['calcium ionized','ca ionized',component,'mmol/L','mg/dL'])\n",
"out = out.loc[out.linksto.isin(['chartevents','labevents'])]\n",
"out[:20]"
]
},
{
"cell_type": "code",
"execution_count": 252,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>229</th>\n",
" <td>calcium ionized serum</td>\n",
" <td>8177</td>\n",
" </tr>\n",
" <tr>\n",
" <th>230</th>\n",
" <td>calcium ionized serum</td>\n",
" <td>1350</td>\n",
" </tr>\n",
" <tr>\n",
" <th>231</th>\n",
" <td>calcium ionized serum</td>\n",
" <td>8325</td>\n",
" </tr>\n",
" <tr>\n",
" <th>232</th>\n",
" <td>calcium ionized serum</td>\n",
" <td>225667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>233</th>\n",
" <td>calcium ionized serum</td>\n",
" <td>816</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"229 calcium ionized serum 8177\n",
"230 calcium ionized serum 1350\n",
"231 calcium ionized serum 8325\n",
"232 calcium ionized serum 225667\n",
"233 calcium ionized serum 816"
]
},
"execution_count": 252,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[8177,1350,8325,225667,816]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 253,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>2185</th>\n",
" <td>CALCIUM GLUCONATE</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>68.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1663</th>\n",
" <td>Calcium gluconate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>68.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3219</th>\n",
" <td>calcium gluconate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>68.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6132</th>\n",
" <td>Calcium gluconate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3766</th>\n",
" <td>Ion Calcium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>67.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51029</th>\n",
" <td>CALCIUM, BODY FLUID</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>64.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50893</th>\n",
" <td>CALCIUM, TOTAL</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>63.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51081</th>\n",
" <td>CREATININE, SERUM</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>62.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6235</th>\n",
" <td>Circumsion</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4719</th>\n",
" <td>Ca Glubionate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220615</th>\n",
" <td>Creatinine</td>\n",
" <td>Creatinine</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>60.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50912</th>\n",
" <td>CREATININE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>60.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220602</th>\n",
" <td>Chloride (serum)</td>\n",
" <td>Chloride (serum)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>60.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1525</th>\n",
" <td>Creatinine</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>60.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2493</th>\n",
" <td>cariporide</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2516</th>\n",
" <td>CARIPORIDE</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4322</th>\n",
" <td>Circumsion Site:</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>59.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1372</th>\n",
" <td>ci</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>59.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50808</th>\n",
" <td>FREE CALCIUM</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>59.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7949</th>\n",
" <td>Calcium for CVVH</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>58.666667</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto category \\\n",
"itemid \n",
"2185 CALCIUM GLUCONATE chartevents \n",
"1663 Calcium gluconate chartevents \n",
"3219 calcium gluconate chartevents \n",
"6132 Calcium gluconate chartevents \n",
"3766 Ion Calcium chartevents ABG's \n",
"51029 CALCIUM, BODY FLUID NaN labevents CHEMISTRY \n",
"50893 CALCIUM, TOTAL NaN labevents CHEMISTRY \n",
"51081 CREATININE, SERUM NaN labevents CHEMISTRY \n",
"6235 Circumsion chartevents \n",
"4719 Ca Glubionate chartevents \n",
"220615 Creatinine Creatinine chartevents Labs \n",
"50912 CREATININE NaN labevents CHEMISTRY \n",
"220602 Chloride (serum) Chloride (serum) chartevents Labs \n",
"1525 Creatinine chartevents Chemistry \n",
"2493 cariporide chartevents \n",
"2516 CARIPORIDE chartevents \n",
"4322 Circumsion Site: chartevents \n",
"1372 ci chartevents \n",
"50808 FREE CALCIUM NaN labevents BLOOD GAS \n",
"7949 Calcium for CVVH chartevents \n",
"\n",
" unitname score \n",
"itemid \n",
"2185 68.333333 \n",
"1663 68.333333 \n",
"3219 68.333333 \n",
"6132 67.666667 \n",
"3766 67.666667 \n",
"51029 NaN 64.333333 \n",
"50893 NaN 63.333333 \n",
"51081 NaN 62.333333 \n",
"6235 60.666667 \n",
"4719 60.666667 \n",
"220615 None 60.000000 \n",
"50912 NaN 60.000000 \n",
"220602 None 60.000000 \n",
"1525 60.000000 \n",
"2493 60.000000 \n",
"2516 60.000000 \n",
"4322 59.333333 \n",
"1372 59.333333 \n",
"50808 NaN 59.000000 \n",
"7949 58.666667 "
]
},
"execution_count": 253,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[20:40]"
]
},
{
"cell_type": "code",
"execution_count": 254,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>231</th>\n",
" <td>calcium ionized serum</td>\n",
" <td>8325</td>\n",
" </tr>\n",
" <tr>\n",
" <th>232</th>\n",
" <td>calcium ionized serum</td>\n",
" <td>225667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>233</th>\n",
" <td>calcium ionized serum</td>\n",
" <td>816</td>\n",
" </tr>\n",
" <tr>\n",
" <th>234</th>\n",
" <td>calcium ionized serum</td>\n",
" <td>3766</td>\n",
" </tr>\n",
" <tr>\n",
" <th>235</th>\n",
" <td>calcium ionized serum</td>\n",
" <td>50808</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"231 calcium ionized serum 8325\n",
"232 calcium ionized serum 225667\n",
"233 calcium ionized serum 816\n",
"234 calcium ionized serum 3766\n",
"235 calcium ionized serum 50808"
]
},
"execution_count": 254,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[3766,50808]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 255,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>51468</th>\n",
" <td>CALCIUM CARBONATE CRYSTALS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>58.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7969</th>\n",
" <td>ATC size</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>58.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2456</th>\n",
" <td>CARIPROSIDE</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>58.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50972</th>\n",
" <td>PROCAINAMIDE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>57.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5928</th>\n",
" <td>circumcison site</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>57.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224366</th>\n",
" <td>Epidural Infusion Rate (mL/hr)</td>\n",
" <td>Epidural Infusion Rate (mL/hr)</td>\n",
" <td>chartevents</td>\n",
" <td>Pain/Sedation</td>\n",
" <td>ml/hr</td>\n",
" <td>56.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>228182</th>\n",
" <td>SVI (PiCCO)</td>\n",
" <td>SVI (PiCCO)</td>\n",
" <td>chartevents</td>\n",
" <td>PiCCO</td>\n",
" <td>mL/m2</td>\n",
" <td>56.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6485</th>\n",
" <td>sacral wound</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>56.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>228179</th>\n",
" <td>ELWI (PiCCO)</td>\n",
" <td>ELWI (PiCCO)</td>\n",
" <td>chartevents</td>\n",
" <td>PiCCO</td>\n",
" <td>ml/kg</td>\n",
" <td>56.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>228159</th>\n",
" <td>Purge Solution Flow Rate</td>\n",
" <td>Purge Solution Flow Rate</td>\n",
" <td>chartevents</td>\n",
" <td>Impella</td>\n",
" <td>ml/hr</td>\n",
" <td>56.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224154</th>\n",
" <td>Dialysate Rate</td>\n",
" <td>Dialysate Rate</td>\n",
" <td>chartevents</td>\n",
" <td>Dialysis</td>\n",
" <td>ml/hr</td>\n",
" <td>56.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>228180</th>\n",
" <td>GEDI (PiCCO)</td>\n",
" <td>GEDI (PiCCO)</td>\n",
" <td>chartevents</td>\n",
" <td>PiCCO</td>\n",
" <td>mL/m2</td>\n",
" <td>56.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220621</th>\n",
" <td>Glucose (serum)</td>\n",
" <td>Glucose (serum)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>56.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>228181</th>\n",
" <td>ITBVI (PiCCO)</td>\n",
" <td>ITBVI (PiCCO)</td>\n",
" <td>chartevents</td>\n",
" <td>PiCCO</td>\n",
" <td>mL/m2</td>\n",
" <td>56.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>228006</th>\n",
" <td>Post Filter Replacement Rate</td>\n",
" <td>Post Filter Replacement Rate</td>\n",
" <td>chartevents</td>\n",
" <td>Dialysis</td>\n",
" <td>ml/hr</td>\n",
" <td>56.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>228005</th>\n",
" <td>PBP (Prefilter) Replacement Rate</td>\n",
" <td>PBP (Prefilter) Replacement Rate</td>\n",
" <td>chartevents</td>\n",
" <td>Dialysis</td>\n",
" <td>ml/hr</td>\n",
" <td>56.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>228004</th>\n",
" <td>Citrate (ACD-A)</td>\n",
" <td>Citrate (ACD-A)</td>\n",
" <td>chartevents</td>\n",
" <td>Dialysis</td>\n",
" <td>ml/hr</td>\n",
" <td>56.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224331</th>\n",
" <td>PCA basal rate (mL/hour)</td>\n",
" <td>PCA basal rate (mL/hour)</td>\n",
" <td>chartevents</td>\n",
" <td>Pain/Sedation</td>\n",
" <td>ml/hr</td>\n",
" <td>56.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224153</th>\n",
" <td>Replacement Rate</td>\n",
" <td>Replacement Rate</td>\n",
" <td>chartevents</td>\n",
" <td>Dialysis</td>\n",
" <td>ml/hr</td>\n",
" <td>56.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51069</th>\n",
" <td>ALBUMIN, URINE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>56.333333</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation \\\n",
"itemid \n",
"51468 CALCIUM CARBONATE CRYSTALS NaN \n",
"7969 ATC size \n",
"2456 CARIPROSIDE \n",
"50972 PROCAINAMIDE NaN \n",
"5928 circumcison site \n",
"224366 Epidural Infusion Rate (mL/hr) Epidural Infusion Rate (mL/hr) \n",
"228182 SVI (PiCCO) SVI (PiCCO) \n",
"6485 sacral wound \n",
"228179 ELWI (PiCCO) ELWI (PiCCO) \n",
"228159 Purge Solution Flow Rate Purge Solution Flow Rate \n",
"224154 Dialysate Rate Dialysate Rate \n",
"228180 GEDI (PiCCO) GEDI (PiCCO) \n",
"220621 Glucose (serum) Glucose (serum) \n",
"228181 ITBVI (PiCCO) ITBVI (PiCCO) \n",
"228006 Post Filter Replacement Rate Post Filter Replacement Rate \n",
"228005 PBP (Prefilter) Replacement Rate PBP (Prefilter) Replacement Rate \n",
"228004 Citrate (ACD-A) Citrate (ACD-A) \n",
"224331 PCA basal rate (mL/hour) PCA basal rate (mL/hour) \n",
"224153 Replacement Rate Replacement Rate \n",
"51069 ALBUMIN, URINE NaN \n",
"\n",
" linksto category unitname score \n",
"itemid \n",
"51468 labevents HEMATOLOGY NaN 58.333333 \n",
"7969 chartevents 58.333333 \n",
"2456 chartevents 58.000000 \n",
"50972 labevents CHEMISTRY NaN 57.666667 \n",
"5928 chartevents 57.000000 \n",
"224366 chartevents Pain/Sedation ml/hr 56.666667 \n",
"228182 chartevents PiCCO mL/m2 56.666667 \n",
"6485 chartevents 56.666667 \n",
"228179 chartevents PiCCO ml/kg 56.666667 \n",
"228159 chartevents Impella ml/hr 56.666667 \n",
"224154 chartevents Dialysis ml/hr 56.666667 \n",
"228180 chartevents PiCCO mL/m2 56.666667 \n",
"220621 chartevents Labs None 56.666667 \n",
"228181 chartevents PiCCO mL/m2 56.666667 \n",
"228006 chartevents Dialysis ml/hr 56.666667 \n",
"228005 chartevents Dialysis ml/hr 56.666667 \n",
"228004 chartevents Dialysis ml/hr 56.666667 \n",
"224331 chartevents Pain/Sedation ml/hr 56.666667 \n",
"224153 chartevents Dialysis ml/hr 56.666667 \n",
"51069 labevents CHEMISTRY NaN 56.333333 "
]
},
"execution_count": 255,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[40:60]"
]
},
{
"cell_type": "code",
"execution_count": 256,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>50808</th>\n",
" <td>FREE CALCIUM</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1522</th>\n",
" <td>Calcium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>92.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5810</th>\n",
" <td>urine calcium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>81.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51066</th>\n",
" <td>24 HR CALCIUM</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>73.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3766</th>\n",
" <td>Ion Calcium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>71.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224727</th>\n",
" <td>Resting Energy Expenditure</td>\n",
" <td>REE</td>\n",
" <td>chartevents</td>\n",
" <td>Respiratory</td>\n",
" <td>kcal/day</td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3059</th>\n",
" <td>REE</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225667</th>\n",
" <td>Ionized Calcium</td>\n",
" <td>Ionized Calcium</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>69.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8325</th>\n",
" <td>IONIZED CALCIUM</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>69.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>816</th>\n",
" <td>Ionized Calcium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>69.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1350</th>\n",
" <td>ionized calcium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>69.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8177</th>\n",
" <td>Ionized calcium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>69.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7871</th>\n",
" <td>elemental calcium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>68.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51477</th>\n",
" <td>FREE FAT</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>65.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51077</th>\n",
" <td>CALCIUM, URINE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>64.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1372</th>\n",
" <td>ci</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>62.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6305</th>\n",
" <td>freeform alarm</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>609</th>\n",
" <td>Remote Alarm</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>59.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6184</th>\n",
" <td>remote alarm</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>59.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50893</th>\n",
" <td>CALCIUM, TOTAL</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>58.666667</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto category \\\n",
"itemid \n",
"50808 FREE CALCIUM NaN labevents BLOOD GAS \n",
"1522 Calcium chartevents Chemistry \n",
"5810 urine calcium chartevents \n",
"51066 24 HR CALCIUM NaN labevents CHEMISTRY \n",
"3766 Ion Calcium chartevents ABG's \n",
"224727 Resting Energy Expenditure REE chartevents Respiratory \n",
"3059 REE chartevents \n",
"225667 Ionized Calcium Ionized Calcium chartevents Labs \n",
"8325 IONIZED CALCIUM chartevents \n",
"816 Ionized Calcium chartevents Chemistry \n",
"1350 ionized calcium chartevents \n",
"8177 Ionized calcium chartevents \n",
"7871 elemental calcium chartevents \n",
"51477 FREE FAT NaN labevents HEMATOLOGY \n",
"51077 CALCIUM, URINE NaN labevents CHEMISTRY \n",
"1372 ci chartevents \n",
"6305 freeform alarm chartevents \n",
"609 Remote Alarm chartevents \n",
"6184 remote alarm chartevents \n",
"50893 CALCIUM, TOTAL NaN labevents CHEMISTRY \n",
"\n",
" unitname score \n",
"itemid \n",
"50808 NaN 110.000000 \n",
"1522 92.666667 \n",
"5810 81.000000 \n",
"51066 NaN 73.000000 \n",
"3766 71.000000 \n",
"224727 kcal/day 70.000000 \n",
"3059 70.000000 \n",
"225667 None 69.666667 \n",
"8325 69.666667 \n",
"816 69.666667 \n",
"1350 69.666667 \n",
"8177 69.666667 \n",
"7871 68.333333 \n",
"51477 NaN 65.000000 \n",
"51077 NaN 64.000000 \n",
"1372 62.666667 \n",
"6305 60.666667 \n",
"609 59.000000 \n",
"6184 59.000000 \n",
"50893 NaN 58.666667 "
]
},
"execution_count": 256,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"#just in case we missed this alternate term for ionized calcium\n",
"out = explorer.search(['free calcium'])\n",
"out = out.loc[out.linksto.isin(['chartevents','labevents'])]\n",
"out[:20]"
]
},
{
"cell_type": "code",
"execution_count": 257,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"data_dict.save()"
]
},
{
"cell_type": "code",
"execution_count": 258,
"metadata": {
"collapsed": false,
"scrolled": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"(2017-07-26 15:49:15) BEGIN ETL for 2 components: ['calcium ionized serum', 'calcium total serum']\n",
"(2017-07-26 15:49:15)>> CALCIUM IONIZED SERUM: 1/2\n",
"(2017-07-26 15:49:15)>>>> Extract...\n",
"(2017-07-26 15:49:15)>>>>>> Extracting 6 items from chartevents\n",
"(2017-07-26 15:49:57)<<<<<< --- (42.0s)\n",
"(2017-07-26 15:49:57)>>>>>> Extracting 1 items from labevents\n",
"(2017-07-26 15:50:21)<<<<<< --- (24.0s)\n",
"(2017-07-26 15:50:21)>>>>>> Combine DF\n",
"(2017-07-26 15:50:21)<<<<<< --- (0.0s)\n",
"(2017-07-26 15:50:21)<<<< --- (66.0s)\n",
"(2017-07-26 15:50:21)>>>> Transform...\n",
"(2017-07-26 15:50:21)>>>>>> Clean UOM\n",
"(2017-07-26 15:50:22)<<<<<< --- (1.0s)\n",
"(2017-07-26 15:50:31)<<<< --- (10.0s)\n",
"(2017-07-26 15:50:31)>>>> Clean...\n",
"(2017-07-26 15:50:52)>>>>>> Nominal to OneHot\n",
"(2017-07-26 15:50:53)<<<<<< --- (1.0s)\n",
"(2017-07-26 15:50:53)>>>>>> Drop OOB data | (248851, 224)\n",
"(2017-07-26 15:50:54)>>>>>>>> calcium ionized serum, no_units, 53751832\n",
"(2017-07-26 15:50:54)<<<<<<<< --- (0.0s)\n",
"(2017-07-26 15:50:54)>>>>>>>> calcium ionized serum, mmol/L, 472451\n",
"(2017-07-26 15:50:56)<<<<<<<< --- (2.0s)\n",
"(2017-07-26 15:50:56)<<<<<< --- (3.0s)\n",
"(2017-07-26 15:50:56)<<<< --- (25.0s)\n",
"(2017-07-26 15:50:56)>>>> Save DataFrames...\n",
"(2017-07-26 15:50:56)>>>>>> Save EXTRACTED DF: (477972, 5)\n",
"(2017-07-26 15:50:57)<<<<<< --- (1.0s)\n",
"(2017-07-26 15:50:57)>>>>>> Save TRANSFORMED DF: (248882, 8)\n",
"(2017-07-26 15:50:57)<<<<<< --- (0.0s)\n",
"(2017-07-26 15:50:57)>>>>>> Save FINAL DF: (248851, 224)\n",
"(2017-07-26 15:50:59)<<<<<< --- (2.0s)\n",
"(2017-07-26 15:50:59)<<<< --- (3.0s)\n",
"(2017-07-26 15:51:00)<< --- (105.0s)\n",
"(2017-07-26 15:51:00)>> CALCIUM TOTAL SERUM: 2/2\n",
"(2017-07-26 15:51:00)>>>> Extract...\n",
"(2017-07-26 15:51:00)>>>>>> Extracting 3 items from chartevents\n",
"(2017-07-26 15:51:24)<<<<<< --- (24.0s)\n",
"(2017-07-26 15:51:24)>>>>>> Extracting 1 items from labevents\n",
"(2017-07-26 15:51:48)<<<<<< --- (24.0s)\n",
"(2017-07-26 15:51:48)>>>>>> Combine DF\n",
"(2017-07-26 15:51:48)<<<<<< --- (0.0s)\n",
"(2017-07-26 15:51:48)<<<< --- (48.0s)\n",
"(2017-07-26 15:51:48)>>>> Transform...\n",
"(2017-07-26 15:51:48)>>>>>> Clean UOM\n",
"(2017-07-26 15:51:50)<<<<<< --- (2.0s)\n",
"(2017-07-26 15:52:05)<<<< --- (17.0s)\n",
"(2017-07-26 15:52:05)>>>> Clean...\n",
"(2017-07-26 15:52:41)>>>>>> Nominal to OneHot\n",
"(2017-07-26 15:52:41)<<<<<< --- (0.0s)\n",
"(2017-07-26 15:52:41)>>>>>> Drop OOB data | (484361, 14)\n",
"(2017-07-26 15:52:41)>>>>>>>> calcium total serum, mg/dL, 772413\n",
"(2017-07-26 15:53:03)<<<<<<<< --- (22.0s)\n",
"(2017-07-26 15:53:03)>>>>>>>> calcium total serum, no_units, 3874888\n",
"(2017-07-26 15:53:03)<<<<<<<< --- (0.0s)\n",
"(2017-07-26 15:53:03)<<<<<< --- (22.0s)\n",
"(2017-07-26 15:53:03)<<<< --- (58.0s)\n",
"(2017-07-26 15:53:03)>>>> Save DataFrames...\n",
"(2017-07-26 15:53:03)>>>>>> Save EXTRACTED DF: (882460, 5)\n",
"(2017-07-26 15:53:05)<<<<<< --- (2.0s)\n",
"(2017-07-26 15:53:05)>>>>>> Save TRANSFORMED DF: (484376, 6)\n",
"(2017-07-26 15:53:06)<<<<<< --- (1.0s)\n",
"(2017-07-26 15:53:06)>>>>>> Save FINAL DF: (484361, 14)\n",
"(2017-07-26 15:53:08)<<<<<< --- (2.0s)\n",
"(2017-07-26 15:53:08)<<<< --- (5.0s)\n",
"(2017-07-26 15:53:09)<< --- (129.0s)\n",
"(2017-07-26 15:53:09) --- (234.0s)\n"
]
},
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>CLEANED_data_count</th>\n",
" <th>CLEANED_id_count</th>\n",
" <th>EXTRACTED_data_count</th>\n",
" <th>EXTRACTED_id_count</th>\n",
" <th>TRANSFORMED_data_count</th>\n",
" <th>TRANSFORMED_id_count</th>\n",
" <th>component</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>473599</td>\n",
" <td>28315</td>\n",
" <td>477972</td>\n",
" <td>28332</td>\n",
" <td>473630</td>\n",
" <td>28315</td>\n",
" <td>calcium ionized serum</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>772437</td>\n",
" <td>48993</td>\n",
" <td>882460</td>\n",
" <td>48997</td>\n",
" <td>772463</td>\n",
" <td>48993</td>\n",
" <td>calcium total serum</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" CLEANED_data_count CLEANED_id_count EXTRACTED_data_count \\\n",
"0 473599 28315 477972 \n",
"1 772437 48993 882460 \n",
"\n",
" EXTRACTED_id_count TRANSFORMED_data_count TRANSFORMED_id_count \\\n",
"0 28332 473630 28315 \n",
"1 48997 772463 48993 \n",
"\n",
" component \n",
"0 calcium ionized serum \n",
"1 calcium total serum "
]
},
"execution_count": 258,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"etl_manager.etl([data_dict.components.CALCIUM_IONIZED_SERUM,data_dict.components.CALCIUM_TOTAL_SERUM],save_steps=True)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Magnesium"
]
},
{
"cell_type": "code",
"execution_count": 262,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"component = 'magnesium serum'\n",
"\n",
"data_dict.add_definition(component,units='mg/dL',lower_limit=0,upper_limit=100)"
]
},
{
"cell_type": "code",
"execution_count": 263,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>220228</th>\n",
" <td>Hemoglobin</td>\n",
" <td>Hemoglobin</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>g/dl</td>\n",
" <td>102.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>223960</th>\n",
" <td>Temporary Venticular Stim Threshold mA</td>\n",
" <td>Temp Venticular Stim Threshold mA</td>\n",
" <td>chartevents</td>\n",
" <td>Cardiovascular (Pacer Data)</td>\n",
" <td>mA</td>\n",
" <td>96.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224754</th>\n",
" <td>Temporary Atrial Stim Threshold mA</td>\n",
" <td>Temp Atrial Stim Threshold mA</td>\n",
" <td>chartevents</td>\n",
" <td>Cardiovascular (Pacer Data)</td>\n",
" <td>mA</td>\n",
" <td>96.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224662</th>\n",
" <td>Current Used/mA</td>\n",
" <td>Current Used/mA</td>\n",
" <td>chartevents</td>\n",
" <td>Pain/Sedation</td>\n",
" <td>mA</td>\n",
" <td>96.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224838</th>\n",
" <td>Temporary Ventricular Stim Setting mA</td>\n",
" <td>Temp Ventricular Stim Setting mA</td>\n",
" <td>chartevents</td>\n",
" <td>Cardiovascular (Pacer Data)</td>\n",
" <td>mA</td>\n",
" <td>96.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224661</th>\n",
" <td>Baseline Current/mA</td>\n",
" <td>Baseline Current/mA</td>\n",
" <td>chartevents</td>\n",
" <td>Pain/Sedation</td>\n",
" <td>mA</td>\n",
" <td>96.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224755</th>\n",
" <td>Temporary Atrial Stim Setting mA</td>\n",
" <td>Temp Atrial Stim Setting mA</td>\n",
" <td>chartevents</td>\n",
" <td>Cardiovascular (Pacer Data)</td>\n",
" <td>mA</td>\n",
" <td>96.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220635</th>\n",
" <td>Magnesium</td>\n",
" <td>Magnesium</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50960</th>\n",
" <td>MAGNESIUM</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1532</th>\n",
" <td>Magnesium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227214</th>\n",
" <td>Cis-atracurium (Intubation)</td>\n",
" <td>Cis-atracurium (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227213</th>\n",
" <td>Vecuronium (Intubation)</td>\n",
" <td>Vecuronium (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227212</th>\n",
" <td>Etomidate (Intubation)</td>\n",
" <td>Etomidate (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227211</th>\n",
" <td>Ketamine (Intubation)</td>\n",
" <td>Ketamine (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227210</th>\n",
" <td>Propofol (Intubation)</td>\n",
" <td>Propofol (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227215</th>\n",
" <td>Succynlocholine (Intubation)</td>\n",
" <td>Succynlocholine (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6133</th>\n",
" <td>Magnesium Sulfate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51088</th>\n",
" <td>MAGNESIUM, URINE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>72.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6123</th>\n",
" <td>Mag sulfate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>72.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227442</th>\n",
" <td>Potassium (serum)</td>\n",
" <td>Potassium (serum)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>71.666667</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label \\\n",
"itemid \n",
"220228 Hemoglobin \n",
"223960 Temporary Venticular Stim Threshold mA \n",
"224754 Temporary Atrial Stim Threshold mA \n",
"224662 Current Used/mA \n",
"224838 Temporary Ventricular Stim Setting mA \n",
"224661 Baseline Current/mA \n",
"224755 Temporary Atrial Stim Setting mA \n",
"220635 Magnesium \n",
"50960 MAGNESIUM \n",
"1532 Magnesium \n",
"227214 Cis-atracurium (Intubation) \n",
"227213 Vecuronium (Intubation) \n",
"227212 Etomidate (Intubation) \n",
"227211 Ketamine (Intubation) \n",
"227210 Propofol (Intubation) \n",
"227215 Succynlocholine (Intubation) \n",
"6133 Magnesium Sulfate \n",
"51088 MAGNESIUM, URINE \n",
"6123 Mag sulfate \n",
"227442 Potassium (serum) \n",
"\n",
" abbreviation linksto \\\n",
"itemid \n",
"220228 Hemoglobin chartevents \n",
"223960 Temp Venticular Stim Threshold mA chartevents \n",
"224754 Temp Atrial Stim Threshold mA chartevents \n",
"224662 Current Used/mA chartevents \n",
"224838 Temp Ventricular Stim Setting mA chartevents \n",
"224661 Baseline Current/mA chartevents \n",
"224755 Temp Atrial Stim Setting mA chartevents \n",
"220635 Magnesium chartevents \n",
"50960 NaN labevents \n",
"1532 chartevents \n",
"227214 Cis-atracurium (Intubation) chartevents \n",
"227213 Vecuronium (Intubation) chartevents \n",
"227212 Etomidate (Intubation) chartevents \n",
"227211 Ketamine (Intubation) chartevents \n",
"227210 Propofol (Intubation) chartevents \n",
"227215 Succynlocholine (Intubation) chartevents \n",
"6133 chartevents \n",
"51088 NaN labevents \n",
"6123 chartevents \n",
"227442 Potassium (serum) chartevents \n",
"\n",
" category unitname score \n",
"itemid \n",
"220228 Labs g/dl 102.666667 \n",
"223960 Cardiovascular (Pacer Data) mA 96.666667 \n",
"224754 Cardiovascular (Pacer Data) mA 96.666667 \n",
"224662 Pain/Sedation mA 96.666667 \n",
"224838 Cardiovascular (Pacer Data) mA 96.666667 \n",
"224661 Pain/Sedation mA 96.666667 \n",
"224755 Cardiovascular (Pacer Data) mA 96.666667 \n",
"220635 Labs None 93.333333 \n",
"50960 CHEMISTRY NaN 93.333333 \n",
"1532 Chemistry 93.333333 \n",
"227214 Intubation mg 81.333333 \n",
"227213 Intubation mg 81.333333 \n",
"227212 Intubation mg 81.333333 \n",
"227211 Intubation mg 81.333333 \n",
"227210 Intubation mg 81.333333 \n",
"227215 Intubation mg 81.333333 \n",
"6133 76.666667 \n",
"51088 CHEMISTRY NaN 72.333333 \n",
"6123 72.000000 \n",
"227442 Labs None 71.666667 "
]
},
"execution_count": 263,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out = explorer.search(['mag',component,'mg/dL'])\n",
"out = out.loc[out.linksto.isin(['chartevents','labevents'])]\n",
"out[:20]"
]
},
{
"cell_type": "code",
"execution_count": 264,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>234</th>\n",
" <td>calcium ionized serum</td>\n",
" <td>3766</td>\n",
" </tr>\n",
" <tr>\n",
" <th>235</th>\n",
" <td>calcium ionized serum</td>\n",
" <td>50808</td>\n",
" </tr>\n",
" <tr>\n",
" <th>236</th>\n",
" <td>magnesium serum</td>\n",
" <td>220635</td>\n",
" </tr>\n",
" <tr>\n",
" <th>237</th>\n",
" <td>magnesium serum</td>\n",
" <td>50960</td>\n",
" </tr>\n",
" <tr>\n",
" <th>238</th>\n",
" <td>magnesium serum</td>\n",
" <td>1532</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"234 calcium ionized serum 3766\n",
"235 calcium ionized serum 50808\n",
"236 magnesium serum 220635\n",
"237 magnesium serum 50960\n",
"238 magnesium serum 1532"
]
},
"execution_count": 264,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[220635,50960,1532]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 265,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>1970</th>\n",
" <td>magnesium 2gm/hr</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224310</th>\n",
" <td>Augmented Diastole</td>\n",
" <td>AUG</td>\n",
" <td>chartevents</td>\n",
" <td>IABP</td>\n",
" <td>mmHg</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>438</th>\n",
" <td>MAP</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4753</th>\n",
" <td>pH (Art)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3135</th>\n",
" <td>ATG</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>778</th>\n",
" <td>Arterial PaCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1126</th>\n",
" <td>Art.pH</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1571</th>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>812</th>\n",
" <td>HCO3</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1321</th>\n",
" <td>map</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51529</th>\n",
" <td>eAG</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>780</th>\n",
" <td>Arterial pH</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>776</th>\n",
" <td>Arterial Base Excess</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>777</th>\n",
" <td>Arterial CO2(Calc)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>779</th>\n",
" <td>Arterial PaO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220645</th>\n",
" <td>Sodium (serum)</td>\n",
" <td>Sodium (serum)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>66.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3201</th>\n",
" <td>Methylhemaglobin</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>64.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7865</th>\n",
" <td>mag sulfate gm/hr</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>63.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3472</th>\n",
" <td>Image Transmission</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>62.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>821</th>\n",
" <td>Magnesium (1.6-2.6)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>62.333333</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto category unitname \\\n",
"itemid \n",
"1970 magnesium 2gm/hr chartevents \n",
"224310 Augmented Diastole AUG chartevents IABP mmHg \n",
"438 MAP chartevents \n",
"4753 pH (Art) chartevents ABG \n",
"3135 ATG chartevents \n",
"778 Arterial PaCO2 chartevents ABG \n",
"1126 Art.pH chartevents ABG \n",
"1571 ABG chartevents \n",
"812 HCO3 chartevents ABG \n",
"1321 map chartevents \n",
"51529 eAG NaN labevents CHEMISTRY NaN \n",
"780 Arterial pH chartevents ABG \n",
"776 Arterial Base Excess chartevents ABG \n",
"777 Arterial CO2(Calc) chartevents ABG \n",
"779 Arterial PaO2 chartevents ABG \n",
"220645 Sodium (serum) Sodium (serum) chartevents Labs None \n",
"3201 Methylhemaglobin chartevents \n",
"7865 mag sulfate gm/hr chartevents \n",
"3472 Image Transmission chartevents \n",
"821 Magnesium (1.6-2.6) chartevents Chemistry \n",
"\n",
" score \n",
"itemid \n",
"1970 67.333333 \n",
"224310 67.000000 \n",
"438 67.000000 \n",
"4753 67.000000 \n",
"3135 67.000000 \n",
"778 67.000000 \n",
"1126 67.000000 \n",
"1571 67.000000 \n",
"812 67.000000 \n",
"1321 67.000000 \n",
"51529 67.000000 \n",
"780 67.000000 \n",
"776 67.000000 \n",
"777 67.000000 \n",
"779 67.000000 \n",
"220645 66.000000 \n",
"3201 64.666667 \n",
"7865 63.333333 \n",
"3472 62.666667 \n",
"821 62.333333 "
]
},
"execution_count": 265,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[20:40]"
]
},
{
"cell_type": "code",
"execution_count": 266,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>235</th>\n",
" <td>calcium ionized serum</td>\n",
" <td>50808</td>\n",
" </tr>\n",
" <tr>\n",
" <th>236</th>\n",
" <td>magnesium serum</td>\n",
" <td>220635</td>\n",
" </tr>\n",
" <tr>\n",
" <th>237</th>\n",
" <td>magnesium serum</td>\n",
" <td>50960</td>\n",
" </tr>\n",
" <tr>\n",
" <th>238</th>\n",
" <td>magnesium serum</td>\n",
" <td>1532</td>\n",
" </tr>\n",
" <tr>\n",
" <th>239</th>\n",
" <td>magnesium serum</td>\n",
" <td>821</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"235 calcium ionized serum 50808\n",
"236 magnesium serum 220635\n",
"237 magnesium serum 50960\n",
"238 magnesium serum 1532\n",
"239 magnesium serum 821"
]
},
"execution_count": 266,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[821]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 267,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>7863</th>\n",
" <td>Mag Sulfate mg/hr</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>62.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220640</th>\n",
" <td>ZPotassium (serum)</td>\n",
" <td>ZPotassium (serum)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>61.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224646</th>\n",
" <td>Orthostatic BPs sitting</td>\n",
" <td>Orthostatic BPs sitting</td>\n",
" <td>chartevents</td>\n",
" <td>Routine Vital Signs</td>\n",
" <td>mmHg</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220066</th>\n",
" <td>Pulmonary Artery Pressure Alarm - Low</td>\n",
" <td>PAP Alarm - Low</td>\n",
" <td>chartevents</td>\n",
" <td>Alarms</td>\n",
" <td>mmHg</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>228148</th>\n",
" <td>ABI Ankle BP R (Impella)</td>\n",
" <td>ABI Ankle BP R (Impella)</td>\n",
" <td>chartevents</td>\n",
" <td>Impella</td>\n",
" <td>mmHg</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226062</th>\n",
" <td>Venous CO2 Pressure</td>\n",
" <td>PCO2 (Venous)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>mmHg</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226063</th>\n",
" <td>Venous O2 Pressure</td>\n",
" <td>PO2 (Venous)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>mmHg</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220072</th>\n",
" <td>Central Venous Pressure Alarm - High</td>\n",
" <td>CVP Alarm - High</td>\n",
" <td>chartevents</td>\n",
" <td>Alarms</td>\n",
" <td>mmHg</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224151</th>\n",
" <td>Effluent Pressure</td>\n",
" <td>Effluent Pressure</td>\n",
" <td>chartevents</td>\n",
" <td>Dialysis</td>\n",
" <td>mmHg</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224150</th>\n",
" <td>Filter Pressure</td>\n",
" <td>Filter Pressure</td>\n",
" <td>chartevents</td>\n",
" <td>Dialysis</td>\n",
" <td>mmHg</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220069</th>\n",
" <td>Left Artrial Pressure</td>\n",
" <td>LAP</td>\n",
" <td>chartevents</td>\n",
" <td>Hemodynamics</td>\n",
" <td>mmHg</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224149</th>\n",
" <td>Access Pressure</td>\n",
" <td>Access Pressure</td>\n",
" <td>chartevents</td>\n",
" <td>Dialysis</td>\n",
" <td>mmHg</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220063</th>\n",
" <td>Pulmonary Artery Pressure Alarm - High</td>\n",
" <td>PAP Alarm - High</td>\n",
" <td>chartevents</td>\n",
" <td>Alarms</td>\n",
" <td>mmHg</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7200</th>\n",
" <td>Pmax</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220061</th>\n",
" <td>Pulmonary Artery Pressure mean</td>\n",
" <td>PAPm</td>\n",
" <td>chartevents</td>\n",
" <td>Hemodynamics</td>\n",
" <td>mmHg</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220060</th>\n",
" <td>Pulmonary Artery Pressure diastolic</td>\n",
" <td>PAPd</td>\n",
" <td>chartevents</td>\n",
" <td>Hemodynamics</td>\n",
" <td>mmHg</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227537</th>\n",
" <td>ART Blood Pressure Alarm - High</td>\n",
" <td>ART BP Alarm - High</td>\n",
" <td>chartevents</td>\n",
" <td>Alarms</td>\n",
" <td>mmHg</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220059</th>\n",
" <td>Pulmonary Artery Pressure systolic</td>\n",
" <td>PAPs</td>\n",
" <td>chartevents</td>\n",
" <td>Hemodynamics</td>\n",
" <td>mmHg</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220058</th>\n",
" <td>Arterial Blood Pressure Alarm - High</td>\n",
" <td>ABP Alarm - High</td>\n",
" <td>chartevents</td>\n",
" <td>Alarms</td>\n",
" <td>mmHg</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227538</th>\n",
" <td>ART Blood Pressure Alarm - Low</td>\n",
" <td>ART BP Alarm - Low</td>\n",
" <td>chartevents</td>\n",
" <td>Alarms</td>\n",
" <td>mmHg</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation \\\n",
"itemid \n",
"7863 Mag Sulfate mg/hr \n",
"220640 ZPotassium (serum) ZPotassium (serum) \n",
"224646 Orthostatic BPs sitting Orthostatic BPs sitting \n",
"220066 Pulmonary Artery Pressure Alarm - Low PAP Alarm - Low \n",
"228148 ABI Ankle BP R (Impella) ABI Ankle BP R (Impella) \n",
"226062 Venous CO2 Pressure PCO2 (Venous) \n",
"226063 Venous O2 Pressure PO2 (Venous) \n",
"220072 Central Venous Pressure Alarm - High CVP Alarm - High \n",
"224151 Effluent Pressure Effluent Pressure \n",
"224150 Filter Pressure Filter Pressure \n",
"220069 Left Artrial Pressure LAP \n",
"224149 Access Pressure Access Pressure \n",
"220063 Pulmonary Artery Pressure Alarm - High PAP Alarm - High \n",
"7200 Pmax \n",
"220061 Pulmonary Artery Pressure mean PAPm \n",
"220060 Pulmonary Artery Pressure diastolic PAPd \n",
"227537 ART Blood Pressure Alarm - High ART BP Alarm - High \n",
"220059 Pulmonary Artery Pressure systolic PAPs \n",
"220058 Arterial Blood Pressure Alarm - High ABP Alarm - High \n",
"227538 ART Blood Pressure Alarm - Low ART BP Alarm - Low \n",
"\n",
" linksto category unitname score \n",
"itemid \n",
"7863 chartevents 62.000000 \n",
"220640 chartevents Labs None 61.666667 \n",
"224646 chartevents Routine Vital Signs mmHg 60.333333 \n",
"220066 chartevents Alarms mmHg 60.333333 \n",
"228148 chartevents Impella mmHg 60.333333 \n",
"226062 chartevents Labs mmHg 60.333333 \n",
"226063 chartevents Labs mmHg 60.333333 \n",
"220072 chartevents Alarms mmHg 60.333333 \n",
"224151 chartevents Dialysis mmHg 60.333333 \n",
"224150 chartevents Dialysis mmHg 60.333333 \n",
"220069 chartevents Hemodynamics mmHg 60.333333 \n",
"224149 chartevents Dialysis mmHg 60.333333 \n",
"220063 chartevents Alarms mmHg 60.333333 \n",
"7200 chartevents 60.333333 \n",
"220061 chartevents Hemodynamics mmHg 60.333333 \n",
"220060 chartevents Hemodynamics mmHg 60.333333 \n",
"227537 chartevents Alarms mmHg 60.333333 \n",
"220059 chartevents Hemodynamics mmHg 60.333333 \n",
"220058 chartevents Alarms mmHg 60.333333 \n",
"227538 chartevents Alarms mmHg 60.333333 "
]
},
"execution_count": 267,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[40:60]"
]
},
{
"cell_type": "code",
"execution_count": 268,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"data_dict.save()"
]
},
{
"cell_type": "code",
"execution_count": 269,
"metadata": {
"collapsed": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"(2017-07-26 15:57:23) BEGIN ETL for 1 components: ['magnesium serum']\n",
"(2017-07-26 15:57:23)>> MAGNESIUM SERUM: 1/1\n",
"(2017-07-26 15:57:23)>>>> Extract...\n",
"(2017-07-26 15:57:23)>>>>>> Extracting 3 items from chartevents\n",
"(2017-07-26 15:57:56)<<<<<< --- (33.0s)\n",
"(2017-07-26 15:57:56)>>>>>> Extracting 1 items from labevents\n",
"(2017-07-26 15:58:07)<<<<<< --- (11.0s)\n",
"(2017-07-26 15:58:07)>>>>>> Combine DF\n",
"(2017-07-26 15:58:07)<<<<<< --- (0.0s)\n",
"(2017-07-26 15:58:07)<<<< --- (44.0s)\n",
"(2017-07-26 15:58:07)>>>> Transform...\n",
"(2017-07-26 15:58:07)>>>>>> Clean UOM\n",
"(2017-07-26 15:58:10)<<<<<< --- (3.0s)\n",
"(2017-07-26 15:58:28)<<<< --- (21.0s)\n",
"(2017-07-26 15:58:28)>>>> Clean...\n",
"(2017-07-26 15:59:16)>>>>>> Nominal to OneHot\n",
"(2017-07-26 15:59:20)<<<<<< --- (4.0s)\n",
"(2017-07-26 15:59:20)>>>>>> Drop OOB data | (561443, 406)\n",
"(2017-07-26 15:59:27)>>>>>>>> magnesium serum, no_units, 224015787\n",
"(2017-07-26 15:59:27)<<<<<<<< --- (0.0s)\n",
"(2017-07-26 15:59:27)>>>>>>>> magnesium serum, mg/dL, 1054959\n",
"(2017-07-26 15:59:32)<<<<<<<< --- (5.0s)\n",
"(2017-07-26 15:59:32)<<<<<< --- (12.0s)\n",
"(2017-07-26 15:59:32)<<<< --- (64.0s)\n",
"(2017-07-26 15:59:32)>>>> Save DataFrames...\n",
"(2017-07-26 15:59:32)>>>>>> Save EXTRACTED DF: (1165526, 5)\n",
"(2017-07-26 15:59:34)<<<<<< --- (2.0s)\n",
"(2017-07-26 15:59:34)>>>>>> Save TRANSFORMED DF: (561467, 7)\n",
"(2017-07-26 15:59:36)<<<<<< --- (2.0s)\n",
"(2017-07-26 15:59:36)>>>>>> Save FINAL DF: (561443, 406)\n",
"(2017-07-26 15:59:43)<<<<<< --- (7.0s)\n",
"(2017-07-26 15:59:43)<<<< --- (11.0s)\n",
"(2017-07-26 15:59:46)<< --- (143.0s)\n",
"(2017-07-26 15:59:46) --- (143.0s)\n"
]
},
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>CLEANED_data_count</th>\n",
" <th>CLEANED_id_count</th>\n",
" <th>EXTRACTED_data_count</th>\n",
" <th>EXTRACTED_id_count</th>\n",
" <th>TRANSFORMED_data_count</th>\n",
" <th>TRANSFORMED_id_count</th>\n",
" <th>component</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>1057738</td>\n",
" <td>49810</td>\n",
" <td>1165526</td>\n",
" <td>49815</td>\n",
" <td>1057774</td>\n",
" <td>49810</td>\n",
" <td>magnesium serum</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" CLEANED_data_count CLEANED_id_count EXTRACTED_data_count \\\n",
"0 1057738 49810 1165526 \n",
"\n",
" EXTRACTED_id_count TRANSFORMED_data_count TRANSFORMED_id_count \\\n",
"0 49815 1057774 49810 \n",
"\n",
" component \n",
"0 magnesium serum "
]
},
"execution_count": 269,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"etl_manager.etl([data_dict.components.MAGNESIUM_SERUM],save_steps=True)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Phosphorous"
]
},
{
"cell_type": "code",
"execution_count": 279,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"54"
]
},
"execution_count": 279,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"component = 'phosphorous serum'\n",
"data_dict.add_definition(component,units='mg/dL',lower_limit=0,upper_limit=100)"
]
},
{
"cell_type": "code",
"execution_count": 281,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>1534</th>\n",
" <td>Phosphorous</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225677</th>\n",
" <td>Phosphorous</td>\n",
" <td>Phosphorous</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220228</th>\n",
" <td>Hemoglobin</td>\n",
" <td>Hemoglobin</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>g/dl</td>\n",
" <td>102.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4679</th>\n",
" <td>KPHOS</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>102.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4683</th>\n",
" <td>KPhos</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>102.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5186</th>\n",
" <td>Kphos</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>102.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5080</th>\n",
" <td>K phos</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>96.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4720</th>\n",
" <td>K Phos</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>96.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>827</th>\n",
" <td>Phosphorous(2.7-4.5)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>91.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4365</th>\n",
" <td>k phosphorus</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>89.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1673</th>\n",
" <td>PH</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50831</th>\n",
" <td>PH</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51094</th>\n",
" <td>PH</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51491</th>\n",
" <td>PH</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50820</th>\n",
" <td>PH</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7459</th>\n",
" <td>Ph</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50970</th>\n",
" <td>PHOSPHATE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>84.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51521</th>\n",
" <td>ACID PHOS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>84.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227213</th>\n",
" <td>Vecuronium (Intubation)</td>\n",
" <td>Vecuronium (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227212</th>\n",
" <td>Etomidate (Intubation)</td>\n",
" <td>Etomidate (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto \\\n",
"itemid \n",
"1534 Phosphorous chartevents \n",
"225677 Phosphorous Phosphorous chartevents \n",
"220228 Hemoglobin Hemoglobin chartevents \n",
"4679 KPHOS chartevents \n",
"4683 KPhos chartevents \n",
"5186 Kphos chartevents \n",
"5080 K phos chartevents \n",
"4720 K Phos chartevents \n",
"827 Phosphorous(2.7-4.5) chartevents \n",
"4365 k phosphorus chartevents \n",
"1673 PH chartevents \n",
"50831 PH NaN labevents \n",
"51094 PH NaN labevents \n",
"51491 PH NaN labevents \n",
"50820 PH NaN labevents \n",
"7459 Ph chartevents \n",
"50970 PHOSPHATE NaN labevents \n",
"51521 ACID PHOS NaN labevents \n",
"227213 Vecuronium (Intubation) Vecuronium (Intubation) chartevents \n",
"227212 Etomidate (Intubation) Etomidate (Intubation) chartevents \n",
"\n",
" category unitname score \n",
"itemid \n",
"1534 Chemistry 110.000000 \n",
"225677 Labs None 110.000000 \n",
"220228 Labs g/dl 102.666667 \n",
"4679 102.666667 \n",
"4683 102.666667 \n",
"5186 102.666667 \n",
"5080 96.666667 \n",
"4720 96.666667 \n",
"827 Chemistry 91.333333 \n",
"4365 89.666667 \n",
"1673 88.000000 \n",
"50831 BLOOD GAS NaN 88.000000 \n",
"51094 CHEMISTRY NaN 88.000000 \n",
"51491 HEMATOLOGY NaN 88.000000 \n",
"50820 BLOOD GAS NaN 88.000000 \n",
"7459 88.000000 \n",
"50970 CHEMISTRY NaN 84.666667 \n",
"51521 CHEMISTRY NaN 84.666667 \n",
"227213 Intubation mg 81.333333 \n",
"227212 Intubation mg 81.333333 "
]
},
"execution_count": 281,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out = explorer.search(['phos','phosphorous',component,'mg/dL'])\n",
"out = out.loc[out.linksto.isin(['chartevents','labevents'])]\n",
"out[:20]"
]
},
{
"cell_type": "code",
"execution_count": 292,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>238</th>\n",
" <td>magnesium serum</td>\n",
" <td>1532.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>239</th>\n",
" <td>magnesium serum</td>\n",
" <td>821.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>240</th>\n",
" <td>phosphorous serum</td>\n",
" <td>1534.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>241</th>\n",
" <td>phosphorous serum</td>\n",
" <td>225677.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>242</th>\n",
" <td>phosphorous serum</td>\n",
" <td>827.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"238 magnesium serum 1532.0\n",
"239 magnesium serum 821.0\n",
"240 phosphorous serum 1534.0\n",
"241 phosphorous serum 225677.0\n",
"242 phosphorous serum 827.0"
]
},
"execution_count": 292,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[1534,225677,827]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 293,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>227211</th>\n",
" <td>Ketamine (Intubation)</td>\n",
" <td>Ketamine (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227210</th>\n",
" <td>Propofol (Intubation)</td>\n",
" <td>Propofol (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6469</th>\n",
" <td>nephostomy</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5343</th>\n",
" <td>KPhosphate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227214</th>\n",
" <td>Cis-atracurium (Intubation)</td>\n",
" <td>Cis-atracurium (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227215</th>\n",
" <td>Succynlocholine (Intubation)</td>\n",
" <td>Succynlocholine (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td>mg</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2567</th>\n",
" <td>K Phosphate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>78.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4486</th>\n",
" <td>k phosphate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>78.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5195</th>\n",
" <td>potassium phosphorus</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7948</th>\n",
" <td>30mmol NAPHOS</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>74.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6189</th>\n",
" <td>phosphenytoin</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>74.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>773</th>\n",
" <td>Alk. Phosphate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Enzymes</td>\n",
" <td></td>\n",
" <td>73.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51095</th>\n",
" <td>PHOSPHATE, URINE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>70.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50858</th>\n",
" <td>ACID PHOSPHATASE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50934</th>\n",
" <td>H</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5566</th>\n",
" <td>posey</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>69.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3770</th>\n",
" <td>Lymphs</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Heme/Coag</td>\n",
" <td></td>\n",
" <td>68.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3768</th>\n",
" <td>LYMPHS</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Heme/Coag</td>\n",
" <td></td>\n",
" <td>68.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51351</th>\n",
" <td>LYMPHS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>68.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225612</th>\n",
" <td>Alkaline Phosphate</td>\n",
" <td>Alkaline Phosphate</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>67.333333</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation \\\n",
"itemid \n",
"227211 Ketamine (Intubation) Ketamine (Intubation) \n",
"227210 Propofol (Intubation) Propofol (Intubation) \n",
"6469 nephostomy \n",
"5343 KPhosphate \n",
"227214 Cis-atracurium (Intubation) Cis-atracurium (Intubation) \n",
"227215 Succynlocholine (Intubation) Succynlocholine (Intubation) \n",
"2567 K Phosphate \n",
"4486 k phosphate \n",
"5195 potassium phosphorus \n",
"7948 30mmol NAPHOS \n",
"6189 phosphenytoin \n",
"773 Alk. Phosphate \n",
"51095 PHOSPHATE, URINE NaN \n",
"50858 ACID PHOSPHATASE NaN \n",
"50934 H NaN \n",
"5566 posey \n",
"3770 Lymphs \n",
"3768 LYMPHS \n",
"51351 LYMPHS NaN \n",
"225612 Alkaline Phosphate Alkaline Phosphate \n",
"\n",
" linksto category unitname score \n",
"itemid \n",
"227211 chartevents Intubation mg 81.333333 \n",
"227210 chartevents Intubation mg 81.333333 \n",
"6469 chartevents 81.333333 \n",
"5343 chartevents 81.333333 \n",
"227214 chartevents Intubation mg 81.333333 \n",
"227215 chartevents Intubation mg 81.333333 \n",
"2567 chartevents 78.666667 \n",
"4486 chartevents 78.666667 \n",
"5195 chartevents 75.000000 \n",
"7948 chartevents 74.666667 \n",
"6189 chartevents 74.666667 \n",
"773 chartevents Enzymes 73.666667 \n",
"51095 labevents CHEMISTRY NaN 70.666667 \n",
"50858 labevents CHEMISTRY NaN 70.000000 \n",
"50934 labevents CHEMISTRY NaN 70.000000 \n",
"5566 chartevents 69.666667 \n",
"3770 chartevents Heme/Coag 68.666667 \n",
"3768 chartevents Heme/Coag 68.666667 \n",
"51351 labevents HEMATOLOGY NaN 68.666667 \n",
"225612 chartevents Labs None 67.333333 "
]
},
"execution_count": 293,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[20:40]"
]
},
{
"cell_type": "code",
"execution_count": 294,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"data_dict.save()"
]
},
{
"cell_type": "code",
"execution_count": 296,
"metadata": {
"collapsed": false,
"scrolled": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"(2017-07-26 16:17:26) BEGIN ETL for 1 components: ['phosphorous serum']\n",
"(2017-07-26 16:17:26)>> PHOSPHOROUS SERUM: 1/1\n",
"(2017-07-26 16:17:26)>>>> Extract...\n",
"(2017-07-26 16:17:26)>>>>>> Extracting 3 items from chartevents\n",
"(2017-07-26 16:18:16)<<<<<< --- (50.0s)\n",
"(2017-07-26 16:18:16)>>>>>> Combine DF\n",
"(2017-07-26 16:18:16)<<<<<< --- (0.0s)\n",
"(2017-07-26 16:18:16)<<<< --- (50.0s)\n",
"(2017-07-26 16:18:16)>>>> Transform...\n",
"(2017-07-26 16:18:16)>>>>>> Clean UOM\n",
"(2017-07-26 16:18:16)<<<<<< --- (0.0s)\n",
"(2017-07-26 16:18:26)<<<< --- (10.0s)\n",
"(2017-07-26 16:18:26)>>>> Clean...\n",
"(2017-07-26 16:18:29)>>>>>> Nominal to OneHot\n",
"(2017-07-26 16:18:29)<<<<<< --- (0.0s)\n",
"(2017-07-26 16:18:29)>>>>>> Drop OOB data | (282452, 5)\n",
"(2017-07-26 16:18:30)>>>>>>>> phosphorous serum, mEq/L, 295184\n",
"(2017-07-26 16:18:30)<<<<<<<< --- (0.0s)\n",
"(2017-07-26 16:18:30)>>>>>>>> phosphorous serum, mg/dL, 135372\n",
"(2017-07-26 16:18:30)<<<<<<<< --- (0.0s)\n",
"(2017-07-26 16:18:30)>>>>>>>> phosphorous serum, no_units, 1753\n",
"(2017-07-26 16:18:30)<<<<<<<< --- (0.0s)\n",
"(2017-07-26 16:18:30)<<<<<< --- (1.0s)\n",
"(2017-07-26 16:18:30)<<<< --- (4.0s)\n",
"(2017-07-26 16:18:30)>>>> Save DataFrames...\n",
"(2017-07-26 16:18:30)>>>>>> Save EXTRACTED DF: (433974, 5)\n",
"(2017-07-26 16:18:30)<<<<<< --- (0.0s)\n",
"(2017-07-26 16:18:30)>>>>>> Save TRANSFORMED DF: (282471, 5)\n",
"(2017-07-26 16:18:31)<<<<<< --- (1.0s)\n",
"(2017-07-26 16:18:31)>>>>>> Save FINAL DF: (282452, 5)\n",
"(2017-07-26 16:18:32)<<<<<< --- (1.0s)\n",
"(2017-07-26 16:18:32)<<<< --- (2.0s)\n",
"(2017-07-26 16:18:32)<< --- (66.0s)\n",
"(2017-07-26 16:18:32) --- (66.0s)\n"
]
},
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>CLEANED_data_count</th>\n",
" <th>CLEANED_id_count</th>\n",
" <th>EXTRACTED_data_count</th>\n",
" <th>EXTRACTED_id_count</th>\n",
" <th>TRANSFORMED_data_count</th>\n",
" <th>TRANSFORMED_id_count</th>\n",
" <th>component</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>432309</td>\n",
" <td>45226</td>\n",
" <td>433974</td>\n",
" <td>45326</td>\n",
" <td>432339</td>\n",
" <td>45226</td>\n",
" <td>phosphorous serum</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" CLEANED_data_count CLEANED_id_count EXTRACTED_data_count \\\n",
"0 432309 45226 433974 \n",
"\n",
" EXTRACTED_id_count TRANSFORMED_data_count TRANSFORMED_id_count \\\n",
"0 45326 432339 45226 \n",
"\n",
" component \n",
"0 phosphorous serum "
]
},
"execution_count": 296,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"etl_manager.etl([data_dict.components.PHOSPHOROUS_SERUM],save_steps=True)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Coags"
]
},
{
"cell_type": "code",
"execution_count": 297,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"coag_ids = []"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## PT"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"component = 'prothrombin time'\n",
"new_id = data_dict.add_definition(component,units='seconds',lower_limit=0,upper_limit=1000)\n",
"coag_ids.append(new_id)"
]
},
{
"cell_type": "code",
"execution_count": 299,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>227465</th>\n",
" <td>Prothrombin time</td>\n",
" <td>PT</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1286</th>\n",
" <td>PT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51274</th>\n",
" <td>PT</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220560</th>\n",
" <td>ZProthrombin time</td>\n",
" <td>ZPT</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>98.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51275</th>\n",
" <td>PTT</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>96.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3796</th>\n",
" <td>Ptt</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Heme/Coag</td>\n",
" <td></td>\n",
" <td>96.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>956</th>\n",
" <td>CPT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>96.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1533</th>\n",
" <td>PTT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Coags</td>\n",
" <td></td>\n",
" <td>96.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227466</th>\n",
" <td>PTT</td>\n",
" <td>PTT</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>96.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1537</th>\n",
" <td>Thrombin</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Coags</td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51297</th>\n",
" <td>THROMBIN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3802</th>\n",
" <td>SGPT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5794</th>\n",
" <td>DaPT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220562</th>\n",
" <td>ZPTT</td>\n",
" <td>ZPTT</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227469</th>\n",
" <td>Thrombin</td>\n",
" <td>Thrombin</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4694</th>\n",
" <td>Cosopt</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7025</th>\n",
" <td>PTPEXP</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51237</th>\n",
" <td>INR(PT)</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>74.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4289</th>\n",
" <td>Baptism</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>72.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5897</th>\n",
" <td>Baptize</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>72.666667</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto category unitname \\\n",
"itemid \n",
"227465 Prothrombin time PT chartevents Labs None \n",
"1286 PT chartevents \n",
"51274 PT NaN labevents HEMATOLOGY NaN \n",
"220560 ZProthrombin time ZPT chartevents Labs None \n",
"51275 PTT NaN labevents HEMATOLOGY NaN \n",
"3796 Ptt chartevents Heme/Coag \n",
"956 CPT chartevents \n",
"1533 PTT chartevents Coags \n",
"227466 PTT PTT chartevents Labs None \n",
"1537 Thrombin chartevents Coags \n",
"51297 THROMBIN NaN labevents HEMATOLOGY NaN \n",
"3802 SGPT chartevents Chemistry \n",
"5794 DaPT chartevents \n",
"220562 ZPTT ZPTT chartevents Labs None \n",
"227469 Thrombin Thrombin chartevents Labs None \n",
"4694 Cosopt chartevents \n",
"7025 PTPEXP chartevents \n",
"51237 INR(PT) NaN labevents HEMATOLOGY NaN \n",
"4289 Baptism chartevents \n",
"5897 Baptize chartevents \n",
"\n",
" score \n",
"itemid \n",
"227465 110.000000 \n",
"1286 110.000000 \n",
"51274 110.000000 \n",
"220560 98.000000 \n",
"51275 96.666667 \n",
"3796 96.666667 \n",
"956 96.666667 \n",
"1533 96.666667 \n",
"227466 96.666667 \n",
"1537 88.000000 \n",
"51297 88.000000 \n",
"3802 88.000000 \n",
"5794 88.000000 \n",
"220562 88.000000 \n",
"227469 88.000000 \n",
"4694 76.666667 \n",
"7025 76.666667 \n",
"51237 74.666667 \n",
"4289 72.666667 \n",
"5897 72.666667 "
]
},
"execution_count": 299,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out = explorer.search(['PT',component])\n",
"out = out.loc[out.linksto.isin(['chartevents','labevents'])]\n",
"out[:20]"
]
},
{
"cell_type": "code",
"execution_count": 300,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>242</th>\n",
" <td>phosphorous serum</td>\n",
" <td>827.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>243</th>\n",
" <td>prothrombin time</td>\n",
" <td>227465.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>244</th>\n",
" <td>prothrombin time</td>\n",
" <td>1286.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>245</th>\n",
" <td>prothrombin time</td>\n",
" <td>51274.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>246</th>\n",
" <td>prothrombin time</td>\n",
" <td>220560.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"242 phosphorous serum 827.0\n",
"243 prothrombin time 227465.0\n",
"244 prothrombin time 1286.0\n",
"245 prothrombin time 51274.0\n",
"246 prothrombin time 220560.0"
]
},
"execution_count": 300,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[227465,1286,51274,220560]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 301,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>6680</th>\n",
" <td>trusopt</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>72.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5961</th>\n",
" <td>PT Eval</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>72.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7026</th>\n",
" <td>PTPinsp</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>72.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6748</th>\n",
" <td>Pt Leak</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>72.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6135</th>\n",
" <td>Ptp exp</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>72.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225686</th>\n",
" <td>ZThrombin</td>\n",
" <td>ZThrombin</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>72.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7777</th>\n",
" <td>Ptp Exp.</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>71.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1056</th>\n",
" <td>chest pt</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4171</th>\n",
" <td>Time</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3454</th>\n",
" <td>Heptavax</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1626</th>\n",
" <td>CPT/VEST</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51141</th>\n",
" <td>APT TEST</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>944</th>\n",
" <td>Chest PT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2150</th>\n",
" <td>CHEST PT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2585</th>\n",
" <td>chest PT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3107</th>\n",
" <td>INS time</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>69.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7778</th>\n",
" <td>Ptp Insp.</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>68.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3349</th>\n",
" <td>Captopril</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>825</th>\n",
" <td>PTT(22-35)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Coags</td>\n",
" <td></td>\n",
" <td>66.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>824</th>\n",
" <td>PT(11-13.5)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Coags</td>\n",
" <td></td>\n",
" <td>64.666667</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto category unitname score\n",
"itemid \n",
"6680 trusopt chartevents 72.666667\n",
"5961 PT Eval chartevents 72.666667\n",
"7026 PTPinsp chartevents 72.666667\n",
"6748 Pt Leak chartevents 72.666667\n",
"6135 Ptp exp chartevents 72.666667\n",
"225686 ZThrombin ZThrombin chartevents Labs None 72.333333\n",
"7777 Ptp Exp. chartevents 71.333333\n",
"1056 chest pt chartevents 70.000000\n",
"4171 Time chartevents 70.000000\n",
"3454 Heptavax chartevents 70.000000\n",
"1626 CPT/VEST chartevents 70.000000\n",
"51141 APT TEST NaN labevents HEMATOLOGY NaN 70.000000\n",
"944 Chest PT chartevents 70.000000\n",
"2150 CHEST PT chartevents 70.000000\n",
"2585 chest PT chartevents 70.000000\n",
"3107 INS time chartevents 69.666667\n",
"7778 Ptp Insp. chartevents 68.666667\n",
"3349 Captopril chartevents 67.333333\n",
"825 PTT(22-35) chartevents Coags 66.333333\n",
"824 PT(11-13.5) chartevents Coags 64.666667"
]
},
"execution_count": 301,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[20:40]"
]
},
{
"cell_type": "code",
"execution_count": 303,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"data_dict.save()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### PTT"
]
},
{
"cell_type": "code",
"execution_count": 304,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"component = 'partial thromboplastin time'\n",
"new_id = data_dict.add_definition(component,units='seconds',lower_limit=0,upper_limit=1000)\n",
"coag_ids.append(new_id)"
]
},
{
"cell_type": "code",
"execution_count": 305,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>3796</th>\n",
" <td>Ptt</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Heme/Coag</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51275</th>\n",
" <td>PTT</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227466</th>\n",
" <td>PTT</td>\n",
" <td>PTT</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1533</th>\n",
" <td>PTT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Coags</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220562</th>\n",
" <td>ZPTT</td>\n",
" <td>ZPTT</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>100.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51274</th>\n",
" <td>PT</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>96.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1286</th>\n",
" <td>PT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>96.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227465</th>\n",
" <td>Prothrombin time</td>\n",
" <td>PT</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>96.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>825</th>\n",
" <td>PTT(22-35)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Coags</td>\n",
" <td></td>\n",
" <td>75.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>956</th>\n",
" <td>CPT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51537</th>\n",
" <td>TDT</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51295</th>\n",
" <td>TDT</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220560</th>\n",
" <td>ZProthrombin time</td>\n",
" <td>ZPT</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4171</th>\n",
" <td>Time</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5794</th>\n",
" <td>DaPT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50984</th>\n",
" <td>STAT</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3802</th>\n",
" <td>SGPT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4712</th>\n",
" <td>SPIT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5661</th>\n",
" <td>PLTS</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51140</th>\n",
" <td>ANTITHROMBIN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>59.666667</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto category unitname \\\n",
"itemid \n",
"3796 Ptt chartevents Heme/Coag \n",
"51275 PTT NaN labevents HEMATOLOGY NaN \n",
"227466 PTT PTT chartevents Labs None \n",
"1533 PTT chartevents Coags \n",
"220562 ZPTT ZPTT chartevents Labs None \n",
"51274 PT NaN labevents HEMATOLOGY NaN \n",
"1286 PT chartevents \n",
"227465 Prothrombin time PT chartevents Labs None \n",
"825 PTT(22-35) chartevents Coags \n",
"956 CPT chartevents \n",
"51537 TDT NaN labevents HEMATOLOGY NaN \n",
"51295 TDT NaN labevents HEMATOLOGY NaN \n",
"220560 ZProthrombin time ZPT chartevents Labs None \n",
"4171 Time chartevents \n",
"5794 DaPT chartevents \n",
"50984 STAT NaN labevents CHEMISTRY NaN \n",
"3802 SGPT chartevents Chemistry \n",
"4712 SPIT chartevents \n",
"5661 PLTS chartevents \n",
"51140 ANTITHROMBIN NaN labevents HEMATOLOGY NaN \n",
"\n",
" score \n",
"itemid \n",
"3796 110.000000 \n",
"51275 110.000000 \n",
"227466 110.000000 \n",
"1533 110.000000 \n",
"220562 100.666667 \n",
"51274 96.666667 \n",
"1286 96.666667 \n",
"227465 96.666667 \n",
"825 75.333333 \n",
"956 67.000000 \n",
"51537 67.000000 \n",
"51295 67.000000 \n",
"220560 67.000000 \n",
"4171 60.666667 \n",
"5794 60.333333 \n",
"50984 60.333333 \n",
"3802 60.333333 \n",
"4712 60.333333 \n",
"5661 60.333333 \n",
"51140 59.666667 "
]
},
"execution_count": 305,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out = explorer.search(['PTT',component])\n",
"out = out.loc[out.linksto.isin(['chartevents','labevents'])]\n",
"out[:20]"
]
},
{
"cell_type": "code",
"execution_count": 306,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>248</th>\n",
" <td>partial thromboplastin time</td>\n",
" <td>51275.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>249</th>\n",
" <td>partial thromboplastin time</td>\n",
" <td>227466.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>250</th>\n",
" <td>partial thromboplastin time</td>\n",
" <td>1533.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>251</th>\n",
" <td>partial thromboplastin time</td>\n",
" <td>220562.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>252</th>\n",
" <td>partial thromboplastin time</td>\n",
" <td>825.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"248 partial thromboplastin time 51275.0\n",
"249 partial thromboplastin time 227466.0\n",
"250 partial thromboplastin time 1533.0\n",
"251 partial thromboplastin time 220562.0\n",
"252 partial thromboplastin time 825.0"
]
},
"execution_count": 306,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[3796,51275,227466,1533,220562,825]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 307,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>227056</th>\n",
" <td>Thrombolytic therapy</td>\n",
" <td>Thrombolytic therapy</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE IV</td>\n",
" <td></td>\n",
" <td>59.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1626</th>\n",
" <td>CPT/VEST</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>59.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51141</th>\n",
" <td>APT TEST</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>59.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224755</th>\n",
" <td>Temporary Atrial Stim Setting mA</td>\n",
" <td>Temp Atrial Stim Setting mA</td>\n",
" <td>chartevents</td>\n",
" <td>Cardiovascular (Pacer Data)</td>\n",
" <td>mA</td>\n",
" <td>58.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51280</th>\n",
" <td>REPTILASE TIME</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>57.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220587</th>\n",
" <td>AST</td>\n",
" <td>AST</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>56.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>770</th>\n",
" <td>AST</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Enzymes</td>\n",
" <td></td>\n",
" <td>56.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2938</th>\n",
" <td>ART</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>56.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3107</th>\n",
" <td>INS time</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>56.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>52</th>\n",
" <td>Arterial BP Mean</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>56.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3350</th>\n",
" <td>Caput</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>55.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51524</th>\n",
" <td>FATTY</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>55.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51297</th>\n",
" <td>THROMBIN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>55.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227469</th>\n",
" <td>Thrombin</td>\n",
" <td>Thrombin</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>55.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3626</th>\n",
" <td>Spits</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>55.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1537</th>\n",
" <td>Thrombin</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Coags</td>\n",
" <td></td>\n",
" <td>55.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3627</th>\n",
" <td>State</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>55.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7626</th>\n",
" <td>mitts</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>55.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220227</th>\n",
" <td>Arterial O2 Saturation</td>\n",
" <td>SaO2</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>%</td>\n",
" <td>55.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225722</th>\n",
" <td>Arterial Line Tip Cultured</td>\n",
" <td>Arterial Line Tip Cultured</td>\n",
" <td>chartevents</td>\n",
" <td>Access Lines - Invasive</td>\n",
" <td></td>\n",
" <td>54.666667</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation \\\n",
"itemid \n",
"227056 Thrombolytic therapy Thrombolytic therapy \n",
"1626 CPT/VEST \n",
"51141 APT TEST NaN \n",
"224755 Temporary Atrial Stim Setting mA Temp Atrial Stim Setting mA \n",
"51280 REPTILASE TIME NaN \n",
"220587 AST AST \n",
"770 AST \n",
"2938 ART \n",
"3107 INS time \n",
"52 Arterial BP Mean \n",
"3350 Caput \n",
"51524 FATTY NaN \n",
"51297 THROMBIN NaN \n",
"227469 Thrombin Thrombin \n",
"3626 Spits \n",
"1537 Thrombin \n",
"3627 State \n",
"7626 mitts \n",
"220227 Arterial O2 Saturation SaO2 \n",
"225722 Arterial Line Tip Cultured Arterial Line Tip Cultured \n",
"\n",
" linksto category unitname score \n",
"itemid \n",
"227056 chartevents Scores - APACHE IV 59.000000 \n",
"1626 chartevents 59.000000 \n",
"51141 labevents HEMATOLOGY NaN 59.000000 \n",
"224755 chartevents Cardiovascular (Pacer Data) mA 58.333333 \n",
"51280 labevents HEMATOLOGY NaN 57.333333 \n",
"220587 chartevents Labs None 56.666667 \n",
"770 chartevents Enzymes 56.666667 \n",
"2938 chartevents 56.666667 \n",
"3107 chartevents 56.000000 \n",
"52 chartevents 56.000000 \n",
"3350 chartevents 55.666667 \n",
"51524 labevents HEMATOLOGY NaN 55.666667 \n",
"51297 labevents HEMATOLOGY NaN 55.666667 \n",
"227469 chartevents Labs None 55.666667 \n",
"3626 chartevents 55.666667 \n",
"1537 chartevents Coags 55.666667 \n",
"3627 chartevents 55.666667 \n",
"7626 chartevents 55.666667 \n",
"220227 chartevents Labs % 55.000000 \n",
"225722 chartevents Access Lines - Invasive 54.666667 "
]
},
"execution_count": 307,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[20:40]"
]
},
{
"cell_type": "code",
"execution_count": 308,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"data_dict.save()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### INR"
]
},
{
"cell_type": "code",
"execution_count": 309,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"component = 'international normalized ratio'\n",
"new_id = data_dict.add_definition(component,lower_limit=0,upper_limit=100)\n",
"coag_ids.append(new_id)"
]
},
{
"cell_type": "code",
"execution_count": 310,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>1530</th>\n",
" <td>INR</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Coags</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227467</th>\n",
" <td>INR</td>\n",
" <td>INR</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220561</th>\n",
" <td>ZINR</td>\n",
" <td>ZINR</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>100.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51237</th>\n",
" <td>INR(PT)</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>85.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50947</th>\n",
" <td>I</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1719</th>\n",
" <td>NRB</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>71.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224845</th>\n",
" <td>Permanent Pacemaker Rate</td>\n",
" <td>Permanent Pacemaker Rate</td>\n",
" <td>chartevents</td>\n",
" <td>Cardiovascular (Pacer Data)</td>\n",
" <td>/min</td>\n",
" <td>68.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6095</th>\n",
" <td>INO</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2918</th>\n",
" <td>BINDER</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2821</th>\n",
" <td>binder</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227646</th>\n",
" <td>Breast Feed - R (Minutes)</td>\n",
" <td>Breast Feed - R (Minutes)</td>\n",
" <td>chartevents</td>\n",
" <td>OB-GYN</td>\n",
" <td>min</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227645</th>\n",
" <td>Breast Feed - L (Minutes)</td>\n",
" <td>Breast Feed - L (Minutes)</td>\n",
" <td>chartevents</td>\n",
" <td>OB-GYN</td>\n",
" <td>min</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>228284</th>\n",
" <td>FM Time spent</td>\n",
" <td>FM Time spent</td>\n",
" <td>chartevents</td>\n",
" <td>Family Mtg Note</td>\n",
" <td>min</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224329</th>\n",
" <td>PCA lockout (min)</td>\n",
" <td>PCA lockout (min)</td>\n",
" <td>chartevents</td>\n",
" <td>Pain/Sedation</td>\n",
" <td>min</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4901</th>\n",
" <td>SKIN</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>64.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3559</th>\n",
" <td>Pain</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>64.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4319</th>\n",
" <td>Skin</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>64.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4571</th>\n",
" <td>skin</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>64.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5088</th>\n",
" <td>fingers</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>62.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>815</th>\n",
" <td>INR (2-4 ref. range)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Coags</td>\n",
" <td></td>\n",
" <td>62.000000</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto \\\n",
"itemid \n",
"1530 INR chartevents \n",
"227467 INR INR chartevents \n",
"220561 ZINR ZINR chartevents \n",
"51237 INR(PT) NaN labevents \n",
"50947 I NaN labevents \n",
"1719 NRB chartevents \n",
"224845 Permanent Pacemaker Rate Permanent Pacemaker Rate chartevents \n",
"6095 INO chartevents \n",
"2918 BINDER chartevents \n",
"2821 binder chartevents \n",
"227646 Breast Feed - R (Minutes) Breast Feed - R (Minutes) chartevents \n",
"227645 Breast Feed - L (Minutes) Breast Feed - L (Minutes) chartevents \n",
"228284 FM Time spent FM Time spent chartevents \n",
"224329 PCA lockout (min) PCA lockout (min) chartevents \n",
"4901 SKIN chartevents \n",
"3559 Pain chartevents \n",
"4319 Skin chartevents \n",
"4571 skin chartevents \n",
"5088 fingers chartevents \n",
"815 INR (2-4 ref. range) chartevents \n",
"\n",
" category unitname score \n",
"itemid \n",
"1530 Coags 110.000000 \n",
"227467 Labs None 110.000000 \n",
"220561 Labs None 100.666667 \n",
"51237 HEMATOLOGY NaN 85.666667 \n",
"50947 CHEMISTRY NaN 76.666667 \n",
"1719 71.333333 \n",
"224845 Cardiovascular (Pacer Data) /min 68.000000 \n",
"6095 67.000000 \n",
"2918 67.000000 \n",
"2821 67.000000 \n",
"227646 OB-GYN min 67.000000 \n",
"227645 OB-GYN min 67.000000 \n",
"228284 Family Mtg Note min 67.000000 \n",
"224329 Pain/Sedation min 67.000000 \n",
"4901 64.666667 \n",
"3559 64.666667 \n",
"4319 64.666667 \n",
"4571 64.666667 \n",
"5088 62.333333 \n",
"815 Coags 62.000000 "
]
},
"execution_count": 310,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out = explorer.search(['INR',component])\n",
"out = out.loc[out.linksto.isin(['chartevents','labevents'])]\n",
"out[:20]"
]
},
{
"cell_type": "code",
"execution_count": 311,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>253</th>\n",
" <td>international normalized ratio</td>\n",
" <td>1530.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>254</th>\n",
" <td>international normalized ratio</td>\n",
" <td>227467.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>255</th>\n",
" <td>international normalized ratio</td>\n",
" <td>220561.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>256</th>\n",
" <td>international normalized ratio</td>\n",
" <td>51237.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>257</th>\n",
" <td>international normalized ratio</td>\n",
" <td>815.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"253 international normalized ratio 1530.0\n",
"254 international normalized ratio 227467.0\n",
"255 international normalized ratio 220561.0\n",
"256 international normalized ratio 51237.0\n",
"257 international normalized ratio 815.0"
]
},
"execution_count": 311,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[1530,227467,220561,51237,815]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 312,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>4663</th>\n",
" <td>CIRC</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51357</th>\n",
" <td>NRBC</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226707</th>\n",
" <td>Height</td>\n",
" <td>Height</td>\n",
" <td>chartevents</td>\n",
" <td>General</td>\n",
" <td>Inch</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4585</th>\n",
" <td>circ</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51452</th>\n",
" <td>NRBC</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51380</th>\n",
" <td>NRBC</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4707</th>\n",
" <td>Circ</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50952</th>\n",
" <td>IRON</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51433</th>\n",
" <td>NRBC</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227582</th>\n",
" <td>BiPap O2 Flow</td>\n",
" <td>BiPap O2 Flow</td>\n",
" <td>chartevents</td>\n",
" <td>Respiratory</td>\n",
" <td>L/min</td>\n",
" <td>60.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>228192</th>\n",
" <td>Oxygenator Sweep Rate</td>\n",
" <td>Oxygenator Sweep Rate</td>\n",
" <td>chartevents</td>\n",
" <td>Tandem Heart</td>\n",
" <td>L/min</td>\n",
" <td>60.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>228369</th>\n",
" <td>Cardiac Output (CO NICOM)</td>\n",
" <td>Cardiac Output (CO NICOM)</td>\n",
" <td>chartevents</td>\n",
" <td>NICOM</td>\n",
" <td>L/min</td>\n",
" <td>60.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4185</th>\n",
" <td>5 min</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>228189</th>\n",
" <td>CO-Tandem Heart Flow</td>\n",
" <td>CO-Tandem Heart Flow</td>\n",
" <td>chartevents</td>\n",
" <td>Tandem Heart</td>\n",
" <td>L/min</td>\n",
" <td>60.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220292</th>\n",
" <td>Minute Volume Alarm - Low</td>\n",
" <td>MV Alarm - Low</td>\n",
" <td>chartevents</td>\n",
" <td>Alarms</td>\n",
" <td>L/min</td>\n",
" <td>60.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227287</th>\n",
" <td>O2 Flow (additional cannula)</td>\n",
" <td>O2 Flow (additional cannula)</td>\n",
" <td>chartevents</td>\n",
" <td>Respiratory</td>\n",
" <td>L/min</td>\n",
" <td>60.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>223834</th>\n",
" <td>O2 Flow</td>\n",
" <td>O2 Flow</td>\n",
" <td>chartevents</td>\n",
" <td>Respiratory</td>\n",
" <td>L/min</td>\n",
" <td>60.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220128</th>\n",
" <td>Right Ventricular Assist Device Flow</td>\n",
" <td>RVAD</td>\n",
" <td>chartevents</td>\n",
" <td>Hemodynamics</td>\n",
" <td>L/min</td>\n",
" <td>60.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220088</th>\n",
" <td>Cardiac Output (thermodilution)</td>\n",
" <td>CO (thermodilution)</td>\n",
" <td>chartevents</td>\n",
" <td>Hemodynamics</td>\n",
" <td>L/min</td>\n",
" <td>60.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224728</th>\n",
" <td>Peak Exp Flow Rate</td>\n",
" <td>Peak Exp Flow Rate</td>\n",
" <td>chartevents</td>\n",
" <td>Respiratory</td>\n",
" <td>L/min</td>\n",
" <td>60.000000</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation \\\n",
"itemid \n",
"4663 CIRC \n",
"51357 NRBC NaN \n",
"226707 Height Height \n",
"4585 circ \n",
"51452 NRBC NaN \n",
"51380 NRBC NaN \n",
"4707 Circ \n",
"50952 IRON NaN \n",
"51433 NRBC NaN \n",
"227582 BiPap O2 Flow BiPap O2 Flow \n",
"228192 Oxygenator Sweep Rate Oxygenator Sweep Rate \n",
"228369 Cardiac Output (CO NICOM) Cardiac Output (CO NICOM) \n",
"4185 5 min \n",
"228189 CO-Tandem Heart Flow CO-Tandem Heart Flow \n",
"220292 Minute Volume Alarm - Low MV Alarm - Low \n",
"227287 O2 Flow (additional cannula) O2 Flow (additional cannula) \n",
"223834 O2 Flow O2 Flow \n",
"220128 Right Ventricular Assist Device Flow RVAD \n",
"220088 Cardiac Output (thermodilution) CO (thermodilution) \n",
"224728 Peak Exp Flow Rate Peak Exp Flow Rate \n",
"\n",
" linksto category unitname score \n",
"itemid \n",
"4663 chartevents 60.333333 \n",
"51357 labevents HEMATOLOGY NaN 60.333333 \n",
"226707 chartevents General Inch 60.333333 \n",
"4585 chartevents 60.333333 \n",
"51452 labevents HEMATOLOGY NaN 60.333333 \n",
"51380 labevents HEMATOLOGY NaN 60.333333 \n",
"4707 chartevents 60.333333 \n",
"50952 labevents CHEMISTRY NaN 60.333333 \n",
"51433 labevents HEMATOLOGY NaN 60.333333 \n",
"227582 chartevents Respiratory L/min 60.000000 \n",
"228192 chartevents Tandem Heart L/min 60.000000 \n",
"228369 chartevents NICOM L/min 60.000000 \n",
"4185 chartevents 60.000000 \n",
"228189 chartevents Tandem Heart L/min 60.000000 \n",
"220292 chartevents Alarms L/min 60.000000 \n",
"227287 chartevents Respiratory L/min 60.000000 \n",
"223834 chartevents Respiratory L/min 60.000000 \n",
"220128 chartevents Hemodynamics L/min 60.000000 \n",
"220088 chartevents Hemodynamics L/min 60.000000 \n",
"224728 chartevents Respiratory L/min 60.000000 "
]
},
"execution_count": 312,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[20:40]"
]
},
{
"cell_type": "code",
"execution_count": 313,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"[54, 55, 56]"
]
},
"execution_count": 313,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"coag_ids"
]
},
{
"cell_type": "code",
"execution_count": 314,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"15"
]
},
"execution_count": 314,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"coag_panel_id = data_dict.add_panel('coagulation', {data_dict.table_names.definitions:coag_ids})"
]
},
{
"cell_type": "code",
"execution_count": 319,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"['prothrombin time',\n",
" 'partial thromboplastin time',\n",
" 'international normalized ratio']"
]
},
"execution_count": 319,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"components = data_dict.get_components(panel_id=coag_panel_id)\n",
"components"
]
},
{
"cell_type": "code",
"execution_count": 320,
"metadata": {
"collapsed": false,
"scrolled": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"(2017-07-26 16:49:42) BEGIN ETL for 3 components: ['prothrombin time', 'partial thromboplastin time', 'international normalized ratio']\n",
"(2017-07-26 16:49:42)>> PROTHROMBIN TIME: 1/3\n",
"(2017-07-26 16:49:42)>>>> Extract...\n",
"(2017-07-26 16:49:43)>>>>>> Extracting 3 items from chartevents\n",
"(2017-07-26 16:50:24)<<<<<< --- (41.0s)\n",
"(2017-07-26 16:50:24)>>>>>> Extracting 1 items from labevents\n",
"(2017-07-26 16:50:32)<<<<<< --- (8.0s)\n",
"(2017-07-26 16:50:32)>>>>>> Combine DF\n",
"(2017-07-26 16:50:32)<<<<<< --- (0.0s)\n",
"(2017-07-26 16:50:32)<<<< --- (50.0s)\n",
"(2017-07-26 16:50:32)>>>> Transform...\n",
"(2017-07-26 16:50:32)>>>>>> Clean UOM\n",
"(2017-07-26 16:50:33)<<<<<< --- (1.0s)\n",
"(2017-07-26 16:50:45)<<<< --- (13.0s)\n",
"(2017-07-26 16:50:45)>>>> Clean...\n",
"(2017-07-26 16:51:19)>>>>>> Nominal to OneHot\n",
"(2017-07-26 16:51:20)<<<<<< --- (1.0s)\n",
"(2017-07-26 16:51:20)>>>>>> Drop OOB data | (377234, 64)\n",
"(2017-07-26 16:51:20)>>>>>>>> prothrombin time, no_units, 21879572\n",
"(2017-07-26 16:51:20)<<<<<<<< --- (0.0s)\n",
"(2017-07-26 16:51:20)>>>>>>>> prothrombin time, SECONDS, 29684\n",
"(2017-07-26 16:51:20)<<<<<<<< --- (0.0s)\n",
"(2017-07-26 16:51:20)>>>>>>>> prothrombin time, sec, 545460\n",
"(2017-07-26 16:51:21)<<<<<<<< --- (1.0s)\n",
"(2017-07-26 16:51:21)<<<<<< --- (1.0s)\n",
"(2017-07-26 16:51:21)<<<< --- (36.0s)\n",
"(2017-07-26 16:51:21)>>>> Save DataFrames...\n",
"(2017-07-26 16:51:21)>>>>>> Save EXTRACTED DF: (668687, 5)\n",
"(2017-07-26 16:51:22)<<<<<< --- (1.0s)\n",
"(2017-07-26 16:51:22)>>>>>> Save TRANSFORMED DF: (377246, 6)\n",
"(2017-07-26 16:51:23)<<<<<< --- (1.0s)\n",
"(2017-07-26 16:51:23)>>>>>> Save FINAL DF: (377234, 64)\n",
"(2017-07-26 16:51:25)<<<<<< --- (2.0s)\n",
"(2017-07-26 16:51:25)<<<< --- (4.0s)\n",
"(2017-07-26 16:51:25)<< --- (103.0s)\n",
"(2017-07-26 16:51:25)>> PARTIAL THROMBOPLASTIN TIME: 2/3\n",
"(2017-07-26 16:51:25)>>>> Extract...\n",
"(2017-07-26 16:51:26)>>>>>> Extracting 5 items from chartevents\n",
"(2017-07-26 16:51:57)<<<<<< --- (31.0s)\n",
"(2017-07-26 16:51:57)>>>>>> Extracting 1 items from labevents\n",
"(2017-07-26 16:52:04)<<<<<< --- (7.0s)\n",
"(2017-07-26 16:52:04)>>>>>> Combine DF\n",
"(2017-07-26 16:52:04)<<<<<< --- (0.0s)\n",
"(2017-07-26 16:52:04)<<<< --- (39.0s)\n",
"(2017-07-26 16:52:04)>>>> Transform...\n",
"(2017-07-26 16:52:04)>>>>>> Clean UOM\n",
"(2017-07-26 16:52:06)<<<<<< --- (2.0s)\n",
"(2017-07-26 16:52:20)<<<< --- (16.0s)\n",
"(2017-07-26 16:52:20)>>>> Clean...\n",
"(2017-07-26 16:53:01)>>>>>> Nominal to OneHot\n",
"(2017-07-26 16:53:02)<<<<<< --- (1.0s)\n",
"(2017-07-26 16:53:02)>>>>>> Drop OOB data | (403069, 73)\n",
"(2017-07-26 16:53:03)>>>>>>>> partial thromboplastin time, no_units, 26199509\n",
"(2017-07-26 16:53:03)<<<<<<<< --- (0.0s)\n",
"(2017-07-26 16:53:03)>>>>>>>> partial thromboplastin time, sec, 759695\n",
"(2017-07-26 16:53:03)<<<<<<<< --- (0.0s)\n",
"(2017-07-26 16:53:03)<<<<<< --- (1.0s)\n",
"(2017-07-26 16:53:03)<<<< --- (43.0s)\n",
"(2017-07-26 16:53:03)>>>> Save DataFrames...\n",
"(2017-07-26 16:53:03)>>>>>> Save EXTRACTED DF: (836855, 5)\n",
"(2017-07-26 16:53:04)<<<<<< --- (1.0s)\n",
"(2017-07-26 16:53:04)>>>>>> Save TRANSFORMED DF: (403088, 8)\n",
"(2017-07-26 16:53:06)<<<<<< --- (2.0s)\n",
"(2017-07-26 16:53:06)>>>>>> Save FINAL DF: (403069, 73)\n",
"(2017-07-26 16:53:08)<<<<<< --- (2.0s)\n",
"(2017-07-26 16:53:08)<<<< --- (5.0s)\n",
"(2017-07-26 16:53:09)<< --- (104.0s)\n",
"(2017-07-26 16:53:09)>> INTERNATIONAL NORMALIZED RATIO: 3/3\n",
"(2017-07-26 16:53:09)>>>> Extract...\n",
"(2017-07-26 16:53:09)>>>>>> Extracting 4 items from chartevents\n",
"(2017-07-26 16:53:23)<<<<<< --- (14.0s)\n",
"(2017-07-26 16:53:23)>>>>>> Extracting 1 items from labevents\n",
"(2017-07-26 16:53:29)<<<<<< --- (6.0s)\n",
"(2017-07-26 16:53:29)>>>>>> Combine DF\n",
"(2017-07-26 16:53:29)<<<<<< --- (0.0s)\n",
"(2017-07-26 16:53:29)<<<< --- (20.0s)\n",
"(2017-07-26 16:53:29)>>>> Transform...\n",
"(2017-07-26 16:53:29)>>>>>> Clean UOM\n",
"(2017-07-26 16:53:31)<<<<<< --- (2.0s)\n",
"(2017-07-26 16:53:43)<<<< --- (14.0s)\n",
"(2017-07-26 16:53:43)>>>> Clean...\n",
"(2017-07-26 16:54:10)>>>>>> Nominal to OneHot\n",
"(2017-07-26 16:54:10)<<<<<< --- (0.0s)\n",
"(2017-07-26 16:54:10)>>>>>> Drop OOB data | (377874, 135)\n",
"(2017-07-26 16:54:12)>>>>>>>> international normalized ratio, no_units, 50211872\n",
"(2017-07-26 16:54:13)<<<<<<<< --- (1.0s)\n",
"(2017-07-26 16:54:13)<<<<<< --- (3.0s)\n",
"(2017-07-26 16:54:13)<<<< --- (30.0s)\n",
"(2017-07-26 16:54:13)>>>> Save DataFrames...\n",
"(2017-07-26 16:54:13)>>>>>> Save EXTRACTED DF: (806852, 5)\n",
"(2017-07-26 16:54:15)<<<<<< --- (2.0s)\n",
"(2017-07-26 16:54:15)>>>>>> Save TRANSFORMED DF: (377892, 4)\n",
"(2017-07-26 16:54:16)<<<<<< --- (1.0s)\n",
"(2017-07-26 16:54:16)>>>>>> Save FINAL DF: (377874, 135)\n",
"(2017-07-26 16:54:18)<<<<<< --- (2.0s)\n",
"(2017-07-26 16:54:18)<<<< --- (5.0s)\n",
"(2017-07-26 16:54:19)<< --- (70.0s)\n",
"(2017-07-26 16:54:19) --- (277.0s)\n"
]
},
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>CLEANED_data_count</th>\n",
" <th>CLEANED_id_count</th>\n",
" <th>EXTRACTED_data_count</th>\n",
" <th>EXTRACTED_id_count</th>\n",
" <th>TRANSFORMED_data_count</th>\n",
" <th>TRANSFORMED_id_count</th>\n",
" <th>component</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>575338</td>\n",
" <td>48096</td>\n",
" <td>668687</td>\n",
" <td>48097</td>\n",
" <td>575350</td>\n",
" <td>48096</td>\n",
" <td>prothrombin time</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>762038</td>\n",
" <td>47948</td>\n",
" <td>836855</td>\n",
" <td>47954</td>\n",
" <td>762064</td>\n",
" <td>47948</td>\n",
" <td>partial thromboplastin time</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>710815</td>\n",
" <td>48117</td>\n",
" <td>806852</td>\n",
" <td>48123</td>\n",
" <td>710841</td>\n",
" <td>48117</td>\n",
" <td>international normalized ratio</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" CLEANED_data_count CLEANED_id_count EXTRACTED_data_count \\\n",
"0 575338 48096 668687 \n",
"1 762038 47948 836855 \n",
"2 710815 48117 806852 \n",
"\n",
" EXTRACTED_id_count TRANSFORMED_data_count TRANSFORMED_id_count \\\n",
"0 48097 575350 48096 \n",
"1 47954 762064 47948 \n",
"2 48123 710841 48117 \n",
"\n",
" component \n",
"0 prothrombin time \n",
"1 partial thromboplastin time \n",
"2 international normalized ratio "
]
},
"execution_count": 320,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"etl_manager.etl(components,save_steps=True)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Arterial Blood Gas\n",
"\n",
"When possible, try to differentiate arterial versus venous. MIMIC III makes this somewhat difficult - the labevents table does not specify arterial vs. venous."
]
},
{
"cell_type": "code",
"execution_count": 324,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"abg_ids = []"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Lactate\n",
"\n",
"We already exported this and added definitions previously"
]
},
{
"cell_type": "code",
"execution_count": 321,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"import constants"
]
},
{
"cell_type": "code",
"execution_count": 322,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>units</th>\n",
" <th>variable_type</th>\n",
" <th>clinical_source</th>\n",
" <th>lower</th>\n",
" <th>upper</th>\n",
" <th>list_id</th>\n",
" </tr>\n",
" <tr>\n",
" <th>def_id</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>23</th>\n",
" <td>lactate</td>\n",
" <td>mmol/L</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>50.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>24</th>\n",
" <td>lactate</td>\n",
" <td>mg/dL</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>50.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component units variable_type clinical_source lower upper list_id\n",
"def_id \n",
"23 lactate mmol/L qn observation 0.0 50.0 NaN\n",
"24 lactate mg/dL qn observation 0.0 50.0 NaN"
]
},
"execution_count": 322,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"data_dict.get_defs(data_specs={constants.column_names.COMPONENT : data_dict.components.LACTATE})"
]
},
{
"cell_type": "code",
"execution_count": 325,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"abg_ids += [23,24]"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Partial Pressure of Oxygen (PaO2)"
]
},
{
"cell_type": "code",
"execution_count": 326,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"component = 'partial pressure of oxygen arterial'\n",
"new_id = data_dict.add_definition(component,units='mmHg',lower_limit=0,upper_limit=1000)\n",
"abg_ids.append(new_id)"
]
},
{
"cell_type": "code",
"execution_count": 327,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>50803</th>\n",
" <td>CALCULATED BICARBONATE, WHOLE BLOOD</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50806</th>\n",
" <td>CHLORIDE, WHOLE BLOOD</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50815</th>\n",
" <td>O2 FLOW</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50814</th>\n",
" <td>METHEMOGLOBIN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1571</th>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>779</th>\n",
" <td>Arterial PaO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50813</th>\n",
" <td>LACTATE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50812</th>\n",
" <td>INTUBATED</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50811</th>\n",
" <td>HEMOGLOBIN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50810</th>\n",
" <td>HEMATOCRIT, CALCULATED</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50809</th>\n",
" <td>GLUCOSE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50808</th>\n",
" <td>FREE CALCIUM</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50807</th>\n",
" <td>COMMENTS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50805</th>\n",
" <td>CARBOXYHEMOGLOBIN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50817</th>\n",
" <td>OXYGEN SATURATION</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50804</th>\n",
" <td>CALCULATED TOTAL CO2</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50802</th>\n",
" <td>BASE EXCESS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50801</th>\n",
" <td>ALVEOLAR-ARTERIAL GRADIENT</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50800</th>\n",
" <td>SPECIMEN TYPE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>776</th>\n",
" <td>Arterial Base Excess</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto \\\n",
"itemid \n",
"50803 CALCULATED BICARBONATE, WHOLE BLOOD NaN labevents \n",
"50806 CHLORIDE, WHOLE BLOOD NaN labevents \n",
"50815 O2 FLOW NaN labevents \n",
"50814 METHEMOGLOBIN NaN labevents \n",
"1571 ABG chartevents \n",
"779 Arterial PaO2 chartevents \n",
"50813 LACTATE NaN labevents \n",
"50812 INTUBATED NaN labevents \n",
"50811 HEMOGLOBIN NaN labevents \n",
"50810 HEMATOCRIT, CALCULATED NaN labevents \n",
"50809 GLUCOSE NaN labevents \n",
"50808 FREE CALCIUM NaN labevents \n",
"50807 COMMENTS NaN labevents \n",
"50805 CARBOXYHEMOGLOBIN NaN labevents \n",
"50817 OXYGEN SATURATION NaN labevents \n",
"50804 CALCULATED TOTAL CO2 NaN labevents \n",
"50802 BASE EXCESS NaN labevents \n",
"50801 ALVEOLAR-ARTERIAL GRADIENT NaN labevents \n",
"50800 SPECIMEN TYPE NaN labevents \n",
"776 Arterial Base Excess chartevents \n",
"\n",
" category unitname score \n",
"itemid \n",
"50803 BLOOD GAS NaN 110.0 \n",
"50806 BLOOD GAS NaN 110.0 \n",
"50815 BLOOD GAS NaN 110.0 \n",
"50814 BLOOD GAS NaN 110.0 \n",
"1571 110.0 \n",
"779 ABG 110.0 \n",
"50813 BLOOD GAS NaN 110.0 \n",
"50812 BLOOD GAS NaN 110.0 \n",
"50811 BLOOD GAS NaN 110.0 \n",
"50810 BLOOD GAS NaN 110.0 \n",
"50809 BLOOD GAS NaN 110.0 \n",
"50808 BLOOD GAS NaN 110.0 \n",
"50807 BLOOD GAS NaN 110.0 \n",
"50805 BLOOD GAS NaN 110.0 \n",
"50817 BLOOD GAS NaN 110.0 \n",
"50804 BLOOD GAS NaN 110.0 \n",
"50802 BLOOD GAS NaN 110.0 \n",
"50801 BLOOD GAS NaN 110.0 \n",
"50800 BLOOD GAS NaN 110.0 \n",
"776 ABG 110.0 "
]
},
"execution_count": 327,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out = explorer.search(['pao2',component,'abg','blood gas'])\n",
"out = out.loc[out.linksto.isin(['chartevents','labevents'])]\n",
"out[:20]"
]
},
{
"cell_type": "code",
"execution_count": 328,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>254</th>\n",
" <td>international normalized ratio</td>\n",
" <td>227467.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>255</th>\n",
" <td>international normalized ratio</td>\n",
" <td>220561.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>256</th>\n",
" <td>international normalized ratio</td>\n",
" <td>51237.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>257</th>\n",
" <td>international normalized ratio</td>\n",
" <td>815.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>258</th>\n",
" <td>partial pressure of oxygen arterial</td>\n",
" <td>779.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"254 international normalized ratio 227467.0\n",
"255 international normalized ratio 220561.0\n",
"256 international normalized ratio 51237.0\n",
"257 international normalized ratio 815.0\n",
"258 partial pressure of oxygen arterial 779.0"
]
},
"execution_count": 328,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[779]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 329,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>51545</th>\n",
" <td>VOIDED SPECIMEN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51544</th>\n",
" <td>VOIDED SPECIMEN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>777</th>\n",
" <td>Arterial CO2(Calc)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1126</th>\n",
" <td>Art.pH</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>812</th>\n",
" <td>HCO3</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>778</th>\n",
" <td>Arterial PaCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50816</th>\n",
" <td>OXYGEN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>780</th>\n",
" <td>Arterial pH</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50818</th>\n",
" <td>PCO2</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50823</th>\n",
" <td>REQUIRED O2</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4753</th>\n",
" <td>pH (Art)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50834</th>\n",
" <td>SODIUM, BODY FLUID</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50833</th>\n",
" <td>POTASSIUM</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50819</th>\n",
" <td>PEEP</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50831</th>\n",
" <td>PH</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50830</th>\n",
" <td>PCO2, BODY FLUID</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50829</th>\n",
" <td>FLUID TYPE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50828</th>\n",
" <td>VENTILATOR</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50827</th>\n",
" <td>VENTILATION RATE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50826</th>\n",
" <td>TIDAL VOLUME</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto category unitname \\\n",
"itemid \n",
"51545 VOIDED SPECIMEN NaN labevents BLOOD GAS NaN \n",
"51544 VOIDED SPECIMEN NaN labevents BLOOD GAS NaN \n",
"777 Arterial CO2(Calc) chartevents ABG \n",
"1126 Art.pH chartevents ABG \n",
"812 HCO3 chartevents ABG \n",
"778 Arterial PaCO2 chartevents ABG \n",
"50816 OXYGEN NaN labevents BLOOD GAS NaN \n",
"780 Arterial pH chartevents ABG \n",
"50818 PCO2 NaN labevents BLOOD GAS NaN \n",
"50823 REQUIRED O2 NaN labevents BLOOD GAS NaN \n",
"4753 pH (Art) chartevents ABG \n",
"50834 SODIUM, BODY FLUID NaN labevents BLOOD GAS NaN \n",
"50833 POTASSIUM NaN labevents BLOOD GAS NaN \n",
"50819 PEEP NaN labevents BLOOD GAS NaN \n",
"50831 PH NaN labevents BLOOD GAS NaN \n",
"50830 PCO2, BODY FLUID NaN labevents BLOOD GAS NaN \n",
"50829 FLUID TYPE NaN labevents BLOOD GAS NaN \n",
"50828 VENTILATOR NaN labevents BLOOD GAS NaN \n",
"50827 VENTILATION RATE NaN labevents BLOOD GAS NaN \n",
"50826 TIDAL VOLUME NaN labevents BLOOD GAS NaN \n",
"\n",
" score \n",
"itemid \n",
"51545 110.0 \n",
"51544 110.0 \n",
"777 110.0 \n",
"1126 110.0 \n",
"812 110.0 \n",
"778 110.0 \n",
"50816 110.0 \n",
"780 110.0 \n",
"50818 110.0 \n",
"50823 110.0 \n",
"4753 110.0 \n",
"50834 110.0 \n",
"50833 110.0 \n",
"50819 110.0 \n",
"50831 110.0 \n",
"50830 110.0 \n",
"50829 110.0 \n",
"50828 110.0 \n",
"50827 110.0 \n",
"50826 110.0 "
]
},
"execution_count": 329,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[20:40]"
]
},
{
"cell_type": "code",
"execution_count": 330,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>50825</th>\n",
" <td>TEMPERATURE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50824</th>\n",
" <td>SODIUM, WHOLE BLOOD</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50832</th>\n",
" <td>PO2, BODY FLUID</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50822</th>\n",
" <td>POTASSIUM, WHOLE BLOOD</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50821</th>\n",
" <td>PO2</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>490</th>\n",
" <td>PAO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50820</th>\n",
" <td>PH</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>822</th>\n",
" <td>Mixed Venous O2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Blood Gases</td>\n",
" <td></td>\n",
" <td>103.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>823</th>\n",
" <td>Mixed Venous O2% Sat</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Blood Gases</td>\n",
" <td></td>\n",
" <td>103.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>834</th>\n",
" <td>SaO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3761</th>\n",
" <td>Hematocrit (35-51)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3766</th>\n",
" <td>Ion Calcium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4755</th>\n",
" <td>zzzpH</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3835</th>\n",
" <td>pCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3784</th>\n",
" <td>PCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3785</th>\n",
" <td>PO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3837</th>\n",
" <td>pO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3736</th>\n",
" <td>BE</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3724</th>\n",
" <td>ABG CHLOIRDE</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3726</th>\n",
" <td>ABG SODIUM</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto category \\\n",
"itemid \n",
"50825 TEMPERATURE NaN labevents BLOOD GAS \n",
"50824 SODIUM, WHOLE BLOOD NaN labevents BLOOD GAS \n",
"50832 PO2, BODY FLUID NaN labevents BLOOD GAS \n",
"50822 POTASSIUM, WHOLE BLOOD NaN labevents BLOOD GAS \n",
"50821 PO2 NaN labevents BLOOD GAS \n",
"490 PAO2 chartevents \n",
"50820 PH NaN labevents BLOOD GAS \n",
"822 Mixed Venous O2 chartevents Blood Gases \n",
"823 Mixed Venous O2% Sat chartevents Blood Gases \n",
"834 SaO2 chartevents ABG's \n",
"3761 Hematocrit (35-51) chartevents ABG'S \n",
"3766 Ion Calcium chartevents ABG's \n",
"4755 zzzpH chartevents ABG's \n",
"3835 pCO2 chartevents ABG'S \n",
"3784 PCO2 chartevents ABG's \n",
"3785 PO2 chartevents ABG's \n",
"3837 pO2 chartevents ABG'S \n",
"3736 BE chartevents ABG's \n",
"3724 ABG CHLOIRDE chartevents ABG's \n",
"3726 ABG SODIUM chartevents ABG'S \n",
"\n",
" unitname score \n",
"itemid \n",
"50825 NaN 110.000000 \n",
"50824 NaN 110.000000 \n",
"50832 NaN 110.000000 \n",
"50822 NaN 110.000000 \n",
"50821 NaN 110.000000 \n",
"490 110.000000 \n",
"50820 NaN 110.000000 \n",
"822 103.333333 \n",
"823 103.333333 \n",
"834 93.333333 \n",
"3761 93.333333 \n",
"3766 93.333333 \n",
"4755 93.333333 \n",
"3835 93.333333 \n",
"3784 93.333333 \n",
"3785 93.333333 \n",
"3837 93.333333 \n",
"3736 93.333333 \n",
"3724 93.333333 \n",
"3726 93.333333 "
]
},
"execution_count": 330,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[40:60]"
]
},
{
"cell_type": "code",
"execution_count": 331,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>255</th>\n",
" <td>international normalized ratio</td>\n",
" <td>220561.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>256</th>\n",
" <td>international normalized ratio</td>\n",
" <td>51237.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>257</th>\n",
" <td>international normalized ratio</td>\n",
" <td>815.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>258</th>\n",
" <td>partial pressure of oxygen arterial</td>\n",
" <td>779.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>259</th>\n",
" <td>partial pressure of oxygen arterial</td>\n",
" <td>490.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"255 international normalized ratio 220561.0\n",
"256 international normalized ratio 51237.0\n",
"257 international normalized ratio 815.0\n",
"258 partial pressure of oxygen arterial 779.0\n",
"259 partial pressure of oxygen arterial 490.0"
]
},
"execution_count": 331,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[490]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 332,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>4194</th>\n",
" <td>ABG Potassium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4195</th>\n",
" <td>ABG Sodium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3725</th>\n",
" <td>ABG POTASSIUM</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4193</th>\n",
" <td>ABG Chloride</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51466</th>\n",
" <td>BLOOD</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>90.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>986</th>\n",
" <td>ABG Hct</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>83.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5829</th>\n",
" <td>ABG, Io CA</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>646</th>\n",
" <td>SpO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2639</th>\n",
" <td>JPO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220227</th>\n",
" <td>Arterial O2 Saturation</td>\n",
" <td>SaO2</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>%</td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>114</th>\n",
" <td>CaO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220277</th>\n",
" <td>O2 saturation pulseoxymetry</td>\n",
" <td>SpO2</td>\n",
" <td>chartevents</td>\n",
" <td>Respiratory</td>\n",
" <td>%</td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3744</th>\n",
" <td>Blood Glucose</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>74.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3829</th>\n",
" <td>Venous Base Excess</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Venous ABG</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3740</th>\n",
" <td>Base Excess (other)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3830</th>\n",
" <td>Venous CO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Venous ABG</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4203</th>\n",
" <td>pO2 (cap)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3839</th>\n",
" <td>ph (other)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3836</th>\n",
" <td>pCO2 (other)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4202</th>\n",
" <td>pH (cap)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto category \\\n",
"itemid \n",
"4194 ABG Potassium chartevents ABG'S \n",
"4195 ABG Sodium chartevents ABG'S \n",
"3725 ABG POTASSIUM chartevents ABG'S \n",
"4193 ABG Chloride chartevents ABG's \n",
"51466 BLOOD NaN labevents HEMATOLOGY \n",
"986 ABG Hct chartevents \n",
"5829 ABG, Io CA chartevents \n",
"646 SpO2 chartevents \n",
"2639 JPO2 chartevents \n",
"220227 Arterial O2 Saturation SaO2 chartevents Labs \n",
"114 CaO2 chartevents \n",
"220277 O2 saturation pulseoxymetry SpO2 chartevents Respiratory \n",
"3744 Blood Glucose chartevents Chemistry \n",
"3829 Venous Base Excess chartevents Venous ABG \n",
"3740 Base Excess (other) chartevents Other ABGs \n",
"3830 Venous CO2 chartevents Venous ABG \n",
"4203 pO2 (cap) chartevents Other ABGs \n",
"3839 ph (other) chartevents Other ABGs \n",
"3836 pCO2 (other) chartevents Other ABGs \n",
"4202 pH (cap) chartevents Other ABGs \n",
"\n",
" unitname score \n",
"itemid \n",
"4194 93.333333 \n",
"4195 93.333333 \n",
"3725 93.333333 \n",
"4193 93.333333 \n",
"51466 NaN 90.666667 \n",
"986 83.333333 \n",
"5829 75.333333 \n",
"646 75.000000 \n",
"2639 75.000000 \n",
"220227 % 75.000000 \n",
"114 75.000000 \n",
"220277 % 75.000000 \n",
"3744 74.666667 \n",
"3829 74.000000 \n",
"3740 74.000000 \n",
"3830 74.000000 \n",
"4203 74.000000 \n",
"3839 74.000000 \n",
"3836 74.000000 \n",
"4202 74.000000 "
]
},
"execution_count": 332,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[60:80]"
]
},
{
"cell_type": "code",
"execution_count": 333,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>4201</th>\n",
" <td>pCO2 (cap)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4199</th>\n",
" <td>TCO2 (cap)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4196</th>\n",
" <td>Base Excess (cap)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3838</th>\n",
" <td>pO2 (other)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3832</th>\n",
" <td>Venous TCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Venous ABG</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3831</th>\n",
" <td>Venous O2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Venous ABG</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3809</th>\n",
" <td>TCO2 (other)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1812</th>\n",
" <td>abg: glucose</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>71.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>53</th>\n",
" <td>Arterial Pressure</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227002</th>\n",
" <td>CABG Patient</td>\n",
" <td>CABG Patient</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE IV (2)</td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>26</th>\n",
" <td>AaDO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>69.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7143</th>\n",
" <td>ABC</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3745</th>\n",
" <td>BloodGlucose</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Quick Admit</td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51529</th>\n",
" <td>eAG</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5431</th>\n",
" <td>CBG</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3334</th>\n",
" <td>Blood Out</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224310</th>\n",
" <td>Augmented Diastole</td>\n",
" <td>AUG</td>\n",
" <td>chartevents</td>\n",
" <td>IABP</td>\n",
" <td>mmHg</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3135</th>\n",
" <td>ATG</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6212</th>\n",
" <td>VBG</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5885</th>\n",
" <td>Lytes,ABG,Bili</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>66.666667</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto category \\\n",
"itemid \n",
"4201 pCO2 (cap) chartevents Other ABGs \n",
"4199 TCO2 (cap) chartevents Other ABGs \n",
"4196 Base Excess (cap) chartevents Other ABGs \n",
"3838 pO2 (other) chartevents Other ABGs \n",
"3832 Venous TCO2 chartevents Venous ABG \n",
"3831 Venous O2 chartevents Venous ABG \n",
"3809 TCO2 (other) chartevents Other ABGs \n",
"1812 abg: glucose chartevents \n",
"53 Arterial Pressure chartevents \n",
"227002 CABG Patient CABG Patient chartevents Scores - APACHE IV (2) \n",
"26 AaDO2 chartevents \n",
"7143 ABC chartevents \n",
"3745 BloodGlucose chartevents Quick Admit \n",
"51529 eAG NaN labevents CHEMISTRY \n",
"5431 CBG chartevents \n",
"3334 Blood Out chartevents \n",
"224310 Augmented Diastole AUG chartevents IABP \n",
"3135 ATG chartevents \n",
"6212 VBG chartevents \n",
"5885 Lytes,ABG,Bili chartevents \n",
"\n",
" unitname score \n",
"itemid \n",
"4201 74.000000 \n",
"4199 74.000000 \n",
"4196 74.000000 \n",
"3838 74.000000 \n",
"3832 74.000000 \n",
"3831 74.000000 \n",
"3809 74.000000 \n",
"1812 71.000000 \n",
"53 70.333333 \n",
"227002 70.000000 \n",
"26 69.666667 \n",
"7143 67.000000 \n",
"3745 67.000000 \n",
"51529 NaN 67.000000 \n",
"5431 67.000000 \n",
"3334 67.000000 \n",
"224310 mmHg 67.000000 \n",
"3135 67.000000 \n",
"6212 67.000000 \n",
"5885 66.666667 "
]
},
"execution_count": 333,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[80:100]"
]
},
{
"cell_type": "code",
"execution_count": 337,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>779</th>\n",
" <td>Arterial PaO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>776</th>\n",
" <td>Arterial Base Excess</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>777</th>\n",
" <td>Arterial CO2(Calc)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1126</th>\n",
" <td>Art.pH</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>812</th>\n",
" <td>HCO3</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>778</th>\n",
" <td>Arterial PaCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>780</th>\n",
" <td>Arterial pH</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4753</th>\n",
" <td>pH (Art)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>834</th>\n",
" <td>SaO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3761</th>\n",
" <td>Hematocrit (35-51)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3766</th>\n",
" <td>Ion Calcium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4755</th>\n",
" <td>zzzpH</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3835</th>\n",
" <td>pCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3784</th>\n",
" <td>PCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3785</th>\n",
" <td>PO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3837</th>\n",
" <td>pO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3736</th>\n",
" <td>BE</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3724</th>\n",
" <td>ABG CHLOIRDE</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3726</th>\n",
" <td>ABG SODIUM</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4194</th>\n",
" <td>ABG Potassium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4195</th>\n",
" <td>ABG Sodium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3725</th>\n",
" <td>ABG POTASSIUM</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4193</th>\n",
" <td>ABG Chloride</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3829</th>\n",
" <td>Venous Base Excess</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Venous ABG</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3740</th>\n",
" <td>Base Excess (other)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3830</th>\n",
" <td>Venous CO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Venous ABG</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4203</th>\n",
" <td>pO2 (cap)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3839</th>\n",
" <td>ph (other)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3836</th>\n",
" <td>pCO2 (other)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4202</th>\n",
" <td>pH (cap)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4201</th>\n",
" <td>pCO2 (cap)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4199</th>\n",
" <td>TCO2 (cap)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4196</th>\n",
" <td>Base Excess (cap)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3838</th>\n",
" <td>pO2 (other)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3832</th>\n",
" <td>Venous TCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Venous ABG</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3831</th>\n",
" <td>Venous O2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Venous ABG</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3809</th>\n",
" <td>TCO2 (other)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto category unitname \\\n",
"itemid \n",
"779 Arterial PaO2 chartevents ABG \n",
"776 Arterial Base Excess chartevents ABG \n",
"777 Arterial CO2(Calc) chartevents ABG \n",
"1126 Art.pH chartevents ABG \n",
"812 HCO3 chartevents ABG \n",
"778 Arterial PaCO2 chartevents ABG \n",
"780 Arterial pH chartevents ABG \n",
"4753 pH (Art) chartevents ABG \n",
"834 SaO2 chartevents ABG's \n",
"3761 Hematocrit (35-51) chartevents ABG'S \n",
"3766 Ion Calcium chartevents ABG's \n",
"4755 zzzpH chartevents ABG's \n",
"3835 pCO2 chartevents ABG'S \n",
"3784 PCO2 chartevents ABG's \n",
"3785 PO2 chartevents ABG's \n",
"3837 pO2 chartevents ABG'S \n",
"3736 BE chartevents ABG's \n",
"3724 ABG CHLOIRDE chartevents ABG's \n",
"3726 ABG SODIUM chartevents ABG'S \n",
"4194 ABG Potassium chartevents ABG'S \n",
"4195 ABG Sodium chartevents ABG'S \n",
"3725 ABG POTASSIUM chartevents ABG'S \n",
"4193 ABG Chloride chartevents ABG's \n",
"3829 Venous Base Excess chartevents Venous ABG \n",
"3740 Base Excess (other) chartevents Other ABGs \n",
"3830 Venous CO2 chartevents Venous ABG \n",
"4203 pO2 (cap) chartevents Other ABGs \n",
"3839 ph (other) chartevents Other ABGs \n",
"3836 pCO2 (other) chartevents Other ABGs \n",
"4202 pH (cap) chartevents Other ABGs \n",
"4201 pCO2 (cap) chartevents Other ABGs \n",
"4199 TCO2 (cap) chartevents Other ABGs \n",
"4196 Base Excess (cap) chartevents Other ABGs \n",
"3838 pO2 (other) chartevents Other ABGs \n",
"3832 Venous TCO2 chartevents Venous ABG \n",
"3831 Venous O2 chartevents Venous ABG \n",
"3809 TCO2 (other) chartevents Other ABGs \n",
"\n",
" score \n",
"itemid \n",
"779 110.000000 \n",
"776 110.000000 \n",
"777 110.000000 \n",
"1126 110.000000 \n",
"812 110.000000 \n",
"778 110.000000 \n",
"780 110.000000 \n",
"4753 110.000000 \n",
"834 93.333333 \n",
"3761 93.333333 \n",
"3766 93.333333 \n",
"4755 93.333333 \n",
"3835 93.333333 \n",
"3784 93.333333 \n",
"3785 93.333333 \n",
"3837 93.333333 \n",
"3736 93.333333 \n",
"3724 93.333333 \n",
"3726 93.333333 \n",
"4194 93.333333 \n",
"4195 93.333333 \n",
"3725 93.333333 \n",
"4193 93.333333 \n",
"3829 74.000000 \n",
"3740 74.000000 \n",
"3830 74.000000 \n",
"4203 74.000000 \n",
"3839 74.000000 \n",
"3836 74.000000 \n",
"4202 74.000000 \n",
"4201 74.000000 \n",
"4199 74.000000 \n",
"4196 74.000000 \n",
"3838 74.000000 \n",
"3832 74.000000 \n",
"3831 74.000000 \n",
"3809 74.000000 "
]
},
"execution_count": 337,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[out.category.str.contains('ABG',case=False)]"
]
},
{
"cell_type": "code",
"execution_count": 338,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>50803</th>\n",
" <td>CALCULATED BICARBONATE, WHOLE BLOOD</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50806</th>\n",
" <td>CHLORIDE, WHOLE BLOOD</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50815</th>\n",
" <td>O2 FLOW</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50814</th>\n",
" <td>METHEMOGLOBIN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50813</th>\n",
" <td>LACTATE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50812</th>\n",
" <td>INTUBATED</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50811</th>\n",
" <td>HEMOGLOBIN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50810</th>\n",
" <td>HEMATOCRIT, CALCULATED</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50809</th>\n",
" <td>GLUCOSE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50808</th>\n",
" <td>FREE CALCIUM</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50807</th>\n",
" <td>COMMENTS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50805</th>\n",
" <td>CARBOXYHEMOGLOBIN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50817</th>\n",
" <td>OXYGEN SATURATION</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50804</th>\n",
" <td>CALCULATED TOTAL CO2</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50802</th>\n",
" <td>BASE EXCESS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50801</th>\n",
" <td>ALVEOLAR-ARTERIAL GRADIENT</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50800</th>\n",
" <td>SPECIMEN TYPE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51545</th>\n",
" <td>VOIDED SPECIMEN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51544</th>\n",
" <td>VOIDED SPECIMEN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50816</th>\n",
" <td>OXYGEN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50818</th>\n",
" <td>PCO2</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50823</th>\n",
" <td>REQUIRED O2</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50834</th>\n",
" <td>SODIUM, BODY FLUID</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50833</th>\n",
" <td>POTASSIUM</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50819</th>\n",
" <td>PEEP</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50831</th>\n",
" <td>PH</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50830</th>\n",
" <td>PCO2, BODY FLUID</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50829</th>\n",
" <td>FLUID TYPE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50828</th>\n",
" <td>VENTILATOR</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50827</th>\n",
" <td>VENTILATION RATE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50826</th>\n",
" <td>TIDAL VOLUME</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50825</th>\n",
" <td>TEMPERATURE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50824</th>\n",
" <td>SODIUM, WHOLE BLOOD</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50832</th>\n",
" <td>PO2, BODY FLUID</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50822</th>\n",
" <td>POTASSIUM, WHOLE BLOOD</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50821</th>\n",
" <td>PO2</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50820</th>\n",
" <td>PH</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>822</th>\n",
" <td>Mixed Venous O2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Blood Gases</td>\n",
" <td></td>\n",
" <td>103.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>823</th>\n",
" <td>Mixed Venous O2% Sat</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Blood Gases</td>\n",
" <td></td>\n",
" <td>103.333333</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto \\\n",
"itemid \n",
"50803 CALCULATED BICARBONATE, WHOLE BLOOD NaN labevents \n",
"50806 CHLORIDE, WHOLE BLOOD NaN labevents \n",
"50815 O2 FLOW NaN labevents \n",
"50814 METHEMOGLOBIN NaN labevents \n",
"50813 LACTATE NaN labevents \n",
"50812 INTUBATED NaN labevents \n",
"50811 HEMOGLOBIN NaN labevents \n",
"50810 HEMATOCRIT, CALCULATED NaN labevents \n",
"50809 GLUCOSE NaN labevents \n",
"50808 FREE CALCIUM NaN labevents \n",
"50807 COMMENTS NaN labevents \n",
"50805 CARBOXYHEMOGLOBIN NaN labevents \n",
"50817 OXYGEN SATURATION NaN labevents \n",
"50804 CALCULATED TOTAL CO2 NaN labevents \n",
"50802 BASE EXCESS NaN labevents \n",
"50801 ALVEOLAR-ARTERIAL GRADIENT NaN labevents \n",
"50800 SPECIMEN TYPE NaN labevents \n",
"51545 VOIDED SPECIMEN NaN labevents \n",
"51544 VOIDED SPECIMEN NaN labevents \n",
"50816 OXYGEN NaN labevents \n",
"50818 PCO2 NaN labevents \n",
"50823 REQUIRED O2 NaN labevents \n",
"50834 SODIUM, BODY FLUID NaN labevents \n",
"50833 POTASSIUM NaN labevents \n",
"50819 PEEP NaN labevents \n",
"50831 PH NaN labevents \n",
"50830 PCO2, BODY FLUID NaN labevents \n",
"50829 FLUID TYPE NaN labevents \n",
"50828 VENTILATOR NaN labevents \n",
"50827 VENTILATION RATE NaN labevents \n",
"50826 TIDAL VOLUME NaN labevents \n",
"50825 TEMPERATURE NaN labevents \n",
"50824 SODIUM, WHOLE BLOOD NaN labevents \n",
"50832 PO2, BODY FLUID NaN labevents \n",
"50822 POTASSIUM, WHOLE BLOOD NaN labevents \n",
"50821 PO2 NaN labevents \n",
"50820 PH NaN labevents \n",
"822 Mixed Venous O2 chartevents \n",
"823 Mixed Venous O2% Sat chartevents \n",
"\n",
" category unitname score \n",
"itemid \n",
"50803 BLOOD GAS NaN 110.000000 \n",
"50806 BLOOD GAS NaN 110.000000 \n",
"50815 BLOOD GAS NaN 110.000000 \n",
"50814 BLOOD GAS NaN 110.000000 \n",
"50813 BLOOD GAS NaN 110.000000 \n",
"50812 BLOOD GAS NaN 110.000000 \n",
"50811 BLOOD GAS NaN 110.000000 \n",
"50810 BLOOD GAS NaN 110.000000 \n",
"50809 BLOOD GAS NaN 110.000000 \n",
"50808 BLOOD GAS NaN 110.000000 \n",
"50807 BLOOD GAS NaN 110.000000 \n",
"50805 BLOOD GAS NaN 110.000000 \n",
"50817 BLOOD GAS NaN 110.000000 \n",
"50804 BLOOD GAS NaN 110.000000 \n",
"50802 BLOOD GAS NaN 110.000000 \n",
"50801 BLOOD GAS NaN 110.000000 \n",
"50800 BLOOD GAS NaN 110.000000 \n",
"51545 BLOOD GAS NaN 110.000000 \n",
"51544 BLOOD GAS NaN 110.000000 \n",
"50816 BLOOD GAS NaN 110.000000 \n",
"50818 BLOOD GAS NaN 110.000000 \n",
"50823 BLOOD GAS NaN 110.000000 \n",
"50834 BLOOD GAS NaN 110.000000 \n",
"50833 BLOOD GAS NaN 110.000000 \n",
"50819 BLOOD GAS NaN 110.000000 \n",
"50831 BLOOD GAS NaN 110.000000 \n",
"50830 BLOOD GAS NaN 110.000000 \n",
"50829 BLOOD GAS NaN 110.000000 \n",
"50828 BLOOD GAS NaN 110.000000 \n",
"50827 BLOOD GAS NaN 110.000000 \n",
"50826 BLOOD GAS NaN 110.000000 \n",
"50825 BLOOD GAS NaN 110.000000 \n",
"50824 BLOOD GAS NaN 110.000000 \n",
"50832 BLOOD GAS NaN 110.000000 \n",
"50822 BLOOD GAS NaN 110.000000 \n",
"50821 BLOOD GAS NaN 110.000000 \n",
"50820 BLOOD GAS NaN 110.000000 \n",
"822 Blood Gases 103.333333 \n",
"823 Blood Gases 103.333333 "
]
},
"execution_count": 338,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[out.category.str.contains('Blood Gas',case=False)]"
]
},
{
"cell_type": "code",
"execution_count": 81,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"reload(mimic)\n",
"explorer = mimic.explorer()"
]
},
{
"cell_type": "code",
"execution_count": 83,
"metadata": {
"collapsed": false,
"scrolled": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" row_id subject_id hadm_id itemid \\\n",
"count 1.279780e+05 127978.000000 126881.000000 127978.0 \n",
"unique NaN NaN NaN NaN \n",
"top NaN NaN NaN NaN \n",
"freq NaN NaN NaN NaN \n",
"first NaN NaN NaN NaN \n",
"last NaN NaN NaN NaN \n",
"mean 1.199216e+07 24990.682735 150361.206761 50816.0 \n",
"std 7.564334e+06 23651.343182 28857.308098 0.0 \n",
"min 2.410000e+02 3.000000 100006.000000 50816.0 \n",
"25% 5.670116e+06 9045.750000 125502.000000 50816.0 \n",
"50% 1.120670e+07 18093.000000 150369.000000 50816.0 \n",
"75% 1.736042e+07 28017.500000 175476.000000 50816.0 \n",
"max 2.792610e+07 99999.000000 199999.000000 50816.0 \n",
"\n",
" charttime value valuenum valueuom flag \n",
"count 127978 127978 127834.000000 127978 127978 \n",
"unique 127756 144 NaN 2 2 \n",
"top 2163-08-11 00:34:00 40 NaN % \n",
"freq 2 36510 NaN 71702 127977 \n",
"first 2100-06-09 02:18:00 NaN NaN NaN NaN \n",
"last 2210-08-19 04:56:00 NaN NaN NaN NaN \n",
"mean NaN NaN 54.077203 NaN NaN \n",
"std NaN NaN 22.433756 NaN NaN \n",
"min NaN NaN -7.000000 NaN NaN \n",
"25% NaN NaN 40.000000 NaN NaN \n",
"50% NaN NaN 50.000000 NaN NaN \n",
"75% NaN NaN 60.000000 NaN NaN \n",
"max NaN NaN 800.000000 NaN NaN \n",
"value count: 127978\n",
"40 0.285283\n",
"50 0.244159\n",
"100 0.127920\n",
"60 0.086976\n",
"70 0.037553\n",
"30 0.027130\n",
"21 0.025606\n",
"80 0.023520\n",
"35 0.019136\n",
"20 0.006736\n",
"45 0.006478\n",
"90 0.006306\n",
"25 0.005368\n",
"28 0.005360\n",
"55 0.005243\n",
"95 0.003891\n",
"26 0.003594\n",
"24 0.003579\n",
"32 0.003274\n",
"27 0.003243\n",
"65 0.003040\n",
"33 0.002875\n",
"23 0.002875\n",
"36 0.002704\n",
"29 0.002477\n",
"34 0.002399\n",
"38 0.002383\n",
"31 0.002172\n",
"75 0.002039\n",
"37 0.002024\n",
" ... \n",
"11 0.000008\n",
"79.7 0.000008\n",
"800 0.000008\n",
"MISLABELLED SPECIMEN 0.000008\n",
"39.7 0.000008\n",
"29.1 0.000008\n",
"31.7 0.000008\n",
"50.1 0.000008\n",
"1.6 0.000008\n",
"99.7 0.000008\n",
"0.5 0.000008\n",
"43.1 0.000008\n",
".8 0.000008\n",
"3.5 0.000008\n",
"-7 0.000008\n",
"4.5 0.000008\n",
"600 0.000008\n",
"33.5 0.000008\n",
"11.5 0.000008\n",
"28.7 0.000008\n",
"28.1 0.000008\n",
"CLOTTED 0.000008\n",
"DISREGARD 0.000008\n",
"97.1 0.000008\n",
"30.7 0.000008\n",
"SAMPLE CLOTTED IN ANALYZER 0.000008\n",
"38.1 0.000008\n",
"41.1 0.000008\n",
"3. 0.000008\n",
"SPECIMEN CLOTTED 0.000008\n",
"Name: value, dtype: float64\n"
]
},
{
"data": {
"image/png": "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\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x399478d0>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"valuenum count: 127834\n"
]
},
{
"data": {
"image/png": "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\ngg==\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x20227710>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"UOM info:\n",
"% 71702\n",
" 56276\n",
"Name: valueuom, dtype: int64\n"
]
}
],
"source": [
"# \"OXYGEN\" itemid 50816\n",
"df_out = explorer.investigate(50816,100)"
]
},
{
"cell_type": "code",
"execution_count": 349,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/plain": [
"<matplotlib.axes._subplots.AxesSubplot at 0x2c753c88>"
]
},
"execution_count": 349,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "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\n8wAAAABJRU5ErkJggg==\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x2c753668>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"df_out.valuenum.hist()"
]
},
{
"cell_type": "code",
"execution_count": 350,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/plain": [
"% 71702\n",
" 56276\n",
"Name: valueuom, dtype: int64"
]
},
"execution_count": 350,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df_out.valueuom.value_counts()"
]
},
{
"cell_type": "code",
"execution_count": 85,
"metadata": {
"collapsed": false,
"scrolled": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" row_id subject_id hadm_id itemid \\\n",
"count 4.906720e+05 490672.000000 484896.000000 490672.0 \n",
"unique NaN NaN NaN NaN \n",
"top NaN NaN NaN NaN \n",
"freq NaN NaN NaN NaN \n",
"first NaN NaN NaN NaN \n",
"last NaN NaN NaN NaN \n",
"mean 1.352617e+07 30058.538647 150262.561663 50821.0 \n",
"std 8.005774e+06 26608.951394 28790.130042 0.0 \n",
"min 1.910000e+02 3.000000 100003.000000 50821.0 \n",
"25% 6.617466e+06 10635.000000 125474.000000 50821.0 \n",
"50% 1.323032e+07 21362.000000 150090.000000 50821.0 \n",
"75% 2.038829e+07 43564.000000 175259.000000 50821.0 \n",
"max 2.792611e+07 99999.000000 199999.000000 50821.0 \n",
"\n",
" charttime value valuenum valueuom flag \n",
"count 490672 490672 490566.000000 490672 490672 \n",
"unique 487950 725 NaN 3 2 \n",
"top 2151-08-02 11:13:00 86 NaN mm Hg abnormal \n",
"freq 3 4800 NaN 470537 326017 \n",
"first 2096-02-26 06:52:00 NaN NaN NaN NaN \n",
"last 2210-08-19 04:56:00 NaN NaN NaN NaN \n",
"mean NaN NaN 136.730554 NaN NaN \n",
"std NaN NaN 92.108189 NaN NaN \n",
"min NaN NaN 0.000000 NaN NaN \n",
"25% NaN NaN 81.000000 NaN NaN \n",
"50% NaN NaN 109.000000 NaN NaN \n",
"75% NaN NaN 156.000000 NaN NaN \n",
"max NaN NaN 1914.000000 NaN NaN \n",
"value count: 490672\n",
"86 0.009783\n",
"84 0.009744\n",
"82 0.009736\n",
"90 0.009711\n",
"92 0.009428\n",
"87 0.009373\n",
"80 0.009367\n",
"94 0.009295\n",
"81 0.009293\n",
"88 0.009281\n",
"78 0.009222\n",
"83 0.009208\n",
"85 0.009118\n",
"96 0.009063\n",
"89 0.009006\n",
"74 0.008872\n",
"91 0.008835\n",
"76 0.008827\n",
"93 0.008776\n",
"97 0.008751\n",
"95 0.008729\n",
"77 0.008713\n",
"98 0.008688\n",
"100 0.008611\n",
"79 0.008574\n",
"99 0.008539\n",
"75 0.008454\n",
"104 0.008425\n",
"102 0.008315\n",
"73 0.008299\n",
" ... \n",
"DISREGARD RESULT OF 34 0.000002\n",
"UNABLE TO REPORT DUE TO BUBBLES 0.000002\n",
"CLOTTED AND NOTIFIED TOM MOORE @12:20PM ON 7.19.09 0.000002\n",
"652 0.000002\n",
"654 0.000002\n",
"657 0.000002\n",
"656 0.000002\n",
"DISREGARD PREVIOUS RESULT OF 156 0.000002\n",
"631 0.000002\n",
"633 0.000002\n",
"615 0.000002\n",
"614 0.000002\n",
"613 0.000002\n",
"1841 0.000002\n",
"634 0.000002\n",
"600 0.000002\n",
"636 0.000002\n",
"CLOTTED SAMPLE, NOTIFIED TO DR.KRIEGEL MARTIN @14:03 0.000002\n",
"637 0.000002\n",
"638 0.000002\n",
"752 0.000002\n",
"DISREGARD PREVIOUS RESULT OF 66, SPECIMEN DELIVERY DELAY 0.000002\n",
"678 0.000002\n",
"1 0.000002\n",
"CLOTTED 0.000002\n",
"DISREGARD PREVIOUSLY REPORTED RESULT 0F 21 0.000002\n",
"QNS TO VERIFY 0.000002\n",
"604 0.000002\n",
"601 0.000002\n",
" 0.000002\n",
"Name: value, dtype: float64\n"
]
},
{
"data": {
"image/png": "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\nkyRJWoz/B8jw+i+j8fssAAAAAElFTkSuQmCC\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x3b998f28>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"valuenum count: 490566\n"
]
},
{
"data": {
"image/png": "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\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x49876160>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"UOM info:\n",
"mm Hg 470537\n",
"MM HG 20115\n",
" 20\n",
"Name: valueuom, dtype: int64\n"
]
}
],
"source": [
"# \"PO2\" itemid 50821\n",
"df_out = explorer.investigate(50821,100)"
]
},
{
"cell_type": "code",
"execution_count": 355,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>row_id</th>\n",
" <th>subject_id</th>\n",
" <th>hadm_id</th>\n",
" <th>itemid</th>\n",
" <th>valuenum</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>count</th>\n",
" <td>4.906720e+05</td>\n",
" <td>490672.000000</td>\n",
" <td>484896.000000</td>\n",
" <td>490672.0</td>\n",
" <td>490566.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>mean</th>\n",
" <td>1.352617e+07</td>\n",
" <td>30058.538647</td>\n",
" <td>150262.561663</td>\n",
" <td>50821.0</td>\n",
" <td>136.730554</td>\n",
" </tr>\n",
" <tr>\n",
" <th>std</th>\n",
" <td>8.005774e+06</td>\n",
" <td>26608.951394</td>\n",
" <td>28790.130042</td>\n",
" <td>0.0</td>\n",
" <td>92.108189</td>\n",
" </tr>\n",
" <tr>\n",
" <th>min</th>\n",
" <td>1.910000e+02</td>\n",
" <td>3.000000</td>\n",
" <td>100003.000000</td>\n",
" <td>50821.0</td>\n",
" <td>0.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>25%</th>\n",
" <td>6.617466e+06</td>\n",
" <td>10635.000000</td>\n",
" <td>125474.000000</td>\n",
" <td>50821.0</td>\n",
" <td>81.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50%</th>\n",
" <td>1.323032e+07</td>\n",
" <td>21362.000000</td>\n",
" <td>150090.000000</td>\n",
" <td>50821.0</td>\n",
" <td>109.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>75%</th>\n",
" <td>2.038829e+07</td>\n",
" <td>43564.000000</td>\n",
" <td>175259.000000</td>\n",
" <td>50821.0</td>\n",
" <td>156.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>max</th>\n",
" <td>2.792611e+07</td>\n",
" <td>99999.000000</td>\n",
" <td>199999.000000</td>\n",
" <td>50821.0</td>\n",
" <td>1914.000000</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" row_id subject_id hadm_id itemid valuenum\n",
"count 4.906720e+05 490672.000000 484896.000000 490672.0 490566.000000\n",
"mean 1.352617e+07 30058.538647 150262.561663 50821.0 136.730554\n",
"std 8.005774e+06 26608.951394 28790.130042 0.0 92.108189\n",
"min 1.910000e+02 3.000000 100003.000000 50821.0 0.000000\n",
"25% 6.617466e+06 10635.000000 125474.000000 50821.0 81.000000\n",
"50% 1.323032e+07 21362.000000 150090.000000 50821.0 109.000000\n",
"75% 2.038829e+07 43564.000000 175259.000000 50821.0 156.000000\n",
"max 2.792611e+07 99999.000000 199999.000000 50821.0 1914.000000"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/plain": [
"mm Hg 470537\n",
"MM HG 20115\n",
" 20\n",
"Name: valueuom, dtype: int64"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/plain": [
"<matplotlib.axes._subplots.AxesSubplot at 0x41356400>"
]
},
"execution_count": 355,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "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\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x410f2fd0>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"display(df_out.describe())\n",
"display(df_out.valueuom.value_counts())\n",
"df_out.loc[df_out.valuenum < 200].valuenum.hist()"
]
},
{
"cell_type": "code",
"execution_count": 356,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>50832</th>\n",
" <td>PO2, BODY FLUID</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50821</th>\n",
" <td>PO2</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3785</th>\n",
" <td>PO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3837</th>\n",
" <td>pO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>646</th>\n",
" <td>SpO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2639</th>\n",
" <td>JPO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4203</th>\n",
" <td>pO2 (cap)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3838</th>\n",
" <td>pO2 (other)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6719</th>\n",
" <td>SpO2-L</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>65.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227516</th>\n",
" <td>PO2 (Mixed Venous)</td>\n",
" <td>PO2 (Mixed Venous)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>mmHg</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227039</th>\n",
" <td>PO2_ApacheIV</td>\n",
" <td>PO2_ApacheIV</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE IV (2)</td>\n",
" <td>mmHg</td>\n",
" <td>50.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3775</th>\n",
" <td>Mix Venous PO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Mixed VBGs</td>\n",
" <td></td>\n",
" <td>47.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5820</th>\n",
" <td>SpO2 Alarm [Low]</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>46.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8554</th>\n",
" <td>SpO2 Alarm [High]</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>45.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226770</th>\n",
" <td>PO2ApacheIIValue</td>\n",
" <td>PO2ApacheIIValue</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE II</td>\n",
" <td>None</td>\n",
" <td>45.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226253</th>\n",
" <td>SpO2 Desat Limit</td>\n",
" <td>SpO2 Desat Limit</td>\n",
" <td>chartevents</td>\n",
" <td>Alarms</td>\n",
" <td>%</td>\n",
" <td>45.000000</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto \\\n",
"itemid \n",
"50832 PO2, BODY FLUID NaN labevents \n",
"50821 PO2 NaN labevents \n",
"3785 PO2 chartevents \n",
"3837 pO2 chartevents \n",
"646 SpO2 chartevents \n",
"2639 JPO2 chartevents \n",
"4203 pO2 (cap) chartevents \n",
"3838 pO2 (other) chartevents \n",
"6719 SpO2-L chartevents \n",
"227516 PO2 (Mixed Venous) PO2 (Mixed Venous) chartevents \n",
"227039 PO2_ApacheIV PO2_ApacheIV chartevents \n",
"3775 Mix Venous PO2 chartevents \n",
"5820 SpO2 Alarm [Low] chartevents \n",
"8554 SpO2 Alarm [High] chartevents \n",
"226770 PO2ApacheIIValue PO2ApacheIIValue chartevents \n",
"226253 SpO2 Desat Limit SpO2 Desat Limit chartevents \n",
"\n",
" category unitname score \n",
"itemid \n",
"50832 BLOOD GAS NaN 110.000000 \n",
"50821 BLOOD GAS NaN 110.000000 \n",
"3785 ABG's 93.333333 \n",
"3837 ABG'S 93.333333 \n",
"646 75.000000 \n",
"2639 75.000000 \n",
"4203 Other ABGs 74.000000 \n",
"3838 Other ABGs 74.000000 \n",
"6719 65.000000 \n",
"227516 Labs mmHg 60.333333 \n",
"227039 Scores - APACHE IV (2) mmHg 50.333333 \n",
"3775 Mixed VBGs 47.000000 \n",
"5820 46.000000 \n",
"8554 45.333333 \n",
"226770 Scores - APACHE II None 45.000000 \n",
"226253 Alarms % 45.000000 "
]
},
"execution_count": 356,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[out.label.str.contains('po2',case=False)]"
]
},
{
"cell_type": "code",
"execution_count": 357,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>258</th>\n",
" <td>partial pressure of oxygen arterial</td>\n",
" <td>779.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>259</th>\n",
" <td>partial pressure of oxygen arterial</td>\n",
" <td>490.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>260</th>\n",
" <td>partial pressure of oxygen arterial</td>\n",
" <td>50821.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>261</th>\n",
" <td>partial pressure of oxygen arterial</td>\n",
" <td>3785.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>262</th>\n",
" <td>partial pressure of oxygen arterial</td>\n",
" <td>3837.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"258 partial pressure of oxygen arterial 779.0\n",
"259 partial pressure of oxygen arterial 490.0\n",
"260 partial pressure of oxygen arterial 50821.0\n",
"261 partial pressure of oxygen arterial 3785.0\n",
"262 partial pressure of oxygen arterial 3837.0"
]
},
"execution_count": 357,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"#add all PO2\n",
"mimic.add_item_mapping(component,[50821,3785,3837]).tail()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Partial pressure of carbon dioxide (PaCO2)"
]
},
{
"cell_type": "code",
"execution_count": 88,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"component = 'partial pressure of carbon dioxide arterial'"
]
},
{
"cell_type": "code",
"execution_count": 358,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"new_id = data_dict.add_definition(component,units='mmHg',lower_limit=0,upper_limit=1000)\n",
"abg_ids.append(new_id)"
]
},
{
"cell_type": "code",
"execution_count": 360,
"metadata": {
"collapsed": false,
"scrolled": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>50805</th>\n",
" <td>CARBOXYHEMOGLOBIN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50811</th>\n",
" <td>HEMOGLOBIN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50801</th>\n",
" <td>ALVEOLAR-ARTERIAL GRADIENT</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50802</th>\n",
" <td>BASE EXCESS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50803</th>\n",
" <td>CALCULATED BICARBONATE, WHOLE BLOOD</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50829</th>\n",
" <td>FLUID TYPE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50804</th>\n",
" <td>CALCULATED TOTAL CO2</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50828</th>\n",
" <td>VENTILATOR</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50806</th>\n",
" <td>CHLORIDE, WHOLE BLOOD</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50807</th>\n",
" <td>COMMENTS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50808</th>\n",
" <td>FREE CALCIUM</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4753</th>\n",
" <td>pH (Art)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50809</th>\n",
" <td>GLUCOSE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50810</th>\n",
" <td>HEMATOCRIT, CALCULATED</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50827</th>\n",
" <td>VENTILATION RATE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50812</th>\n",
" <td>INTUBATED</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50824</th>\n",
" <td>SODIUM, WHOLE BLOOD</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50813</th>\n",
" <td>LACTATE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50814</th>\n",
" <td>METHEMOGLOBIN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50815</th>\n",
" <td>O2 FLOW</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto \\\n",
"itemid \n",
"50805 CARBOXYHEMOGLOBIN NaN labevents \n",
"50811 HEMOGLOBIN NaN labevents \n",
"50801 ALVEOLAR-ARTERIAL GRADIENT NaN labevents \n",
"50802 BASE EXCESS NaN labevents \n",
"50803 CALCULATED BICARBONATE, WHOLE BLOOD NaN labevents \n",
"50829 FLUID TYPE NaN labevents \n",
"50804 CALCULATED TOTAL CO2 NaN labevents \n",
"50828 VENTILATOR NaN labevents \n",
"50806 CHLORIDE, WHOLE BLOOD NaN labevents \n",
"50807 COMMENTS NaN labevents \n",
"50808 FREE CALCIUM NaN labevents \n",
"4753 pH (Art) chartevents \n",
"50809 GLUCOSE NaN labevents \n",
"50810 HEMATOCRIT, CALCULATED NaN labevents \n",
"50827 VENTILATION RATE NaN labevents \n",
"50812 INTUBATED NaN labevents \n",
"50824 SODIUM, WHOLE BLOOD NaN labevents \n",
"50813 LACTATE NaN labevents \n",
"50814 METHEMOGLOBIN NaN labevents \n",
"50815 O2 FLOW NaN labevents \n",
"\n",
" category unitname score \n",
"itemid \n",
"50805 BLOOD GAS NaN 110.0 \n",
"50811 BLOOD GAS NaN 110.0 \n",
"50801 BLOOD GAS NaN 110.0 \n",
"50802 BLOOD GAS NaN 110.0 \n",
"50803 BLOOD GAS NaN 110.0 \n",
"50829 BLOOD GAS NaN 110.0 \n",
"50804 BLOOD GAS NaN 110.0 \n",
"50828 BLOOD GAS NaN 110.0 \n",
"50806 BLOOD GAS NaN 110.0 \n",
"50807 BLOOD GAS NaN 110.0 \n",
"50808 BLOOD GAS NaN 110.0 \n",
"4753 ABG 110.0 \n",
"50809 BLOOD GAS NaN 110.0 \n",
"50810 BLOOD GAS NaN 110.0 \n",
"50827 BLOOD GAS NaN 110.0 \n",
"50812 BLOOD GAS NaN 110.0 \n",
"50824 BLOOD GAS NaN 110.0 \n",
"50813 BLOOD GAS NaN 110.0 \n",
"50814 BLOOD GAS NaN 110.0 \n",
"50815 BLOOD GAS NaN 110.0 "
]
},
"execution_count": 360,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out = explorer.search(['paco2','pco2','carbon dioxide',component,'abg','blood gas'])\n",
"out = out.loc[out.linksto.isin(['chartevents','labevents'])]\n",
"out[:20]"
]
},
{
"cell_type": "code",
"execution_count": 87,
"metadata": {
"collapsed": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" row_id subject_id hadm_id itemid \\\n",
"count 4.906850e+05 490685.000000 484904.00000 490685.0 \n",
"unique NaN NaN NaN NaN \n",
"top NaN NaN NaN NaN \n",
"freq NaN NaN NaN NaN \n",
"first NaN NaN NaN NaN \n",
"last NaN NaN NaN NaN \n",
"mean 1.352561e+07 30056.568852 150262.20694 50804.0 \n",
"std 8.005664e+06 26607.992544 28790.16313 0.0 \n",
"min 1.800000e+02 3.000000 100003.00000 50804.0 \n",
"25% 6.616826e+06 10635.000000 125474.00000 50804.0 \n",
"50% 1.323005e+07 21362.000000 150086.00000 50804.0 \n",
"75% 2.038693e+07 43561.000000 175258.00000 50804.0 \n",
"max 2.792610e+07 99999.000000 199999.00000 50804.0 \n",
"\n",
" charttime value valuenum valueuom flag \n",
"count 490685 490685 490574.000000 490685 490685 \n",
"unique 487963 104 NaN 3 2 \n",
"top 2189-12-06 12:32:00 25 NaN mEq/L \n",
"freq 3 43773 NaN 470399 360986 \n",
"first 2096-02-26 06:52:00 NaN NaN NaN NaN \n",
"last 2210-08-19 04:56:00 NaN NaN NaN NaN \n",
"mean NaN NaN 26.042544 NaN NaN \n",
"std NaN NaN 5.885012 NaN NaN \n",
"min NaN NaN 0.000000 NaN NaN \n",
"25% NaN NaN 22.000000 NaN NaN \n",
"50% NaN NaN 26.000000 NaN NaN \n",
"75% NaN NaN 29.000000 NaN NaN \n",
"max NaN NaN 231.000000 NaN NaN \n",
"value count: 490685\n",
"25 0.089208\n",
"26 0.087366\n",
"24 0.078160\n",
"28 0.073821\n",
"23 0.071553\n",
"27 0.068225\n",
"22 0.059780\n",
"29 0.056802\n",
"21 0.049743\n",
"30 0.043244\n",
"31 0.038550\n",
"20 0.037187\n",
"32 0.030056\n",
"19 0.028841\n",
"18 0.021405\n",
"33 0.020496\n",
"34 0.020457\n",
"17 0.015562\n",
"35 0.013206\n",
"36 0.011298\n",
"16 0.011264\n",
"37 0.009199\n",
"15 0.008176\n",
"38 0.006978\n",
"39 0.005898\n",
"14 0.005339\n",
"40 0.005001\n",
"41 0.003907\n",
"13 0.003723\n",
"42 0.003030\n",
" ... \n",
"68 0.000004\n",
"67 0.000004\n",
"ERROR DISREGARD PREVIOUS RESULT OF 32 0.000002\n",
"- 0.000002\n",
"UNABLE TO REPORT TCO2, INSTRUMENT DID NOT ENDPOINT 0.000002\n",
"102 0.000002\n",
"ERROR DISREGARD RESULT OF 0 0.000002\n",
"231 0.000002\n",
"UNABLE TO REPORT 0.000002\n",
"QNS TO PERFORM 0.000002\n",
"SAMPLE CLOTTED IN ANALYZER 0.000002\n",
"DISREGARD 0.000002\n",
"DISREGARD RESULTS 0.000002\n",
"SPECIMEN CLOTTED 0.000002\n",
"QNS 0.000002\n",
"DISREGARD PREVIOUS RESULT OF 25 0.000002\n",
"DISREGARD PREVIOUSLY REPORTED 33 0.000002\n",
"DISREGARD PREVIOUS RESULT OF 28, SAMPLE CLOTTED 0.000002\n",
"96 0.000002\n",
"97 0.000002\n",
"DISREGARD PREVIOUS RESULT OF 29 0.000002\n",
"4. 0.000002\n",
"84 0.000002\n",
"82 0.000002\n",
"ERROR, DISREGARD PREVIOUS RESULT OF 29 0.000002\n",
"79 0.000002\n",
"74 0.000002\n",
"DISREGARD PREVIOUS RESULT OF 25. WRONG PATIENT ENTERED 0.000002\n",
"69 0.000002\n",
"114 0.000002\n",
"Name: value, dtype: float64\n"
]
},
{
"data": {
"image/png": "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\nAAAAAElFTkSuQmCC\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x1bc9db38>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"valuenum count: 490574\n"
]
},
{
"data": {
"image/png": "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\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x103f6fd0>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"UOM info:\n",
"mEq/L 470399\n",
"MEQ/L 20266\n",
" 20\n",
"Name: valueuom, dtype: int64\n"
]
}
],
"source": [
"#CALCULATED TOTAL CO2\n",
"df_out = explorer.investigate(50804,70)"
]
},
{
"cell_type": "code",
"execution_count": 363,
"metadata": {
"collapsed": false,
"scrolled": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>50816</th>\n",
" <td>OXYGEN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50817</th>\n",
" <td>OXYGEN SATURATION</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50818</th>\n",
" <td>PCO2</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50819</th>\n",
" <td>PEEP</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50820</th>\n",
" <td>PH</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50821</th>\n",
" <td>PO2</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50826</th>\n",
" <td>TIDAL VOLUME</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1126</th>\n",
" <td>Art.pH</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50825</th>\n",
" <td>TEMPERATURE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50822</th>\n",
" <td>POTASSIUM, WHOLE BLOOD</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50800</th>\n",
" <td>SPECIMEN TYPE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>776</th>\n",
" <td>Arterial Base Excess</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>777</th>\n",
" <td>Arterial CO2(Calc)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>812</th>\n",
" <td>HCO3</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51545</th>\n",
" <td>VOIDED SPECIMEN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51544</th>\n",
" <td>VOIDED SPECIMEN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50834</th>\n",
" <td>SODIUM, BODY FLUID</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50833</th>\n",
" <td>POTASSIUM</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3835</th>\n",
" <td>pCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50832</th>\n",
" <td>PO2, BODY FLUID</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto category unitname \\\n",
"itemid \n",
"50816 OXYGEN NaN labevents BLOOD GAS NaN \n",
"50817 OXYGEN SATURATION NaN labevents BLOOD GAS NaN \n",
"50818 PCO2 NaN labevents BLOOD GAS NaN \n",
"50819 PEEP NaN labevents BLOOD GAS NaN \n",
"50820 PH NaN labevents BLOOD GAS NaN \n",
"50821 PO2 NaN labevents BLOOD GAS NaN \n",
"50826 TIDAL VOLUME NaN labevents BLOOD GAS NaN \n",
"1126 Art.pH chartevents ABG \n",
"50825 TEMPERATURE NaN labevents BLOOD GAS NaN \n",
"50822 POTASSIUM, WHOLE BLOOD NaN labevents BLOOD GAS NaN \n",
"50800 SPECIMEN TYPE NaN labevents BLOOD GAS NaN \n",
"776 Arterial Base Excess chartevents ABG \n",
"777 Arterial CO2(Calc) chartevents ABG \n",
"812 HCO3 chartevents ABG \n",
"51545 VOIDED SPECIMEN NaN labevents BLOOD GAS NaN \n",
"51544 VOIDED SPECIMEN NaN labevents BLOOD GAS NaN \n",
"50834 SODIUM, BODY FLUID NaN labevents BLOOD GAS NaN \n",
"50833 POTASSIUM NaN labevents BLOOD GAS NaN \n",
"3835 pCO2 chartevents ABG'S \n",
"50832 PO2, BODY FLUID NaN labevents BLOOD GAS NaN \n",
"\n",
" score \n",
"itemid \n",
"50816 110.0 \n",
"50817 110.0 \n",
"50818 110.0 \n",
"50819 110.0 \n",
"50820 110.0 \n",
"50821 110.0 \n",
"50826 110.0 \n",
"1126 110.0 \n",
"50825 110.0 \n",
"50822 110.0 \n",
"50800 110.0 \n",
"776 110.0 \n",
"777 110.0 \n",
"812 110.0 \n",
"51545 110.0 \n",
"51544 110.0 \n",
"50834 110.0 \n",
"50833 110.0 \n",
"3835 110.0 \n",
"50832 110.0 "
]
},
"execution_count": 363,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[20:40]"
]
},
{
"cell_type": "code",
"execution_count": 364,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>259</th>\n",
" <td>partial pressure of oxygen arterial</td>\n",
" <td>490.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>260</th>\n",
" <td>partial pressure of oxygen arterial</td>\n",
" <td>50821.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>261</th>\n",
" <td>partial pressure of oxygen arterial</td>\n",
" <td>3785.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>262</th>\n",
" <td>partial pressure of oxygen arterial</td>\n",
" <td>3837.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>263</th>\n",
" <td>partial pressure of carbon dioxide arterial</td>\n",
" <td>3835.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"259 partial pressure of oxygen arterial 490.0\n",
"260 partial pressure of oxygen arterial 50821.0\n",
"261 partial pressure of oxygen arterial 3785.0\n",
"262 partial pressure of oxygen arterial 3837.0\n",
"263 partial pressure of carbon dioxide arterial 3835.0"
]
},
"execution_count": 364,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[3835,50818]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 365,
"metadata": {
"collapsed": false,
"scrolled": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>1571</th>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50831</th>\n",
" <td>PH</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50830</th>\n",
" <td>PCO2, BODY FLUID</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3784</th>\n",
" <td>PCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50823</th>\n",
" <td>REQUIRED O2</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>787</th>\n",
" <td>Carbon Dioxide</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>778</th>\n",
" <td>Arterial PaCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>779</th>\n",
" <td>Arterial PaO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>780</th>\n",
" <td>Arterial pH</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>822</th>\n",
" <td>Mixed Venous O2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Blood Gases</td>\n",
" <td></td>\n",
" <td>103.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>823</th>\n",
" <td>Mixed Venous O2% Sat</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Blood Gases</td>\n",
" <td></td>\n",
" <td>103.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>834</th>\n",
" <td>SaO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3837</th>\n",
" <td>pO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3724</th>\n",
" <td>ABG CHLOIRDE</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3725</th>\n",
" <td>ABG POTASSIUM</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3766</th>\n",
" <td>Ion Calcium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3726</th>\n",
" <td>ABG SODIUM</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3736</th>\n",
" <td>BE</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4194</th>\n",
" <td>ABG Potassium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4193</th>\n",
" <td>ABG Chloride</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3785</th>\n",
" <td>PO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3761</th>\n",
" <td>Hematocrit (35-51)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4195</th>\n",
" <td>ABG Sodium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4755</th>\n",
" <td>zzzpH</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51466</th>\n",
" <td>BLOOD</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>90.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4201</th>\n",
" <td>pCO2 (cap)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>84.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6149</th>\n",
" <td>PeCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>84.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>490</th>\n",
" <td>PAO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>84.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1818</th>\n",
" <td>PECO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>84.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>986</th>\n",
" <td>ABG Hct</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>83.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3836</th>\n",
" <td>pCO2 (other)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>79.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226062</th>\n",
" <td>Venous CO2 Pressure</td>\n",
" <td>PCO2 (Venous)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>mmHg</td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5829</th>\n",
" <td>ABG, Io CA</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>646</th>\n",
" <td>SpO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3061</th>\n",
" <td>VCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220277</th>\n",
" <td>O2 saturation pulseoxymetry</td>\n",
" <td>SpO2</td>\n",
" <td>chartevents</td>\n",
" <td>Respiratory</td>\n",
" <td>%</td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>114</th>\n",
" <td>CaO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2639</th>\n",
" <td>JPO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>143</th>\n",
" <td>CvO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3744</th>\n",
" <td>Blood Glucose</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>74.666667</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto category \\\n",
"itemid \n",
"1571 ABG chartevents \n",
"50831 PH NaN labevents BLOOD GAS \n",
"50830 PCO2, BODY FLUID NaN labevents BLOOD GAS \n",
"3784 PCO2 chartevents ABG's \n",
"50823 REQUIRED O2 NaN labevents BLOOD GAS \n",
"787 Carbon Dioxide chartevents Chemistry \n",
"778 Arterial PaCO2 chartevents ABG \n",
"779 Arterial PaO2 chartevents ABG \n",
"780 Arterial pH chartevents ABG \n",
"822 Mixed Venous O2 chartevents Blood Gases \n",
"823 Mixed Venous O2% Sat chartevents Blood Gases \n",
"834 SaO2 chartevents ABG's \n",
"3837 pO2 chartevents ABG'S \n",
"3724 ABG CHLOIRDE chartevents ABG's \n",
"3725 ABG POTASSIUM chartevents ABG'S \n",
"3766 Ion Calcium chartevents ABG's \n",
"3726 ABG SODIUM chartevents ABG'S \n",
"3736 BE chartevents ABG's \n",
"4194 ABG Potassium chartevents ABG'S \n",
"4193 ABG Chloride chartevents ABG's \n",
"3785 PO2 chartevents ABG's \n",
"3761 Hematocrit (35-51) chartevents ABG'S \n",
"4195 ABG Sodium chartevents ABG'S \n",
"4755 zzzpH chartevents ABG's \n",
"51466 BLOOD NaN labevents HEMATOLOGY \n",
"4201 pCO2 (cap) chartevents Other ABGs \n",
"6149 PeCO2 chartevents \n",
"490 PAO2 chartevents \n",
"1818 PECO2 chartevents \n",
"986 ABG Hct chartevents \n",
"3836 pCO2 (other) chartevents Other ABGs \n",
"226062 Venous CO2 Pressure PCO2 (Venous) chartevents Labs \n",
"5829 ABG, Io CA chartevents \n",
"646 SpO2 chartevents \n",
"3061 VCO2 chartevents \n",
"220277 O2 saturation pulseoxymetry SpO2 chartevents Respiratory \n",
"114 CaO2 chartevents \n",
"2639 JPO2 chartevents \n",
"143 CvO2 chartevents \n",
"3744 Blood Glucose chartevents Chemistry \n",
"\n",
" unitname score \n",
"itemid \n",
"1571 110.000000 \n",
"50831 NaN 110.000000 \n",
"50830 NaN 110.000000 \n",
"3784 110.000000 \n",
"50823 NaN 110.000000 \n",
"787 110.000000 \n",
"778 110.000000 \n",
"779 110.000000 \n",
"780 110.000000 \n",
"822 103.333333 \n",
"823 103.333333 \n",
"834 93.333333 \n",
"3837 93.333333 \n",
"3724 93.333333 \n",
"3725 93.333333 \n",
"3766 93.333333 \n",
"3726 93.333333 \n",
"3736 93.333333 \n",
"4194 93.333333 \n",
"4193 93.333333 \n",
"3785 93.333333 \n",
"3761 93.333333 \n",
"4195 93.333333 \n",
"4755 93.333333 \n",
"51466 NaN 90.666667 \n",
"4201 84.666667 \n",
"6149 84.333333 \n",
"490 84.333333 \n",
"1818 84.333333 \n",
"986 83.333333 \n",
"3836 79.000000 \n",
"226062 mmHg 76.666667 \n",
"5829 75.333333 \n",
"646 75.000000 \n",
"3061 75.000000 \n",
"220277 % 75.000000 \n",
"114 75.000000 \n",
"2639 75.000000 \n",
"143 75.000000 \n",
"3744 74.666667 "
]
},
"execution_count": 365,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[40:80]"
]
},
{
"cell_type": "code",
"execution_count": 366,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>261</th>\n",
" <td>partial pressure of oxygen arterial</td>\n",
" <td>3785.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>262</th>\n",
" <td>partial pressure of oxygen arterial</td>\n",
" <td>3837.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>263</th>\n",
" <td>partial pressure of carbon dioxide arterial</td>\n",
" <td>3835.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>264</th>\n",
" <td>partial pressure of carbon dioxide arterial</td>\n",
" <td>3784.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>265</th>\n",
" <td>partial pressure of carbon dioxide arterial</td>\n",
" <td>778.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"261 partial pressure of oxygen arterial 3785.0\n",
"262 partial pressure of oxygen arterial 3837.0\n",
"263 partial pressure of carbon dioxide arterial 3835.0\n",
"264 partial pressure of carbon dioxide arterial 3784.0\n",
"265 partial pressure of carbon dioxide arterial 778.0"
]
},
"execution_count": 366,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[3784,778]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 368,
"metadata": {
"collapsed": false,
"scrolled": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>227036</th>\n",
" <td>PCO2_ApacheIV</td>\n",
" <td>PCO2_ApacheIV</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE IV (2)</td>\n",
" <td>None</td>\n",
" <td>74.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3809</th>\n",
" <td>TCO2 (other)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3831</th>\n",
" <td>Venous O2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Venous ABG</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4199</th>\n",
" <td>TCO2 (cap)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3832</th>\n",
" <td>Venous TCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Venous ABG</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3830</th>\n",
" <td>Venous CO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Venous ABG</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3829</th>\n",
" <td>Venous Base Excess</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Venous ABG</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4203</th>\n",
" <td>pO2 (cap)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4202</th>\n",
" <td>pH (cap)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3839</th>\n",
" <td>ph (other)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4196</th>\n",
" <td>Base Excess (cap)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3838</th>\n",
" <td>pO2 (other)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3740</th>\n",
" <td>Base Excess (other)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220235</th>\n",
" <td>Arterial CO2 Pressure</td>\n",
" <td>PCO2 (Arterial)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>mmHg</td>\n",
" <td>73.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3774</th>\n",
" <td>Mix Venous PCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Mixed VBGs</td>\n",
" <td></td>\n",
" <td>71.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1812</th>\n",
" <td>abg: glucose</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>71.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227002</th>\n",
" <td>CABG Patient</td>\n",
" <td>CABG Patient</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE IV (2)</td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220227</th>\n",
" <td>Arterial O2 Saturation</td>\n",
" <td>SaO2</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>%</td>\n",
" <td>69.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>228640</th>\n",
" <td>EtCO2</td>\n",
" <td>EtCO2</td>\n",
" <td>chartevents</td>\n",
" <td>Routine Vital Signs</td>\n",
" <td>None</td>\n",
" <td>69.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1817</th>\n",
" <td>ETCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>69.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227038</th>\n",
" <td>PHPaCO2Score_ApacheIV</td>\n",
" <td>PHPaCO2Score_ApacheIV</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE IV (2)</td>\n",
" <td>None</td>\n",
" <td>68.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224310</th>\n",
" <td>Augmented Diastole</td>\n",
" <td>AUG</td>\n",
" <td>chartevents</td>\n",
" <td>IABP</td>\n",
" <td>mmHg</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3135</th>\n",
" <td>ATG</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5431</th>\n",
" <td>CBG</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51529</th>\n",
" <td>eAG</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3745</th>\n",
" <td>BloodGlucose</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Quick Admit</td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6212</th>\n",
" <td>VBG</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7143</th>\n",
" <td>ABC</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3334</th>\n",
" <td>Blood Out</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4805</th>\n",
" <td>DIAZOXIDE</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>66.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8331</th>\n",
" <td>Diazoxide</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>66.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5885</th>\n",
" <td>Lytes,ABG,Bili</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>66.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5833</th>\n",
" <td>Lytes.Tbili,ABG</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6719</th>\n",
" <td>SpO2-L</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>65.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2772</th>\n",
" <td>SJ CO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>65.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>53</th>\n",
" <td>Arterial Pressure</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>65.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3333</th>\n",
" <td>Blood Cultures</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>63.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>783</th>\n",
" <td>Blood Products</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Hematology</td>\n",
" <td></td>\n",
" <td>63.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>938</th>\n",
" <td>blood cultures</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>63.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>942</th>\n",
" <td>BLOOD CULTURES</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>63.000000</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto \\\n",
"itemid \n",
"227036 PCO2_ApacheIV PCO2_ApacheIV chartevents \n",
"3809 TCO2 (other) chartevents \n",
"3831 Venous O2 chartevents \n",
"4199 TCO2 (cap) chartevents \n",
"3832 Venous TCO2 chartevents \n",
"3830 Venous CO2 chartevents \n",
"3829 Venous Base Excess chartevents \n",
"4203 pO2 (cap) chartevents \n",
"4202 pH (cap) chartevents \n",
"3839 ph (other) chartevents \n",
"4196 Base Excess (cap) chartevents \n",
"3838 pO2 (other) chartevents \n",
"3740 Base Excess (other) chartevents \n",
"220235 Arterial CO2 Pressure PCO2 (Arterial) chartevents \n",
"3774 Mix Venous PCO2 chartevents \n",
"1812 abg: glucose chartevents \n",
"227002 CABG Patient CABG Patient chartevents \n",
"220227 Arterial O2 Saturation SaO2 chartevents \n",
"228640 EtCO2 EtCO2 chartevents \n",
"1817 ETCO2 chartevents \n",
"227038 PHPaCO2Score_ApacheIV PHPaCO2Score_ApacheIV chartevents \n",
"224310 Augmented Diastole AUG chartevents \n",
"3135 ATG chartevents \n",
"5431 CBG chartevents \n",
"51529 eAG NaN labevents \n",
"3745 BloodGlucose chartevents \n",
"6212 VBG chartevents \n",
"7143 ABC chartevents \n",
"3334 Blood Out chartevents \n",
"4805 DIAZOXIDE chartevents \n",
"8331 Diazoxide chartevents \n",
"5885 Lytes,ABG,Bili chartevents \n",
"5833 Lytes.Tbili,ABG chartevents \n",
"6719 SpO2-L chartevents \n",
"2772 SJ CO2 chartevents \n",
"53 Arterial Pressure chartevents \n",
"3333 Blood Cultures chartevents \n",
"783 Blood Products chartevents \n",
"938 blood cultures chartevents \n",
"942 BLOOD CULTURES chartevents \n",
"\n",
" category unitname score \n",
"itemid \n",
"227036 Scores - APACHE IV (2) None 74.666667 \n",
"3809 Other ABGs 74.000000 \n",
"3831 Venous ABG 74.000000 \n",
"4199 Other ABGs 74.000000 \n",
"3832 Venous ABG 74.000000 \n",
"3830 Venous ABG 74.000000 \n",
"3829 Venous ABG 74.000000 \n",
"4203 Other ABGs 74.000000 \n",
"4202 Other ABGs 74.000000 \n",
"3839 Other ABGs 74.000000 \n",
"4196 Other ABGs 74.000000 \n",
"3838 Other ABGs 74.000000 \n",
"3740 Other ABGs 74.000000 \n",
"220235 Labs mmHg 73.000000 \n",
"3774 Mixed VBGs 71.333333 \n",
"1812 71.000000 \n",
"227002 Scores - APACHE IV (2) 70.000000 \n",
"220227 Labs % 69.666667 \n",
"228640 Routine Vital Signs None 69.666667 \n",
"1817 69.666667 \n",
"227038 Scores - APACHE IV (2) None 68.666667 \n",
"224310 IABP mmHg 67.000000 \n",
"3135 67.000000 \n",
"5431 67.000000 \n",
"51529 CHEMISTRY NaN 67.000000 \n",
"3745 Quick Admit 67.000000 \n",
"6212 67.000000 \n",
"7143 67.000000 \n",
"3334 67.000000 \n",
"4805 66.666667 \n",
"8331 66.666667 \n",
"5885 66.666667 \n",
"5833 65.333333 \n",
"6719 65.000000 \n",
"2772 65.000000 \n",
"53 65.000000 \n",
"3333 63.000000 \n",
"783 Hematology 63.000000 \n",
"938 63.000000 \n",
"942 63.000000 "
]
},
"execution_count": 368,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[80:120]"
]
},
{
"cell_type": "code",
"execution_count": 369,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>262</th>\n",
" <td>partial pressure of oxygen arterial</td>\n",
" <td>3837.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>263</th>\n",
" <td>partial pressure of carbon dioxide arterial</td>\n",
" <td>3835.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>264</th>\n",
" <td>partial pressure of carbon dioxide arterial</td>\n",
" <td>3784.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>265</th>\n",
" <td>partial pressure of carbon dioxide arterial</td>\n",
" <td>778.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>266</th>\n",
" <td>partial pressure of carbon dioxide arterial</td>\n",
" <td>220235.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"262 partial pressure of oxygen arterial 3837.0\n",
"263 partial pressure of carbon dioxide arterial 3835.0\n",
"264 partial pressure of carbon dioxide arterial 3784.0\n",
"265 partial pressure of carbon dioxide arterial 778.0\n",
"266 partial pressure of carbon dioxide arterial 220235.0"
]
},
"execution_count": 369,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[220235]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 372,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>226062</th>\n",
" <td>Venous CO2 Pressure</td>\n",
" <td>PCO2 (Venous)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>mmHg</td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220235</th>\n",
" <td>Arterial CO2 Pressure</td>\n",
" <td>PCO2 (Arterial)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>mmHg</td>\n",
" <td>73.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220224</th>\n",
" <td>Arterial O2 pressure</td>\n",
" <td>PO2 (Arterial)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>mmHg</td>\n",
" <td>61.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226063</th>\n",
" <td>Venous O2 Pressure</td>\n",
" <td>PO2 (Venous)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>mmHg</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto category unitname \\\n",
"itemid \n",
"226062 Venous CO2 Pressure PCO2 (Venous) chartevents Labs mmHg \n",
"220235 Arterial CO2 Pressure PCO2 (Arterial) chartevents Labs mmHg \n",
"220224 Arterial O2 pressure PO2 (Arterial) chartevents Labs mmHg \n",
"226063 Venous O2 Pressure PO2 (Venous) chartevents Labs mmHg \n",
"\n",
" score \n",
"itemid \n",
"226062 76.666667 \n",
"220235 73.000000 \n",
"220224 61.000000 \n",
"226063 60.333333 "
]
},
"execution_count": 372,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out.loc[out.label.str.contains('o2 pressure',case=False)]"
]
},
{
"cell_type": "code",
"execution_count": 373,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>263</th>\n",
" <td>partial pressure of carbon dioxide arterial</td>\n",
" <td>3835.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>264</th>\n",
" <td>partial pressure of carbon dioxide arterial</td>\n",
" <td>3784.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>265</th>\n",
" <td>partial pressure of carbon dioxide arterial</td>\n",
" <td>778.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>266</th>\n",
" <td>partial pressure of carbon dioxide arterial</td>\n",
" <td>220235.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>267</th>\n",
" <td>partial pressure of oxygen arterial</td>\n",
" <td>220224.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"263 partial pressure of carbon dioxide arterial 3835.0\n",
"264 partial pressure of carbon dioxide arterial 3784.0\n",
"265 partial pressure of carbon dioxide arterial 778.0\n",
"266 partial pressure of carbon dioxide arterial 220235.0\n",
"267 partial pressure of oxygen arterial 220224.0"
]
},
"execution_count": 373,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# missed this one for PaO2 above\n",
"mimic.add_item_mapping(data_dict.components.PARTIAL_PRESSURE_OF_OXYGEN_ARTERIAL,[220224]).tail()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Saturation of oxygen (SaO2)"
]
},
{
"cell_type": "code",
"execution_count": 374,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"component = 'oxygen saturation arterial'\n",
"new_id = data_dict.add_definition(component,units='percent',lower_limit=0,upper_limit=100)\n",
"abg_ids.append(new_id)"
]
},
{
"cell_type": "code",
"execution_count": 375,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>50805</th>\n",
" <td>CARBOXYHEMOGLOBIN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50828</th>\n",
" <td>VENTILATOR</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50820</th>\n",
" <td>PH</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50821</th>\n",
" <td>PO2</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50822</th>\n",
" <td>POTASSIUM, WHOLE BLOOD</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1126</th>\n",
" <td>Art.pH</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50824</th>\n",
" <td>SODIUM, WHOLE BLOOD</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50825</th>\n",
" <td>TEMPERATURE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50826</th>\n",
" <td>TIDAL VOLUME</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50827</th>\n",
" <td>VENTILATION RATE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50829</th>\n",
" <td>FLUID TYPE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50818</th>\n",
" <td>PCO2</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50830</th>\n",
" <td>PCO2, BODY FLUID</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50831</th>\n",
" <td>PH</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50832</th>\n",
" <td>PO2, BODY FLUID</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50833</th>\n",
" <td>POTASSIUM</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50834</th>\n",
" <td>SODIUM, BODY FLUID</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4753</th>\n",
" <td>pH (Art)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>776</th>\n",
" <td>Arterial Base Excess</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>777</th>\n",
" <td>Arterial CO2(Calc)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto category unitname \\\n",
"itemid \n",
"50805 CARBOXYHEMOGLOBIN NaN labevents BLOOD GAS NaN \n",
"50828 VENTILATOR NaN labevents BLOOD GAS NaN \n",
"50820 PH NaN labevents BLOOD GAS NaN \n",
"50821 PO2 NaN labevents BLOOD GAS NaN \n",
"50822 POTASSIUM, WHOLE BLOOD NaN labevents BLOOD GAS NaN \n",
"1126 Art.pH chartevents ABG \n",
"50824 SODIUM, WHOLE BLOOD NaN labevents BLOOD GAS NaN \n",
"50825 TEMPERATURE NaN labevents BLOOD GAS NaN \n",
"50826 TIDAL VOLUME NaN labevents BLOOD GAS NaN \n",
"50827 VENTILATION RATE NaN labevents BLOOD GAS NaN \n",
"50829 FLUID TYPE NaN labevents BLOOD GAS NaN \n",
"50818 PCO2 NaN labevents BLOOD GAS NaN \n",
"50830 PCO2, BODY FLUID NaN labevents BLOOD GAS NaN \n",
"50831 PH NaN labevents BLOOD GAS NaN \n",
"50832 PO2, BODY FLUID NaN labevents BLOOD GAS NaN \n",
"50833 POTASSIUM NaN labevents BLOOD GAS NaN \n",
"50834 SODIUM, BODY FLUID NaN labevents BLOOD GAS NaN \n",
"4753 pH (Art) chartevents ABG \n",
"776 Arterial Base Excess chartevents ABG \n",
"777 Arterial CO2(Calc) chartevents ABG \n",
"\n",
" score \n",
"itemid \n",
"50805 110.0 \n",
"50828 110.0 \n",
"50820 110.0 \n",
"50821 110.0 \n",
"50822 110.0 \n",
"1126 110.0 \n",
"50824 110.0 \n",
"50825 110.0 \n",
"50826 110.0 \n",
"50827 110.0 \n",
"50829 110.0 \n",
"50818 110.0 \n",
"50830 110.0 \n",
"50831 110.0 \n",
"50832 110.0 \n",
"50833 110.0 \n",
"50834 110.0 \n",
"4753 110.0 \n",
"776 110.0 \n",
"777 110.0 "
]
},
"execution_count": 375,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out = explorer.search(['SaO2','oxygen saturation','arterial o2 saturation',component,'abg','blood gas'])\n",
"out = out.loc[out.linksto.isin(['chartevents','labevents'])]\n",
"out[:20]"
]
},
{
"cell_type": "code",
"execution_count": 376,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>50819</th>\n",
" <td>PEEP</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50817</th>\n",
" <td>OXYGEN SATURATION</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>779</th>\n",
" <td>Arterial PaO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50806</th>\n",
" <td>CHLORIDE, WHOLE BLOOD</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51544</th>\n",
" <td>VOIDED SPECIMEN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51545</th>\n",
" <td>VOIDED SPECIMEN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1571</th>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50800</th>\n",
" <td>SPECIMEN TYPE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50801</th>\n",
" <td>ALVEOLAR-ARTERIAL GRADIENT</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50802</th>\n",
" <td>BASE EXCESS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50803</th>\n",
" <td>CALCULATED BICARBONATE, WHOLE BLOOD</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50804</th>\n",
" <td>CALCULATED TOTAL CO2</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50807</th>\n",
" <td>COMMENTS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50816</th>\n",
" <td>OXYGEN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50808</th>\n",
" <td>FREE CALCIUM</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50809</th>\n",
" <td>GLUCOSE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50810</th>\n",
" <td>HEMATOCRIT, CALCULATED</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50811</th>\n",
" <td>HEMOGLOBIN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50812</th>\n",
" <td>INTUBATED</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50813</th>\n",
" <td>LACTATE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50814</th>\n",
" <td>METHEMOGLOBIN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50815</th>\n",
" <td>O2 FLOW</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>778</th>\n",
" <td>Arterial PaCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50823</th>\n",
" <td>REQUIRED O2</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220227</th>\n",
" <td>Arterial O2 Saturation</td>\n",
" <td>SaO2</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>%</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>780</th>\n",
" <td>Arterial pH</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>812</th>\n",
" <td>HCO3</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>834</th>\n",
" <td>SaO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>823</th>\n",
" <td>Mixed Venous O2% Sat</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Blood Gases</td>\n",
" <td></td>\n",
" <td>103.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>822</th>\n",
" <td>Mixed Venous O2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Blood Gases</td>\n",
" <td></td>\n",
" <td>103.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3736</th>\n",
" <td>BE</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3726</th>\n",
" <td>ABG SODIUM</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3785</th>\n",
" <td>PO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3784</th>\n",
" <td>PCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3766</th>\n",
" <td>Ion Calcium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4193</th>\n",
" <td>ABG Chloride</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3761</th>\n",
" <td>Hematocrit (35-51)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4194</th>\n",
" <td>ABG Potassium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3835</th>\n",
" <td>pCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4755</th>\n",
" <td>zzzpH</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3725</th>\n",
" <td>ABG POTASSIUM</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3724</th>\n",
" <td>ABG CHLOIRDE</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4195</th>\n",
" <td>ABG Sodium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3837</th>\n",
" <td>pO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51466</th>\n",
" <td>BLOOD</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>90.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>986</th>\n",
" <td>ABG Hct</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>83.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4833</th>\n",
" <td>SaO2 (post)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>81.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3495</th>\n",
" <td>Lowest SaO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>78.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5829</th>\n",
" <td>ABG, Io CA</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>114</th>\n",
" <td>CaO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220277</th>\n",
" <td>O2 saturation pulseoxymetry</td>\n",
" <td>SpO2</td>\n",
" <td>chartevents</td>\n",
" <td>Respiratory</td>\n",
" <td>%</td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>646</th>\n",
" <td>SpO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2669</th>\n",
" <td>svo2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>223772</th>\n",
" <td>SvO2</td>\n",
" <td>SvO2</td>\n",
" <td>chartevents</td>\n",
" <td>Hemodynamics</td>\n",
" <td>%</td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>490</th>\n",
" <td>PAO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>838</th>\n",
" <td>SvO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Mixed Venous Gases</td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2774</th>\n",
" <td>sjo2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2641</th>\n",
" <td>SJO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2194</th>\n",
" <td>SVO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3744</th>\n",
" <td>Blood Glucose</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>74.666667</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto \\\n",
"itemid \n",
"50819 PEEP NaN labevents \n",
"50817 OXYGEN SATURATION NaN labevents \n",
"779 Arterial PaO2 chartevents \n",
"50806 CHLORIDE, WHOLE BLOOD NaN labevents \n",
"51544 VOIDED SPECIMEN NaN labevents \n",
"51545 VOIDED SPECIMEN NaN labevents \n",
"1571 ABG chartevents \n",
"50800 SPECIMEN TYPE NaN labevents \n",
"50801 ALVEOLAR-ARTERIAL GRADIENT NaN labevents \n",
"50802 BASE EXCESS NaN labevents \n",
"50803 CALCULATED BICARBONATE, WHOLE BLOOD NaN labevents \n",
"50804 CALCULATED TOTAL CO2 NaN labevents \n",
"50807 COMMENTS NaN labevents \n",
"50816 OXYGEN NaN labevents \n",
"50808 FREE CALCIUM NaN labevents \n",
"50809 GLUCOSE NaN labevents \n",
"50810 HEMATOCRIT, CALCULATED NaN labevents \n",
"50811 HEMOGLOBIN NaN labevents \n",
"50812 INTUBATED NaN labevents \n",
"50813 LACTATE NaN labevents \n",
"50814 METHEMOGLOBIN NaN labevents \n",
"50815 O2 FLOW NaN labevents \n",
"778 Arterial PaCO2 chartevents \n",
"50823 REQUIRED O2 NaN labevents \n",
"220227 Arterial O2 Saturation SaO2 chartevents \n",
"780 Arterial pH chartevents \n",
"812 HCO3 chartevents \n",
"834 SaO2 chartevents \n",
"823 Mixed Venous O2% Sat chartevents \n",
"822 Mixed Venous O2 chartevents \n",
"3736 BE chartevents \n",
"3726 ABG SODIUM chartevents \n",
"3785 PO2 chartevents \n",
"3784 PCO2 chartevents \n",
"3766 Ion Calcium chartevents \n",
"4193 ABG Chloride chartevents \n",
"3761 Hematocrit (35-51) chartevents \n",
"4194 ABG Potassium chartevents \n",
"3835 pCO2 chartevents \n",
"4755 zzzpH chartevents \n",
"3725 ABG POTASSIUM chartevents \n",
"3724 ABG CHLOIRDE chartevents \n",
"4195 ABG Sodium chartevents \n",
"3837 pO2 chartevents \n",
"51466 BLOOD NaN labevents \n",
"986 ABG Hct chartevents \n",
"4833 SaO2 (post) chartevents \n",
"3495 Lowest SaO2 chartevents \n",
"5829 ABG, Io CA chartevents \n",
"114 CaO2 chartevents \n",
"220277 O2 saturation pulseoxymetry SpO2 chartevents \n",
"646 SpO2 chartevents \n",
"2669 svo2 chartevents \n",
"223772 SvO2 SvO2 chartevents \n",
"490 PAO2 chartevents \n",
"838 SvO2 chartevents \n",
"2774 sjo2 chartevents \n",
"2641 SJO2 chartevents \n",
"2194 SVO2 chartevents \n",
"3744 Blood Glucose chartevents \n",
"\n",
" category unitname score \n",
"itemid \n",
"50819 BLOOD GAS NaN 110.000000 \n",
"50817 BLOOD GAS NaN 110.000000 \n",
"779 ABG 110.000000 \n",
"50806 BLOOD GAS NaN 110.000000 \n",
"51544 BLOOD GAS NaN 110.000000 \n",
"51545 BLOOD GAS NaN 110.000000 \n",
"1571 110.000000 \n",
"50800 BLOOD GAS NaN 110.000000 \n",
"50801 BLOOD GAS NaN 110.000000 \n",
"50802 BLOOD GAS NaN 110.000000 \n",
"50803 BLOOD GAS NaN 110.000000 \n",
"50804 BLOOD GAS NaN 110.000000 \n",
"50807 BLOOD GAS NaN 110.000000 \n",
"50816 BLOOD GAS NaN 110.000000 \n",
"50808 BLOOD GAS NaN 110.000000 \n",
"50809 BLOOD GAS NaN 110.000000 \n",
"50810 BLOOD GAS NaN 110.000000 \n",
"50811 BLOOD GAS NaN 110.000000 \n",
"50812 BLOOD GAS NaN 110.000000 \n",
"50813 BLOOD GAS NaN 110.000000 \n",
"50814 BLOOD GAS NaN 110.000000 \n",
"50815 BLOOD GAS NaN 110.000000 \n",
"778 ABG 110.000000 \n",
"50823 BLOOD GAS NaN 110.000000 \n",
"220227 Labs % 110.000000 \n",
"780 ABG 110.000000 \n",
"812 ABG 110.000000 \n",
"834 ABG's 110.000000 \n",
"823 Blood Gases 103.333333 \n",
"822 Blood Gases 103.333333 \n",
"3736 ABG's 93.333333 \n",
"3726 ABG'S 93.333333 \n",
"3785 ABG's 93.333333 \n",
"3784 ABG's 93.333333 \n",
"3766 ABG's 93.333333 \n",
"4193 ABG's 93.333333 \n",
"3761 ABG'S 93.333333 \n",
"4194 ABG'S 93.333333 \n",
"3835 ABG'S 93.333333 \n",
"4755 ABG's 93.333333 \n",
"3725 ABG'S 93.333333 \n",
"3724 ABG's 93.333333 \n",
"4195 ABG'S 93.333333 \n",
"3837 ABG'S 93.333333 \n",
"51466 HEMATOLOGY NaN 90.666667 \n",
"986 83.333333 \n",
"4833 81.666667 \n",
"3495 78.666667 \n",
"5829 75.333333 \n",
"114 75.000000 \n",
"220277 Respiratory % 75.000000 \n",
"646 75.000000 \n",
"2669 75.000000 \n",
"223772 Hemodynamics % 75.000000 \n",
"490 75.000000 \n",
"838 Mixed Venous Gases 75.000000 \n",
"2774 75.000000 \n",
"2641 75.000000 \n",
"2194 75.000000 \n",
"3744 Chemistry 74.666667 "
]
},
"execution_count": 376,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[20:80]"
]
},
{
"cell_type": "code",
"execution_count": 377,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>265</th>\n",
" <td>partial pressure of carbon dioxide arterial</td>\n",
" <td>3784.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>266</th>\n",
" <td>partial pressure of carbon dioxide arterial</td>\n",
" <td>778.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>267</th>\n",
" <td>partial pressure of carbon dioxide arterial</td>\n",
" <td>220235.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>268</th>\n",
" <td>oxygen saturation arterial</td>\n",
" <td>50817.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>269</th>\n",
" <td>oxygen saturation arterial</td>\n",
" <td>220227.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"265 partial pressure of carbon dioxide arterial 3784.0\n",
"266 partial pressure of carbon dioxide arterial 778.0\n",
"267 partial pressure of carbon dioxide arterial 220235.0\n",
"268 oxygen saturation arterial 50817.0\n",
"269 oxygen saturation arterial 220227.0"
]
},
"execution_count": 377,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[50817,220227]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 378,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>3830</th>\n",
" <td>Venous CO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Venous ABG</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4199</th>\n",
" <td>TCO2 (cap)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3839</th>\n",
" <td>ph (other)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3838</th>\n",
" <td>pO2 (other)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3836</th>\n",
" <td>pCO2 (other)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4196</th>\n",
" <td>Base Excess (cap)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3809</th>\n",
" <td>TCO2 (other)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3831</th>\n",
" <td>Venous O2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Venous ABG</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4201</th>\n",
" <td>pCO2 (cap)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4202</th>\n",
" <td>pH (cap)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226861</th>\n",
" <td>ART %O2 saturation (PA Line)</td>\n",
" <td>ART %O2 saturation (PA Line)</td>\n",
" <td>chartevents</td>\n",
" <td>PA Line Insertion</td>\n",
" <td>%</td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3740</th>\n",
" <td>Base Excess (other)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4203</th>\n",
" <td>pO2 (cap)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3829</th>\n",
" <td>Venous Base Excess</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Venous ABG</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3832</th>\n",
" <td>Venous TCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Venous ABG</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220224</th>\n",
" <td>Arterial O2 pressure</td>\n",
" <td>PO2 (Arterial)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>mmHg</td>\n",
" <td>72.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3609</th>\n",
" <td>SaO2 Alarm [Low]</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>71.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1812</th>\n",
" <td>abg: glucose</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>71.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220235</th>\n",
" <td>Arterial CO2 Pressure</td>\n",
" <td>PCO2 (Arterial)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>mmHg</td>\n",
" <td>70.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8532</th>\n",
" <td>SaO2 Alarm [High]</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227002</th>\n",
" <td>CABG Patient</td>\n",
" <td>CABG Patient</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE IV (2)</td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6254</th>\n",
" <td>Post-Ductal SaO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>26</th>\n",
" <td>AaDO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>69.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1220</th>\n",
" <td>Psa02</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>69.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225556</th>\n",
" <td>Replaced previous Arterial line over wire</td>\n",
" <td>Replaced previous Arterial line</td>\n",
" <td>chartevents</td>\n",
" <td>Arterial Line Insertion</td>\n",
" <td></td>\n",
" <td>68.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226164</th>\n",
" <td>Sterile field maintained throughout procedure ...</td>\n",
" <td>Sterile field maintained (A-Line)</td>\n",
" <td>chartevents</td>\n",
" <td>Arterial Line Insertion</td>\n",
" <td></td>\n",
" <td>68.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225575</th>\n",
" <td>Arterial Line ordered on POE</td>\n",
" <td>Arterial Line ordered on POE</td>\n",
" <td>chartevents</td>\n",
" <td>Arterial Line Insertion</td>\n",
" <td></td>\n",
" <td>68.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225573</th>\n",
" <td>Transparent dressing applied and dated (A-Line)</td>\n",
" <td>Transparent dressing applied (A-Line)</td>\n",
" <td>chartevents</td>\n",
" <td>Arterial Line Insertion</td>\n",
" <td></td>\n",
" <td>68.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225568</th>\n",
" <td>Site cleaned with ChloraPrep(TM) (A-Line)</td>\n",
" <td>Site cleaned with ChloraPrep(TM) (A-Line)</td>\n",
" <td>chartevents</td>\n",
" <td>Arterial Line Insertion</td>\n",
" <td></td>\n",
" <td>68.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225567</th>\n",
" <td>Hand cleansing prior to procedure (A-Line)</td>\n",
" <td>Hand cleansing prior to procedure(A-Line)</td>\n",
" <td>chartevents</td>\n",
" <td>Arterial Line Insertion</td>\n",
" <td></td>\n",
" <td>68.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225565</th>\n",
" <td>Insertion kit used (A-Line)</td>\n",
" <td>Insertion kit used (A-Line)</td>\n",
" <td>chartevents</td>\n",
" <td>Arterial Line Insertion</td>\n",
" <td></td>\n",
" <td>68.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226008</th>\n",
" <td>Arterial line sutured</td>\n",
" <td>Arterial line sutured</td>\n",
" <td>chartevents</td>\n",
" <td>Arterial Line Insertion</td>\n",
" <td></td>\n",
" <td>68.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>228028</th>\n",
" <td>I was present during the above procedure and a...</td>\n",
" <td>I was present during the procedure (A-Line)</td>\n",
" <td>chartevents</td>\n",
" <td>Arterial Line Insertion</td>\n",
" <td></td>\n",
" <td>68.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>228027</th>\n",
" <td>The Attending /Supervisor is the Clinician Ope...</td>\n",
" <td>The Attending/Supervisor (A-Line)</td>\n",
" <td>chartevents</td>\n",
" <td>Arterial Line Insertion</td>\n",
" <td></td>\n",
" <td>68.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2767</th>\n",
" <td>Mixed Venous SaO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>68.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226860</th>\n",
" <td>RA %O2 Saturation (PA Line)</td>\n",
" <td>RA %O2 Saturation (PA Line)</td>\n",
" <td>chartevents</td>\n",
" <td>PA Line Insertion</td>\n",
" <td>%</td>\n",
" <td>67.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3334</th>\n",
" <td>Blood Out</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3745</th>\n",
" <td>BloodGlucose</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Quick Admit</td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7143</th>\n",
" <td>ABC</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51529</th>\n",
" <td>eAG</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label \\\n",
"itemid \n",
"3830 Venous CO2 \n",
"4199 TCO2 (cap) \n",
"3839 ph (other) \n",
"3838 pO2 (other) \n",
"3836 pCO2 (other) \n",
"4196 Base Excess (cap) \n",
"3809 TCO2 (other) \n",
"3831 Venous O2 \n",
"4201 pCO2 (cap) \n",
"4202 pH (cap) \n",
"226861 ART %O2 saturation (PA Line) \n",
"3740 Base Excess (other) \n",
"4203 pO2 (cap) \n",
"3829 Venous Base Excess \n",
"3832 Venous TCO2 \n",
"220224 Arterial O2 pressure \n",
"3609 SaO2 Alarm [Low] \n",
"1812 abg: glucose \n",
"220235 Arterial CO2 Pressure \n",
"8532 SaO2 Alarm [High] \n",
"227002 CABG Patient \n",
"6254 Post-Ductal SaO2 \n",
"26 AaDO2 \n",
"1220 Psa02 \n",
"225556 Replaced previous Arterial line over wire \n",
"226164 Sterile field maintained throughout procedure ... \n",
"225575 Arterial Line ordered on POE \n",
"225573 Transparent dressing applied and dated (A-Line) \n",
"225568 Site cleaned with ChloraPrep(TM) (A-Line) \n",
"225567 Hand cleansing prior to procedure (A-Line) \n",
"225565 Insertion kit used (A-Line) \n",
"226008 Arterial line sutured \n",
"228028 I was present during the above procedure and a... \n",
"228027 The Attending /Supervisor is the Clinician Ope... \n",
"2767 Mixed Venous SaO2 \n",
"226860 RA %O2 Saturation (PA Line) \n",
"3334 Blood Out \n",
"3745 BloodGlucose \n",
"7143 ABC \n",
"51529 eAG \n",
"\n",
" abbreviation linksto \\\n",
"itemid \n",
"3830 chartevents \n",
"4199 chartevents \n",
"3839 chartevents \n",
"3838 chartevents \n",
"3836 chartevents \n",
"4196 chartevents \n",
"3809 chartevents \n",
"3831 chartevents \n",
"4201 chartevents \n",
"4202 chartevents \n",
"226861 ART %O2 saturation (PA Line) chartevents \n",
"3740 chartevents \n",
"4203 chartevents \n",
"3829 chartevents \n",
"3832 chartevents \n",
"220224 PO2 (Arterial) chartevents \n",
"3609 chartevents \n",
"1812 chartevents \n",
"220235 PCO2 (Arterial) chartevents \n",
"8532 chartevents \n",
"227002 CABG Patient chartevents \n",
"6254 chartevents \n",
"26 chartevents \n",
"1220 chartevents \n",
"225556 Replaced previous Arterial line chartevents \n",
"226164 Sterile field maintained (A-Line) chartevents \n",
"225575 Arterial Line ordered on POE chartevents \n",
"225573 Transparent dressing applied (A-Line) chartevents \n",
"225568 Site cleaned with ChloraPrep(TM) (A-Line) chartevents \n",
"225567 Hand cleansing prior to procedure(A-Line) chartevents \n",
"225565 Insertion kit used (A-Line) chartevents \n",
"226008 Arterial line sutured chartevents \n",
"228028 I was present during the procedure (A-Line) chartevents \n",
"228027 The Attending/Supervisor (A-Line) chartevents \n",
"2767 chartevents \n",
"226860 RA %O2 Saturation (PA Line) chartevents \n",
"3334 chartevents \n",
"3745 chartevents \n",
"7143 chartevents \n",
"51529 NaN labevents \n",
"\n",
" category unitname score \n",
"itemid \n",
"3830 Venous ABG 74.000000 \n",
"4199 Other ABGs 74.000000 \n",
"3839 Other ABGs 74.000000 \n",
"3838 Other ABGs 74.000000 \n",
"3836 Other ABGs 74.000000 \n",
"4196 Other ABGs 74.000000 \n",
"3809 Other ABGs 74.000000 \n",
"3831 Venous ABG 74.000000 \n",
"4201 Other ABGs 74.000000 \n",
"4202 Other ABGs 74.000000 \n",
"226861 PA Line Insertion % 74.000000 \n",
"3740 Other ABGs 74.000000 \n",
"4203 Other ABGs 74.000000 \n",
"3829 Venous ABG 74.000000 \n",
"3832 Venous ABG 74.000000 \n",
"220224 Labs mmHg 72.333333 \n",
"3609 71.333333 \n",
"1812 71.000000 \n",
"220235 Labs mmHg 70.333333 \n",
"8532 70.000000 \n",
"227002 Scores - APACHE IV (2) 70.000000 \n",
"6254 70.000000 \n",
"26 69.666667 \n",
"1220 69.666667 \n",
"225556 Arterial Line Insertion 68.666667 \n",
"226164 Arterial Line Insertion 68.666667 \n",
"225575 Arterial Line Insertion 68.666667 \n",
"225573 Arterial Line Insertion 68.666667 \n",
"225568 Arterial Line Insertion 68.666667 \n",
"225567 Arterial Line Insertion 68.666667 \n",
"225565 Arterial Line Insertion 68.666667 \n",
"226008 Arterial Line Insertion 68.666667 \n",
"228028 Arterial Line Insertion 68.666667 \n",
"228027 Arterial Line Insertion 68.666667 \n",
"2767 68.666667 \n",
"226860 PA Line Insertion % 67.666667 \n",
"3334 67.000000 \n",
"3745 Quick Admit 67.000000 \n",
"7143 67.000000 \n",
"51529 CHEMISTRY NaN 67.000000 "
]
},
"execution_count": 378,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[80:120]"
]
},
{
"cell_type": "code",
"execution_count": 380,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>834</th>\n",
" <td>SaO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4833</th>\n",
" <td>SaO2 (post)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>81.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3495</th>\n",
" <td>Lowest SaO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>78.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3609</th>\n",
" <td>SaO2 Alarm [Low]</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>71.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8532</th>\n",
" <td>SaO2 Alarm [High]</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6254</th>\n",
" <td>Post-Ductal SaO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2767</th>\n",
" <td>Mixed Venous SaO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>68.666667</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto category unitname \\\n",
"itemid \n",
"834 SaO2 chartevents ABG's \n",
"4833 SaO2 (post) chartevents \n",
"3495 Lowest SaO2 chartevents \n",
"3609 SaO2 Alarm [Low] chartevents \n",
"8532 SaO2 Alarm [High] chartevents \n",
"6254 Post-Ductal SaO2 chartevents \n",
"2767 Mixed Venous SaO2 chartevents \n",
"\n",
" score \n",
"itemid \n",
"834 110.000000 \n",
"4833 81.666667 \n",
"3495 78.666667 \n",
"3609 71.333333 \n",
"8532 70.000000 \n",
"6254 70.000000 \n",
"2767 68.666667 "
]
},
"execution_count": 380,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out.loc[out.label.str.contains('sao2',case=False)]"
]
},
{
"cell_type": "code",
"execution_count": 381,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>50817</th>\n",
" <td>OXYGEN SATURATION</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220227</th>\n",
" <td>Arterial O2 Saturation</td>\n",
" <td>SaO2</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>%</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220277</th>\n",
" <td>O2 saturation pulseoxymetry</td>\n",
" <td>SpO2</td>\n",
" <td>chartevents</td>\n",
" <td>Respiratory</td>\n",
" <td>%</td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226861</th>\n",
" <td>ART %O2 saturation (PA Line)</td>\n",
" <td>ART %O2 saturation (PA Line)</td>\n",
" <td>chartevents</td>\n",
" <td>PA Line Insertion</td>\n",
" <td>%</td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226860</th>\n",
" <td>RA %O2 Saturation (PA Line)</td>\n",
" <td>RA %O2 Saturation (PA Line)</td>\n",
" <td>chartevents</td>\n",
" <td>PA Line Insertion</td>\n",
" <td>%</td>\n",
" <td>67.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226862</th>\n",
" <td>PA %O2 Saturation (PA Line)</td>\n",
" <td>PA %O2 Saturation (PA Line)</td>\n",
" <td>chartevents</td>\n",
" <td>PA Line Insertion</td>\n",
" <td>%</td>\n",
" <td>64.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226863</th>\n",
" <td>PVR %O2 Saturation (PA Line)</td>\n",
" <td>PVR %O2 Saturation (PA Line)</td>\n",
" <td>chartevents</td>\n",
" <td>PA Line Insertion</td>\n",
" <td>dynes*sec/cm5</td>\n",
" <td>64.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226865</th>\n",
" <td>SVR %O2 Saturation (PA Line)</td>\n",
" <td>SVR %O2 Saturation (PA Line)</td>\n",
" <td>chartevents</td>\n",
" <td>PA Line Insertion</td>\n",
" <td>dynes*sec/cm5</td>\n",
" <td>64.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>223770</th>\n",
" <td>O2 Saturation Pulseoxymetry Alarm - Low</td>\n",
" <td>SpO2 Alarm - Low</td>\n",
" <td>chartevents</td>\n",
" <td>Alarms</td>\n",
" <td>%</td>\n",
" <td>56.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>223769</th>\n",
" <td>O2 Saturation Pulseoxymetry Alarm - High</td>\n",
" <td>SpO2 Alarm - High</td>\n",
" <td>chartevents</td>\n",
" <td>Alarms</td>\n",
" <td>%</td>\n",
" <td>56.333333</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label \\\n",
"itemid \n",
"50817 OXYGEN SATURATION \n",
"220227 Arterial O2 Saturation \n",
"220277 O2 saturation pulseoxymetry \n",
"226861 ART %O2 saturation (PA Line) \n",
"226860 RA %O2 Saturation (PA Line) \n",
"226862 PA %O2 Saturation (PA Line) \n",
"226863 PVR %O2 Saturation (PA Line) \n",
"226865 SVR %O2 Saturation (PA Line) \n",
"223770 O2 Saturation Pulseoxymetry Alarm - Low \n",
"223769 O2 Saturation Pulseoxymetry Alarm - High \n",
"\n",
" abbreviation linksto category \\\n",
"itemid \n",
"50817 NaN labevents BLOOD GAS \n",
"220227 SaO2 chartevents Labs \n",
"220277 SpO2 chartevents Respiratory \n",
"226861 ART %O2 saturation (PA Line) chartevents PA Line Insertion \n",
"226860 RA %O2 Saturation (PA Line) chartevents PA Line Insertion \n",
"226862 PA %O2 Saturation (PA Line) chartevents PA Line Insertion \n",
"226863 PVR %O2 Saturation (PA Line) chartevents PA Line Insertion \n",
"226865 SVR %O2 Saturation (PA Line) chartevents PA Line Insertion \n",
"223770 SpO2 Alarm - Low chartevents Alarms \n",
"223769 SpO2 Alarm - High chartevents Alarms \n",
"\n",
" unitname score \n",
"itemid \n",
"50817 NaN 110.000000 \n",
"220227 % 110.000000 \n",
"220277 % 75.000000 \n",
"226861 % 74.000000 \n",
"226860 % 67.666667 \n",
"226862 % 64.666667 \n",
"226863 dynes*sec/cm5 64.000000 \n",
"226865 dynes*sec/cm5 64.000000 \n",
"223770 % 56.666667 \n",
"223769 % 56.333333 "
]
},
"execution_count": 381,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out.loc[out.label.str.contains('saturation',case=False)]"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# pH (arterial)"
]
},
{
"cell_type": "code",
"execution_count": 397,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"component = 'pH arterial'"
]
},
{
"cell_type": "code",
"execution_count": 383,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"new_id = data_dict.add_definition(component,lower_limit=0,upper_limit=14)\n",
"abg_ids.append(new_id)"
]
},
{
"cell_type": "code",
"execution_count": 390,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"out = explorer.search(['ph',component,'abg','blood gas'])\n",
"out = out.loc[out.linksto.isin(['chartevents','labevents'])]"
]
},
{
"cell_type": "code",
"execution_count": 388,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"out_ph = out.loc[out.label.str.contains('ph',case=False)]"
]
},
{
"cell_type": "code",
"execution_count": 389,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>50820</th>\n",
" <td>PH</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50831</th>\n",
" <td>PH</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1673</th>\n",
" <td>PH</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7459</th>\n",
" <td>Ph</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>780</th>\n",
" <td>Arterial pH</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4753</th>\n",
" <td>pH (Art)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1126</th>\n",
" <td>Art.pH</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51094</th>\n",
" <td>PH</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51491</th>\n",
" <td>PH</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>223830</th>\n",
" <td>PH (Arterial)</td>\n",
" <td>PH (Arterial)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>94.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4755</th>\n",
" <td>zzzpH</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2775</th>\n",
" <td>sjph</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1666</th>\n",
" <td>phigh</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227586</th>\n",
" <td>GI pH</td>\n",
" <td>GI pH</td>\n",
" <td>chartevents</td>\n",
" <td>GI/GU</td>\n",
" <td>None</td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4683</th>\n",
" <td>KPhos</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2039</th>\n",
" <td>PHIGH</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4679</th>\n",
" <td>KPHOS</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5186</th>\n",
" <td>Kphos</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2640</th>\n",
" <td>SJ PH</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6451</th>\n",
" <td>Phigh</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6656</th>\n",
" <td>PHigh</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8387</th>\n",
" <td>GI [pH]</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>77.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51351</th>\n",
" <td>LYMPHS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3768</th>\n",
" <td>LYMPHS</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Heme/Coag</td>\n",
" <td></td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3770</th>\n",
" <td>Lymphs</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Heme/Coag</td>\n",
" <td></td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4720</th>\n",
" <td>K Phos</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5080</th>\n",
" <td>K phos</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4202</th>\n",
" <td>pH (cap)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3839</th>\n",
" <td>ph (other)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>228243</th>\n",
" <td>PH (SOFT)</td>\n",
" <td>PH (SOFT)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1880</th>\n",
" <td>Urine pH</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1495</th>\n",
" <td>urine ph</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7262</th>\n",
" <td>Urine PH</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6754</th>\n",
" <td>urine PH</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6003</th>\n",
" <td>ph level</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4334</th>\n",
" <td>aquaphor</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6669</th>\n",
" <td>APRV Phi</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4235</th>\n",
" <td>Aquaphor</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1352</th>\n",
" <td>urine pH</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51345</th>\n",
" <td>BASOPHILS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>67.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51387</th>\n",
" <td>BASOPHILS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>67.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51112</th>\n",
" <td>BASOPHILS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>67.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7936</th>\n",
" <td>Aquaphour</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51367</th>\n",
" <td>BASOPHILS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>67.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51442</th>\n",
" <td>BASOPHILS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>67.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50970</th>\n",
" <td>PHOSPHATE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>67.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51521</th>\n",
" <td>ACID PHOS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>67.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6585</th>\n",
" <td>NPH units</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>860</th>\n",
" <td>Venous pH</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>VBG's</td>\n",
" <td></td>\n",
" <td>67.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51146</th>\n",
" <td>BASOPHILS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>67.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50967</th>\n",
" <td>PHENYTOIN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>67.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220274</th>\n",
" <td>PH (Venous)</td>\n",
" <td>PH (Venous)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>65.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8385</th>\n",
" <td>Emesis [pH]</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>65.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51428</th>\n",
" <td>MACROPHAGE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51117</th>\n",
" <td>MACROPHAGE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51352</th>\n",
" <td>MACROPHAGE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6469</th>\n",
" <td>nephostomy</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5343</th>\n",
" <td>KPhosphate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6201</th>\n",
" <td>cephalexin</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5752</th>\n",
" <td>Epinephrin</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto category unitname \\\n",
"itemid \n",
"50820 PH NaN labevents BLOOD GAS NaN \n",
"50831 PH NaN labevents BLOOD GAS NaN \n",
"1673 PH chartevents \n",
"7459 Ph chartevents \n",
"780 Arterial pH chartevents ABG \n",
"4753 pH (Art) chartevents ABG \n",
"1126 Art.pH chartevents ABG \n",
"51094 PH NaN labevents CHEMISTRY NaN \n",
"51491 PH NaN labevents HEMATOLOGY NaN \n",
"223830 PH (Arterial) PH (Arterial) chartevents Labs None \n",
"4755 zzzpH chartevents ABG's \n",
"2775 sjph chartevents \n",
"1666 phigh chartevents \n",
"227586 GI pH GI pH chartevents GI/GU None \n",
"4683 KPhos chartevents \n",
"2039 PHIGH chartevents \n",
"4679 KPHOS chartevents \n",
"5186 Kphos chartevents \n",
"2640 SJ PH chartevents \n",
"6451 Phigh chartevents \n",
"6656 PHigh chartevents \n",
"8387 GI [pH] chartevents \n",
"51351 LYMPHS NaN labevents HEMATOLOGY NaN \n",
"3768 LYMPHS chartevents Heme/Coag \n",
"3770 Lymphs chartevents Heme/Coag \n",
"4720 K Phos chartevents \n",
"5080 K phos chartevents \n",
"4202 pH (cap) chartevents Other ABGs \n",
"3839 ph (other) chartevents Other ABGs \n",
"228243 PH (SOFT) PH (SOFT) chartevents Labs None \n",
"1880 Urine pH chartevents \n",
"1495 urine ph chartevents \n",
"7262 Urine PH chartevents \n",
"6754 urine PH chartevents \n",
"6003 ph level chartevents \n",
"4334 aquaphor chartevents \n",
"6669 APRV Phi chartevents \n",
"4235 Aquaphor chartevents \n",
"1352 urine pH chartevents \n",
"51345 BASOPHILS NaN labevents HEMATOLOGY NaN \n",
"51387 BASOPHILS NaN labevents HEMATOLOGY NaN \n",
"51112 BASOPHILS NaN labevents HEMATOLOGY NaN \n",
"7936 Aquaphour chartevents \n",
"51367 BASOPHILS NaN labevents HEMATOLOGY NaN \n",
"51442 BASOPHILS NaN labevents HEMATOLOGY NaN \n",
"50970 PHOSPHATE NaN labevents CHEMISTRY NaN \n",
"51521 ACID PHOS NaN labevents CHEMISTRY NaN \n",
"6585 NPH units chartevents \n",
"860 Venous pH chartevents VBG's \n",
"51146 BASOPHILS NaN labevents HEMATOLOGY NaN \n",
"50967 PHENYTOIN NaN labevents CHEMISTRY NaN \n",
"220274 PH (Venous) PH (Venous) chartevents Labs None \n",
"8385 Emesis [pH] chartevents \n",
"51428 MACROPHAGE NaN labevents HEMATOLOGY NaN \n",
"51117 MACROPHAGE NaN labevents HEMATOLOGY NaN \n",
"51352 MACROPHAGE NaN labevents HEMATOLOGY NaN \n",
"6469 nephostomy chartevents \n",
"5343 KPhosphate chartevents \n",
"6201 cephalexin chartevents \n",
"5752 Epinephrin chartevents \n",
"\n",
" score \n",
"itemid \n",
"50820 110.000000 \n",
"50831 110.000000 \n",
"1673 110.000000 \n",
"7459 110.000000 \n",
"780 110.000000 \n",
"4753 110.000000 \n",
"1126 110.000000 \n",
"51094 110.000000 \n",
"51491 110.000000 \n",
"223830 94.333333 \n",
"4755 93.333333 \n",
"2775 88.000000 \n",
"1666 81.333333 \n",
"227586 81.333333 \n",
"4683 81.333333 \n",
"2039 81.333333 \n",
"4679 81.333333 \n",
"5186 81.333333 \n",
"2640 81.333333 \n",
"6451 81.333333 \n",
"6656 81.333333 \n",
"8387 77.000000 \n",
"51351 76.666667 \n",
"3768 76.666667 \n",
"3770 76.666667 \n",
"4720 76.666667 \n",
"5080 76.666667 \n",
"4202 74.000000 \n",
"3839 74.000000 \n",
"228243 70.000000 \n",
"1880 70.000000 \n",
"1495 70.000000 \n",
"7262 70.000000 \n",
"6754 70.000000 \n",
"6003 70.000000 \n",
"4334 70.000000 \n",
"6669 70.000000 \n",
"4235 70.000000 \n",
"1352 70.000000 \n",
"51345 67.333333 \n",
"51387 67.333333 \n",
"51112 67.333333 \n",
"7936 67.333333 \n",
"51367 67.333333 \n",
"51442 67.333333 \n",
"50970 67.333333 \n",
"51521 67.333333 \n",
"6585 67.333333 \n",
"860 67.333333 \n",
"51146 67.333333 \n",
"50967 67.333333 \n",
"220274 65.666667 \n",
"8385 65.666667 \n",
"51428 65.333333 \n",
"51117 65.333333 \n",
"51352 65.333333 \n",
"6469 65.333333 \n",
"5343 65.333333 \n",
"6201 65.333333 \n",
"5752 65.333333 "
]
},
"execution_count": 389,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out_ph[:60]"
]
},
{
"cell_type": "code",
"execution_count": 398,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>272</th>\n",
" <td>pH arterial</td>\n",
" <td>780.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>273</th>\n",
" <td>pH arterial</td>\n",
" <td>4753.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>274</th>\n",
" <td>pH arterial</td>\n",
" <td>1126.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>275</th>\n",
" <td>pH arterial</td>\n",
" <td>223830.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>276</th>\n",
" <td>pH arterial</td>\n",
" <td>4755.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"272 pH arterial 780.0\n",
"273 pH arterial 4753.0\n",
"274 pH arterial 1126.0\n",
"275 pH arterial 223830.0\n",
"276 pH arterial 4755.0"
]
},
"execution_count": 398,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"#choosing not to include pH from hematology, chemistry\n",
"mimic.add_item_mapping(component,[50820,50831,780,4753,1126,223830,4755]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 393,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>223830</th>\n",
" <td>PH (Arterial)</td>\n",
" <td>PH (Arterial)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>94.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227547</th>\n",
" <td>SV (Arterial)</td>\n",
" <td>SV (Arterial)</td>\n",
" <td>chartevents</td>\n",
" <td>Hemodynamics</td>\n",
" <td>mL/beat</td>\n",
" <td>79.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227543</th>\n",
" <td>CO (Arterial)</td>\n",
" <td>CO (Arterial)</td>\n",
" <td>chartevents</td>\n",
" <td>Hemodynamics</td>\n",
" <td>L/min</td>\n",
" <td>79.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227546</th>\n",
" <td>SVV (Arterial)</td>\n",
" <td>SVV (Arterial)</td>\n",
" <td>chartevents</td>\n",
" <td>Hemodynamics</td>\n",
" <td>%</td>\n",
" <td>77.333333</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto category unitname \\\n",
"itemid \n",
"223830 PH (Arterial) PH (Arterial) chartevents Labs None \n",
"227547 SV (Arterial) SV (Arterial) chartevents Hemodynamics mL/beat \n",
"227543 CO (Arterial) CO (Arterial) chartevents Hemodynamics L/min \n",
"227546 SVV (Arterial) SVV (Arterial) chartevents Hemodynamics % \n",
"\n",
" score \n",
"itemid \n",
"223830 94.333333 \n",
"227547 79.666667 \n",
"227543 79.666667 \n",
"227546 77.333333 "
]
},
"execution_count": 393,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out.loc[out.label.str.contains('\\(arterial\\)',case=False)]"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### pH (other)"
]
},
{
"cell_type": "code",
"execution_count": 400,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"component = 'pH other'"
]
},
{
"cell_type": "code",
"execution_count": 394,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"61"
]
},
"execution_count": 394,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"data_dict.add_definition(component,lower_limit=0,upper_limit=14)"
]
},
{
"cell_type": "code",
"execution_count": 401,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>274</th>\n",
" <td>pH arterial</td>\n",
" <td>1126.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>275</th>\n",
" <td>pH arterial</td>\n",
" <td>223830.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>276</th>\n",
" <td>pH arterial</td>\n",
" <td>4755.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>277</th>\n",
" <td>pH other</td>\n",
" <td>51094.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>278</th>\n",
" <td>pH other</td>\n",
" <td>51491.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"274 pH arterial 1126.0\n",
"275 pH arterial 223830.0\n",
"276 pH arterial 4755.0\n",
"277 pH other 51094.0\n",
"278 pH other 51491.0"
]
},
"execution_count": 401,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[51094,51491]).tail()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Bicarbonate (HCO3)"
]
},
{
"cell_type": "code",
"execution_count": 402,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"component = 'bicarbonate arterial'\n",
"new_id = data_dict.add_definition(component,units='mEq/L',lower_limit=0,upper_limit=200)\n",
"abg_ids.append(new_id)"
]
},
{
"cell_type": "code",
"execution_count": 408,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"out = explorer.search(['HCO3','bicarb',component,'abg','blood gas'])\n",
"out = out.loc[out.linksto.isin(['chartevents','labevents'])]"
]
},
{
"cell_type": "code",
"execution_count": 409,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>1126</th>\n",
" <td>Art.pH</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50832</th>\n",
" <td>PO2, BODY FLUID</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50823</th>\n",
" <td>REQUIRED O2</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50824</th>\n",
" <td>SODIUM, WHOLE BLOOD</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50825</th>\n",
" <td>TEMPERATURE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50826</th>\n",
" <td>TIDAL VOLUME</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50827</th>\n",
" <td>VENTILATION RATE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50828</th>\n",
" <td>VENTILATOR</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50829</th>\n",
" <td>FLUID TYPE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50830</th>\n",
" <td>PCO2, BODY FLUID</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50831</th>\n",
" <td>PH</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50833</th>\n",
" <td>POTASSIUM</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1571</th>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50834</th>\n",
" <td>SODIUM, BODY FLUID</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51544</th>\n",
" <td>VOIDED SPECIMEN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>776</th>\n",
" <td>Arterial Base Excess</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>777</th>\n",
" <td>Arterial CO2(Calc)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>778</th>\n",
" <td>Arterial PaCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>779</th>\n",
" <td>Arterial PaO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>780</th>\n",
" <td>Arterial pH</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50822</th>\n",
" <td>POTASSIUM, WHOLE BLOOD</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50821</th>\n",
" <td>PO2</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50820</th>\n",
" <td>PH</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50819</th>\n",
" <td>PEEP</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50800</th>\n",
" <td>SPECIMEN TYPE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50801</th>\n",
" <td>ALVEOLAR-ARTERIAL GRADIENT</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50802</th>\n",
" <td>BASE EXCESS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50803</th>\n",
" <td>CALCULATED BICARBONATE, WHOLE BLOOD</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50804</th>\n",
" <td>CALCULATED TOTAL CO2</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50805</th>\n",
" <td>CARBOXYHEMOGLOBIN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50806</th>\n",
" <td>CHLORIDE, WHOLE BLOOD</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50807</th>\n",
" <td>COMMENTS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50808</th>\n",
" <td>FREE CALCIUM</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50809</th>\n",
" <td>GLUCOSE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50810</th>\n",
" <td>HEMATOCRIT, CALCULATED</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50811</th>\n",
" <td>HEMOGLOBIN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50812</th>\n",
" <td>INTUBATED</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50813</th>\n",
" <td>LACTATE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50814</th>\n",
" <td>METHEMOGLOBIN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50815</th>\n",
" <td>O2 FLOW</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto \\\n",
"itemid \n",
"1126 Art.pH chartevents \n",
"50832 PO2, BODY FLUID NaN labevents \n",
"50823 REQUIRED O2 NaN labevents \n",
"50824 SODIUM, WHOLE BLOOD NaN labevents \n",
"50825 TEMPERATURE NaN labevents \n",
"50826 TIDAL VOLUME NaN labevents \n",
"50827 VENTILATION RATE NaN labevents \n",
"50828 VENTILATOR NaN labevents \n",
"50829 FLUID TYPE NaN labevents \n",
"50830 PCO2, BODY FLUID NaN labevents \n",
"50831 PH NaN labevents \n",
"50833 POTASSIUM NaN labevents \n",
"1571 ABG chartevents \n",
"50834 SODIUM, BODY FLUID NaN labevents \n",
"51544 VOIDED SPECIMEN NaN labevents \n",
"776 Arterial Base Excess chartevents \n",
"777 Arterial CO2(Calc) chartevents \n",
"778 Arterial PaCO2 chartevents \n",
"779 Arterial PaO2 chartevents \n",
"780 Arterial pH chartevents \n",
"50822 POTASSIUM, WHOLE BLOOD NaN labevents \n",
"50821 PO2 NaN labevents \n",
"50820 PH NaN labevents \n",
"50819 PEEP NaN labevents \n",
"50800 SPECIMEN TYPE NaN labevents \n",
"50801 ALVEOLAR-ARTERIAL GRADIENT NaN labevents \n",
"50802 BASE EXCESS NaN labevents \n",
"50803 CALCULATED BICARBONATE, WHOLE BLOOD NaN labevents \n",
"50804 CALCULATED TOTAL CO2 NaN labevents \n",
"50805 CARBOXYHEMOGLOBIN NaN labevents \n",
"50806 CHLORIDE, WHOLE BLOOD NaN labevents \n",
"50807 COMMENTS NaN labevents \n",
"50808 FREE CALCIUM NaN labevents \n",
"50809 GLUCOSE NaN labevents \n",
"50810 HEMATOCRIT, CALCULATED NaN labevents \n",
"50811 HEMOGLOBIN NaN labevents \n",
"50812 INTUBATED NaN labevents \n",
"50813 LACTATE NaN labevents \n",
"50814 METHEMOGLOBIN NaN labevents \n",
"50815 O2 FLOW NaN labevents \n",
"\n",
" category unitname score \n",
"itemid \n",
"1126 ABG 110.0 \n",
"50832 BLOOD GAS NaN 110.0 \n",
"50823 BLOOD GAS NaN 110.0 \n",
"50824 BLOOD GAS NaN 110.0 \n",
"50825 BLOOD GAS NaN 110.0 \n",
"50826 BLOOD GAS NaN 110.0 \n",
"50827 BLOOD GAS NaN 110.0 \n",
"50828 BLOOD GAS NaN 110.0 \n",
"50829 BLOOD GAS NaN 110.0 \n",
"50830 BLOOD GAS NaN 110.0 \n",
"50831 BLOOD GAS NaN 110.0 \n",
"50833 BLOOD GAS NaN 110.0 \n",
"1571 110.0 \n",
"50834 BLOOD GAS NaN 110.0 \n",
"51544 BLOOD GAS NaN 110.0 \n",
"776 ABG 110.0 \n",
"777 ABG 110.0 \n",
"778 ABG 110.0 \n",
"779 ABG 110.0 \n",
"780 ABG 110.0 \n",
"50822 BLOOD GAS NaN 110.0 \n",
"50821 BLOOD GAS NaN 110.0 \n",
"50820 BLOOD GAS NaN 110.0 \n",
"50819 BLOOD GAS NaN 110.0 \n",
"50800 BLOOD GAS NaN 110.0 \n",
"50801 BLOOD GAS NaN 110.0 \n",
"50802 BLOOD GAS NaN 110.0 \n",
"50803 BLOOD GAS NaN 110.0 \n",
"50804 BLOOD GAS NaN 110.0 \n",
"50805 BLOOD GAS NaN 110.0 \n",
"50806 BLOOD GAS NaN 110.0 \n",
"50807 BLOOD GAS NaN 110.0 \n",
"50808 BLOOD GAS NaN 110.0 \n",
"50809 BLOOD GAS NaN 110.0 \n",
"50810 BLOOD GAS NaN 110.0 \n",
"50811 BLOOD GAS NaN 110.0 \n",
"50812 BLOOD GAS NaN 110.0 \n",
"50813 BLOOD GAS NaN 110.0 \n",
"50814 BLOOD GAS NaN 110.0 \n",
"50815 BLOOD GAS NaN 110.0 "
]
},
"execution_count": 409,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[:40]"
]
},
{
"cell_type": "code",
"execution_count": 410,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>275</th>\n",
" <td>pH arterial</td>\n",
" <td>223830.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>276</th>\n",
" <td>pH arterial</td>\n",
" <td>4755.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>277</th>\n",
" <td>pH other</td>\n",
" <td>51094.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>278</th>\n",
" <td>pH other</td>\n",
" <td>51491.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>279</th>\n",
" <td>bicarbonate arterial</td>\n",
" <td>50803.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"275 pH arterial 223830.0\n",
"276 pH arterial 4755.0\n",
"277 pH other 51094.0\n",
"278 pH other 51491.0\n",
"279 bicarbonate arterial 50803.0"
]
},
"execution_count": 410,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[50803,50804]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 412,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>50816</th>\n",
" <td>OXYGEN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50817</th>\n",
" <td>OXYGEN SATURATION</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50818</th>\n",
" <td>PCO2</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>812</th>\n",
" <td>HCO3</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51545</th>\n",
" <td>VOIDED SPECIMEN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4753</th>\n",
" <td>pH (Art)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5075</th>\n",
" <td>Bicarb</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>822</th>\n",
" <td>Mixed Venous O2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Blood Gases</td>\n",
" <td></td>\n",
" <td>103.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>823</th>\n",
" <td>Mixed Venous O2% Sat</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Blood Gases</td>\n",
" <td></td>\n",
" <td>103.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8235</th>\n",
" <td>naHCO3</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>96.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4297</th>\n",
" <td>Na bicarb</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>96.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3761</th>\n",
" <td>Hematocrit (35-51)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3784</th>\n",
" <td>PCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3766</th>\n",
" <td>Ion Calcium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3724</th>\n",
" <td>ABG CHLOIRDE</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3736</th>\n",
" <td>BE</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3726</th>\n",
" <td>ABG SODIUM</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3725</th>\n",
" <td>ABG POTASSIUM</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3785</th>\n",
" <td>PO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4195</th>\n",
" <td>ABG Sodium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4194</th>\n",
" <td>ABG Potassium</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4193</th>\n",
" <td>ABG Chloride</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>834</th>\n",
" <td>SaO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4755</th>\n",
" <td>zzzpH</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3837</th>\n",
" <td>pO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3835</th>\n",
" <td>pCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51466</th>\n",
" <td>BLOOD</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>90.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50882</th>\n",
" <td>BICARBONATE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>90.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6299</th>\n",
" <td>sodium bicarb</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>85.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2437</th>\n",
" <td>Sod Bicarb/NS</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>85.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3109</th>\n",
" <td>Sodium Bicarb</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>85.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226760</th>\n",
" <td>HCO3Score</td>\n",
" <td>HCO3Score</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE II</td>\n",
" <td>None</td>\n",
" <td>84.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>986</th>\n",
" <td>ABG Hct</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>83.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3528</th>\n",
" <td>Na Bicarbonate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>83.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227443</th>\n",
" <td>HCO3 (serum)</td>\n",
" <td>HCO3 (serum)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>79.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51061</th>\n",
" <td>BICARBONATE, STOOL</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>77.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51076</th>\n",
" <td>BICARBONATE, URINE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>77.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6146</th>\n",
" <td>sodium bicarbonate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224826</th>\n",
" <td>ZHCO3 (serum)</td>\n",
" <td>ZHCO3 (serum)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50837</th>\n",
" <td>BICARBONATE, ASCITES</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>75.666667</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto category \\\n",
"itemid \n",
"50816 OXYGEN NaN labevents BLOOD GAS \n",
"50817 OXYGEN SATURATION NaN labevents BLOOD GAS \n",
"50818 PCO2 NaN labevents BLOOD GAS \n",
"812 HCO3 chartevents ABG \n",
"51545 VOIDED SPECIMEN NaN labevents BLOOD GAS \n",
"4753 pH (Art) chartevents ABG \n",
"5075 Bicarb chartevents \n",
"822 Mixed Venous O2 chartevents Blood Gases \n",
"823 Mixed Venous O2% Sat chartevents Blood Gases \n",
"8235 naHCO3 chartevents \n",
"4297 Na bicarb chartevents \n",
"3761 Hematocrit (35-51) chartevents ABG'S \n",
"3784 PCO2 chartevents ABG's \n",
"3766 Ion Calcium chartevents ABG's \n",
"3724 ABG CHLOIRDE chartevents ABG's \n",
"3736 BE chartevents ABG's \n",
"3726 ABG SODIUM chartevents ABG'S \n",
"3725 ABG POTASSIUM chartevents ABG'S \n",
"3785 PO2 chartevents ABG's \n",
"4195 ABG Sodium chartevents ABG'S \n",
"4194 ABG Potassium chartevents ABG'S \n",
"4193 ABG Chloride chartevents ABG's \n",
"834 SaO2 chartevents ABG's \n",
"4755 zzzpH chartevents ABG's \n",
"3837 pO2 chartevents ABG'S \n",
"3835 pCO2 chartevents ABG'S \n",
"51466 BLOOD NaN labevents HEMATOLOGY \n",
"50882 BICARBONATE NaN labevents CHEMISTRY \n",
"6299 sodium bicarb chartevents \n",
"2437 Sod Bicarb/NS chartevents \n",
"3109 Sodium Bicarb chartevents \n",
"226760 HCO3Score HCO3Score chartevents Scores - APACHE II \n",
"986 ABG Hct chartevents \n",
"3528 Na Bicarbonate chartevents \n",
"227443 HCO3 (serum) HCO3 (serum) chartevents Labs \n",
"51061 BICARBONATE, STOOL NaN labevents CHEMISTRY \n",
"51076 BICARBONATE, URINE NaN labevents CHEMISTRY \n",
"6146 sodium bicarbonate chartevents \n",
"224826 ZHCO3 (serum) ZHCO3 (serum) chartevents Labs \n",
"50837 BICARBONATE, ASCITES NaN labevents CHEMISTRY \n",
"\n",
" unitname score \n",
"itemid \n",
"50816 NaN 110.000000 \n",
"50817 NaN 110.000000 \n",
"50818 NaN 110.000000 \n",
"812 110.000000 \n",
"51545 NaN 110.000000 \n",
"4753 110.000000 \n",
"5075 110.000000 \n",
"822 103.333333 \n",
"823 103.333333 \n",
"8235 96.666667 \n",
"4297 96.666667 \n",
"3761 93.333333 \n",
"3784 93.333333 \n",
"3766 93.333333 \n",
"3724 93.333333 \n",
"3736 93.333333 \n",
"3726 93.333333 \n",
"3725 93.333333 \n",
"3785 93.333333 \n",
"4195 93.333333 \n",
"4194 93.333333 \n",
"4193 93.333333 \n",
"834 93.333333 \n",
"4755 93.333333 \n",
"3837 93.333333 \n",
"3835 93.333333 \n",
"51466 NaN 90.666667 \n",
"50882 NaN 90.666667 \n",
"6299 85.333333 \n",
"2437 85.333333 \n",
"3109 85.333333 \n",
"226760 None 84.666667 \n",
"986 83.333333 \n",
"3528 83.333333 \n",
"227443 None 79.000000 \n",
"51061 NaN 77.333333 \n",
"51076 NaN 77.333333 \n",
"6146 76.666667 \n",
"224826 None 76.666667 \n",
"50837 NaN 75.666667 "
]
},
"execution_count": 412,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[40:80]"
]
},
{
"cell_type": "code",
"execution_count": 413,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>812</th>\n",
" <td>HCO3</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8235</th>\n",
" <td>naHCO3</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>96.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226760</th>\n",
" <td>HCO3Score</td>\n",
" <td>HCO3Score</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE II</td>\n",
" <td>None</td>\n",
" <td>84.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227443</th>\n",
" <td>HCO3 (serum)</td>\n",
" <td>HCO3 (serum)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>79.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224826</th>\n",
" <td>ZHCO3 (serum)</td>\n",
" <td>ZHCO3 (serum)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2468</th>\n",
" <td>NAHCO3- MEQ/HR</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>73.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226759</th>\n",
" <td>HCO3ApacheIIValue</td>\n",
" <td>HCO3ApacheIIValue</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE II</td>\n",
" <td>None</td>\n",
" <td>68.666667</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto category \\\n",
"itemid \n",
"812 HCO3 chartevents ABG \n",
"8235 naHCO3 chartevents \n",
"226760 HCO3Score HCO3Score chartevents Scores - APACHE II \n",
"227443 HCO3 (serum) HCO3 (serum) chartevents Labs \n",
"224826 ZHCO3 (serum) ZHCO3 (serum) chartevents Labs \n",
"2468 NAHCO3- MEQ/HR chartevents \n",
"226759 HCO3ApacheIIValue HCO3ApacheIIValue chartevents Scores - APACHE II \n",
"\n",
" unitname score \n",
"itemid \n",
"812 110.000000 \n",
"8235 96.666667 \n",
"226760 None 84.666667 \n",
"227443 None 79.000000 \n",
"224826 None 76.666667 \n",
"2468 73.666667 \n",
"226759 None 68.666667 "
]
},
"execution_count": 413,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[out.label.str.contains('hco3',case=False)]"
]
},
{
"cell_type": "code",
"execution_count": 414,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>276</th>\n",
" <td>pH arterial</td>\n",
" <td>4755.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>277</th>\n",
" <td>pH other</td>\n",
" <td>51094.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>278</th>\n",
" <td>pH other</td>\n",
" <td>51491.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>279</th>\n",
" <td>bicarbonate arterial</td>\n",
" <td>50803.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>280</th>\n",
" <td>bicarbonate arterial</td>\n",
" <td>812.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"276 pH arterial 4755.0\n",
"277 pH other 51094.0\n",
"278 pH other 51491.0\n",
"279 bicarbonate arterial 50803.0\n",
"280 bicarbonate arterial 812.0"
]
},
"execution_count": 414,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[812]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 415,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>50803</th>\n",
" <td>CALCULATED BICARBONATE, WHOLE BLOOD</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5075</th>\n",
" <td>Bicarb</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4297</th>\n",
" <td>Na bicarb</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>96.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50882</th>\n",
" <td>BICARBONATE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>90.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6299</th>\n",
" <td>sodium bicarb</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>85.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2437</th>\n",
" <td>Sod Bicarb/NS</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>85.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3109</th>\n",
" <td>Sodium Bicarb</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>85.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3528</th>\n",
" <td>Na Bicarbonate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>83.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51061</th>\n",
" <td>BICARBONATE, STOOL</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>77.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51076</th>\n",
" <td>BICARBONATE, URINE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>77.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6146</th>\n",
" <td>sodium bicarbonate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50837</th>\n",
" <td>BICARBONATE, ASCITES</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>75.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3110</th>\n",
" <td>bicarb drip 200/200</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51048</th>\n",
" <td>BICARBONATE, PLEURAL</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>74.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51027</th>\n",
" <td>BICARBONATE, OTHER FLUID</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>70.333333</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto \\\n",
"itemid \n",
"50803 CALCULATED BICARBONATE, WHOLE BLOOD NaN labevents \n",
"5075 Bicarb chartevents \n",
"4297 Na bicarb chartevents \n",
"50882 BICARBONATE NaN labevents \n",
"6299 sodium bicarb chartevents \n",
"2437 Sod Bicarb/NS chartevents \n",
"3109 Sodium Bicarb chartevents \n",
"3528 Na Bicarbonate chartevents \n",
"51061 BICARBONATE, STOOL NaN labevents \n",
"51076 BICARBONATE, URINE NaN labevents \n",
"6146 sodium bicarbonate chartevents \n",
"50837 BICARBONATE, ASCITES NaN labevents \n",
"3110 bicarb drip 200/200 chartevents \n",
"51048 BICARBONATE, PLEURAL NaN labevents \n",
"51027 BICARBONATE, OTHER FLUID NaN labevents \n",
"\n",
" category unitname score \n",
"itemid \n",
"50803 BLOOD GAS NaN 110.000000 \n",
"5075 110.000000 \n",
"4297 96.666667 \n",
"50882 CHEMISTRY NaN 90.666667 \n",
"6299 85.333333 \n",
"2437 85.333333 \n",
"3109 85.333333 \n",
"3528 83.333333 \n",
"51061 CHEMISTRY NaN 77.333333 \n",
"51076 CHEMISTRY NaN 77.333333 \n",
"6146 76.666667 \n",
"50837 CHEMISTRY NaN 75.666667 \n",
"3110 75.333333 \n",
"51048 CHEMISTRY NaN 74.666667 \n",
"51027 CHEMISTRY NaN 70.333333 "
]
},
"execution_count": 415,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[out.label.str.contains('bicarb',case=False)]"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Bicarb (other)\n",
"\n",
"A lot of the bicarb in MIMIC III appears to be associated with non-ABG panels"
]
},
{
"cell_type": "code",
"execution_count": 416,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"component = 'bicarbonate other'\n",
"data_dict.add_definition(component,units='mEq/L',lower_limit=0,upper_limit=200)"
]
},
{
"cell_type": "code",
"execution_count": 417,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>279</th>\n",
" <td>bicarbonate arterial</td>\n",
" <td>50803.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>280</th>\n",
" <td>bicarbonate arterial</td>\n",
" <td>812.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>281</th>\n",
" <td>bicarbonate other</td>\n",
" <td>227443.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>282</th>\n",
" <td>bicarbonate other</td>\n",
" <td>5075.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>283</th>\n",
" <td>bicarbonate other</td>\n",
" <td>50882.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"279 bicarbonate arterial 50803.0\n",
"280 bicarbonate arterial 812.0\n",
"281 bicarbonate other 227443.0\n",
"282 bicarbonate other 5075.0\n",
"283 bicarbonate other 50882.0"
]
},
"execution_count": 417,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[227443,5075,50882]).tail()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Wrap up ABGs"
]
},
{
"cell_type": "code",
"execution_count": 422,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"[23, 24, 57, 58, 59, 60, 62]"
]
},
"execution_count": 422,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"abg_ids"
]
},
{
"cell_type": "code",
"execution_count": 423,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>units</th>\n",
" <th>variable_type</th>\n",
" <th>clinical_source</th>\n",
" <th>lower</th>\n",
" <th>upper</th>\n",
" <th>list_id</th>\n",
" </tr>\n",
" <tr>\n",
" <th>def_id</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>23</th>\n",
" <td>lactate</td>\n",
" <td>mmol/L</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>50.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>24</th>\n",
" <td>lactate</td>\n",
" <td>mg/dL</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>50.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>57</th>\n",
" <td>partial pressure of oxygen arterial</td>\n",
" <td>mmHg</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>1000.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>58</th>\n",
" <td>partial pressure of carbon dioxide arterial</td>\n",
" <td>mmHg</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>1000.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>59</th>\n",
" <td>oxygen saturation arterial</td>\n",
" <td>percent</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>100.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>60</th>\n",
" <td>pH arterial</td>\n",
" <td>no_units</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>14.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>62</th>\n",
" <td>bicarbonate arterial</td>\n",
" <td>mEq/L</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>200.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component units variable_type \\\n",
"def_id \n",
"23 lactate mmol/L qn \n",
"24 lactate mg/dL qn \n",
"57 partial pressure of oxygen arterial mmHg qn \n",
"58 partial pressure of carbon dioxide arterial mmHg qn \n",
"59 oxygen saturation arterial percent qn \n",
"60 pH arterial no_units qn \n",
"62 bicarbonate arterial mEq/L qn \n",
"\n",
" clinical_source lower upper list_id \n",
"def_id \n",
"23 observation 0.0 50.0 NaN \n",
"24 observation 0.0 50.0 NaN \n",
"57 observation 0.0 1000.0 NaN \n",
"58 observation 0.0 1000.0 NaN \n",
"59 observation 0.0 100.0 NaN \n",
"60 observation 0.0 14.0 NaN \n",
"62 observation 0.0 200.0 NaN "
]
},
"execution_count": 423,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"data_dict.get_defs().loc[abg_ids]"
]
},
{
"cell_type": "code",
"execution_count": 425,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"17"
]
},
"execution_count": 425,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"data_dict.add_panel('arterial blood gas',{data_dict.table_names.definitions : abg_ids})"
]
},
{
"cell_type": "code",
"execution_count": 426,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>units</th>\n",
" <th>variable_type</th>\n",
" <th>clinical_source</th>\n",
" <th>lower</th>\n",
" <th>upper</th>\n",
" <th>list_id</th>\n",
" </tr>\n",
" <tr>\n",
" <th>def_id</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>23</th>\n",
" <td>lactate</td>\n",
" <td>mmol/L</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>50.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>24</th>\n",
" <td>lactate</td>\n",
" <td>mg/dL</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>50.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>57</th>\n",
" <td>partial pressure of oxygen arterial</td>\n",
" <td>mmHg</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>1000.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>58</th>\n",
" <td>partial pressure of carbon dioxide arterial</td>\n",
" <td>mmHg</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>1000.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>59</th>\n",
" <td>oxygen saturation arterial</td>\n",
" <td>percent</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>100.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>60</th>\n",
" <td>pH arterial</td>\n",
" <td>no_units</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>14.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>62</th>\n",
" <td>bicarbonate arterial</td>\n",
" <td>mEq/L</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>200.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component units variable_type \\\n",
"def_id \n",
"23 lactate mmol/L qn \n",
"24 lactate mg/dL qn \n",
"57 partial pressure of oxygen arterial mmHg qn \n",
"58 partial pressure of carbon dioxide arterial mmHg qn \n",
"59 oxygen saturation arterial percent qn \n",
"60 pH arterial no_units qn \n",
"62 bicarbonate arterial mEq/L qn \n",
"\n",
" clinical_source lower upper list_id \n",
"def_id \n",
"23 observation 0.0 50.0 NaN \n",
"24 observation 0.0 50.0 NaN \n",
"57 observation 0.0 1000.0 NaN \n",
"58 observation 0.0 1000.0 NaN \n",
"59 observation 0.0 100.0 NaN \n",
"60 observation 0.0 14.0 NaN \n",
"62 observation 0.0 200.0 NaN "
]
},
"execution_count": 426,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"data_dict.get_panel_defintions(panel_id=17)"
]
},
{
"cell_type": "code",
"execution_count": 427,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"data_dict.save()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# LFTs"
]
},
{
"cell_type": "code",
"execution_count": 452,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"lft_ids = []"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Alanine aminotransferase (ALT)"
]
},
{
"cell_type": "code",
"execution_count": 453,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"component = 'alanine aminotransferase serum'\n",
"new_id = data_dict.add_definition(component,units='U/L',lower_limit=0,upper_limit=100000)\n",
"lft_ids.append(new_id)"
]
},
{
"cell_type": "code",
"execution_count": 438,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"out = explorer.search(['alt','sgpt','glutamic pyruvic transaminase',component,'lft','liver'])\n",
"out = out.loc[out.linksto.isin(['chartevents','labevents'])]"
]
},
{
"cell_type": "code",
"execution_count": 439,
"metadata": {
"collapsed": false,
"scrolled": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>769</th>\n",
" <td>ALT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Enzymes</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3802</th>\n",
" <td>SGPT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220644</th>\n",
" <td>ALT</td>\n",
" <td>ALT</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3490</th>\n",
" <td>Liver</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5877</th>\n",
" <td>LFT's</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1286</th>\n",
" <td>PT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51274</th>\n",
" <td>PT</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227465</th>\n",
" <td>Prothrombin time</td>\n",
" <td>PT</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50861</th>\n",
" <td>ALANINE AMINOTRANSFERASE (ALT)</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>83.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1962</th>\n",
" <td>LIVER FLAPPING</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>78.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5283</th>\n",
" <td>glycerin sliver</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2666</th>\n",
" <td>alteplase</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220218</th>\n",
" <td>Vital Capacity</td>\n",
" <td>VC</td>\n",
" <td>chartevents</td>\n",
" <td>Respiratory</td>\n",
" <td>Liters</td>\n",
" <td>75.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224420</th>\n",
" <td>Vital Cap</td>\n",
" <td>Vital Cap</td>\n",
" <td>chartevents</td>\n",
" <td>Respiratory</td>\n",
" <td>Liters</td>\n",
" <td>75.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>469</th>\n",
" <td>O2 Delivery Mode</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4712</th>\n",
" <td>SPIT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3801</th>\n",
" <td>SGOT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>191</th>\n",
" <td>FiO2/O2 Delivered</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>73.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>467</th>\n",
" <td>O2 Delivery Device</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>72.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6209</th>\n",
" <td>LYTES,BILI,LIVER PRF</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>468</th>\n",
" <td>O2 Delivery Device#2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50878</th>\n",
" <td>ASPARATE AMINOTRANSFERASE (AST)</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>69.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3626</th>\n",
" <td>Spits</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>69.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3135</th>\n",
" <td>ATG</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1671</th>\n",
" <td>act</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4858</th>\n",
" <td>AZT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2066</th>\n",
" <td>atc</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1466</th>\n",
" <td>ATC</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1520</th>\n",
" <td>ACT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Coags</td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2938</th>\n",
" <td>ART</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220587</th>\n",
" <td>AST</td>\n",
" <td>AST</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>770</th>\n",
" <td>AST</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Enzymes</td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3562</th>\n",
" <td>Palate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220507</th>\n",
" <td>Activated Clotting Time</td>\n",
" <td>ACT</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1677</th>\n",
" <td>Altepase mg/hr</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>66.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2667</th>\n",
" <td>alteplase mg/hr</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50947</th>\n",
" <td>I</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4694</th>\n",
" <td>Cosopt</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>65.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3075</th>\n",
" <td>calTIBC 264-432</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>65.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1549</th>\n",
" <td>liperudin</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>64.666667</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto \\\n",
"itemid \n",
"769 ALT chartevents \n",
"3802 SGPT chartevents \n",
"220644 ALT ALT chartevents \n",
"3490 Liver chartevents \n",
"5877 LFT's chartevents \n",
"1286 PT chartevents \n",
"51274 PT NaN labevents \n",
"227465 Prothrombin time PT chartevents \n",
"50861 ALANINE AMINOTRANSFERASE (ALT) NaN labevents \n",
"1962 LIVER FLAPPING chartevents \n",
"5283 glycerin sliver chartevents \n",
"2666 alteplase chartevents \n",
"220218 Vital Capacity VC chartevents \n",
"224420 Vital Cap Vital Cap chartevents \n",
"469 O2 Delivery Mode chartevents \n",
"4712 SPIT chartevents \n",
"3801 SGOT chartevents \n",
"191 FiO2/O2 Delivered chartevents \n",
"467 O2 Delivery Device chartevents \n",
"6209 LYTES,BILI,LIVER PRF chartevents \n",
"468 O2 Delivery Device#2 chartevents \n",
"50878 ASPARATE AMINOTRANSFERASE (AST) NaN labevents \n",
"3626 Spits chartevents \n",
"3135 ATG chartevents \n",
"1671 act chartevents \n",
"4858 AZT chartevents \n",
"2066 atc chartevents \n",
"1466 ATC chartevents \n",
"1520 ACT chartevents \n",
"2938 ART chartevents \n",
"220587 AST AST chartevents \n",
"770 AST chartevents \n",
"3562 Palate chartevents \n",
"220507 Activated Clotting Time ACT chartevents \n",
"1677 Altepase mg/hr chartevents \n",
"2667 alteplase mg/hr chartevents \n",
"50947 I NaN labevents \n",
"4694 Cosopt chartevents \n",
"3075 calTIBC 264-432 chartevents \n",
"1549 liperudin chartevents \n",
"\n",
" category unitname score \n",
"itemid \n",
"769 Enzymes 110.000000 \n",
"3802 Chemistry 110.000000 \n",
"220644 Labs None 110.000000 \n",
"3490 110.000000 \n",
"5877 93.333333 \n",
"1286 88.000000 \n",
"51274 HEMATOLOGY NaN 88.000000 \n",
"227465 Labs None 88.000000 \n",
"50861 CHEMISTRY NaN 83.000000 \n",
"1962 78.666667 \n",
"5283 76.666667 \n",
"2666 76.666667 \n",
"220218 Respiratory Liters 75.333333 \n",
"224420 Respiratory Liters 75.333333 \n",
"469 75.333333 \n",
"4712 75.000000 \n",
"3801 Chemistry 75.000000 \n",
"191 73.333333 \n",
"467 72.000000 \n",
"6209 70.000000 \n",
"468 70.000000 \n",
"50878 CHEMISTRY NaN 69.666667 \n",
"3626 69.666667 \n",
"3135 67.000000 \n",
"1671 67.000000 \n",
"4858 67.000000 \n",
"2066 67.000000 \n",
"1466 67.000000 \n",
"1520 Coags 67.000000 \n",
"2938 67.000000 \n",
"220587 Labs None 67.000000 \n",
"770 Enzymes 67.000000 \n",
"3562 67.000000 \n",
"220507 Labs None 67.000000 \n",
"1677 66.666667 \n",
"2667 65.333333 \n",
"50947 CHEMISTRY NaN 65.333333 \n",
"4694 65.000000 \n",
"3075 65.000000 \n",
"1549 64.666667 "
]
},
"execution_count": 439,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[:40]"
]
},
{
"cell_type": "code",
"execution_count": 454,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>283</th>\n",
" <td>bicarbonate other</td>\n",
" <td>50882.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>284</th>\n",
" <td>alanine aminotransferase serum</td>\n",
" <td>769.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>285</th>\n",
" <td>alanine aminotransferase serum</td>\n",
" <td>3802.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>286</th>\n",
" <td>alanine aminotransferase serum</td>\n",
" <td>220644.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>287</th>\n",
" <td>alanine aminotransferase serum</td>\n",
" <td>50861.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"283 bicarbonate other 50882.0\n",
"284 alanine aminotransferase serum 769.0\n",
"285 alanine aminotransferase serum 3802.0\n",
"286 alanine aminotransferase serum 220644.0\n",
"287 alanine aminotransferase serum 50861.0"
]
},
"execution_count": 454,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[769,3802,220644,50861]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 441,
"metadata": {
"collapsed": false,
"scrolled": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>1728</th>\n",
" <td>nebulizer</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>64.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1703</th>\n",
" <td>Health Care Proxy</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>63.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6680</th>\n",
" <td>trusopt</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>61.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224704</th>\n",
" <td>ATC %</td>\n",
" <td>ATC %</td>\n",
" <td>chartevents</td>\n",
" <td>Respiratory</td>\n",
" <td>%</td>\n",
" <td>61.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6268</th>\n",
" <td>drive pr</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>61.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3796</th>\n",
" <td>Ptt</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Heme/Coag</td>\n",
" <td></td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5785</th>\n",
" <td>Vath</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8344</th>\n",
" <td>nacl</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5794</th>\n",
" <td>DaPT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227466</th>\n",
" <td>PTT</td>\n",
" <td>PTT</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>956</th>\n",
" <td>CPT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1063</th>\n",
" <td>bath</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4231</th>\n",
" <td>NaCl</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1910</th>\n",
" <td>BAth</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1078</th>\n",
" <td>BATH</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51275</th>\n",
" <td>PTT</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50897</th>\n",
" <td>CALL</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6359</th>\n",
" <td>Halo</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>76</th>\n",
" <td>Bath</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220560</th>\n",
" <td>ZProthrombin time</td>\n",
" <td>ZPT</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1533</th>\n",
" <td>PTT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Coags</td>\n",
" <td></td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5661</th>\n",
" <td>PLTS</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50984</th>\n",
" <td>STAT</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6168</th>\n",
" <td>hi VE</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6041</th>\n",
" <td>hi Ve</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50927</th>\n",
" <td>GAMMA GLUTAMYLTRANSFERASE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>60.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3433</th>\n",
" <td>Fever</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5726</th>\n",
" <td>Hi Ve</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5961</th>\n",
" <td>PT Eval</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2058</th>\n",
" <td>Hi VE</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1694</th>\n",
" <td>HI VE</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5859</th>\n",
" <td>left eye</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>59.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2745</th>\n",
" <td>ICP LEFT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>59.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2045</th>\n",
" <td>icp left</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>59.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8218</th>\n",
" <td>left icp</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>59.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6039</th>\n",
" <td>Bath.</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>58.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4282</th>\n",
" <td>Bath:</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>58.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2918</th>\n",
" <td>BINDER</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>56.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6169</th>\n",
" <td>Diaper</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>56.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1670</th>\n",
" <td>driveP</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>56.666667</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto category \\\n",
"itemid \n",
"1728 nebulizer chartevents \n",
"1703 Health Care Proxy chartevents \n",
"6680 trusopt chartevents \n",
"224704 ATC % ATC % chartevents Respiratory \n",
"6268 drive pr chartevents \n",
"3796 Ptt chartevents Heme/Coag \n",
"5785 Vath chartevents \n",
"8344 nacl chartevents \n",
"5794 DaPT chartevents \n",
"227466 PTT PTT chartevents Labs \n",
"956 CPT chartevents \n",
"1063 bath chartevents \n",
"4231 NaCl chartevents \n",
"1910 BAth chartevents \n",
"1078 BATH chartevents \n",
"51275 PTT NaN labevents HEMATOLOGY \n",
"50897 CALL NaN labevents CHEMISTRY \n",
"6359 Halo chartevents \n",
"76 Bath chartevents \n",
"220560 ZProthrombin time ZPT chartevents Labs \n",
"1533 PTT chartevents Coags \n",
"5661 PLTS chartevents \n",
"50984 STAT NaN labevents CHEMISTRY \n",
"6168 hi VE chartevents \n",
"6041 hi Ve chartevents \n",
"50927 GAMMA GLUTAMYLTRANSFERASE NaN labevents CHEMISTRY \n",
"3433 Fever chartevents \n",
"5726 Hi Ve chartevents \n",
"5961 PT Eval chartevents \n",
"2058 Hi VE chartevents \n",
"1694 HI VE chartevents \n",
"5859 left eye chartevents \n",
"2745 ICP LEFT chartevents \n",
"2045 icp left chartevents \n",
"8218 left icp chartevents \n",
"6039 Bath. chartevents \n",
"4282 Bath: chartevents \n",
"2918 BINDER chartevents \n",
"6169 Diaper chartevents \n",
"1670 driveP chartevents \n",
"\n",
" unitname score \n",
"itemid \n",
"1728 64.666667 \n",
"1703 63.333333 \n",
"6680 61.666667 \n",
"224704 % 61.333333 \n",
"6268 61.333333 \n",
"3796 60.333333 \n",
"5785 60.333333 \n",
"8344 60.333333 \n",
"5794 60.333333 \n",
"227466 None 60.333333 \n",
"956 60.333333 \n",
"1063 60.333333 \n",
"4231 60.333333 \n",
"1910 60.333333 \n",
"1078 60.333333 \n",
"51275 NaN 60.333333 \n",
"50897 NaN 60.333333 \n",
"6359 60.333333 \n",
"76 60.333333 \n",
"220560 None 60.333333 \n",
"1533 60.333333 \n",
"5661 60.333333 \n",
"50984 NaN 60.333333 \n",
"6168 60.000000 \n",
"6041 60.000000 \n",
"50927 NaN 60.000000 \n",
"3433 60.000000 \n",
"5726 60.000000 \n",
"5961 60.000000 \n",
"2058 60.000000 \n",
"1694 60.000000 \n",
"5859 59.000000 \n",
"2745 59.000000 \n",
"2045 59.000000 \n",
"8218 59.000000 \n",
"6039 58.000000 \n",
"4282 58.000000 \n",
"2918 56.666667 \n",
"6169 56.666667 \n",
"1670 56.666667 "
]
},
"execution_count": 441,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[40:80]"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Aspartate Aminotransferase (AST)"
]
},
{
"cell_type": "code",
"execution_count": 455,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"component = 'aspartate aminotransferase serum'\n",
"new_id = data_dict.add_definition(component,units='U/L',lower_limit=0,upper_limit=100000)\n",
"lft_ids.append(new_id)"
]
},
{
"cell_type": "code",
"execution_count": 443,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"out = explorer.search(['ast','sgot','glutamic oxaloacetic transaminase',component,'lft','liver'])\n",
"out = out.loc[out.linksto.isin(['chartevents','labevents'])]"
]
},
{
"cell_type": "code",
"execution_count": 444,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>770</th>\n",
" <td>AST</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Enzymes</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3801</th>\n",
" <td>SGOT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220587</th>\n",
" <td>AST</td>\n",
" <td>AST</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3490</th>\n",
" <td>Liver</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51519</th>\n",
" <td>YEAST</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5877</th>\n",
" <td>LFT's</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51148</th>\n",
" <td>BLASTS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51346</th>\n",
" <td>BLASTS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51443</th>\n",
" <td>BLASTS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51113</th>\n",
" <td>BLASTS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50878</th>\n",
" <td>ASPARATE AMINOTRANSFERASE (AST)</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>87.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50928</th>\n",
" <td>GASTRIN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>83.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7642</th>\n",
" <td>RV DIAST</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>80.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1962</th>\n",
" <td>LIVER FLAPPING</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>78.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51494</th>\n",
" <td>RBC CASTS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51517</th>\n",
" <td>WBC CASTS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5283</th>\n",
" <td>glycerin sliver</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1912</th>\n",
" <td>ASTERIXIS</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220218</th>\n",
" <td>Vital Capacity</td>\n",
" <td>VC</td>\n",
" <td>chartevents</td>\n",
" <td>Respiratory</td>\n",
" <td>Liters</td>\n",
" <td>75.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224420</th>\n",
" <td>Vital Cap</td>\n",
" <td>Vital Cap</td>\n",
" <td>chartevents</td>\n",
" <td>Respiratory</td>\n",
" <td>Liters</td>\n",
" <td>75.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>469</th>\n",
" <td>O2 Delivery Mode</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3802</th>\n",
" <td>SGPT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51515</th>\n",
" <td>WAXY CASTS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5142</th>\n",
" <td>Butt Paste</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>191</th>\n",
" <td>FiO2/O2 Delivered</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>73.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1219</th>\n",
" <td>PASat</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>72.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1907</th>\n",
" <td>PAsat</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>72.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5737</th>\n",
" <td>breast pump</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>72.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6219</th>\n",
" <td>Breast Pump</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>72.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>467</th>\n",
" <td>O2 Delivery Device</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>72.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51467</th>\n",
" <td>BROAD CASTS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>72.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>946</th>\n",
" <td>STV</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>71.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2780</th>\n",
" <td>stv</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>71.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>468</th>\n",
" <td>O2 Delivery Device#2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6209</th>\n",
" <td>LYTES,BILI,LIVER PRF</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5788</th>\n",
" <td>LLE Cast care</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>68.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6963</th>\n",
" <td>breast binder</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>68.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2268</th>\n",
" <td>BREAST BINDER</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>68.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51471</th>\n",
" <td>CELLULAR CAST</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>68.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51482</th>\n",
" <td>HYALINE CASTS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>68.666667</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto \\\n",
"itemid \n",
"770 AST chartevents \n",
"3801 SGOT chartevents \n",
"220587 AST AST chartevents \n",
"3490 Liver chartevents \n",
"51519 YEAST NaN labevents \n",
"5877 LFT's chartevents \n",
"51148 BLASTS NaN labevents \n",
"51346 BLASTS NaN labevents \n",
"51443 BLASTS NaN labevents \n",
"51113 BLASTS NaN labevents \n",
"50878 ASPARATE AMINOTRANSFERASE (AST) NaN labevents \n",
"50928 GASTRIN NaN labevents \n",
"7642 RV DIAST chartevents \n",
"1962 LIVER FLAPPING chartevents \n",
"51494 RBC CASTS NaN labevents \n",
"51517 WBC CASTS NaN labevents \n",
"5283 glycerin sliver chartevents \n",
"1912 ASTERIXIS chartevents \n",
"220218 Vital Capacity VC chartevents \n",
"224420 Vital Cap Vital Cap chartevents \n",
"469 O2 Delivery Mode chartevents \n",
"3802 SGPT chartevents \n",
"51515 WAXY CASTS NaN labevents \n",
"5142 Butt Paste chartevents \n",
"191 FiO2/O2 Delivered chartevents \n",
"1219 PASat chartevents \n",
"1907 PAsat chartevents \n",
"5737 breast pump chartevents \n",
"6219 Breast Pump chartevents \n",
"467 O2 Delivery Device chartevents \n",
"51467 BROAD CASTS NaN labevents \n",
"946 STV chartevents \n",
"2780 stv chartevents \n",
"468 O2 Delivery Device#2 chartevents \n",
"6209 LYTES,BILI,LIVER PRF chartevents \n",
"5788 LLE Cast care chartevents \n",
"6963 breast binder chartevents \n",
"2268 BREAST BINDER chartevents \n",
"51471 CELLULAR CAST NaN labevents \n",
"51482 HYALINE CASTS NaN labevents \n",
"\n",
" category unitname score \n",
"itemid \n",
"770 Enzymes 110.000000 \n",
"3801 Chemistry 110.000000 \n",
"220587 Labs None 110.000000 \n",
"3490 110.000000 \n",
"51519 HEMATOLOGY NaN 93.333333 \n",
"5877 93.333333 \n",
"51148 HEMATOLOGY NaN 88.000000 \n",
"51346 HEMATOLOGY NaN 88.000000 \n",
"51443 HEMATOLOGY NaN 88.000000 \n",
"51113 HEMATOLOGY NaN 88.000000 \n",
"50878 CHEMISTRY NaN 87.333333 \n",
"50928 CHEMISTRY NaN 83.333333 \n",
"7642 80.000000 \n",
"1962 78.666667 \n",
"51494 HEMATOLOGY NaN 76.666667 \n",
"51517 HEMATOLOGY NaN 76.666667 \n",
"5283 76.666667 \n",
"1912 76.666667 \n",
"220218 Respiratory Liters 75.333333 \n",
"224420 Respiratory Liters 75.333333 \n",
"469 75.333333 \n",
"3802 Chemistry 75.000000 \n",
"51515 HEMATOLOGY NaN 74.000000 \n",
"5142 74.000000 \n",
"191 73.333333 \n",
"1219 72.333333 \n",
"1907 72.333333 \n",
"5737 72.000000 \n",
"6219 72.000000 \n",
"467 72.000000 \n",
"51467 HEMATOLOGY NaN 72.000000 \n",
"946 71.333333 \n",
"2780 71.333333 \n",
"468 70.000000 \n",
"6209 70.000000 \n",
"5788 68.666667 \n",
"6963 68.666667 \n",
"2268 68.666667 \n",
"51471 HEMATOLOGY NaN 68.666667 \n",
"51482 HEMATOLOGY NaN 68.666667 "
]
},
"execution_count": 444,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[:40]"
]
},
{
"cell_type": "code",
"execution_count": 456,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>287</th>\n",
" <td>alanine aminotransferase serum</td>\n",
" <td>50861.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>288</th>\n",
" <td>aspartate aminotransferase serum</td>\n",
" <td>220587.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>289</th>\n",
" <td>aspartate aminotransferase serum</td>\n",
" <td>770.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>290</th>\n",
" <td>aspartate aminotransferase serum</td>\n",
" <td>3801.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>291</th>\n",
" <td>aspartate aminotransferase serum</td>\n",
" <td>50878.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"287 alanine aminotransferase serum 50861.0\n",
"288 aspartate aminotransferase serum 220587.0\n",
"289 aspartate aminotransferase serum 770.0\n",
"290 aspartate aminotransferase serum 3801.0\n",
"291 aspartate aminotransferase serum 50878.0"
]
},
"execution_count": 456,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[220587,770,3801,50878]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 446,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>8448</th>\n",
" <td>PAP [Diastolic]</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1520</th>\n",
" <td>ACT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Coags</td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220507</th>\n",
" <td>Activated Clotting Time</td>\n",
" <td>ACT</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3135</th>\n",
" <td>ATG</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2553</th>\n",
" <td>svt</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2938</th>\n",
" <td>ART</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1466</th>\n",
" <td>ATC</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2066</th>\n",
" <td>atc</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226996</th>\n",
" <td>APS</td>\n",
" <td>APS</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE IV (2)</td>\n",
" <td>None</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1809</th>\n",
" <td>PA sat</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8441</th>\n",
" <td>NBP [Diastolic]</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>769</th>\n",
" <td>ALT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Enzymes</td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220644</th>\n",
" <td>ALT</td>\n",
" <td>ALT</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4858</th>\n",
" <td>AZT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1671</th>\n",
" <td>act</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1034</th>\n",
" <td>RA SAT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8104</th>\n",
" <td>NAS</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8364</th>\n",
" <td>ABP [Diastolic]</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3660</th>\n",
" <td>Time at Breast</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>66.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51479</th>\n",
" <td>GRANULAR CASTS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>66.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2813</th>\n",
" <td>Hard Cast L FA</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>66.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5712</th>\n",
" <td>orogastric sxn</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>66.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1906</th>\n",
" <td>Elastic gloves</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>66.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50947</th>\n",
" <td>I</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2297</th>\n",
" <td>Aggrastat cc/hr</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5071</th>\n",
" <td>Criticaid Paste</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4694</th>\n",
" <td>Cosopt</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>65.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1549</th>\n",
" <td>liperudin</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>64.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1728</th>\n",
" <td>nebulizer</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>64.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51475</th>\n",
" <td>EPITHELIAL CASTS</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>64.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51483</th>\n",
" <td>HYPHENATED YEAST</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>64.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3145</th>\n",
" <td>L breast doppler</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>64.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225310</th>\n",
" <td>ART BP Diastolic</td>\n",
" <td>ART BP Diastolic</td>\n",
" <td>chartevents</td>\n",
" <td>Routine Vital Signs</td>\n",
" <td>mmHg</td>\n",
" <td>64.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1330</th>\n",
" <td>Med Wasted [Drug]</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>64.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8508</th>\n",
" <td>BP UAC [Diastolic]</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>63.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8505</th>\n",
" <td>BP PAL [Diastolic]</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>63.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50861</th>\n",
" <td>ALANINE AMINOTRANSFERASE (ALT)</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>63.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3336</th>\n",
" <td>Breast Assessment</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>63.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1980</th>\n",
" <td>cast /splint r leg</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>63.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51507</th>\n",
" <td>URINE CASTS, OTHER</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>63.000000</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto \\\n",
"itemid \n",
"8448 PAP [Diastolic] chartevents \n",
"1520 ACT chartevents \n",
"220507 Activated Clotting Time ACT chartevents \n",
"3135 ATG chartevents \n",
"2553 svt chartevents \n",
"2938 ART chartevents \n",
"1466 ATC chartevents \n",
"2066 atc chartevents \n",
"226996 APS APS chartevents \n",
"1809 PA sat chartevents \n",
"8441 NBP [Diastolic] chartevents \n",
"769 ALT chartevents \n",
"220644 ALT ALT chartevents \n",
"4858 AZT chartevents \n",
"1671 act chartevents \n",
"1034 RA SAT chartevents \n",
"8104 NAS chartevents \n",
"8364 ABP [Diastolic] chartevents \n",
"3660 Time at Breast chartevents \n",
"51479 GRANULAR CASTS NaN labevents \n",
"2813 Hard Cast L FA chartevents \n",
"5712 orogastric sxn chartevents \n",
"1906 Elastic gloves chartevents \n",
"50947 I NaN labevents \n",
"2297 Aggrastat cc/hr chartevents \n",
"5071 Criticaid Paste chartevents \n",
"4694 Cosopt chartevents \n",
"1549 liperudin chartevents \n",
"1728 nebulizer chartevents \n",
"51475 EPITHELIAL CASTS NaN labevents \n",
"51483 HYPHENATED YEAST NaN labevents \n",
"3145 L breast doppler chartevents \n",
"225310 ART BP Diastolic ART BP Diastolic chartevents \n",
"1330 Med Wasted [Drug] chartevents \n",
"8508 BP UAC [Diastolic] chartevents \n",
"8505 BP PAL [Diastolic] chartevents \n",
"50861 ALANINE AMINOTRANSFERASE (ALT) NaN labevents \n",
"3336 Breast Assessment chartevents \n",
"1980 cast /splint r leg chartevents \n",
"51507 URINE CASTS, OTHER NaN labevents \n",
"\n",
" category unitname score \n",
"itemid \n",
"8448 67.000000 \n",
"1520 Coags 67.000000 \n",
"220507 Labs None 67.000000 \n",
"3135 67.000000 \n",
"2553 67.000000 \n",
"2938 67.000000 \n",
"1466 67.000000 \n",
"2066 67.000000 \n",
"226996 Scores - APACHE IV (2) None 67.000000 \n",
"1809 67.000000 \n",
"8441 67.000000 \n",
"769 Enzymes 67.000000 \n",
"220644 Labs None 67.000000 \n",
"4858 67.000000 \n",
"1671 67.000000 \n",
"1034 67.000000 \n",
"8104 67.000000 \n",
"8364 67.000000 \n",
"3660 66.666667 \n",
"51479 HEMATOLOGY NaN 66.666667 \n",
"2813 66.666667 \n",
"5712 66.666667 \n",
"1906 66.666667 \n",
"50947 CHEMISTRY NaN 65.333333 \n",
"2297 65.333333 \n",
"5071 65.333333 \n",
"4694 65.000000 \n",
"1549 64.666667 \n",
"1728 64.666667 \n",
"51475 HEMATOLOGY NaN 64.666667 \n",
"51483 HEMATOLOGY NaN 64.666667 \n",
"3145 64.666667 \n",
"225310 Routine Vital Signs mmHg 64.666667 \n",
"1330 64.333333 \n",
"8508 63.666667 \n",
"8505 63.666667 \n",
"50861 CHEMISTRY NaN 63.666667 \n",
"3336 63.333333 \n",
"1980 63.000000 \n",
"51507 HEMATOLOGY NaN 63.000000 "
]
},
"execution_count": 446,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[40:80]"
]
},
{
"cell_type": "code",
"execution_count": 437,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>284</th>\n",
" <td>alanine aminotransferase serum</td>\n",
" <td>220587.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>285</th>\n",
" <td>alanine aminotransferase serum</td>\n",
" <td>770.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>286</th>\n",
" <td>alanine aminotransferase serum</td>\n",
" <td>50861.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>287</th>\n",
" <td>alanine aminotransferase serum</td>\n",
" <td>769.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>288</th>\n",
" <td>alanine aminotransferase serum</td>\n",
" <td>220644.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"284 alanine aminotransferase serum 220587.0\n",
"285 alanine aminotransferase serum 770.0\n",
"286 alanine aminotransferase serum 50861.0\n",
"287 alanine aminotransferase serum 769.0\n",
"288 alanine aminotransferase serum 220644.0"
]
},
"execution_count": 437,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[769,220644]).tail()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Alkaline Phosphatase (ALP)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Maldonado, Oscar, et al. \"Extremely high levels of alkaline phosphatase in hospitalized patients.\" Journal of clinical gastroenterology 27.4 (1998): 342-345."
]
},
{
"cell_type": "code",
"execution_count": 457,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"component = 'alkaline phosphatase serum'\n",
"new_id = data_dict.add_definition(component,units='IU/L',lower_limit=0,upper_limit=10000)\n",
"lft_ids.append(new_id)"
]
},
{
"cell_type": "code",
"execution_count": 459,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"out = explorer.search(['alp','alkphos',component,'lft','liver'])\n",
"out = out.loc[out.linksto.isin(['chartevents','labevents'])]"
]
},
{
"cell_type": "code",
"execution_count": 460,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>3490</th>\n",
" <td>Liver</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50863</th>\n",
" <td>ALKALINE PHOSPHATASE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>101.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3728</th>\n",
" <td>Alkaline Phosphatase</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>101.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5186</th>\n",
" <td>Kphos</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>98.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4679</th>\n",
" <td>KPHOS</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>98.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4683</th>\n",
" <td>KPhos</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>98.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5877</th>\n",
" <td>LFT's</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5959</th>\n",
" <td>scalp</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225612</th>\n",
" <td>Alkaline Phosphate</td>\n",
" <td>Alkaline Phosphate</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>86.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4720</th>\n",
" <td>K Phos</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>79.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5080</th>\n",
" <td>K phos</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>79.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1962</th>\n",
" <td>LIVER FLAPPING</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>78.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5283</th>\n",
" <td>glycerin sliver</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51241</th>\n",
" <td>LEUKOCYTE ALKALINE PHOSPHATASE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>76.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220218</th>\n",
" <td>Vital Capacity</td>\n",
" <td>VC</td>\n",
" <td>chartevents</td>\n",
" <td>Respiratory</td>\n",
" <td>Liters</td>\n",
" <td>75.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>469</th>\n",
" <td>O2 Delivery Mode</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224420</th>\n",
" <td>Vital Cap</td>\n",
" <td>Vital Cap</td>\n",
" <td>chartevents</td>\n",
" <td>Respiratory</td>\n",
" <td>Liters</td>\n",
" <td>75.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>742</th>\n",
" <td>calprevflg</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>191</th>\n",
" <td>FiO2/O2 Delivered</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>73.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50831</th>\n",
" <td>PH</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>72.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50820</th>\n",
" <td>PH</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>72.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51491</th>\n",
" <td>PH</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>72.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51094</th>\n",
" <td>PH</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>72.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1673</th>\n",
" <td>PH</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>72.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7459</th>\n",
" <td>Ph</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>72.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>467</th>\n",
" <td>O2 Delivery Device</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>72.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3199</th>\n",
" <td>valpro acid</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>72.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50858</th>\n",
" <td>ACID PHOSPHATASE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>71.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6209</th>\n",
" <td>LYTES,BILI,LIVER PRF</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>468</th>\n",
" <td>O2 Delivery Device#2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>773</th>\n",
" <td>Alk. Phosphate</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Enzymes</td>\n",
" <td></td>\n",
" <td>69.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51008</th>\n",
" <td>VALPROIC ACID</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>68.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2570</th>\n",
" <td>valproic acid</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>68.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6148</th>\n",
" <td>Valproic acid</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>68.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51135</th>\n",
" <td>ADP</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1321</th>\n",
" <td>map</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>420</th>\n",
" <td>LAP</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>769</th>\n",
" <td>ALT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Enzymes</td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220069</th>\n",
" <td>Left Artrial Pressure</td>\n",
" <td>LAP</td>\n",
" <td>chartevents</td>\n",
" <td>Hemodynamics</td>\n",
" <td>mmHg</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220644</th>\n",
" <td>ALT</td>\n",
" <td>ALT</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto \\\n",
"itemid \n",
"3490 Liver chartevents \n",
"50863 ALKALINE PHOSPHATASE NaN labevents \n",
"3728 Alkaline Phosphatase chartevents \n",
"5186 Kphos chartevents \n",
"4679 KPHOS chartevents \n",
"4683 KPhos chartevents \n",
"5877 LFT's chartevents \n",
"5959 scalp chartevents \n",
"225612 Alkaline Phosphate Alkaline Phosphate chartevents \n",
"4720 K Phos chartevents \n",
"5080 K phos chartevents \n",
"1962 LIVER FLAPPING chartevents \n",
"5283 glycerin sliver chartevents \n",
"51241 LEUKOCYTE ALKALINE PHOSPHATASE NaN labevents \n",
"220218 Vital Capacity VC chartevents \n",
"469 O2 Delivery Mode chartevents \n",
"224420 Vital Cap Vital Cap chartevents \n",
"742 calprevflg chartevents \n",
"191 FiO2/O2 Delivered chartevents \n",
"50831 PH NaN labevents \n",
"50820 PH NaN labevents \n",
"51491 PH NaN labevents \n",
"51094 PH NaN labevents \n",
"1673 PH chartevents \n",
"7459 Ph chartevents \n",
"467 O2 Delivery Device chartevents \n",
"3199 valpro acid chartevents \n",
"50858 ACID PHOSPHATASE NaN labevents \n",
"6209 LYTES,BILI,LIVER PRF chartevents \n",
"468 O2 Delivery Device#2 chartevents \n",
"773 Alk. Phosphate chartevents \n",
"51008 VALPROIC ACID NaN labevents \n",
"2570 valproic acid chartevents \n",
"6148 Valproic acid chartevents \n",
"51135 ADP NaN labevents \n",
"1321 map chartevents \n",
"420 LAP chartevents \n",
"769 ALT chartevents \n",
"220069 Left Artrial Pressure LAP chartevents \n",
"220644 ALT ALT chartevents \n",
"\n",
" category unitname score \n",
"itemid \n",
"3490 110.000000 \n",
"50863 CHEMISTRY NaN 101.333333 \n",
"3728 Chemistry 101.333333 \n",
"5186 98.666667 \n",
"4679 98.666667 \n",
"4683 98.666667 \n",
"5877 93.333333 \n",
"5959 93.333333 \n",
"225612 Labs None 86.000000 \n",
"4720 79.000000 \n",
"5080 79.000000 \n",
"1962 78.666667 \n",
"5283 76.666667 \n",
"51241 HEMATOLOGY NaN 76.333333 \n",
"220218 Respiratory Liters 75.333333 \n",
"469 75.333333 \n",
"224420 Respiratory Liters 75.333333 \n",
"742 74.000000 \n",
"191 73.333333 \n",
"50831 BLOOD GAS NaN 72.666667 \n",
"50820 BLOOD GAS NaN 72.666667 \n",
"51491 HEMATOLOGY NaN 72.666667 \n",
"51094 CHEMISTRY NaN 72.666667 \n",
"1673 72.666667 \n",
"7459 72.666667 \n",
"467 72.000000 \n",
"3199 72.000000 \n",
"50858 CHEMISTRY NaN 71.666667 \n",
"6209 70.000000 \n",
"468 70.000000 \n",
"773 Enzymes 69.333333 \n",
"51008 CHEMISTRY NaN 68.666667 \n",
"2570 68.666667 \n",
"6148 68.666667 \n",
"51135 HEMATOLOGY NaN 67.000000 \n",
"1321 67.000000 \n",
"420 67.000000 \n",
"769 Enzymes 67.000000 \n",
"220069 Hemodynamics mmHg 67.000000 \n",
"220644 Labs None 67.000000 "
]
},
"execution_count": 460,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[:40]"
]
},
{
"cell_type": "code",
"execution_count": 458,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>289</th>\n",
" <td>aspartate aminotransferase serum</td>\n",
" <td>770.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>290</th>\n",
" <td>aspartate aminotransferase serum</td>\n",
" <td>3801.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>291</th>\n",
" <td>aspartate aminotransferase serum</td>\n",
" <td>50878.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>292</th>\n",
" <td>alkaline phosphatase serum</td>\n",
" <td>50863.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>293</th>\n",
" <td>alkaline phosphatase serum</td>\n",
" <td>3728.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"289 aspartate aminotransferase serum 770.0\n",
"290 aspartate aminotransferase serum 3801.0\n",
"291 aspartate aminotransferase serum 50878.0\n",
"292 alkaline phosphatase serum 50863.0\n",
"293 alkaline phosphatase serum 3728.0"
]
},
"execution_count": 458,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[50863,3728]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 91,
"metadata": {
"collapsed": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" row_id subject_id hadm_id icustay_id itemid \\\n",
"count 3.683600e+04 36836.000000 36836.000000 33649.000000 36836.0 \n",
"unique NaN NaN NaN NaN NaN \n",
"top NaN NaN NaN NaN NaN \n",
"freq NaN NaN NaN NaN NaN \n",
"first NaN NaN NaN NaN NaN \n",
"last NaN NaN NaN NaN NaN \n",
"mean 1.622636e+07 59542.953741 149371.572348 249441.985646 225612.0 \n",
"std 9.995663e+06 24740.405195 28858.081819 29028.218471 0.0 \n",
"min 1.385000e+03 36.000000 100003.000000 200001.000000 225612.0 \n",
"25% 6.735074e+06 42365.500000 124482.000000 223851.000000 225612.0 \n",
"50% 1.657229e+07 60762.000000 148736.000000 249814.000000 225612.0 \n",
"75% 2.455436e+07 79988.000000 174758.000000 274727.000000 225612.0 \n",
"max 3.376265e+07 99995.000000 199992.000000 299998.000000 225612.0 \n",
"\n",
" charttime storetime cgid value \\\n",
"count 36836 36836 36836.000000 36836 \n",
"unique 36692 36702 NaN 1058 \n",
"top 2128-12-28 02:54:00 2162-11-01 05:14:00 NaN 65 \n",
"freq 2 3 NaN 393 \n",
"first 2100-06-08 00:34:00 2100-06-08 01:41:00 NaN NaN \n",
"last 2209-08-07 04:22:00 2209-08-07 13:29:00 NaN NaN \n",
"mean NaN NaN 20887.643311 NaN \n",
"std NaN NaN 78.201680 NaN \n",
"min NaN NaN 14606.000000 NaN \n",
"25% NaN NaN 20889.000000 NaN \n",
"50% NaN NaN 20889.000000 NaN \n",
"75% NaN NaN 20889.000000 NaN \n",
"max NaN NaN 21189.000000 NaN \n",
"\n",
" valuenum valueuom warning error resultstatus \\\n",
"count 36836.000000 36836 36836.000000 36836.000000 36836 \n",
"unique NaN 2 NaN NaN 1 \n",
"top NaN IU/L NaN NaN \n",
"freq NaN 36826 NaN NaN 36836 \n",
"first NaN NaN NaN NaN NaN \n",
"last NaN NaN NaN NaN NaN \n",
"mean 171.521962 NaN 0.417499 0.000190 NaN \n",
"std 5212.243786 NaN 0.493153 0.013784 NaN \n",
"min 6.000000 NaN 0.000000 0.000000 NaN \n",
"25% 65.000000 NaN 0.000000 0.000000 NaN \n",
"50% 96.000000 NaN 0.000000 0.000000 NaN \n",
"75% 158.000000 NaN 1.000000 0.000000 NaN \n",
"max 999999.000000 NaN 1.000000 1.000000 NaN \n",
"\n",
" stopped \n",
"count 36836 \n",
"unique 1 \n",
"top \n",
"freq 36836 \n",
"first NaN \n",
"last NaN \n",
"mean NaN \n",
"std NaN \n",
"min NaN \n",
"25% NaN \n",
"50% NaN \n",
"75% NaN \n",
"max NaN \n",
"value count: 36836\n",
"65 0.010669\n",
"56 0.010235\n",
"68 0.010072\n",
"69 0.009990\n",
"58 0.009936\n",
"63 0.009827\n",
"64 0.009556\n",
"66 0.009529\n",
"73 0.009529\n",
"60 0.009529\n",
"74 0.009502\n",
"61 0.009393\n",
"55 0.009230\n",
"72 0.009040\n",
"53 0.008986\n",
"67 0.008986\n",
"78 0.008904\n",
"59 0.008904\n",
"62 0.008877\n",
"54 0.008877\n",
"57 0.008877\n",
"75 0.008823\n",
"70 0.008741\n",
"76 0.008741\n",
"83 0.008633\n",
"71 0.008606\n",
"77 0.008361\n",
"80 0.008307\n",
"79 0.008171\n",
"49 0.008063\n",
" ... \n",
"1498 0.000027\n",
"710 0.000027\n",
"1098 0.000027\n",
"718 0.000027\n",
"671 0.000027\n",
"672 0.000027\n",
"1551 0.000027\n",
"530 0.000027\n",
"1085 0.000027\n",
"1328 0.000027\n",
"759 0.000027\n",
"753 0.000027\n",
"1090 0.000027\n",
"2215 0.000027\n",
"2355 0.000027\n",
"1890 0.000027\n",
"959 0.000027\n",
"958 0.000027\n",
"2131 0.000027\n",
"950 0.000027\n",
"954 0.000027\n",
"3425 0.000027\n",
"810 0.000027\n",
"811 0.000027\n",
"812 0.000027\n",
"813 0.000027\n",
"816 0.000027\n",
"817 0.000027\n",
"1799 0.000027\n",
"1370 0.000027\n",
"Name: value, dtype: float64\n"
]
},
{
"data": {
"image/png": "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\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x23b1a0f0>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"valuenum count: 36836\n"
]
},
{
"data": {
"image/png": "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\nrkJggg==\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x1d768dd8>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"UOM info:\n",
"IU/L 36826\n",
" 10\n",
"Name: valueuom, dtype: int64\n"
]
}
],
"source": [
"df_alp = explorer.investigate(225612,10000)"
]
},
{
"cell_type": "code",
"execution_count": 467,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>290</th>\n",
" <td>aspartate aminotransferase serum</td>\n",
" <td>3801.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>291</th>\n",
" <td>aspartate aminotransferase serum</td>\n",
" <td>50878.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>292</th>\n",
" <td>alkaline phosphatase serum</td>\n",
" <td>50863.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>293</th>\n",
" <td>alkaline phosphatase serum</td>\n",
" <td>3728.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>294</th>\n",
" <td>alkaline phosphatase serum</td>\n",
" <td>225612.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"290 aspartate aminotransferase serum 3801.0\n",
"291 aspartate aminotransferase serum 50878.0\n",
"292 alkaline phosphatase serum 50863.0\n",
"293 alkaline phosphatase serum 3728.0\n",
"294 alkaline phosphatase serum 225612.0"
]
},
"execution_count": 467,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[225612]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 468,
"metadata": {
"collapsed": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" row_id subject_id hadm_id icustay_id itemid \\\n",
"count 4.063700e+04 40637.000000 40451.000000 40378.000000 40637.0 \n",
"mean 1.138484e+08 15839.399833 149556.461398 250286.012754 773.0 \n",
"std 4.693130e+07 9478.474972 28744.751980 28649.477781 0.0 \n",
"min 3.376359e+07 3.000000 100030.000000 200003.000000 773.0 \n",
"25% 7.218733e+07 7391.000000 124911.000000 226170.500000 773.0 \n",
"50% 1.141602e+08 15770.000000 149245.000000 250092.000000 773.0 \n",
"75% 1.554382e+08 24188.000000 174479.000000 274920.000000 773.0 \n",
"max 1.929015e+08 32810.000000 199994.000000 299994.000000 773.0 \n",
"\n",
" cgid valuenum \n",
"count 40637.000000 40607.000000 \n",
"mean 15338.551025 162.132095 \n",
"std 189.291481 196.185903 \n",
"min 14151.000000 0.000000 \n",
"25% 15331.000000 71.000000 \n",
"50% 15331.000000 104.000000 \n",
"75% 15331.000000 173.000000 \n",
"max 21570.000000 4695.000000 \n",
" 40637\n",
"Name: valueuom, dtype: int64\n"
]
},
{
"data": {
"image/png": "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\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x8eacfeb8>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"explorer.investigate(773);"
]
},
{
"cell_type": "code",
"execution_count": 469,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>291</th>\n",
" <td>aspartate aminotransferase serum</td>\n",
" <td>50878.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>292</th>\n",
" <td>alkaline phosphatase serum</td>\n",
" <td>50863.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>293</th>\n",
" <td>alkaline phosphatase serum</td>\n",
" <td>3728.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>294</th>\n",
" <td>alkaline phosphatase serum</td>\n",
" <td>225612.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>295</th>\n",
" <td>alkaline phosphatase serum</td>\n",
" <td>773.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"291 aspartate aminotransferase serum 50878.0\n",
"292 alkaline phosphatase serum 50863.0\n",
"293 alkaline phosphatase serum 3728.0\n",
"294 alkaline phosphatase serum 225612.0\n",
"295 alkaline phosphatase serum 773.0"
]
},
"execution_count": 469,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[773]).tail()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## LFT Wrap up"
]
},
{
"cell_type": "code",
"execution_count": 470,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"[64, 65, 66]"
]
},
"execution_count": 470,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"lft_ids"
]
},
{
"cell_type": "code",
"execution_count": 471,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"18"
]
},
"execution_count": 471,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"data_dict.add_panel('liver function tests',{data_dict.table_names.definitions : lft_ids})"
]
},
{
"cell_type": "code",
"execution_count": 473,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>units</th>\n",
" <th>variable_type</th>\n",
" <th>clinical_source</th>\n",
" <th>lower</th>\n",
" <th>upper</th>\n",
" <th>list_id</th>\n",
" </tr>\n",
" <tr>\n",
" <th>def_id</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>64</th>\n",
" <td>alanine aminotransferase serum</td>\n",
" <td>U/L</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>100000.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>65</th>\n",
" <td>aspartate aminotransferase serum</td>\n",
" <td>U/L</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>100000.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>66</th>\n",
" <td>alkaline phosphatase serum</td>\n",
" <td>IU/L</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>10000.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component units variable_type clinical_source \\\n",
"def_id \n",
"64 alanine aminotransferase serum U/L qn observation \n",
"65 aspartate aminotransferase serum U/L qn observation \n",
"66 alkaline phosphatase serum IU/L qn observation \n",
"\n",
" lower upper list_id \n",
"def_id \n",
"64 0.0 100000.0 NaN \n",
"65 0.0 100000.0 NaN \n",
"66 0.0 10000.0 NaN "
]
},
"execution_count": 473,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"data_dict.get_panel_defintions(18)"
]
},
{
"cell_type": "code",
"execution_count": 472,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"data_dict.save()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Ventilator settings & indicators"
]
},
{
"cell_type": "code",
"execution_count": 474,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"vent_ids = []"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## FiO2\n",
"\n",
"Although this will be on the ventilator panel, will include all data for other oxygen delivery devices (HFO, BiPap, etc.)"
]
},
{
"cell_type": "code",
"execution_count": 475,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"component = 'fraction of inspired oxygen'\n",
"new_id = data_dict.add_definition(component,units='percent',lower_limit=0,upper_limit=100)\n",
"vent_ids.append(new_id)"
]
},
{
"cell_type": "code",
"execution_count": 480,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"component = 'fraction of inspired oxygen'\n",
"new_id = data_dict.add_definition(component,lower_limit=0,upper_limit=1)\n",
"vent_ids.append(new_id)"
]
},
{
"cell_type": "code",
"execution_count": 476,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"out = explorer.search(['fio2',component,'ventilator settings','ventilator','vent'])"
]
},
{
"cell_type": "code",
"execution_count": 117,
"metadata": {
"collapsed": false,
"scrolled": false
},
"outputs": [
{
"data": {
"text/plain": [
"label OXYGEN\n",
"abbreviation NaN\n",
"linksto labevents\n",
"category BLOOD GAS\n",
"unitname NaN\n",
"score 34\n",
"Name: 50816, dtype: object"
]
},
"execution_count": 117,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[:40]"
]
},
{
"cell_type": "code",
"execution_count": 478,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>296</th>\n",
" <td>fraction of inspired oxygen</td>\n",
" <td>2981.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>297</th>\n",
" <td>fraction of inspired oxygen</td>\n",
" <td>3420.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>298</th>\n",
" <td>fraction of inspired oxygen</td>\n",
" <td>223835.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>299</th>\n",
" <td>fraction of inspired oxygen</td>\n",
" <td>1206.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>300</th>\n",
" <td>fraction of inspired oxygen</td>\n",
" <td>2518.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"296 fraction of inspired oxygen 2981.0\n",
"297 fraction of inspired oxygen 3420.0\n",
"298 fraction of inspired oxygen 223835.0\n",
"299 fraction of inspired oxygen 1206.0\n",
"300 fraction of inspired oxygen 2518.0"
]
},
"execution_count": 478,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[2981,3420,223835,1206,2518]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 92,
"metadata": {
"collapsed": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" row_id subject_id hadm_id icustay_id itemid \\\n",
"count 2.000000e+00 2.0 2.0 2.0 2.0 \n",
"unique NaN NaN NaN NaN NaN \n",
"top NaN NaN NaN NaN NaN \n",
"freq NaN NaN NaN NaN NaN \n",
"first NaN NaN NaN NaN NaN \n",
"last NaN NaN NaN NaN NaN \n",
"mean 8.211287e+07 9375.0 195486.0 225587.0 7570.0 \n",
"std 9.899495e+00 0.0 0.0 0.0 0.0 \n",
"min 8.211286e+07 9375.0 195486.0 225587.0 7570.0 \n",
"25% 8.211287e+07 9375.0 195486.0 225587.0 7570.0 \n",
"50% 8.211287e+07 9375.0 195486.0 225587.0 7570.0 \n",
"75% 8.211287e+07 9375.0 195486.0 225587.0 7570.0 \n",
"max 8.211288e+07 9375.0 195486.0 225587.0 7570.0 \n",
"\n",
" charttime storetime cgid value valuenum \\\n",
"count 2 2 2.0 2 2.000000 \n",
"unique 2 2 NaN 2 NaN \n",
"top 2163-05-19 01:30:00 2163-05-19 00:57:00 NaN .6 NaN \n",
"freq 1 1 NaN 1 NaN \n",
"first 2163-05-19 01:00:00 2163-05-19 00:57:00 NaN NaN NaN \n",
"last 2163-05-19 01:30:00 2163-05-19 01:28:00 NaN NaN NaN \n",
"mean NaN NaN 18722.0 NaN 0.800000 \n",
"std NaN NaN 0.0 NaN 0.282843 \n",
"min NaN NaN 18722.0 NaN 0.600000 \n",
"25% NaN NaN 18722.0 NaN 0.700000 \n",
"50% NaN NaN 18722.0 NaN 0.800000 \n",
"75% NaN NaN 18722.0 NaN 0.900000 \n",
"max NaN NaN 18722.0 NaN 1.000000 \n",
"\n",
" valueuom warning error resultstatus stopped \n",
"count 2 0.0 0.0 2 2 \n",
"unique 1 0.0 0.0 1 1 \n",
"top NaN NaN \n",
"freq 2 NaN NaN 2 2 \n",
"first NaN NaN NaN NaN NaN \n",
"last NaN NaN NaN NaN NaN \n",
"mean NaN NaN NaN NaN NaN \n",
"std NaN NaN NaN NaN NaN \n",
"min NaN NaN NaN NaN NaN \n",
"25% NaN NaN NaN NaN NaN \n",
"50% NaN NaN NaN NaN NaN \n",
"75% NaN NaN NaN NaN NaN \n",
"max NaN NaN NaN NaN NaN \n",
"value count: 2\n",
".6 0.5\n",
"1 0.5\n",
"Name: value, dtype: float64\n"
]
},
{
"data": {
"image/png": "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\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x3b15d9b0>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"valuenum count: 2\n"
]
},
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAXwAAAECCAYAAAD9z2x7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAADuxJREFUeJzt3F+MXPV5xvHvum5d8K6BwCZNe0GE0ryNmtRpMMJYhgAF\nVQpGcqB/hAC1BjeEqlVa2ih1pTRt1Iu2CEsECQFxQ1OJ0gsoihRaGlEFCUxKK9RGhqavDa7CRZPg\nes3aG7CD6+3FzKajze7O8e7ZPSu/38+Vz/mdM/PM6/Gz45mdMzI9PY0k6cy3pusAkqSVYeFLUhEW\nviQVYeFLUhEWviQVYeFLUhGNCj8iLo2Ir82x//qI+JeI2BsRO9uPJ0lqy9DCj4hPAV8A1s3avxbY\nDVwDXAl8PCLGlyGjJKkFTV7hvwJ8bI797wcOZObRzHwbeA64os1wkqT2DC38zHwCODnH0gZgcmD7\nGHBOS7kkSS1byoe2R+mV/owx4I2lxZEkLZe1p3HsyKztbwLvjYhzgTfpvZ1z97AbmZ6enh4ZmX1T\n3brj0/fy3yffs+L3e8OHTrDj1l9Z8fuVtDj79+/n1l1/w9nnvHNF7/fNydd54fE/XnJxnk7hTwNE\nxE3A+szcExF3AV+l98NgT2Z+e9iNjIyMcOjQsUWFPdNMTZ1YcBbj42OrblZmasZMza3GXPNlmpiY\n4uxz3snoeT/VQaqla1T4mfktYEv/z48O7H8SeHJ5okmS2uQXrySpCAtfkoqw8CWpCAtfkoqw8CWp\nCAtfkoqw8CWpCAtfkoqw8CWpCAtfkoqw8CWpCAtfkoqw8CWpCAtfkoqw8CWpCAtfkoqw8CWpCAtf\nkoqw8CWpCAtfkoqw8CWpCAtfkoqw8CWpCAtfkoqw8CWpCAtfkoqw8CWpCAtfkoqw8CWpCAtfkoqw\n8CWpCAtfkoqw8CWpCAtfkoqw8CWpCAtfkoqw8CWpiLXDDoiIEeB+YCNwHNiZmQcH1m8G7gJOAg9n\n5gPLlFWStARNXuFvB9Zl5hZgF7B71vrdwNXAVuD3IuKcdiNKktrQpPC3Ak8BZOYLwKZZ698AzgPO\n6m9Pt5ZOktSaJoW/AZgc2D4ZEYPnvQy8COwDvpKZR1vMJ0lqydD38IGjwNjA9prMPAUQER8ErgMu\nBL4HPBIRN2bm4wvd4Pj42ELLZYyOrhs6i9U4KzM1Y6bmVmOuuTIdOTLaQZL2NCn8vcA24LGI2Ezv\nlfyMSeBN4ERmTkfE6/Te3lnQoUPHFpP1jDM1dWLBWYyPj626WZmpGTM1txpzzZdpYmKqgzTtaVL4\nTwDXRsTe/vaOiLgJWJ+ZeyLiIeC5iDgBvAr81fJElSQtxdDCz8xp4M5Zu/cPrD8IPNhyLklSy/zi\nlSQVYeFLUhEWviQVYeFLUhEWviQVYeFLUhEWviQVYeFLUhEWviQVYeFLUhEWviQVYeFLUhEWviQV\nYeFLUhEWviQVYeFLUhEWviQVYeFLUhEWviQVYeFLUhEWviQVYeFLUhEWviQVYeFLUhEWviQVYeFL\nUhEWviQVYeFLUhEWviQVYeFLUhEWviQVYeFLUhEWviQVYeFLUhEWviQVYeFLUhFrhx0QESPA/cBG\n4DiwMzMPDqxfAtzT3/wOcEtmfn8ZskqSlqDJK/ztwLrM3ALsAnbPWn8I+PXMvAJ4Criw3YiSpDY0\nKfyt9IqczHwB2DSzEBHvAw4Dd0XEM8A7MvPAMuSUJC1Rk8LfAEwObJ+MiJnzLgAuAz4PXANcExFX\ntppQktSKJoV/FBgbPCczT/X/fBh4JTP3Z+ZJev8T2DT7BiRJ3Rv6oS2wF9gGPBYRm4F9A2sHgdGI\nuKj/Qe7lwJ5hNzg+PjbskBJGR9cNncVqnJWZmjFTc6sx11yZjhwZ7SBJe5oU/hPAtRGxt7+9IyJu\nAtZn5p6IuB14NCIAns/Mfxh2g4cOHVt04DPJ1NSJBWcxPj626mZlpmbM1NxqzDVfpomJqQ7StGdo\n4WfmNHDnrN37B9afAS5tN5YkqW1+8UqSirDwJakIC1+SirDwJakIC1+SirDwJakIC1+SirDwJakI\nC1+SirDwJakIC1+SirDwJakIC1+SirDwJakIC1+SirDwJakIC1+SirDwJakIC1+SirDwJakIC1+S\nirDwJakIC1+SirDwJakIC1+SirDwJakIC1+SirDwJakIC1+SirDwJakIC1+SirDwJakIC1+SirDw\nJakIC1+SirDwJakIC1+Silg77ICIGAHuBzYCx4GdmXlwjuMeBA5n5h+2nlKStGRNXuFvB9Zl5hZg\nF7B79gERcQfwgZazSZJa1KTwtwJPAWTmC8CmwcWIuAy4BHiw9XSSpNY0KfwNwOTA9smIWAMQET8B\nfBb4LWCk/XiSpLYMfQ8fOAqMDWyvycxT/T//MnA+8PfAu4GzIuI/M/Ov240pSVqqJoW/F9gGPBYR\nm4F9MwuZeR9wH0BE/BoQTcp+fHxs2CEljI6uGzqL1TgrMzVjpuZWY665Mh05MtpBkvY0KfwngGsj\nYm9/e0dE3ASsz8w9i7nTQ4eOLea0M87U1IkFZzE+PrbqZmWmZszU3GrMNV+miYmpDtK0Z2jhZ+Y0\ncOes3fvnOO5LbYWSJLXPL15JUhEWviQVYeFLUhEWviQVYeFLUhEWviQVYeFLUhEWviQVYeFLUhEW\nviQVYeFLUhEWviQVYeFLUhEWviQVYeFLUhEWviQVYeFLUhEWviQVYeFLUhEWviQVYeFLUhEWviQV\nYeFLUhEWviQVYeFLUhEWviQVYeFLUhEWviQVYeFLUhEWviQVYeFLUhEWviQVYeFLUhEWviQVYeFL\nUhEWviQVYeFLUhFrhx0QESPA/cBG4DiwMzMPDqzfBHwSeBvYl5m/uUxZJUlL0OQV/nZgXWZuAXYB\nu2cWIuLHgc8BH8nMy4FzI2LbsiSVJC1Jk8LfCjwFkJkvAJsG1k4AWzLzRH97Lb3/BUiSVpkmhb8B\nmBzYPhkRawAyczozDwFExG8D6zPz6fZjSpKWauh7+MBRYGxge01mnprZ6L/H/xfATwM3NLnT8fGx\n4QcVMDq6bugsVuOszNSMmZpbjbnmynTkyGgHSdrTpPD3AtuAxyJiM7Bv1vpDwFuZub3pnR46dKx5\nwjPY1NSJBWcxPj626mZlpmbM1NxqzDVfpomJqQ7StKdJ4T8BXBsRe/vbO/q/mbMeeBHYATwbEV8D\npoF7M/PLy5JWkrRoQws/M6eBO2ft3n86tyFJ6p5fvJKkIix8SSrCwpekIix8SSrCwpekIix8SSrC\nwpekIix8SSrCwpekIix8SSrCwpekIix8SSrCwpekIix8SSrCwpekIix8SSrCwpekIix8SSrCwpek\nIix8SSrCwpekIix8SSrCwpekIix8SSrCwpekIix8SSrCwpekIix8SSrCwpekIix8SSrCwpekIix8\nSSrCwpekIix8SSrCwpekIix8SSpi7bADImIEuB/YCBwHdmbmwYH164HPAG8DD2fmnmXKKklagiav\n8LcD6zJzC7AL2D2zEBFr+9vXAFcCH4+I8WXIKUlaoiaFvxV4CiAzXwA2Day9HziQmUcz823gOeCK\n1lNKkpasSeFvACYHtk9GxJp51o4B57SUTZLUoqHv4QNHgbGB7TWZeWpgbcPA2hjwRkvZVszJ40c4\nNXlsxe938vz1vPrqgXnXjxwZZWJiagUTDWemZszU3GrMNV+m1177Fm9Ovr7iedq6z5Hp6ekFD4iI\nG4BtmXlbRGwGPpOZ1/XX1gIvA5cCbwLPA9dn5rdbSSdJak2Twp/5LZ2f6+/aAVwMrM/MPRFxHfBZ\nYAT4y8x8YBnzSpIWaWjhS5LODH7xSpKKsPAlqQgLX5KKsPAlqYgmv4ffWIPr7vwOsBOY+aXSOzLz\nQES8yP9/geu/MvP2Fcx0CXBPf/M7wC30rgs07zldZMrM73c1p4h4F/C3wDS938b6EPBp4AsLPY6u\ncmXmQx0/p24G7gJO0ru+1APDzukiU39/l3O6Ffh9et/d+VJmfnEVzOmHMvX3L9ucBu77UuDPMvOq\nWft/6Hpli51Tq4XPwHV3+uF39/fNuBi4NTP/bWZHRKwDyMyrW87SNNNDwI2ZeTAibgMuBD4w5JwV\nzxQRr0E3c8rM7wJXAfS/i/Gn9Mp+2OPoJNcqeE7dTe+yI28C/xERjwJXDzmni0zHoZs5RcT5wOfo\n/ZA+CjwdEU/T64hO5rRApu/Css6JiPgUcCswNWv/zPXKLgbeAvZGxJfpXfLmtOfU9ls6C113B3qh\nd0XEsxHxB/19G4H1EfGPEfF0P/yKZIqI9wGHgbsi4hngHZl5oMHj6CJTZ3Oa5T7gE5k5fRrnrHSu\nrmf1DeA84Kz+9krMajGZupzTRcC/Z+Zk/+/sX4HLGjyOlc60meWfE8ArwMfm2D/7emXPAh8Z8jjm\n1XbhL3TdHYBHgU/Qe1W2NSI+CnwPuDszfxG4E3hk1jnLmekCek+yz9O74uc1EXFVg8ex0pmupPfK\nrKs5AT/4r+VLmflK03M6ytX1rF4GXgT2AV/JzKMNzukiU5dzOgD8bESMR8TZwC8AZzd4HCudaT3L\n31Fk5hP03m4blneK3vXKxhZ4HPNq+x/nQtfdAbg3Mycy8yTwJPDzwH7gEYD+K9nDwLtXKNNh4JXM\n3N/P9BS9n5STQx5HF5mS7uY04xZ6bzedzjld5OrsORURHwSuo/fW4HuAd0XEL9Hhc2qeTDfS4Zwy\n8w16nyk83s/wIvA/dDinBTIdYHnnNCzv7OuVHWGR//baLvy9wEfhB++p7ptZiIgNwEsRcXb/A4er\n6Q30dvofUEbET9J7EG1ei2feTMBBYDQiLupvXw68RO+aQNfNc04XmV6m2znN2JSZXz/Nc7rIdRvd\nzWqS3ivnE/23BV4Hzu2f09Vzaq5M59HhnCLiR4APZ+YVwK8CP9M//vkFHkdXmZZ7ToNGZm1/E3hv\nRJwbET9Grw++ziLn1OqlFWL4dXduBj5J78Oif8rMP4mIHwUepvfq4xS937L45xXMdCXw5/215zPz\nd+c6JzP3d5yp6zldAHw1Mz+80DltzmkJubqe1R30SuIE8CrwG8D/zj5nhZ9Tc2Uaods5/RG9Dxrf\nAu7JzL9bBf/25sq0rM+ngWwXAo/2P4i9iQWuV7bYOXktHUkqwi9eSVIRFr4kFWHhS1IRFr4kFWHh\nS1IRFr4kFWHhS1IRFr4kFfF/KZNOGbGqSzwAAAAASUVORK5CYII=\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x30465668>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"UOM info:\n",
" 2\n",
"Name: valueuom, dtype: int64\n"
]
},
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>row_id</th>\n",
" <th>subject_id</th>\n",
" <th>hadm_id</th>\n",
" <th>icustay_id</th>\n",
" <th>itemid</th>\n",
" <th>charttime</th>\n",
" <th>storetime</th>\n",
" <th>cgid</th>\n",
" <th>value</th>\n",
" <th>valuenum</th>\n",
" <th>valueuom</th>\n",
" <th>warning</th>\n",
" <th>error</th>\n",
" <th>resultstatus</th>\n",
" <th>stopped</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>82112864</td>\n",
" <td>9375</td>\n",
" <td>195486</td>\n",
" <td>225587</td>\n",
" <td>7570</td>\n",
" <td>2163-05-19 01:00:00</td>\n",
" <td>2163-05-19 00:57:00</td>\n",
" <td>18722</td>\n",
" <td>.6</td>\n",
" <td>0.6</td>\n",
" <td></td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td></td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>82112878</td>\n",
" <td>9375</td>\n",
" <td>195486</td>\n",
" <td>225587</td>\n",
" <td>7570</td>\n",
" <td>2163-05-19 01:30:00</td>\n",
" <td>2163-05-19 01:28:00</td>\n",
" <td>18722</td>\n",
" <td>1</td>\n",
" <td>1.0</td>\n",
" <td></td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td></td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" row_id subject_id hadm_id icustay_id itemid charttime \\\n",
"0 82112864 9375 195486 225587 7570 2163-05-19 01:00:00 \n",
"1 82112878 9375 195486 225587 7570 2163-05-19 01:30:00 \n",
"\n",
" storetime cgid value valuenum valueuom warning error \\\n",
"0 2163-05-19 00:57:00 18722 .6 0.6 None None \n",
"1 2163-05-19 01:28:00 18722 1 1.0 None None \n",
"\n",
" resultstatus stopped \n",
"0 \n",
"1 "
]
},
"execution_count": 92,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"explorer.investigate(7570,100) #FIO2 SET"
]
},
{
"cell_type": "code",
"execution_count": 479,
"metadata": {
"collapsed": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" row_id subject_id hadm_id icustay_id itemid cgid \\\n",
"count 2.000000e+00 2.0 2.0 2.0 2.0 2.0 \n",
"mean 8.211287e+07 9375.0 195486.0 225587.0 7570.0 18722.0 \n",
"std 9.899495e+00 0.0 0.0 0.0 0.0 0.0 \n",
"min 8.211286e+07 9375.0 195486.0 225587.0 7570.0 18722.0 \n",
"25% 8.211287e+07 9375.0 195486.0 225587.0 7570.0 18722.0 \n",
"50% 8.211287e+07 9375.0 195486.0 225587.0 7570.0 18722.0 \n",
"75% 8.211287e+07 9375.0 195486.0 225587.0 7570.0 18722.0 \n",
"max 8.211288e+07 9375.0 195486.0 225587.0 7570.0 18722.0 \n",
"\n",
" valuenum \n",
"count 2.000000 \n",
"mean 0.800000 \n",
"std 0.282843 \n",
"min 0.600000 \n",
"25% 0.700000 \n",
"50% 0.800000 \n",
"75% 0.900000 \n",
"max 1.000000 \n",
" 2\n",
"Name: valueuom, dtype: int64\n",
" row_id subject_id hadm_id icustay_id itemid \\\n",
"count 5.736060e+05 573606.000000 572957.000000 572732.000000 573606.0 \n",
"mean 1.132522e+08 15708.463325 150256.218271 250005.016884 190.0 \n",
"std 4.588139e+07 9259.206962 28839.354922 28709.432288 0.0 \n",
"min 3.376362e+07 3.000000 100006.000000 200003.000000 190.0 \n",
"25% 7.270484e+07 7481.000000 125476.000000 225177.000000 190.0 \n",
"50% 1.140123e+08 15754.000000 149686.000000 249781.000000 190.0 \n",
"75% 1.527299e+08 23549.000000 175303.000000 274523.000000 190.0 \n",
"max 1.929013e+08 32810.000000 199998.000000 299999.000000 190.0 \n",
"\n",
" cgid valuenum \n",
"count 573606.000000 569731.000000 \n",
"mean 18281.987382 0.501967 \n",
"std 2176.817166 0.161966 \n",
"min 14020.000000 0.210000 \n",
"25% 16520.000000 0.400000 \n",
"50% 18539.000000 0.500000 \n",
"75% 19986.000000 0.500000 \n",
"max 21570.000000 1.000000 \n",
"torr 570902\n",
" 2704\n",
"Name: valueuom, dtype: int64\n"
]
},
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>row_id</th>\n",
" <th>subject_id</th>\n",
" <th>hadm_id</th>\n",
" <th>icustay_id</th>\n",
" <th>itemid</th>\n",
" <th>charttime</th>\n",
" <th>storetime</th>\n",
" <th>cgid</th>\n",
" <th>value</th>\n",
" <th>valuenum</th>\n",
" <th>valueuom</th>\n",
" <th>warning</th>\n",
" <th>error</th>\n",
" <th>resultstatus</th>\n",
" <th>stopped</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>33866903</td>\n",
" <td>38</td>\n",
" <td>185910.0</td>\n",
" <td>248910.0</td>\n",
" <td>190</td>\n",
" <td>2166-08-25 00:15:00</td>\n",
" <td>2166-08-25 00:27:00</td>\n",
" <td>19653</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>33852069</td>\n",
" <td>38</td>\n",
" <td>185910.0</td>\n",
" <td>248910.0</td>\n",
" <td>190</td>\n",
" <td>2166-08-12 08:30:00</td>\n",
" <td>2166-08-12 08:41:00</td>\n",
" <td>17479</td>\n",
" <td>.5</td>\n",
" <td>0.5</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>33857323</td>\n",
" <td>38</td>\n",
" <td>185910.0</td>\n",
" <td>248910.0</td>\n",
" <td>190</td>\n",
" <td>2166-08-15 20:00:00</td>\n",
" <td>2166-08-15 19:36:00</td>\n",
" <td>20111</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>33858355</td>\n",
" <td>38</td>\n",
" <td>185910.0</td>\n",
" <td>248910.0</td>\n",
" <td>190</td>\n",
" <td>2166-08-16 15:00:00</td>\n",
" <td>2166-08-16 15:33:00</td>\n",
" <td>19637</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>33864862</td>\n",
" <td>38</td>\n",
" <td>185910.0</td>\n",
" <td>248910.0</td>\n",
" <td>190</td>\n",
" <td>2166-08-23 04:00:00</td>\n",
" <td>2166-08-23 04:02:00</td>\n",
" <td>18722</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>33869505</td>\n",
" <td>38</td>\n",
" <td>185910.0</td>\n",
" <td>248910.0</td>\n",
" <td>190</td>\n",
" <td>2166-08-27 12:00:00</td>\n",
" <td>2166-08-27 11:39:00</td>\n",
" <td>17171</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>33875200</td>\n",
" <td>38</td>\n",
" <td>185910.0</td>\n",
" <td>248910.0</td>\n",
" <td>190</td>\n",
" <td>2166-09-02 11:00:00</td>\n",
" <td>2166-09-02 11:32:00</td>\n",
" <td>17857</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>33876208</td>\n",
" <td>38</td>\n",
" <td>185910.0</td>\n",
" <td>248910.0</td>\n",
" <td>190</td>\n",
" <td>2166-09-03 12:00:00</td>\n",
" <td>2166-09-03 11:42:00</td>\n",
" <td>19585</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8</th>\n",
" <td>33881802</td>\n",
" <td>41</td>\n",
" <td>101757.0</td>\n",
" <td>261027.0</td>\n",
" <td>190</td>\n",
" <td>2133-01-03 16:00:00</td>\n",
" <td>2133-01-03 15:55:00</td>\n",
" <td>16284</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>33853258</td>\n",
" <td>38</td>\n",
" <td>185910.0</td>\n",
" <td>248910.0</td>\n",
" <td>190</td>\n",
" <td>2166-08-13 04:00:00</td>\n",
" <td>2166-08-13 04:44:00</td>\n",
" <td>20111</td>\n",
" <td>.5</td>\n",
" <td>0.5</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>10</th>\n",
" <td>33854287</td>\n",
" <td>38</td>\n",
" <td>185910.0</td>\n",
" <td>248910.0</td>\n",
" <td>190</td>\n",
" <td>2166-08-13 20:00:00</td>\n",
" <td>2166-08-13 20:12:00</td>\n",
" <td>20111</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>11</th>\n",
" <td>33870225</td>\n",
" <td>38</td>\n",
" <td>185910.0</td>\n",
" <td>248910.0</td>\n",
" <td>190</td>\n",
" <td>2166-08-28 04:50:00</td>\n",
" <td>2166-08-28 04:48:00</td>\n",
" <td>18725</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>12</th>\n",
" <td>33876391</td>\n",
" <td>38</td>\n",
" <td>185910.0</td>\n",
" <td>248910.0</td>\n",
" <td>190</td>\n",
" <td>2166-09-03 16:00:00</td>\n",
" <td>2166-09-03 16:07:00</td>\n",
" <td>19585</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>13</th>\n",
" <td>33842485</td>\n",
" <td>36</td>\n",
" <td>122659.0</td>\n",
" <td>211200.0</td>\n",
" <td>190</td>\n",
" <td>2131-05-18 04:00:00</td>\n",
" <td>2131-05-18 04:40:00</td>\n",
" <td>14236</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>14</th>\n",
" <td>33856515</td>\n",
" <td>38</td>\n",
" <td>185910.0</td>\n",
" <td>248910.0</td>\n",
" <td>190</td>\n",
" <td>2166-08-15 07:00:00</td>\n",
" <td>2166-08-15 07:43:00</td>\n",
" <td>19637</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>15</th>\n",
" <td>33898773</td>\n",
" <td>49</td>\n",
" <td>190539.0</td>\n",
" <td>249195.0</td>\n",
" <td>190</td>\n",
" <td>2186-11-21 16:00:00</td>\n",
" <td>2186-11-21 16:20:00</td>\n",
" <td>14381</td>\n",
" <td>.5</td>\n",
" <td>0.5</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>16</th>\n",
" <td>33859791</td>\n",
" <td>38</td>\n",
" <td>185910.0</td>\n",
" <td>248910.0</td>\n",
" <td>190</td>\n",
" <td>2166-08-18 06:00:00</td>\n",
" <td>2166-08-18 05:55:00</td>\n",
" <td>19950</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>17</th>\n",
" <td>33836148</td>\n",
" <td>35</td>\n",
" <td>166707.0</td>\n",
" <td>282039.0</td>\n",
" <td>190</td>\n",
" <td>2122-02-12 04:00:00</td>\n",
" <td>2122-02-12 03:51:00</td>\n",
" <td>18722</td>\n",
" <td>.5</td>\n",
" <td>0.5</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>18</th>\n",
" <td>33862014</td>\n",
" <td>38</td>\n",
" <td>185910.0</td>\n",
" <td>248910.0</td>\n",
" <td>190</td>\n",
" <td>2166-08-20 12:00:00</td>\n",
" <td>2166-08-20 11:50:00</td>\n",
" <td>15019</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>19</th>\n",
" <td>33864205</td>\n",
" <td>38</td>\n",
" <td>185910.0</td>\n",
" <td>248910.0</td>\n",
" <td>190</td>\n",
" <td>2166-08-22 12:00:00</td>\n",
" <td>2166-08-22 12:35:00</td>\n",
" <td>19624</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20</th>\n",
" <td>33865274</td>\n",
" <td>38</td>\n",
" <td>185910.0</td>\n",
" <td>248910.0</td>\n",
" <td>190</td>\n",
" <td>2166-08-23 12:18:00</td>\n",
" <td>2166-08-23 12:18:00</td>\n",
" <td>15597</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>21</th>\n",
" <td>33865301</td>\n",
" <td>38</td>\n",
" <td>185910.0</td>\n",
" <td>248910.0</td>\n",
" <td>190</td>\n",
" <td>2166-08-23 13:00:00</td>\n",
" <td>2166-08-23 13:21:00</td>\n",
" <td>18190</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>22</th>\n",
" <td>33872213</td>\n",
" <td>38</td>\n",
" <td>185910.0</td>\n",
" <td>248910.0</td>\n",
" <td>190</td>\n",
" <td>2166-08-30 05:00:00</td>\n",
" <td>2166-08-30 05:05:00</td>\n",
" <td>17738</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>23</th>\n",
" <td>33870451</td>\n",
" <td>38</td>\n",
" <td>185910.0</td>\n",
" <td>248910.0</td>\n",
" <td>190</td>\n",
" <td>2166-08-28 10:45:00</td>\n",
" <td>2166-08-28 10:45:00</td>\n",
" <td>20290</td>\n",
" <td>.5</td>\n",
" <td>0.5</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>24</th>\n",
" <td>33865964</td>\n",
" <td>38</td>\n",
" <td>185910.0</td>\n",
" <td>248910.0</td>\n",
" <td>190</td>\n",
" <td>2166-08-24 04:00:00</td>\n",
" <td>2166-08-24 04:22:00</td>\n",
" <td>14381</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>25</th>\n",
" <td>33870021</td>\n",
" <td>38</td>\n",
" <td>185910.0</td>\n",
" <td>248910.0</td>\n",
" <td>190</td>\n",
" <td>2166-08-28 00:30:00</td>\n",
" <td>2166-08-28 00:35:00</td>\n",
" <td>19653</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>26</th>\n",
" <td>33834858</td>\n",
" <td>35</td>\n",
" <td>166707.0</td>\n",
" <td>282039.0</td>\n",
" <td>190</td>\n",
" <td>2122-02-11 01:30:00</td>\n",
" <td>2122-02-11 01:57:00</td>\n",
" <td>20971</td>\n",
" <td>.69999998807907104</td>\n",
" <td>0.7</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>27</th>\n",
" <td>33860746</td>\n",
" <td>38</td>\n",
" <td>185910.0</td>\n",
" <td>248910.0</td>\n",
" <td>190</td>\n",
" <td>2166-08-19 07:00:00</td>\n",
" <td>2166-08-19 07:32:00</td>\n",
" <td>15019</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>28</th>\n",
" <td>33866147</td>\n",
" <td>38</td>\n",
" <td>185910.0</td>\n",
" <td>248910.0</td>\n",
" <td>190</td>\n",
" <td>2166-08-24 08:00:00</td>\n",
" <td>2166-08-24 08:11:00</td>\n",
" <td>15597</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>29</th>\n",
" <td>33871365</td>\n",
" <td>38</td>\n",
" <td>185910.0</td>\n",
" <td>248910.0</td>\n",
" <td>190</td>\n",
" <td>2166-08-29 08:00:00</td>\n",
" <td>2166-08-29 08:04:00</td>\n",
" <td>18190</td>\n",
" <td>.5</td>\n",
" <td>0.5</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>573576</th>\n",
" <td>192879003</td>\n",
" <td>32807</td>\n",
" <td>140728.0</td>\n",
" <td>265845.0</td>\n",
" <td>190</td>\n",
" <td>2173-10-28 16:00:00</td>\n",
" <td>2173-10-28 16:28:00</td>\n",
" <td>18693</td>\n",
" <td>.5</td>\n",
" <td>0.5</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>573577</th>\n",
" <td>192886295</td>\n",
" <td>32810</td>\n",
" <td>189751.0</td>\n",
" <td>204923.0</td>\n",
" <td>190</td>\n",
" <td>2100-09-22 12:00:00</td>\n",
" <td>2100-09-22 13:52:00</td>\n",
" <td>17738</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>573578</th>\n",
" <td>192899596</td>\n",
" <td>32810</td>\n",
" <td>189751.0</td>\n",
" <td>204923.0</td>\n",
" <td>190</td>\n",
" <td>2100-10-03 12:00:00</td>\n",
" <td>2100-10-03 16:48:00</td>\n",
" <td>14298</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>573579</th>\n",
" <td>192887470</td>\n",
" <td>32810</td>\n",
" <td>189751.0</td>\n",
" <td>204923.0</td>\n",
" <td>190</td>\n",
" <td>2100-09-23 10:00:00</td>\n",
" <td>2100-09-23 09:58:00</td>\n",
" <td>18661</td>\n",
" <td>.60000002384185791</td>\n",
" <td>0.6</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>573580</th>\n",
" <td>192896793</td>\n",
" <td>32810</td>\n",
" <td>189751.0</td>\n",
" <td>204923.0</td>\n",
" <td>190</td>\n",
" <td>2100-09-30 21:15:00</td>\n",
" <td>2100-09-30 21:12:00</td>\n",
" <td>18941</td>\n",
" <td>.5</td>\n",
" <td>0.5</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>573581</th>\n",
" <td>192847279</td>\n",
" <td>32805</td>\n",
" <td>124834.0</td>\n",
" <td>252568.0</td>\n",
" <td>190</td>\n",
" <td>2182-11-23 20:45:00</td>\n",
" <td>2182-11-23 21:10:00</td>\n",
" <td>17053</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>573582</th>\n",
" <td>192899997</td>\n",
" <td>32810</td>\n",
" <td>189751.0</td>\n",
" <td>204923.0</td>\n",
" <td>190</td>\n",
" <td>2100-10-03 20:18:00</td>\n",
" <td>2100-10-03 20:26:00</td>\n",
" <td>17783</td>\n",
" <td>.5</td>\n",
" <td>0.5</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>573583</th>\n",
" <td>192896705</td>\n",
" <td>32810</td>\n",
" <td>189751.0</td>\n",
" <td>204923.0</td>\n",
" <td>190</td>\n",
" <td>2100-09-30 20:00:00</td>\n",
" <td>2100-09-30 21:12:00</td>\n",
" <td>18941</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>573584</th>\n",
" <td>192899761</td>\n",
" <td>32810</td>\n",
" <td>189751.0</td>\n",
" <td>204923.0</td>\n",
" <td>190</td>\n",
" <td>2100-10-03 16:00:00</td>\n",
" <td>2100-10-03 16:48:00</td>\n",
" <td>14298</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>573585</th>\n",
" <td>192872098</td>\n",
" <td>32805</td>\n",
" <td>168079.0</td>\n",
" <td>217347.0</td>\n",
" <td>190</td>\n",
" <td>2183-03-18 08:00:00</td>\n",
" <td>2183-03-18 08:04:00</td>\n",
" <td>15019</td>\n",
" <td>.5</td>\n",
" <td>0.5</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>573586</th>\n",
" <td>192883513</td>\n",
" <td>32810</td>\n",
" <td>189751.0</td>\n",
" <td>204923.0</td>\n",
" <td>190</td>\n",
" <td>2100-09-20 10:53:00</td>\n",
" <td>2100-09-20 10:56:00</td>\n",
" <td>20970</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>573587</th>\n",
" <td>192888094</td>\n",
" <td>32810</td>\n",
" <td>189751.0</td>\n",
" <td>204923.0</td>\n",
" <td>190</td>\n",
" <td>2100-09-24 00:00:00</td>\n",
" <td>2100-09-24 00:46:00</td>\n",
" <td>20480</td>\n",
" <td>.5</td>\n",
" <td>0.5</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>573588</th>\n",
" <td>192896806</td>\n",
" <td>32810</td>\n",
" <td>189751.0</td>\n",
" <td>204923.0</td>\n",
" <td>190</td>\n",
" <td>2100-09-30 21:42:00</td>\n",
" <td>2100-09-30 21:44:00</td>\n",
" <td>17783</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>573589</th>\n",
" <td>192897109</td>\n",
" <td>32810</td>\n",
" <td>189751.0</td>\n",
" <td>204923.0</td>\n",
" <td>190</td>\n",
" <td>2100-10-01 04:00:00</td>\n",
" <td>2100-10-01 04:04:00</td>\n",
" <td>17783</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>573590</th>\n",
" <td>192849618</td>\n",
" <td>32805</td>\n",
" <td>124834.0</td>\n",
" <td>252568.0</td>\n",
" <td>190</td>\n",
" <td>2182-11-24 18:36:00</td>\n",
" <td>2182-11-24 18:36:00</td>\n",
" <td>21319</td>\n",
" <td>.5</td>\n",
" <td>0.5</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>573591</th>\n",
" <td>192849652</td>\n",
" <td>32805</td>\n",
" <td>124834.0</td>\n",
" <td>252568.0</td>\n",
" <td>190</td>\n",
" <td>2182-11-24 19:05:00</td>\n",
" <td>2182-11-24 19:10:00</td>\n",
" <td>17053</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>573592</th>\n",
" <td>192897400</td>\n",
" <td>32810</td>\n",
" <td>189751.0</td>\n",
" <td>204923.0</td>\n",
" <td>190</td>\n",
" <td>2100-10-01 08:32:00</td>\n",
" <td>2100-10-01 08:34:00</td>\n",
" <td>15203</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>573593</th>\n",
" <td>192885456</td>\n",
" <td>32810</td>\n",
" <td>189751.0</td>\n",
" <td>204923.0</td>\n",
" <td>190</td>\n",
" <td>2100-09-21 20:00:00</td>\n",
" <td>2100-09-21 20:49:00</td>\n",
" <td>19986</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>573594</th>\n",
" <td>192893749</td>\n",
" <td>32810</td>\n",
" <td>189751.0</td>\n",
" <td>204923.0</td>\n",
" <td>190</td>\n",
" <td>2100-09-28 04:00:00</td>\n",
" <td>2100-09-28 04:23:00</td>\n",
" <td>17443</td>\n",
" <td>.5</td>\n",
" <td>0.5</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>573595</th>\n",
" <td>192887387</td>\n",
" <td>32810</td>\n",
" <td>189751.0</td>\n",
" <td>204923.0</td>\n",
" <td>190</td>\n",
" <td>2100-09-23 09:00:00</td>\n",
" <td>2100-09-23 09:13:00</td>\n",
" <td>18661</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>573596</th>\n",
" <td>192900500</td>\n",
" <td>32810</td>\n",
" <td>189751.0</td>\n",
" <td>204923.0</td>\n",
" <td>190</td>\n",
" <td>2100-10-04 12:00:00</td>\n",
" <td>2100-10-04 12:03:00</td>\n",
" <td>16139</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>573597</th>\n",
" <td>192887123</td>\n",
" <td>32810</td>\n",
" <td>189751.0</td>\n",
" <td>204923.0</td>\n",
" <td>190</td>\n",
" <td>2100-09-23 04:00:00</td>\n",
" <td>2100-09-23 04:00:00</td>\n",
" <td>19986</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>573598</th>\n",
" <td>192898381</td>\n",
" <td>32810</td>\n",
" <td>189751.0</td>\n",
" <td>204923.0</td>\n",
" <td>190</td>\n",
" <td>2100-10-02 08:00:00</td>\n",
" <td>2100-10-02 08:22:00</td>\n",
" <td>15019</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>573599</th>\n",
" <td>192888287</td>\n",
" <td>32810</td>\n",
" <td>189751.0</td>\n",
" <td>204923.0</td>\n",
" <td>190</td>\n",
" <td>2100-09-24 04:00:00</td>\n",
" <td>2100-09-24 04:24:00</td>\n",
" <td>20480</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>573600</th>\n",
" <td>192897932</td>\n",
" <td>32810</td>\n",
" <td>189751.0</td>\n",
" <td>204923.0</td>\n",
" <td>190</td>\n",
" <td>2100-10-01 20:36:00</td>\n",
" <td>2100-10-01 20:37:00</td>\n",
" <td>17783</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>573601</th>\n",
" <td>192900843</td>\n",
" <td>32810</td>\n",
" <td>189751.0</td>\n",
" <td>204923.0</td>\n",
" <td>190</td>\n",
" <td>2100-10-04 20:00:00</td>\n",
" <td>2100-10-05 01:13:00</td>\n",
" <td>17783</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>573602</th>\n",
" <td>192901057</td>\n",
" <td>32810</td>\n",
" <td>189751.0</td>\n",
" <td>204923.0</td>\n",
" <td>190</td>\n",
" <td>2100-10-05 01:10:00</td>\n",
" <td>2100-10-05 01:13:00</td>\n",
" <td>17783</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>573603</th>\n",
" <td>192847450</td>\n",
" <td>32805</td>\n",
" <td>124834.0</td>\n",
" <td>252568.0</td>\n",
" <td>190</td>\n",
" <td>2182-11-23 23:00:00</td>\n",
" <td>2182-11-23 22:58:00</td>\n",
" <td>17053</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>573604</th>\n",
" <td>192847490</td>\n",
" <td>32805</td>\n",
" <td>124834.0</td>\n",
" <td>252568.0</td>\n",
" <td>190</td>\n",
" <td>2182-11-24 00:00:00</td>\n",
" <td>2182-11-24 00:06:00</td>\n",
" <td>17053</td>\n",
" <td>.40000000596046448</td>\n",
" <td>0.4</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" <tr>\n",
" <th>573605</th>\n",
" <td>192872016</td>\n",
" <td>32805</td>\n",
" <td>168079.0</td>\n",
" <td>217347.0</td>\n",
" <td>190</td>\n",
" <td>2183-03-18 05:30:00</td>\n",
" <td>2183-03-18 05:39:00</td>\n",
" <td>20111</td>\n",
" <td>.5</td>\n",
" <td>0.5</td>\n",
" <td>torr</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td></td>\n",
" <td>NotStopd</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>573606 rows × 15 columns</p>\n",
"</div>"
],
"text/plain": [
" row_id subject_id hadm_id icustay_id itemid \\\n",
"0 33866903 38 185910.0 248910.0 190 \n",
"1 33852069 38 185910.0 248910.0 190 \n",
"2 33857323 38 185910.0 248910.0 190 \n",
"3 33858355 38 185910.0 248910.0 190 \n",
"4 33864862 38 185910.0 248910.0 190 \n",
"5 33869505 38 185910.0 248910.0 190 \n",
"6 33875200 38 185910.0 248910.0 190 \n",
"7 33876208 38 185910.0 248910.0 190 \n",
"8 33881802 41 101757.0 261027.0 190 \n",
"9 33853258 38 185910.0 248910.0 190 \n",
"10 33854287 38 185910.0 248910.0 190 \n",
"11 33870225 38 185910.0 248910.0 190 \n",
"12 33876391 38 185910.0 248910.0 190 \n",
"13 33842485 36 122659.0 211200.0 190 \n",
"14 33856515 38 185910.0 248910.0 190 \n",
"15 33898773 49 190539.0 249195.0 190 \n",
"16 33859791 38 185910.0 248910.0 190 \n",
"17 33836148 35 166707.0 282039.0 190 \n",
"18 33862014 38 185910.0 248910.0 190 \n",
"19 33864205 38 185910.0 248910.0 190 \n",
"20 33865274 38 185910.0 248910.0 190 \n",
"21 33865301 38 185910.0 248910.0 190 \n",
"22 33872213 38 185910.0 248910.0 190 \n",
"23 33870451 38 185910.0 248910.0 190 \n",
"24 33865964 38 185910.0 248910.0 190 \n",
"25 33870021 38 185910.0 248910.0 190 \n",
"26 33834858 35 166707.0 282039.0 190 \n",
"27 33860746 38 185910.0 248910.0 190 \n",
"28 33866147 38 185910.0 248910.0 190 \n",
"29 33871365 38 185910.0 248910.0 190 \n",
"... ... ... ... ... ... \n",
"573576 192879003 32807 140728.0 265845.0 190 \n",
"573577 192886295 32810 189751.0 204923.0 190 \n",
"573578 192899596 32810 189751.0 204923.0 190 \n",
"573579 192887470 32810 189751.0 204923.0 190 \n",
"573580 192896793 32810 189751.0 204923.0 190 \n",
"573581 192847279 32805 124834.0 252568.0 190 \n",
"573582 192899997 32810 189751.0 204923.0 190 \n",
"573583 192896705 32810 189751.0 204923.0 190 \n",
"573584 192899761 32810 189751.0 204923.0 190 \n",
"573585 192872098 32805 168079.0 217347.0 190 \n",
"573586 192883513 32810 189751.0 204923.0 190 \n",
"573587 192888094 32810 189751.0 204923.0 190 \n",
"573588 192896806 32810 189751.0 204923.0 190 \n",
"573589 192897109 32810 189751.0 204923.0 190 \n",
"573590 192849618 32805 124834.0 252568.0 190 \n",
"573591 192849652 32805 124834.0 252568.0 190 \n",
"573592 192897400 32810 189751.0 204923.0 190 \n",
"573593 192885456 32810 189751.0 204923.0 190 \n",
"573594 192893749 32810 189751.0 204923.0 190 \n",
"573595 192887387 32810 189751.0 204923.0 190 \n",
"573596 192900500 32810 189751.0 204923.0 190 \n",
"573597 192887123 32810 189751.0 204923.0 190 \n",
"573598 192898381 32810 189751.0 204923.0 190 \n",
"573599 192888287 32810 189751.0 204923.0 190 \n",
"573600 192897932 32810 189751.0 204923.0 190 \n",
"573601 192900843 32810 189751.0 204923.0 190 \n",
"573602 192901057 32810 189751.0 204923.0 190 \n",
"573603 192847450 32805 124834.0 252568.0 190 \n",
"573604 192847490 32805 124834.0 252568.0 190 \n",
"573605 192872016 32805 168079.0 217347.0 190 \n",
"\n",
" charttime storetime cgid value \\\n",
"0 2166-08-25 00:15:00 2166-08-25 00:27:00 19653 .40000000596046448 \n",
"1 2166-08-12 08:30:00 2166-08-12 08:41:00 17479 .5 \n",
"2 2166-08-15 20:00:00 2166-08-15 19:36:00 20111 .40000000596046448 \n",
"3 2166-08-16 15:00:00 2166-08-16 15:33:00 19637 .40000000596046448 \n",
"4 2166-08-23 04:00:00 2166-08-23 04:02:00 18722 .40000000596046448 \n",
"5 2166-08-27 12:00:00 2166-08-27 11:39:00 17171 .40000000596046448 \n",
"6 2166-09-02 11:00:00 2166-09-02 11:32:00 17857 .40000000596046448 \n",
"7 2166-09-03 12:00:00 2166-09-03 11:42:00 19585 .40000000596046448 \n",
"8 2133-01-03 16:00:00 2133-01-03 15:55:00 16284 .40000000596046448 \n",
"9 2166-08-13 04:00:00 2166-08-13 04:44:00 20111 .5 \n",
"10 2166-08-13 20:00:00 2166-08-13 20:12:00 20111 .40000000596046448 \n",
"11 2166-08-28 04:50:00 2166-08-28 04:48:00 18725 .40000000596046448 \n",
"12 2166-09-03 16:00:00 2166-09-03 16:07:00 19585 .40000000596046448 \n",
"13 2131-05-18 04:00:00 2131-05-18 04:40:00 14236 .40000000596046448 \n",
"14 2166-08-15 07:00:00 2166-08-15 07:43:00 19637 .40000000596046448 \n",
"15 2186-11-21 16:00:00 2186-11-21 16:20:00 14381 .5 \n",
"16 2166-08-18 06:00:00 2166-08-18 05:55:00 19950 .40000000596046448 \n",
"17 2122-02-12 04:00:00 2122-02-12 03:51:00 18722 .5 \n",
"18 2166-08-20 12:00:00 2166-08-20 11:50:00 15019 .40000000596046448 \n",
"19 2166-08-22 12:00:00 2166-08-22 12:35:00 19624 .40000000596046448 \n",
"20 2166-08-23 12:18:00 2166-08-23 12:18:00 15597 .40000000596046448 \n",
"21 2166-08-23 13:00:00 2166-08-23 13:21:00 18190 .40000000596046448 \n",
"22 2166-08-30 05:00:00 2166-08-30 05:05:00 17738 .40000000596046448 \n",
"23 2166-08-28 10:45:00 2166-08-28 10:45:00 20290 .5 \n",
"24 2166-08-24 04:00:00 2166-08-24 04:22:00 14381 .40000000596046448 \n",
"25 2166-08-28 00:30:00 2166-08-28 00:35:00 19653 .40000000596046448 \n",
"26 2122-02-11 01:30:00 2122-02-11 01:57:00 20971 .69999998807907104 \n",
"27 2166-08-19 07:00:00 2166-08-19 07:32:00 15019 .40000000596046448 \n",
"28 2166-08-24 08:00:00 2166-08-24 08:11:00 15597 .40000000596046448 \n",
"29 2166-08-29 08:00:00 2166-08-29 08:04:00 18190 .5 \n",
"... ... ... ... ... \n",
"573576 2173-10-28 16:00:00 2173-10-28 16:28:00 18693 .5 \n",
"573577 2100-09-22 12:00:00 2100-09-22 13:52:00 17738 .40000000596046448 \n",
"573578 2100-10-03 12:00:00 2100-10-03 16:48:00 14298 .40000000596046448 \n",
"573579 2100-09-23 10:00:00 2100-09-23 09:58:00 18661 .60000002384185791 \n",
"573580 2100-09-30 21:15:00 2100-09-30 21:12:00 18941 .5 \n",
"573581 2182-11-23 20:45:00 2182-11-23 21:10:00 17053 .40000000596046448 \n",
"573582 2100-10-03 20:18:00 2100-10-03 20:26:00 17783 .5 \n",
"573583 2100-09-30 20:00:00 2100-09-30 21:12:00 18941 .40000000596046448 \n",
"573584 2100-10-03 16:00:00 2100-10-03 16:48:00 14298 .40000000596046448 \n",
"573585 2183-03-18 08:00:00 2183-03-18 08:04:00 15019 .5 \n",
"573586 2100-09-20 10:53:00 2100-09-20 10:56:00 20970 .40000000596046448 \n",
"573587 2100-09-24 00:00:00 2100-09-24 00:46:00 20480 .5 \n",
"573588 2100-09-30 21:42:00 2100-09-30 21:44:00 17783 .40000000596046448 \n",
"573589 2100-10-01 04:00:00 2100-10-01 04:04:00 17783 .40000000596046448 \n",
"573590 2182-11-24 18:36:00 2182-11-24 18:36:00 21319 .5 \n",
"573591 2182-11-24 19:05:00 2182-11-24 19:10:00 17053 .40000000596046448 \n",
"573592 2100-10-01 08:32:00 2100-10-01 08:34:00 15203 .40000000596046448 \n",
"573593 2100-09-21 20:00:00 2100-09-21 20:49:00 19986 .40000000596046448 \n",
"573594 2100-09-28 04:00:00 2100-09-28 04:23:00 17443 .5 \n",
"573595 2100-09-23 09:00:00 2100-09-23 09:13:00 18661 .40000000596046448 \n",
"573596 2100-10-04 12:00:00 2100-10-04 12:03:00 16139 .40000000596046448 \n",
"573597 2100-09-23 04:00:00 2100-09-23 04:00:00 19986 .40000000596046448 \n",
"573598 2100-10-02 08:00:00 2100-10-02 08:22:00 15019 .40000000596046448 \n",
"573599 2100-09-24 04:00:00 2100-09-24 04:24:00 20480 .40000000596046448 \n",
"573600 2100-10-01 20:36:00 2100-10-01 20:37:00 17783 .40000000596046448 \n",
"573601 2100-10-04 20:00:00 2100-10-05 01:13:00 17783 .40000000596046448 \n",
"573602 2100-10-05 01:10:00 2100-10-05 01:13:00 17783 .40000000596046448 \n",
"573603 2182-11-23 23:00:00 2182-11-23 22:58:00 17053 .40000000596046448 \n",
"573604 2182-11-24 00:00:00 2182-11-24 00:06:00 17053 .40000000596046448 \n",
"573605 2183-03-18 05:30:00 2183-03-18 05:39:00 20111 .5 \n",
"\n",
" valuenum valueuom warning error resultstatus stopped \n",
"0 0.4 torr None None NotStopd \n",
"1 0.5 torr None None NotStopd \n",
"2 0.4 torr None None NotStopd \n",
"3 0.4 torr None None NotStopd \n",
"4 0.4 torr None None NotStopd \n",
"5 0.4 torr None None NotStopd \n",
"6 0.4 torr None None NotStopd \n",
"7 0.4 torr None None NotStopd \n",
"8 0.4 torr None None NotStopd \n",
"9 0.5 torr None None NotStopd \n",
"10 0.4 torr None None NotStopd \n",
"11 0.4 torr None None NotStopd \n",
"12 0.4 torr None None NotStopd \n",
"13 0.4 torr None None NotStopd \n",
"14 0.4 torr None None NotStopd \n",
"15 0.5 torr None None NotStopd \n",
"16 0.4 torr None None NotStopd \n",
"17 0.5 torr None None NotStopd \n",
"18 0.4 torr None None NotStopd \n",
"19 0.4 torr None None NotStopd \n",
"20 0.4 torr None None NotStopd \n",
"21 0.4 torr None None NotStopd \n",
"22 0.4 torr None None NotStopd \n",
"23 0.5 torr None None NotStopd \n",
"24 0.4 torr None None NotStopd \n",
"25 0.4 torr None None NotStopd \n",
"26 0.7 torr None None NotStopd \n",
"27 0.4 torr None None NotStopd \n",
"28 0.4 torr None None NotStopd \n",
"29 0.5 torr None None NotStopd \n",
"... ... ... ... ... ... ... \n",
"573576 0.5 torr None None NotStopd \n",
"573577 0.4 torr None None NotStopd \n",
"573578 0.4 torr None None NotStopd \n",
"573579 0.6 torr None None NotStopd \n",
"573580 0.5 torr None None NotStopd \n",
"573581 0.4 torr None None NotStopd \n",
"573582 0.5 torr None None NotStopd \n",
"573583 0.4 torr None None NotStopd \n",
"573584 0.4 torr None None NotStopd \n",
"573585 0.5 torr None None NotStopd \n",
"573586 0.4 torr None None NotStopd \n",
"573587 0.5 torr None None NotStopd \n",
"573588 0.4 torr None None NotStopd \n",
"573589 0.4 torr None None NotStopd \n",
"573590 0.5 torr None None NotStopd \n",
"573591 0.4 torr None None NotStopd \n",
"573592 0.4 torr None None NotStopd \n",
"573593 0.4 torr None None NotStopd \n",
"573594 0.5 torr None None NotStopd \n",
"573595 0.4 torr None None NotStopd \n",
"573596 0.4 torr None None NotStopd \n",
"573597 0.4 torr None None NotStopd \n",
"573598 0.4 torr None None NotStopd \n",
"573599 0.4 torr None None NotStopd \n",
"573600 0.4 torr None None NotStopd \n",
"573601 0.4 torr None None NotStopd \n",
"573602 0.4 torr None None NotStopd \n",
"573603 0.4 torr None None NotStopd \n",
"573604 0.4 torr None None NotStopd \n",
"573605 0.5 torr None None NotStopd \n",
"\n",
"[573606 rows x 15 columns]"
]
},
"execution_count": 479,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAYwAAAECCAYAAADtg+DiAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAFc5JREFUeJzt3X+QXfV53/H3skIGpCuI8KKGDo2AOA+ZNpUNsQWMEL9M\nscG1Qzt1bIxLkhoMkZmY1E5iJWCqGcXGHlyKcdUYyzYxIZ7gBDc1BUTr2JYME4TrBKu1H0TpAuOJ\nw0q7sLsSlpC0/eMcmeuNdu9Xq6v7A96vmZ3d+73PPec59949nz0/7tmBqakpJElq5YhuNyBJ6g8G\nhiSpiIEhSSpiYEiSihgYkqQiBoYkqci82e6MiHnA54GlwHxgLfAs8DXgibpsXWbeExFXAVcDLwFr\nM/O+iDgKuAs4ARgHrszM7RFxJnBrXftQZq6p53cjcGk9fn1mbm7nwkqS5q7VFsYVwLbMXAm8Fbgd\nOB24JTMvqL/uiYglwHXAWcBbgI9FxJHAtcDj9eO/BNxQT3cd8K7MPAdYHhHLIuINwMrMXA68G/hM\nexdVknQoWgXGn/HySv4Iqr/8zwDeFhHfjIg7ImIh8CZgU2buycxxYCuwDFgBPFA//n7gwohoAPMz\nc7gefxC4qK7dAJCZzwKDEXF8G5ZRktQGswZGZu7MzB31Sv4e4A+AR4EPZea5wFPAR4FFwAtND50E\njgUaTeMTTWPjTbUTB6htnoYkqQe0POgdEScBXwfuzMwvA1/NzO/Wd38VeD3Vin5R08MawBhVMDSa\nxp6nCohWtc31kqQe0Oqg9xKqXUarMvOv6uEHI+IDmfkYcCHwHWAzsDYi5gNHA6cBW4CHgUuAx+rv\nGzNzIiJ2RcTJwDBwMXATsBe4OSJuAU4CBjJztNUCTE1NTQ0MDBzcUkuSDnrFOWtgAB8BjgNuqM9g\nmgKuB26NiN3Aj4CrM3MyIm4DNtVNrM7M3RGxDrgzIjYCu4DL6+leA9xNtYWzYf/ZUHXdI/U0VpUs\nwMDAACMjE8UL3C1DQw37bKN+6LMfegT7bLd+6vNgDbwCrlY71S8vjn22Tz/02Q89gn22Wx/1edBb\nGH5wT5JUxMCQJBUxMCRJRQwMSVIRA0OSVMTAkCQVMTAkSUUMDElSEQNDklTEwJAkFTEwJElFWl18\nUH1o7969DA8/NafHjo0tZHR0si19LF16CoODg22ZlqTuMzBegYaHn+J3/vJGFszhapTtsmNkgk+8\nfQ2nnvq6rvUgqb0MjFeoBUMNGice1+02JL2CeAxDklTEwJAkFTEwJElFDAxJUhEDQ5JUxMCQJBUx\nMCRJRQwMSVIRA0OSVMTAkCQVMTAkSUUMDElSEQNDklTEwJAkFTEwJElFDAxJUhEDQ5JUxMCQJBUx\nMCRJRQwMSVIRA0OSVMTAkCQVMTAkSUXmzXZnRMwDPg8sBeYDa4H/A3wR2AdsycxVde1VwNXAS8Da\nzLwvIo4C7gJOAMaBKzNze0ScCdxa1z6UmWvqadwIXFqPX5+Zm9u6tJKkOWu1hXEFsC0zVwJvAW4H\nPgWszsxzgSMi4h0RsQS4DjirrvtYRBwJXAs8Xj/+S8AN9XTXAe/KzHOA5RGxLCLeAKzMzOXAu4HP\ntHVJJUmHpFVg/Bkvr+QHgT3A6Zm5sR67H7gIeBOwKTP3ZOY4sBVYBqwAHmiqvTAiGsD8zByuxx+s\np7EC2ACQmc8CgxFx/KEtniSpXWYNjMzcmZk76pX8PcDvAwNNJRPAIqABvNA0PgkcO218omlsfNo0\nptc2T0OS1ANmPYYBEBEnAX8B3J6ZX46ITzTd3QCepwqARdPGx+rxxrTaiRlqdzfVNte3NDTUaF3U\nAzrV59jYwo7Mp5XFixce1mXuh9e9H3oE+2y3funzYLU66L2EapfRqsz8q3r4uxGxMjO/BbwV+Dqw\nGVgbEfOBo4HTgC3Aw8AlwGP1942ZORERuyLiZGAYuBi4CdgL3BwRtwAnAQOZOVqyECMjE+VL3CVD\nQ42O9Tk6OtmR+bQyOjp52Ja5k8/nXPVDj2Cf7dZPfR6sVlsYHwGOA26oz2CaAn4L+HR9UPv7wFcy\ncyoibgM2Ue2yWp2ZuyNiHXBnRGwEdgGX19O9BribapfYhv1nQ9V1j9TTWHXQSyNJOmxmDYzM/CDw\nwQPcdd4BatcD66eNvQi88wC1j1KdUTV9fA2wZtaOJUld4Qf3JElFDAxJUhEDQ5JUxMCQJBUxMCRJ\nRQwMSVIRA0OSVMTAkCQVMTAkSUUMDElSEQNDklTEwJAkFTEwJElFWv4DJWkupvbt45lnnj5s0x8b\nW1j0fz+WLj2FwcHBw9aH9GpiYOiw2Lltktu3r2fBD7v3n8d2jEzwibev4dRTX9e1HqRXEgNDh82C\noQaNE4/rdhuS2sRjGJKkIgaGJKmIgSFJKmJgSJKKGBiSpCIGhiSpiIEhSSpiYEiSihgYkqQiBoYk\nqYiBIUkqYmBIkooYGJKkIgaGJKmIgSFJKmJgSJKKGBiSpCIGhiSpiIEhSSpiYEiSiswrKYqI5cDH\nM/P8iHg98DXgifrudZl5T0RcBVwNvASszcz7IuIo4C7gBGAcuDIzt0fEmcCtde1Dmbmmns+NwKX1\n+PWZubltSypJOiQtAyMiPgy8F5ish84AbsnM/9hUswS4DjgdOAbYFBEbgGuBxzNzTUT8KnAD8EFg\nHXBZZg5HxH0RsYxqa2dlZi6PiJOAPwfe1K4FlSQdmpJdUk8ClzXdPgO4NCK+GRF3RMRCqhX7pszc\nk5njwFZgGbACeKB+3P3AhRHRAOZn5nA9/iBwUV27ASAznwUGI+L4Q1o6SVLbtAyMzLwX2NM09NfA\nhzPzXOAp4KPAIuCFpppJ4Fig0TQ+0TQ23lQ7cYDa5mlIknrAXA56fzUzv7v/Z+D1VCv6RU01DWCM\nKhgaTWPPUwVEq9rmeklSDyg66D3NgxHxgcx8DLgQ+A6wGVgbEfOBo4HTgC3Aw8AlwGP1942ZORER\nuyLiZGAYuBi4CdgL3BwRtwAnAQOZOVrS0NBQo3VRD+hUn2NjCzsyn36wePHCrr4/fG+2l31211wC\n41rg0xGxG/gRcHVmTkbEbcAmYABYnZm7I2IdcGdEbAR2AZfX07gGuJtqC2fD/rOh6rpH6mmsKm1o\nZGRiDovRWUNDjY71OTo62broVWJ0dLJr749OvuaHwj7bq5/6PFhFgZGZTwNn1z9/l+oA9fSa9cD6\naWMvAu88QO2jwFkHGF8DrCnpSZLUWX5wT5JUxMCQJBUxMCRJRQwMSVIRA0OSVMTAkCQVMTAkSUUM\nDElSEQNDklTEwJAkFTEwJElFDAxJUhEDQ5JUxMCQJBUxMCRJRQwMSVIRA0OSVMTAkCQVMTAkSUUM\nDElSEQNDklTEwJAkFTEwJElFDAxJUhEDQ5JUxMCQJBUxMCRJRQwMSVIRA0OSVMTAkCQVMTAkSUUM\nDElSEQNDklTEwJAkFTEwJElFDAxJUhEDQ5JUZF5JUUQsBz6emedHxKnAF4F9wJbMXFXXXAVcDbwE\nrM3M+yLiKOAu4ARgHLgyM7dHxJnArXXtQ5m5pp7GjcCl9fj1mbm5fYsqSToULbcwIuLDwB3Aa+qh\nTwGrM/Nc4IiIeEdELAGuA84C3gJ8LCKOBK4FHs/MlcCXgBvqaawD3pWZ5wDLI2JZRLwBWJmZy4F3\nA59p21JKkg5ZyS6pJ4HLmm6fkZkb65/vBy4C3gRsysw9mTkObAWWASuAB5pqL4yIBjA/M4fr8Qfr\naawANgBk5rPAYEQcP9cFkyS1V8vAyMx7gT1NQwNNP08Ai4AG8ELT+CRw7LTxiaax8WnTmF7bPA1J\nUg8oOoYxzb6mnxvA81QBsGja+Fg93phWOzFD7e6m2uZ6SVIPmEtg/K+IWJmZ3wLeCnwd2AysjYj5\nwNHAacAW4GHgEuCx+vvGzJyIiF0RcTIwDFwM3ATsBW6OiFuAk4CBzBwtaWhoqNG6qAd0qs+xsYUd\nmU8/WLx4YVffH74328s+u2sugfEh4I76oPb3ga9k5lRE3AZsotpltTozd0fEOuDOiNgI7AIur6dx\nDXA31S6xDfvPhqrrHqmnsaq0oZGRiTksRmcNDTU61ufo6GRH5tMPRkcnu/b+6ORrfijss736qc+D\nVRQYmfk0cHb981bgvAPUrAfWTxt7EXjnAWofpTqjavr4GmBNSU+SpM7yg3uSpCIGhiSpiIEhSSpi\nYEiSihgYkqQiBoYkqYiBIUkqYmBIkooYGJKkIgaGJKmIgSFJKmJgSJKKGBiSpCIGhiSpiIEhSSpi\nYEiSihgYkqQiBoYkqYiBIUkqYmBIkooYGJKkIgaGJKmIgSFJKmJgSJKKGBiSpCIGhiSpiIEhSSpi\nYEiSihgYkqQiBoYkqYiBIUkqYmBIkooYGJKkIgaGJKmIgSFJKmJgSJKKGBiSpCLz5vrAiPgO8EJ9\n8/8Bfwh8EdgHbMnMVXXdVcDVwEvA2sy8LyKOAu4CTgDGgSszc3tEnAncWtc+lJlr5tqfJKm95rSF\nERGvAcjMC+qvfwd8ClidmecCR0TEOyJiCXAdcBbwFuBjEXEkcC3weGauBL4E3FBPeh3wrsw8B1ge\nEcsOZeEkSe0z1y2MZcCCiHgQGAR+Hzg9MzfW998P/AuqrY1NmbkHGI+IrfVjVwA3N9X+QUQ0gPmZ\nOVyPPwi8GfjbOfYoSWqjuR7D2Al8MjMvptpa+BNgoOn+CWAR0ODl3VYAk8Cx08YnmsbGp03j2Dn2\nJ0lqs7luYTwBPAmQmVsjYjtwetP9DeB5qgBYNG18rB5vTKudOEDt8yXNDA01Whf1gE71OTa2sCPz\n6QeLFy/s6vvD92Z72Wd3zTUwfgP4JWBVRJxItaLfEBHnZuY3gbcCXwc2A2sjYj5wNHAasAV4GLgE\neKz+vjEzJyJiV0ScDAwDFwM3lTQzMjIxx8XonKGhRsf6HB2d7Mh8+sHo6GTX3h+dfM0PhX22Vz/1\nebDmGhjrgS9ExEaq4xS/BmwHPlcf1P4+8JXMnIqI24BNVLusVmfm7ohYB9xZP34XcHk93WuAu6l2\nlW3IzM1z7E+S1GZzCozMfAm44gB3nXeA2vVUAdM89iLwzgPUPkp1RpV0yKb27eOZZ57u2vzHxhYy\nOjrJ0qWnMDg42LU+pHaZ8+cwpF63c9skt29fz4Ifdm9/8o6RCT7x9jWceurrutaD1C4Ghl7RFgw1\naJx4XLfbkF4RvDSIJKmIgSFJKmJgSJKKGBiSpCIGhiSpiIEhSSriabVttnfvXoaHn/oH4/s/xNUJ\n3fywmqTZzbSO6LShodNbF01jYLTZ8PBT/M5f3siCLl58bOQHf8fQaT/btflLmlkvrCN2jEzwrTO/\ndtCPMzAOg25/WGzHc+OtiyR1TbfXEXPlMQxJUhEDQ5JUxMCQJBUxMCRJRQwMSVIRA0OSVMTTaqVX\ngdk+LNbJD5X63wf7m4EhvQr0yofF/O+D/c3AkF4l+vXDYuodHsOQJBUxMCRJRQwMSVIRA0OSVMTA\nkCQVMTAkSUUMDElSEQNDklTEwJAkFTEwJElFDAxJUhGvJSWpI6b27eOZZ56e8+PbdVVdr5g7dwaG\npI7YuW2S27evZ8EPvWJuvzIwJHWMV8ztbx7DkCQVMTAkSUV6bpdURAwA/xlYBvwYeF9mHvh/S0qS\nOqYXtzB+BXhNZp4NfAT4VJf7kSTRg1sYwArgAYDM/OuI+OWDefBzzz3H1NS+w9JYiW3btnVt3pJm\nd6in9pZodfrv4Z7/4dSLgbEIeKHp9p6IOCIzW6bAnj17WHXbdRxzyrGHr7sWdoyMc8w/XtS1+au3\ndGIFVaIXeugFvXBq78gP/o6h0362a/M/FL0YGONA86tZFBb7HblnkPk7u/ehnN0/HmTHyETX5g+w\nc3QHDAzYQw/0sO2Jv+fmH9zK0T+zoKt9jA2PcPzPL+lqD73weuwc3cExxy/sag9A19cRc51/LwbG\nt4G3AV+JiDOB77WoHxgaejlfHlr/3w5ja5L06tWLgXEvcFFEfLu+/evdbEaSVBmYmprqdg+SpD7Q\ni6fVSpJ6kIEhSSpiYEiSihgYkqQivXiW1D/Q6vpSEfFu4LeAl4DvZeZv9mif/xr4XWAfcHdm3taL\nfTbV/RGwPTNXd7jF/fNv9Xx+EHgf8Fw99P7M3NqDfb4RuKW++SPgiszc3Ut9RsQS4MvAFDAAvB74\n3cz8bK/0WN//HuC3gT3AFzLzv3Syv4Po873Ah4DngTsz8/Pd6LOpn+XAxzPz/Gnj/xK4gWrd+YXM\n/Nxs0+mXLYwZry8VEUcBa4BzM/Mc4LiIeFt32py1zyOAPwQuAM4GfjMiFnely4LrdUXE+4F/1unG\npmnV5xnAezPzgvqr42FRa9XnZ4Ffy8yVVJe9+bkO97ffjH1m5t9n5vmZeUF933eAO3qpx9onqX6H\nVgD/PiK6dVmH2X7Xj6daJ60EzgPeExH/pBtN1v18mOq1fM208XlUfb+Zqs+rI2Jotmn1S2D81PWl\ngObrS+0Czs7MXfXteVSJ3w0z9ll/Wv0XM3MSeC3Vc9/xvzJrsz2fRMRZwBuBP+p8az9l1j6pAuMj\nEbExIn6v0801mbHPiPgFYDvw2xHxDWBxF4Ot1fO536eBazKzG+fct+rxb4GfAY6ub3frcwGz9XkK\n8DeZ+UL9HG4Gzux8iz/xJHDZAcZ/EdiameOZ+RKwiSrkZtQvgXHA60sBZOZUZo4ARMR1wILM/B9d\n6BFm6ROq0IiIy4C/Ab4B7Ohsez8xY58R8Y+AjwIfoNo10U2zPp/AnwLXAOcDKyLikk4212S2Pl8L\nnAXcRvWX3Jsj4rzOtvcTrZ7P/bsotmTmkx3t7GWtevzfVFs/3wO+lpnjnWyuyWx9bgX+aUQMRcQx\nwIVA164Nk5n3Uu3Cm276MkwAs26x9UtgzHp9qYgYiIhPUr0w/6rTzTVpeR2szLw3M0+k2jz8t51s\nrslsff4b4HjgvwO/B1weEb3YJ8B/yszRzNwD3Ae8oaPdvWy2PrcDT2bmE3WfDzDzX/aHW8l12q6g\n2oXWLTP2GBG/BFxKtUtvKbCkPi7YDTP2mZnPUx1n+XPgT6gCrhcvYz1OFRr7NaiOucyoXwLj28Al\nADNcX+qzVPsTf6Vp11Q3zNhnRDQi4hsRMb8e2kF18LsbZuwzMz+dmW+s92V/nOrg/B93p81Zn89F\nwJaIOKY+AHkB1S9mN8z2/nwKWBgRp9S3z6H6K7kbWv0eAfxyZj7S0a5+2mw9vgDsBHbVu3qeo9o9\n1Q2zvTcHgdPrY1a/CpxW13fb9D0G3wd+PiKOq9dLK4FZX/u+uDRI0xkJ/7we+nWq/dcLqFYSm4GN\n9X1TVH95/tde6jMzPxcR76M6q2c38DhwXTf2E7fqs6nuSiB64CypmZ7P91CdHfdj4H9m5n/o0T7P\nA26u73s4M6/vfJdFfb4W2JCZp3ejv8Ie3w/8BtWxy/8LXFVvufVanzdSHRh/EbglM/+i0z02i4if\nA/40M8+uzyrd3+elVLugB4D1rc4664vAkCR1X7/skpIkdZmBIUkqYmBIkooYGJKkIgaGJKmIgSFJ\nKmJgSJKKGBiSpCL/H6+Rjcav8NDrAAAAAElFTkSuQmCC\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x39fef278>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"explorer.investigate(190); #FiO2 SET"
]
},
{
"cell_type": "code",
"execution_count": 481,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>297</th>\n",
" <td>fraction of inspired oxygen</td>\n",
" <td>3420.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>298</th>\n",
" <td>fraction of inspired oxygen</td>\n",
" <td>223835.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>299</th>\n",
" <td>fraction of inspired oxygen</td>\n",
" <td>1206.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>300</th>\n",
" <td>fraction of inspired oxygen</td>\n",
" <td>2518.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>301</th>\n",
" <td>fraction of inspired oxygen</td>\n",
" <td>190.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"297 fraction of inspired oxygen 3420.0\n",
"298 fraction of inspired oxygen 223835.0\n",
"299 fraction of inspired oxygen 1206.0\n",
"300 fraction of inspired oxygen 2518.0\n",
"301 fraction of inspired oxygen 190.0"
]
},
"execution_count": 481,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[190]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 482,
"metadata": {
"collapsed": false,
"scrolled": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>727</th>\n",
" <td>Vision FiO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>78.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6130</th>\n",
" <td>Hi min vent</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>78.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1487</th>\n",
" <td>hi min vent</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>78.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6185</th>\n",
" <td>Hi Min vent</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>78.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1976</th>\n",
" <td>hi min vent.</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>77.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3479</th>\n",
" <td>Intervention</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3309</th>\n",
" <td>Atrovent MDI</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6612</th>\n",
" <td>flowvent MDI</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2124</th>\n",
" <td>high mn vent</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7647</th>\n",
" <td>set min. vent</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5674</th>\n",
" <td>vest</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4315</th>\n",
" <td>Gent</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4518</th>\n",
" <td>Tent</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1633</th>\n",
" <td>HIGH/MIN/VENT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>74.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1631</th>\n",
" <td>High/MIN/VENT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>74.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1726</th>\n",
" <td>HIGH MIN VENT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>74.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1659</th>\n",
" <td>high min vent</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>74.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7423</th>\n",
" <td>Flovent Puffs</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>74.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227010</th>\n",
" <td>FiO2_ApacheIV</td>\n",
" <td>FiO2_ApacheIV</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE IV (2)</td>\n",
" <td>%</td>\n",
" <td>74.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2985</th>\n",
" <td>ICP ventricle</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>74.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>732</th>\n",
" <td>Waveform-Vent</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>74.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1738</th>\n",
" <td>high/min/vent</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>74.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1621</th>\n",
" <td>High/Min/Vent</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>74.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3377</th>\n",
" <td>Combivent MDI</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>74.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6115</th>\n",
" <td>high/min /vent</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>73.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5975</th>\n",
" <td>O2% on INOvent</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>73.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5874</th>\n",
" <td>High min. vent</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>73.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1496</th>\n",
" <td>HIGH MIN. VENT.</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>73.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2034</th>\n",
" <td>High min. vent.</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>73.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>189</th>\n",
" <td>FiO2 (Analyzed)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>73.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1679</th>\n",
" <td>high min. vent.</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>73.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7041</th>\n",
" <td>vapotherm fio2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>72.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2733</th>\n",
" <td>RIGHT VENT ICP</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>72.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>186</th>\n",
" <td>FIO2 Alarm-Low</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>72.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7841</th>\n",
" <td>Combivent Puff</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>72.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3421</th>\n",
" <td>FIO2 Alarm [Low]</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>71.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7790</th>\n",
" <td>combivent puffs</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>71.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>185</th>\n",
" <td>FIO2 Alarm-High</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>71.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5361</th>\n",
" <td>Combivent Puffs</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>71.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225411</th>\n",
" <td>Patient on vent</td>\n",
" <td>Patient on vent</td>\n",
" <td></td>\n",
" <td>Case Management</td>\n",
" <td></td>\n",
" <td>71.333333</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto \\\n",
"itemid \n",
"727 Vision FiO2 chartevents \n",
"6130 Hi min vent chartevents \n",
"1487 hi min vent chartevents \n",
"6185 Hi Min vent chartevents \n",
"1976 hi min vent. chartevents \n",
"3479 Intervention chartevents \n",
"3309 Atrovent MDI chartevents \n",
"6612 flowvent MDI chartevents \n",
"2124 high mn vent chartevents \n",
"7647 set min. vent chartevents \n",
"5674 vest chartevents \n",
"4315 Gent chartevents \n",
"4518 Tent chartevents \n",
"1633 HIGH/MIN/VENT chartevents \n",
"1631 High/MIN/VENT chartevents \n",
"1726 HIGH MIN VENT chartevents \n",
"1659 high min vent chartevents \n",
"7423 Flovent Puffs chartevents \n",
"227010 FiO2_ApacheIV FiO2_ApacheIV chartevents \n",
"2985 ICP ventricle chartevents \n",
"732 Waveform-Vent chartevents \n",
"1738 high/min/vent chartevents \n",
"1621 High/Min/Vent chartevents \n",
"3377 Combivent MDI chartevents \n",
"6115 high/min /vent chartevents \n",
"5975 O2% on INOvent chartevents \n",
"5874 High min. vent chartevents \n",
"1496 HIGH MIN. VENT. chartevents \n",
"2034 High min. vent. chartevents \n",
"189 FiO2 (Analyzed) chartevents \n",
"1679 high min. vent. chartevents \n",
"7041 vapotherm fio2 chartevents \n",
"2733 RIGHT VENT ICP chartevents \n",
"186 FIO2 Alarm-Low chartevents \n",
"7841 Combivent Puff chartevents \n",
"3421 FIO2 Alarm [Low] chartevents \n",
"7790 combivent puffs chartevents \n",
"185 FIO2 Alarm-High chartevents \n",
"5361 Combivent Puffs chartevents \n",
"225411 Patient on vent Patient on vent \n",
"\n",
" category unitname score \n",
"itemid \n",
"727 78.666667 \n",
"6130 78.666667 \n",
"1487 78.666667 \n",
"6185 78.666667 \n",
"1976 77.666667 \n",
"3479 76.666667 \n",
"3309 76.666667 \n",
"6612 76.666667 \n",
"2124 76.666667 \n",
"7647 75.666667 \n",
"5674 75.000000 \n",
"4315 75.000000 \n",
"4518 75.000000 \n",
"1633 74.666667 \n",
"1631 74.666667 \n",
"1726 74.666667 \n",
"1659 74.666667 \n",
"7423 74.666667 \n",
"227010 Scores - APACHE IV (2) % 74.666667 \n",
"2985 74.666667 \n",
"732 74.666667 \n",
"1738 74.666667 \n",
"1621 74.666667 \n",
"3377 74.666667 \n",
"6115 73.666667 \n",
"5975 73.666667 \n",
"5874 73.666667 \n",
"1496 73.000000 \n",
"2034 73.000000 \n",
"189 73.000000 \n",
"1679 73.000000 \n",
"7041 72.666667 \n",
"2733 72.666667 \n",
"186 72.666667 \n",
"7841 72.666667 \n",
"3421 71.333333 \n",
"7790 71.333333 \n",
"185 71.333333 \n",
"5361 71.333333 \n",
"225411 Case Management 71.333333 "
]
},
"execution_count": 482,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[40:80]"
]
},
{
"cell_type": "code",
"execution_count": 94,
"metadata": {
"collapsed": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" row_id subject_id hadm_id icustay_id itemid \\\n",
"count 7.644000e+03 7644.000000 7640.000000 7643.000000 7644.0 \n",
"unique NaN NaN NaN NaN NaN \n",
"top NaN NaN NaN NaN NaN \n",
"freq NaN NaN NaN NaN NaN \n",
"first NaN NaN NaN NaN NaN \n",
"last NaN NaN NaN NaN NaN \n",
"mean 1.048398e+08 13945.653454 150632.985079 248286.273453 189.0 \n",
"std 3.928812e+07 7811.873682 27760.083187 28436.593567 0.0 \n",
"min 3.381325e+07 22.000000 100031.000000 200065.000000 189.0 \n",
"25% 7.208064e+07 7381.000000 128478.250000 224945.000000 189.0 \n",
"50% 1.041779e+08 13744.000000 148766.000000 246575.000000 189.0 \n",
"75% 1.393906e+08 20785.000000 172346.000000 273428.000000 189.0 \n",
"max 1.907458e+08 32285.000000 199994.000000 299988.000000 189.0 \n",
"\n",
" charttime storetime cgid \\\n",
"count 7644 7644 7644.000000 \n",
"unique 7631 7522 NaN \n",
"top 2120-09-07 02:00:00 2178-02-25 18:44:00 NaN \n",
"freq 2 5 NaN \n",
"first 2100-06-26 18:56:00 2100-06-26 18:59:00 NaN \n",
"last 2201-07-01 20:00:00 2201-07-01 20:00:00 NaN \n",
"mean NaN NaN 18854.044349 \n",
"std NaN NaN 2438.033245 \n",
"min NaN NaN 14023.000000 \n",
"25% NaN NaN 17139.000000 \n",
"50% NaN NaN 18795.000000 \n",
"75% NaN NaN 21570.000000 \n",
"max NaN NaN 21570.000000 \n",
"\n",
" value valuenum valueuom warning error resultstatus \\\n",
"count 7644 6918.000000 7644 0.0 0.0 7644 \n",
"unique 40 NaN 2 0.0 0.0 1 \n",
"top .40000000596046448 NaN torr NaN NaN \n",
"freq 2298 NaN 6935 NaN NaN 7644 \n",
"first NaN NaN NaN NaN NaN NaN \n",
"last NaN NaN NaN NaN NaN NaN \n",
"mean NaN 0.556393 NaN NaN NaN NaN \n",
"std NaN 0.200121 NaN NaN NaN NaN \n",
"min NaN 0.210000 NaN NaN NaN NaN \n",
"25% NaN 0.400000 NaN NaN NaN NaN \n",
"50% NaN 0.500000 NaN NaN NaN NaN \n",
"75% NaN 0.600000 NaN NaN NaN NaN \n",
"max NaN 1.000000 NaN NaN NaN NaN \n",
"\n",
" stopped \n",
"count 7644 \n",
"unique 2 \n",
"top NotStopd \n",
"freq 6935 \n",
"first NaN \n",
"last NaN \n",
"mean NaN \n",
"std NaN \n",
"min NaN \n",
"25% NaN \n",
"50% NaN \n",
"75% NaN \n",
"max NaN \n",
"value count: 7644\n",
".40000000596046448 0.300628\n",
".5 0.292779\n",
"1 0.115254\n",
" 0.109759\n",
".60000002384185791 0.090659\n",
".69999998807907104 0.032182\n",
".80000001192092896 0.021978\n",
".30000001192092896 0.009942\n",
".89999997615814209 0.005233\n",
".34999999403953552 0.004448\n",
".55000001192092896 0.002747\n",
".20999999344348907 0.002486\n",
".64999997615814209 0.001439\n",
".44999998807907104 0.001439\n",
".2800000011920929 0.000785\n",
".50999999046325684 0.000785\n",
".4699999988079071 0.000785\n",
".61000001430511475 0.000785\n",
".75 0.000654\n",
".85000002384185791 0.000654\n",
".47999998927116394 0.000654\n",
".49000000953674316 0.000523\n",
".38999998569488525 0.000523\n",
".94999998807907104 0.000262\n",
".72000002861022949 0.000262\n",
".98000001907348633 0.000262\n",
".40999999642372131 0.000262\n",
".99000000953674316 0.000262\n",
".73000001907348633 0.000131\n",
".62000000476837158 0.000131\n",
".34000000357627869 0.000131\n",
".70999997854232788 0.000131\n",
".56999999284744263 0.000131\n",
".81000000238418579 0.000131\n",
".52999997138977051 0.000131\n",
".51999998092651367 0.000131\n",
".37999999523162842 0.000131\n",
".25 0.000131\n",
".41999998688697815 0.000131\n",
".54000002145767212 0.000131\n",
"Name: value, dtype: float64\n"
]
},
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAXsAAAFbCAYAAAA0ki49AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzsnXm4HUWxwH9JCISQBQIJioIojylQEBEVZQcREFTAXWTf\nkX1TFlHRF3BBZJUd2UVFkH2Rx5YEVAggxAdFMEb0iYIkJMSwJeT9UX3umXvuOdN97pncnGTq9335\ncu90T1d1dU/dma5eBi1YsADHcRxnyWbwolbAcRzHWfi4s3ccx6kA7uwdx3EqgDt7x3GcCuDO3nEc\npwK4s3ccx6kASxUlishSwKXA6sDSwHjgb8AtwDMh23mq+isR2Q/YH3gTGK+qt4rIMOAqYBwwG9hD\nVV9aGBVxHMdxWjOoaJ69iOwJvF9VjxKRFYDHgZOB0ar6k1y+lYHfAh8EhgMTgQ2AQ4CRqvpdEfkS\n8DFVPWJhVcZxHMdpTuGbPfBL4Ffh58HYW/sGwFoishP2dn8k8BFgoqrOA2aLyFRgPWAT4Afh/tuB\nk8pV33Ecx0mhcMxeVeeq6n9EZCTm9L8J/AE4RlU3B6YB3wZGAbNyt84BRgMjc9dfCfkcx3GcASb2\nZo+IrApcD5yjqteKyGhVrTnw3wBnAffT25GPBGZi4/Qjc9deTlFq3rz5C5ZaakhaDRzHcZwag1ol\nxAK0KwN3Ager6r3h8p0icoiqPgJ8HJgMPAyMF5GlgWWBtYApwIPA9sAj4f8JKdrOnDm31+9jx47k\nxRdfaZk/ll5GGUuKjMVFT7fFwMpYXPRcUmQsLD3Hjh3ZInf8zf54YHngJBH5FrAAG6M/Q0TeAP4J\n7K+qc0TkLCwwOwg4QVXfEJHzgMtFZALwOrBLRJ7jOI6zECh09mHmTLPZM5s0yXsJcEnDtVeBL3ai\noOM4jtM5vqjKcRynArizdxzHqQDu7B3HcSqAO3vHcZwK4M7ecRynArizdxzHqQDu7B3HcSqAO3vH\ncZwK4M7ecRynArizdxzHqQDu7B3HcSqAO3vHcZwK4M7ecRynAkQPL1lUzJ8/n+nTpwEwc+YIZsyY\nw+qrv4chQ/xQE8dxnHbpWmc/ffo0Dv/RTQwfPQ6AubNe4MxjP8Maa6y5iDVzHMdZ/OhaZw8wfPQ4\nRqzwjkWthuM4zmKPj9k7juNUAHf2juM4FcCdveM4TgXo6jH7Iny2juM4TjqLrbP32TqO4zjpLLbO\nHny2juM4Tio+Zu84jlMB3Nk7juNUAHf2juM4FcCdveM4TgVwZ+84jlMB3Nk7juNUAHf2juM4FcCd\nveM4TgVwZ+84jlMB3Nk7juNUAHf2juM4FcCdveM4TgVwZ+84jlMB3Nk7juNUAHf2juM4FaBwP3sR\nWQq4FFgdWBoYD/wvcBnwFjBFVQ8OefcD9gfeBMar6q0iMgy4ChgHzAb2UNWXFkpNHMdxnJbE3ux3\nBf6tqpsB2wHnAKcDJ6jq5sBgEdlRRFYGDgU+FvKdKiJDgYOAJ8L9VwInLaR6OI7jOAXEnP0vqTvo\nIcA84IOqOiFcux34BPARYKKqzlPV2cBUYD1gE+COXN6tS9TdcRzHSaRwGEdV5wKIyEjgV8CJwGm5\nLK8Ao4CRwKzc9TnA6IbrtbyO4zjOABM9g1ZEVgWuB85R1WtF5Ie55JHAy9h4/KiG6zPD9ZENeaOs\nsMJwxowZ0ef6mDEjGDvWips5szi9GUVpZaQvLjLKKGNJkVFGGUuKjDLKcBkDW0aKjBqxAO3KwJ3A\nwap6b7j8mIhspqoPAJ8E7gEeBsaLyNLAssBawBTgQWB74JHw/wQSmDlzLjNmzOlzfcaMObz44is9\nPxelNzJ27MiWaWWkLy4yFhc93RYDK2Nx0XNJkbGw9Cxy/rE3++OB5YGTRORbwALgcODsEIB9CrhO\nVReIyFnARGAQFsB9Q0TOAy4XkQnA68AuEXmO4zjOQiA2Zn8EcESTpC2a5L0EuKTh2qvAFzvQz3Ec\nxykBX1TlOI5TAdzZO47jVAB39o7jOBXAnb3jOE4FcGfvOI5TAdzZO47jVAB39o7jOBXAnb3jOE4F\ncGfvOI5TAdzZO47jVAB39o7jOBXAnb3jOE4FcGfvOI5TAdzZO47jVAB39o7jOBXAnb3jOE4FcGfv\nOI5TAdzZO47jVAB39o7jOBXAnb3jOE4FcGfvOI5TAdzZO47jVAB39o7jOBXAnb3jOE4FcGfvOI5T\nAdzZO47jVAB39o7jOBXAnb3jOE4FcGfvOI5TAdzZO47jVAB39o7jOBXAnb3jOE4FcGfvOI5TAdzZ\nO47jVAB39o7jOBXAnb3jOE4FWColk4hsCHxfVbcUkQ8AtwDPhOTzVPVXIrIfsD/wJjBeVW8VkWHA\nVcA4YDawh6q+VHotHMdxnEKizl5EjgV2A+aESxsAP1bVn+TyrAwcCnwQGA5MFJG7gIOAJ1T1uyLy\nJeAk4Ihyq+A4juPESHmzfxbYGbgy/L4BkInITtjb/ZHAR4CJqjoPmC0iU4H1gE2AH4T7bsecveM4\njjPARMfsVfUGYF7u0u+BY1V1c2Aa8G1gFDArl2cOMBoYmbv+SsjnOI7jDDD9CdD+RlUfq/0MfABz\n6HlHPhKYiY3Tj8xde7mfejqO4zgdkBSgbeBOETlEVR8BPg5MBh4GxovI0sCywFrAFOBBYHvgkfD/\nhBQBK6wwnDFjRvS5PmbMCMaOtb8dM2cWpzejKK2M9MVFRhllLCkyyihjSZFRRhkuY2DLSJFRoz/O\n/iDgbBF5A/gnsL+qzhGRs4CJwCDgBFV9Q0TOAy4XkQnA68AuKQJmzpzLjBlz+lyfMWMOL774Ss/P\nRemNjB07smVaGemLi4zFRU+3xcDKWFz0XFJkLCw9i5x/krNX1b8CG4WfH8MCr415LgEuabj2KvDF\nFBmO4zjOwsMXVTmO41QAd/aO4zgVwJ294zhOBXBn7ziOUwHc2TuO41QAd/aO4zgVwJ294zhOBXBn\n7ziOUwHc2TuO41QAd/aO4zgVwJ294zhOBXBn7ziOUwHc2TuO41QAd/aO4zgVwJ294zhOBXBn7ziO\nUwHc2TuO41QAd/aO4zgVwJ294zhOBXBn7ziOUwHc2TuO41QAd/aO4zgVwJ294zhOBXBn7ziOUwHc\n2TuO41QAd/aO4zgVwJ294zhOBXBn7ziOUwHc2TuO41QAd/aO4zgVwJ294zhOBXBn7ziOUwHc2TuO\n41QAd/aO4zgVwJ294zhOBXBn7ziOUwHc2TuO41SApVIyiciGwPdVdUsRWQO4DHgLmKKqB4c8+wH7\nA28C41X1VhEZBlwFjANmA3uo6kvlV8NxHMcpIvpmLyLHAhcBy4RLpwMnqOrmwGAR2VFEVgYOBT4G\nbAecKiJDgYOAJ1R1M+BK4KSFUAfHcRwnQsowzrPAzrnfN1DVCeHn24FPAB8BJqrqPFWdDUwF1gM2\nAe7I5d26FK0dx3Gctog6e1W9AZiXuzQo9/MrwChgJDArd30OMLrhei2v4ziOM8Akjdk38Fbu55HA\ny9h4/KiG6zPD9ZENeaOssMJwxowZ0ef6mDEjGDvWips5szi9GUVpZaQvLjLKKGNJkVFGGUuKjDLK\ncBkDW0aKjBr9cfaPishmqvoA8EngHuBhYLyILA0sC6wFTAEeBLYHHgn/T2heZG9mzpzLjBlz+lyf\nMWMOL774Ss/PRemNjB07smVaGemLi4zFRU+3xcDKWFz0XFJkLCw9i5x/f6ZeHgN8V0QmAUOB61T1\nX8BZwETgbiyA+wZwHrCOiEwA9gVO7oc8x3Ecp0OS3uxV9a/ARuHnqcAWTfJcAlzScO1V4Isda+k4\njuN0hC+qchzHqQDu7B3HcSqAO3vHcZwK4M7ecRynArizdxzHqQDu7B3HcSpAfxZVLTbMnz+f6dOn\nAbbidsaMOay++nsYMmTIItbMcRxnYFminf306dM4/Ec3MXz0OADmznqBM4/9DGusseYi1sxxHGdg\nWaKdPcDw0eMYscI7FrUajuM4ixQfs3ccx6kAS/ybfRE+pu84TlWotLP3MX3HcapCpZ09+Ji+4zjV\nwMfsHcdxKoA7e8dxnArgzt5xHKcCuLN3HMepAO7sHcdxKoA7e8dxnArgzt5xHKcCuLN3HMepAO7s\nHcdxKoA7e8dxnApQ+e0SivCN0hzHWVJwZ1+Ab5TmOM6Sgjv7CL5RmuM4SwI+Zu84jlMB3Nk7juNU\nAHf2juM4FcCdveM4TgVwZ+84jlMB3Nk7juNUAHf2juM4FcCdveM4TgVwZ+84jlMB3Nk7juNUAHf2\njuM4FaDfe+OIyGRgVvj1L8ApwGXAW8AUVT045NsP2B94Exivqrd2orDjOI7TPv1y9iKyDICqbpW7\ndiNwgqpOEJHzRGRH4HfAocAHgeHARBG5S1Xf7Fx1x3EcJ5X+vtmvBywnIncCQ4ATgQ+q6oSQfjuw\nDfaWP1FV5wGzRWQq8H5gcmdqO47jOO3Q3zH7ucCPVHVb4CDgamBQLv0VYBQwkvpQD8AcYHQ/ZTqO\n4zj9pL9v9s8AzwKo6lQReQkbqqkxEngZmI05/cbrhaywwnDGjBnR5/qYMSMYO3YkYCdHFaWn5Ok0\nvRlFaWWkd0sZS4qMMspYUmSUUYbLGNgyUmTU6K+z3xtYFzhYRFbBHPpdIrK5qt4PfBK4B3gYGC8i\nSwPLAmsBU2KFz5w5lxkz5vS5PmPGHF588ZWen4vSU/KUISPP2LEjW6aVkd4tZSwpMhYXPd0WS56M\nhaVnkfPvr7O/BPiZiEzAxuX3BF4CLhaRocBTwHWqukBEzgImYsM8J6jqG/2U6TiO4/STfjn7MJtm\n1yZJWzTJewn2x8FxHMdZRPiiKsdxnArgzt5xHKcCuLN3HMepAO7sHcdxKoA7e8dxnArgzt5xHKcC\nuLN3HMepAO7sHcdxKoA7e8dxnArgzt5xHKcCuLN3HMepAO7sHcdxKoA7e8dxnArgzt5xHKcCuLN3\nHMepAO7sHcdxKoA7e8dxnArQ32MJncD8+fOZPn0aYAeUz5gxh9VXfw9DhgxZxJo5juPUcWffIdOn\nT+PwH93E8NHjAJg76wXOPPYzrLHGmotYM8dxnDru7Etg+OhxjFjhHYtaDcdxnJb4mL3jOE4FcGfv\nOI5TAdzZO47jVAB39o7jOBXAA7QLGZ+a6ThON+DOfiHjUzMdx+kG3NkPAD4103GcRY2P2TuO41QA\nd/aO4zgVwJ294zhOBXBn7ziOUwHc2TuO41QAd/aO4zgVwKdeLmKaLboCfOGV4zil4s5+EdO46Ap8\n4ZXjOOXjzr4L8EVXjuMsbBa6sxeRQcBPgfWA14B9VXXawpa7JBHbX8f333EcJ8ZAvNnvBCyjqhuJ\nyIbA6eGak0hsfx3ff8dxnBgD4ew3Ae4AUNXfi8iHBkDmEkdsqKcoPf/mD/37Okj5evAvDMfpXgbC\n2Y8CZuV+nycig1X1rdiNc2e90PTn1PQyyhhoGQtDz+nTp7H/SRczbMSYnmuvzZnBhd/bt9fXQT5P\nu+mpef7856lA/Y9B49dHYzoQzdPf9DLKaJVepp4DIWNx0XMgZcDi2/eaMWjBggVJGfuLiPwYeEhV\nrwu/P6eqqy1UoY7jOE4vBmJR1SRgewAR+Sjw5ADIdBzHcXIMxDDODcAnRGRS+H2vAZDpOI7j5Fjo\nwziO4zjOosf3xnEcx6kA7uwdx3EqgDt7x3GcCuDO3nEcpwK4s3ccx6kA7uwdx3EqQNdtcSwiw4B9\ngDeBXwFXAssDB6vqH0OeQ1X1bBF5G3A28AFgMnC4qv5rEel9jaru0nDtQ4AAdwI/BjYA/gQcq6rP\nJaQPA44GNgaWA/4N/Ba4SFXnBxlrAt8HXgVOVtWp4fp5qnpQgowHsZ1I/7egblE9YrYI18eF+19S\n1dnt2jNGrF+IyJo5+2wPrA9MVtU72pFTpGeCvdvuu01kpPSL5YB9gZeBe7DnaD7wNVXVhHoV1iNF\nRuxZTqxHrIxoPdvtv01skfKMxJ7Dwr6X0i9iMmL16DpnD1wD/C+2p84xwBHA88CZwBYhz86YQc7E\nFm3tDmwNXAx8ugwlROSUVmmqeoKIPEfdfoOAMSLyPLBAVVcJ188G9gfOBW4BDgc2B64IdYmlXwjc\nBxwFfAZ4Cxge8h8YZFwInAoMBX4jIruq6mPAWok6rABcIiJ3Aaep6itNqlyoR8wWIvKRkHc+8F5g\nsoi8BRyiqk8Fe6fYM0asX1wAbCUix2Eb9N0K7CMiG6rqybE2T9QzZu9o302QkdIvrgIeB9YFTgIO\nAOYA52CLHGN1jdUjKoP4s5xSj1gZMR2IyUmwReozUvQcFvY90nxaTEYh3ejsx6jqNwFEZIqq3hZ+\nbpZ3ZVW9Jvx8s4gcGfLeCyzTkHcQ9rBslKjHC8BBwPhwbyO7AUcCB6nq8yJyr6pu2ZDnDVV9UkRG\nq+qV4dqNIvKNxPR3qeql4eenReQeVd1KRCbkhajqXaHezwLXi8h2QG21XEzG88A2wGHAwyJyP3A7\nME1Vn0jUI2aL7wPbqepLIvIe4OvAf2OOY6uUMkTkCWClBvvW2rTxj0HTfpFjB2BLVZ0nIucD9wMn\nE2/zlLrG7J2iY0xGSr8YE/6ADQaeVNX/AQi/k1DXlHrEZMSe5dR6FJUR0yFFTswWKc9I7Dms0arv\n1Sjsu4kymtKNzh4RORAYg73RbA3Mxt4Ka6wrImcCQ0VkK+yv9udy6ccBF2F/Lef1RwdVPSN8yv5D\nVe9ukn6/iPwZuFBETqO5waeLyDHAbSLybeAmbJ+g5xPTEZEvYVtEfwaYET7lhuVkzBORTwO3hU/n\nQ7A3saGJMgap6jzgdBE5G3ub2Br7dO75SirSI8EWI1X1pfDzc8D7VPXvIrJsG/b8LPBzYDNVfbWJ\nrSHeL8aJyPqh7qOAGcCyuXoUtnminjF7x3RM6lsJ/eJNEfmqql4tIuuFe7YgxOkS6hrtmzEZ4ffC\nZzmhHrEyojrE5CTYIuUZiT2HhX2PhH6RIKOQbgzQ7gZkwN+BXYEfYH9xD8nlybDOdyM2BjccM8xe\nYPvmY2N371fVv+b/tanLvsAjrRJV9e/A54OezYYaDgr6fRn4KnZi1/Kh3JT0PUL5DwLbYjb4KHBw\nTsY+WN1HB53uxT5130iU8XiuPm+q6u2qerSq5ofDonpEbDFJRG4TkcOBm4HbRWQ34P/ymUIZX2hW\nhqo+i33iNn495SnsF9gn8VHAOsDBIjIKeDqUW6OwzRPq2szeo6nbO6ZjioyUfrEr8KFQVu2F5wvU\nh0didY3VI0VG7FlOqUesjJR6psgpskXKM7I3xc9hrO+l9IuYjEK6fm8cEVlPQ2A2Ie91qvr5kuUX\nBhVFZEXM+G+EB7RZGStjjTdDVWf1I30l7G3gZVWdUaDrSlhQ7anGfAkyavVoKSOmR5EtRGQHbLz+\ncVX9bXizek5VX28ha1VgmIYgVAoiIqrx4GPDPaMa2zXW5g15XlXVf7YpczTwpqrOzV17V+PLSErf\nCvnenx9OaJHn3cBbrV54YukpFJUR+s5awP/m+46ILBWGNEZhDu9ZVX25QMY7gOH5fhEro51+0eoZ\nEpEhqjq/DT1T2qRP31uYdJ2zF5FtGi79EBvj7RmvKrh3BVWdWZIefYKKWGDnEFV9SkQ+HNKHAK9g\nTnAQNkvgwYYy5gHva1JGLL2VjK+p6kNBxq2qukNwpj8BHgtlHa+qNyfI+BD21jYEC2yNbFKPQj1i\nthCbDbEvdgbxFar6Rij3AFW9IPy8EXAW9pZyGjaO+RpwdfjMPgX4XsEQDiIyDwtgfVdV32ySXjir\nItbmqXmKEJF9gW9gX9UXqOoPw/V7VHWr8HPMntFnREQ2x94aZwI/C+lvAOeo6qUF6eeq6iWxeiTK\niPXNE4GlsW3QzwaeAtbG2u/qIKNVv7hKVc9MLKPWL07Ovf3n61GGnoVtIr1n0nwnfKkmz6Qpg24c\ns/8B9vD8EevgKwNfwcYtC519WY4+EAsq/gT4nKr+rXaDiKyGTQ/bMLGMMmTUxr2/AWysqi+KyAhs\nfPLmBBlnJMiI6RFLvwJ4FutvE0Vk29BWX8JmKYA9yF/G3mTvAt4N/AeYGHTcC9haRL4RPl+bMRE7\nFe1hEfkJcG3Dl0NsVkVKILkwj8QDyfthjgTgMhE5QVVPoXdgMGbPlGfkVGBHYHVseGAVzGHeD1wa\nSb8koR4pMmJ9c8dQn/uATUL6cuH+q8O9Rf3izMQyav3ikRb9ogw9Y22Sn0lzozTMpEmxd2KbtKQb\nnf3G2LSpSap6idhMhEWxB34sqDg0/zAG/kbvYFqsjDJk1IIzLwMvAajqHBGpHfxaioxInlj6OFX9\nIoCIfBa4SSzQlndwQ1T1WRFZBphd+7wVm6IJNr65N3CGiJyEBeDvaPgD/5aqniYi12KzWU4Qkaew\nWRNHEZ9VEQ0kJ+SJBZLn575sdgfuEJG/0J69U56RwWE45a8icraq/qfBnrH0lIB4rIxY33wLe2P+\nJ+bAwebT54n1i5QyYv2iDD2jbaLFM2lS7J2SpyVd5+zVxjH3FpGjReQ8Fp2OD4rIbdiiku3oG1S8\nVUTuxv5qz8KGP7YFbsuVMSlSRiy9lYzbczJeEpE/YUHXw0XkAuwN8KEOZeTrEdMjVsbSIrKSqv5b\nVa8Pb6lX03t67MQwzDIXeFZErsCGlWrjngtU9S/AjiKyLhaYO1pEVlbVVUOeQdAT3DxabDbJOtgY\nLMRnVcTaPGrP4JhqgeS8DfP3/xrYW1VnicgXgLuxN9aYvW8LMvLPyPk0f0b+R0R+C2yr9amL5+Ts\nWZieUI8UGbG+eT72tjwZeEhE7sPmzueHkSZF+kVKGbF+0bGeCX6rcCZNir0T26QlXTdmn0dEPo49\nFF9dRPILg4piU6k2wcZUZ2N/1R9ts4yOZYR847C3j+eBT2huVWibMmYBDzapR6EeRemhHc8BttD6\nasATgW+p6jK5Mt6POc152KKSGcDPVfUtab6OodEG26rqnQXpP1HVxjn3jXmigeSUPBEZW2A2rr3h\nDwMOVNUzcnlS230rYJ9mz4iIfEBVH8/9viVwv6q+lZKeWJdoGbm++U9g64a++R7sD+5K2Fv1JFWd\n0iCjsV/MBK7J1aOwjFi/aNBzaNCz8RnKy/g31n5TWpTTx2+JTTj4HnCUhsBvsNXpqrp+TLcy6Gpn\nDyAiX9cQxBpguacA/625GRP9LOd92Kf70yJyNDZu/CMNM2KK0iUtsLmpqk4QW0RyIGEZNr2XnMd0\n2AjYFJut82/gbs0FG1P06KdtxqnqC+HnFbBZDn/Apsp9GJgS6tGvtRKpfUfCLK7UNhebzz0Hmw54\nHPaZ/+PafUXpKe2VWLeNsD8GteX/jW3WaM8PYdsdJNszoZ5lyMj3zWOwt+t83yxskxKfkfUwZz4a\nG86ZoKoPN7HF/wVbzM/bIqUuLfT/tap+LtEWHT2HXTeMIyI/p/f45VYi8gEAbXOvlA6pBQS/rqr3\nNSZK3+h7D7mxue9in1zLiMjfsCDl88BlwM6xdNICmydjwcMfAiOA64GPYzMYDk7Q4QRsZsEkbNzx\naWC8iNytqj8NMgr1iNlCbDrbqZhzWhYbf56EBTZrXIt9Lv8AW0BzC7AZcDnwVbFpiCdhD+QowgOJ\nzbCo/cG4JlfeIGDLxL6zX/i/sM2DjFOxYN0o7A3wMWzGzMXALrn00Zide6UTaa8gI2bPfJttQvM2\ni9kzJiNWjzJkxPo/xAPzZTwj3wp1vRP4CzZs9h0ReVRVT2rR5nPztsjVZZjYdhfN6tKMfdu4P6Wu\nLek6Zw88ia3U+xb2JrE2CRVZCOQDgt+ib0BwP+xN5l56BxrzMyK2VtWNRGRp4E+5v+A7JqanBDZr\nfERVNws/3y62ZUSKjO1q94nIRcDNqrq92AHxNccR0yNmi4uwYZxDsZkNqwF/xsY8vxTyLqOqN4jI\nYbnhmt+IjdeCOZArsX7xCvZAbo/tnbJ1yDOF3n1nLRL6Tq5NY20OsHmw5whsef6ngl3uTUyv0aq9\nIG7PlDaL2TMmI6UencqI9U2IB+bLeEY+oaqb5jOKxXR+h71gpNgipS59yNUj5f526tqHrnP2qnqK\niDyGrXI7AJipqvcvAlViAcEvY1OvfqDacsHGUBERbJxvJbEd7f5DfapXLD0lsLmaiOwMzBKR1VV1\nuoisgg3JpMgYIfUFPWtgbxZL5e5P0SNmixU17FkC/EJE7lPVLcSGlGq8KTaHfZKIbKaqD4jIxtSX\nxY9S1V/k8s8GrhWR/CreTvtOShB4sIispraD5ZcBRGR56sveY+mx9oK4PVPaLGbPmIxYPcqQEeub\nEG+Tsp6R1VV1eu6e1bEXhlRbpNSliJT7U+rakq5z9gCqeruIPIO9ya2wiNTo+Wupqk9ic3DJXZsv\nNnVuuYIyjsemSj2KfUr+EXsrPSYx/SRggohsoar/UltctBy9d/Y8Btt+dgiwk4j8DJtFsE+ijOOA\nB0RkJtaxdgdOwBb11CjUI8EWr4jt9nc7tjfJNBH5aEOeA7G5yOOwqXGvAEp9ef4L4W37DuozVBr3\naum07xS2eeBY4NdiuxX+Ply7CTglMT3WXin2TGmzQnsmyIjVowwZrfpm/iUg1iZlPCNHADeEt+rZ\n2HDN69S3XEixRew5i5Fii5S6tqSrA7ShIp9Q1d8sal3KQGyZ/KsaAivtpufy9QQ2y9BBRAYBK6nq\ni22WlaSHWCDvBGwGy2PYwqTNAFXVPzfkHYaN/85Q1dcarh9Ew6wh4DxtMuc49J1tVPWGduq0uJDa\nZq3sWbIupchI7f+JZbX9jIjISMLsJ22+jXE7ZXVUl3buT61r1zl7sY39/wtbuXYZFu3/KzY17fGC\nW8vWY7yqnigiGbZn9irYIpo9VfUZEfkHsFtueKJZGRtiY6ivAsep6sRw/QZV3TkhfemGIu/C9uge\npPVI/NuxVZwvY/tgX49NUdtTVX+XIGMc9ubyJjaGfj321ryvqt4T8hbqkWiLocB61IOrUxr+4NTs\nvSb2afp2LJC7p6o+E/IMC2XUZg1NUdXSOnCszUOewv6ZYKsUexfaM9am4edCOeHL6txWZST2vZiM\nWD3KeIbqkPsKAAAgAElEQVQWup4ppLRJ5P4UW3SkZzfuevkd4DpsD4qTVPXt2PjreQOsx8fC/6cD\nR6rqO7E3y9qn8r+AI0TkcrE5uM04HVsyfQBwltRnJyyfmP4C5myexj6PNwSeCb/XuBzble8t7PSd\nHbCA5Q8SZVwVyv43NrtlV2AjbE5wjZgehbYQm5c+GftU3QP4JvC4iOyUy1az908we69Kzt6hjEnY\nCsjLsE/aB0Vkk5ycq0Xkmmb/GnVqQazNId4/Y7aq2fslWts71rdibZoi58eRMlL6XkxGrB5lPEML\nXc/EfpXSJkWk2CIlT0u6ccz+dVX9h4igqg8AqB0/tqj0Ga6qk3J61JZWz1TVT4tFxa8N46e1pfc3\nhTxvNrwR/lZEdqE+tTSW/lFsb5Dj1Q6SaLawaBlVvTyUsUUtECb15eQxGcNU9eKQvk8YF0Vs86ga\nMT1itjgR21OkZ4e/8Jl6N9A4RNfK3scCG6nq62LTMM/CVpXeiq0RAHPC4zEH3QmtdIB4/4zZKm/v\nvVvYO2bPWJumyCmj78VkxOpRxjM0EHqm9KuUNikixRYpeVrSjc5+stiS6wdF5BJs7u722NFkA0km\nIjcCo0Xkc1hA5ghsYQXUl2Bfj+1zsTb2Rv2JkBdgtogchu1u+M/Q+L+kHj0vTFdbXPEV7BCLW2je\ncWaKyDeB8ar6cQAR2RVbeJGiwxwR+T42vLKMiOyHjYfX6pmiR8wWQ7F5yXlebSgnZu/R1GdHvAas\npqqzxfZMqel5g9hOjONU9VdNbBUjpgNE+meCraL2Jm7PWJumyCmj78VkxOrR8TM0EHom9quUNiki\nxRYpeVrSjc7+KOzAgm2xaUhfxHatu2gglVDVd4rIGlgU/wXMVitin4Bgs0Ly+Z/Ctj7NsytWn2Ww\nN8IngxM5JTEdtUDRV8ROC1qVvuwC7Ke9x67fiQ2XpMj4MrAntqDkfODb2DYF+UMqYnrEbHEh8KiI\n1HYfHIUFWs/K3dPK3rUl59cCfxDbl2Qz4Fyxw1B6bSGgqkf0sVAiCW0OCf0zYqsUe8fsGe03CXLK\n6HsxGbF6lPEM5fX8Dtb3y9YzpV+ltEkRKbZIydOSrgvQNiIi22hkH/sB0uNDwPKaO7YsfN6/n/oS\n615Bx5BnWMhTW9beK6gYS0/Qa2To7IjIOlgA81Htu91Bkoz+2jtmC7HDUz5Cfa+XP2jYJyeXZx3g\nNQ17fYdrPdPdQvra2MKWpyXMOW5X1zbq1KfNE+5py35ie9ePbpSRYM9CW8X0iunZn36QUObm2A6U\nE3LX2q1HnzIa0pP2wWlT7+gzFtJWVNv6+r+AD2AHtSSPSKQ8p53I6DpnLyL7N1w6Cgt+oKoXDqAe\nO2H7qM/H3kB3xh46VdVvhHG57wNTqR/6sRZwgoapomJBxe+GPBthK/JWBY5R1UkJ6Y0zDXrQ+kyD\n2uHJewFfA+7B3povV9ULE2RE7R3TI2YLERmLzY9+DfiJhi2CReTbqnpy+Plb2PbDQ7G39a+p6oJc\n/a4BjtCCKWYp9ioi1uaJtngVG+M9XJuf5pUiI2bPk7Avi6a2CmUUtmvQ81eYTZvpWViPRBmfD7+/\nigVJN8fmrz+kqv+dWI8vYMHkxjIeVNXxJfXfWJsVPmMhzznAdCyIeiTwABZPuE5VT2slPyej1XN6\nrNZn9nQkoxuHcXbCIth3YGNUy2DT8Aaa47G/nCOwsylXCx1jUkj/JvGgYyyoGEt/EjsEYQbhkILc\n/43R+H2wU+vnhLfCe7Hhk5iMFHvH9IjZ4gpsWuhS2GKg7dVWf26ek/FJVf1YuPdH2AyYr1FfVPMx\nbO/3s4HLWnyZtGOvZsTaPEXG77BzRCeIyC+Bi1U1v0VyioyYPbeP2Ari7fo7bJy3lZ6xeqTIOAZb\nW/F2bE3E27E/chOxfZFS6nF0QRnjE3SAztusRqtnDGADVT1ERB4ANlXV/4itan4ICyDHSJmA0JGM\nbnT2O2AdYSlsbG2L2tvfAFM7Eg4sMLggdx3Sgo6xoGIsfRNsnPHj2voUrpEiMgbboKk2u2AetqVs\niowUe8f0iNlimdwb0OPYST1b0Puhzq+UPFZsutuxuTKmY2/BJwNPhDf92kyEmlNMsVcRsTZPkbFA\nVa8T2/N+H2zl5dLAdFX9bKKMmD1jtoJ4u8b0jKWnyBgMzFXVqSLyHQ07YYrtPplaj1gZZfTfWF1j\nzxhBpzHANGwdyH+oHyeZQnQCQqcyus7Zhze2E8WCG9fRe/+JgeTnmFGnY3/B7wife7UgSTToSDyo\nWJiudvzZccAHgVYLKSZhbyVrAkeJyFnh2hWJMqL2TtAjZoulRGRdVX1S7QzVU7G3yhG5Mn4hIn/A\nNvmagW1+dRP2mQr2QL6MHS4xFvg8Ntc+A9Ztw15FxNo8RUZtxsRcbC7+2VI/pDpJBnF7xmyV0q4x\nPWPpKTIux9ZTfEBVa+slfk394I1oPQrKuD1RhzLaLPaMgQ3B3I99RfxRRB7GDkg5vom8ZqRMQOhI\nRteN2ecR2995N1U9bhHJH039GLJPYvNcJ+bS80HHWcDD2jzouDbwhKqqNAQVY+lt6DoI+2s/FxBV\nfTqXliQj5Nu1P/YusoXYNsNnAF/KXdsVOFNVV8yV8W7sEJD5uWs7hXHqn6vqV9rVqx/1KGzzhPvX\nU9U/dioj1reKbNVEXp92jemZUo+YjHB9Ra0f44iIZBrmo+fq8TfN7X/fWI9YGbnr7wN21xD7aEP3\npLqGZ2w5rO16PWMhfQQ23l47ROVRbWMLEkmYgNCJjK509mLbevY6SAALQnSVsmJzafOHfvxWc6fb\nhDw7YvNg83uw99QlIX0HbJn3fVjgaXksUPdcgx75gyx66VEkI3wOfxpzKH/EVrDODzLyzqVQjxRb\nhHyDcnUbrPXThpL0aLyv4foXVPVXYvvifAcbG5+MHX4xpzH/wiA4r7UwOx2HTeP8E3CKNjnEQkRO\nVzsHtfF6oT1jz0jMngnp0XqktFlRv0mUURjcl4TAfYrNi56hdtu0PyTaou265um6YRwRORcbp7ud\n+r7ln8SCFfsW3Fq2Ho1R/h7UZhqciU0hvJF6h99eRDZW1ZNCGYV1SUi/GPssHYmNVV8J/AOb071t\nkFHT46ZmeiTY82LsM/Zt2JzyC6gfUvHpIKNQj5gtxOaun4u9tawiIpOxoYyjsHFQYnqILQ8/Hdsf\nfV5wNE9i2xrU3vIOwmaYnBnKPww7pOJC6gdutCTW5ol5rsCGl87E9vb5JvZZfg2wg9T3eifUd20J\nO4Cq6kZBRsyeKc9IrF1j6YX1SJGR0H9TZMSC+9HAfczmwd6zaPEMpeiZ0ncipNgiZZJCS7rO2QPr\nqOrmDddukt6zFQaCtbCGv5K+By8AfCCn5x0i8ltV/YTYOGuNWF1i6ZmqbhY+H/+k4RSiMJZXI6ZH\nTMaaqrqpWEBqiqpeEmQckMsf0yOmw7nAYWobyH0UO8DkOmxTqlpHjulxMbYkvmf+dSjrZ9gJW3nW\nVNWa03tKbHl5CrE2T8kzX1XvE5ETVbXmAB4XkS+Gn8/BxqYPx4YDfo7tqZKn0zaFuD1j6bF6pJQR\n6zetZHwpJyMW3J9OPHAfs3nM3im2SOk7RaTISKlrS7rR2Q+WcGZk7YKIbIZ9Cg4YqnqUiKwF3K65\nsyhzDJOw+ENENsXeNleg997dsbrE0oeKSG2l5spBn1cIJ9In6hG1Z3iDmSR26g1iCzbyswBiesR0\nGF17+1bbifOHqnp8yNNDRI9h2rDQJpSVv5SJyJHYoRrrq+pjYgujWs6zbigv1uYpeV4Wm19+q9he\n7jdjf9DmhvuvEZGnsCPyjsK2sf1rQxkdt2m4VtiukfTCeiSWEes3zWRsTz2eAfHgfkrgPmbzmL1b\n6dlji5S+EyHF3tG6FtGNzn5P4HSxs2gHYWOAj1E/J3Qg2Z3eM0byHISdv/pO7Ii9vTHdT8rl2ZPi\nusTSD8KO2HsUO5/0fiwok7dFTI+YjAOw80sf1Hoc4Mf0PnQhpkdMh2kicj72FvIp4BGxsdz8Q91K\nj2PDz38UkUvpfXjJDsATuTI+hY11PgO8X0SmYW91B5JOUZun5NkPcyobY6cd/RubE94zBBn+CO2O\nfa2MbVJGO20KNmWv8RmJtWvM3tF6JMiI9ZsUGYdhs2O+pHZgxy/E5rifGdJ74jlqgcrzaLJDbsTm\nB2J767Syd4qekNZ3WtEoo7ZDZ15GUl1bsmDBgq7+l2XZ2CzLBnWBHuMafh/VQVnLtJueZdngLMve\nmWXZ4Mi9y8bKL9KhsZ4pesRskWXZ0lmWHZxl2blZlu2XZdmQLMs+mmXZigX3rJRv9yzLBmVZtnOW\nZT/OsuyiLMtOC7837RsxO/WnzfvT7lmWDS+w9eAsyz7cqYwWZferjAJd+9SjH7YY29CmbetYa5NW\n7ZvYfzfJsmzZgjxLF6XHbBXSkp7DorIjOg7Osuwd7fTzrpuNI7YkeVVsN8FrsMUky2FLqZP3KClB\nj6zh0hXYX27C2PNc4NDaOGWLMj6NvVm+CZyo4QxVqS+/jqVfoqr7iB2McDX2RjEK2Evr+8W8F1tJ\n+HLIczH29n64qt6SIKNZPXfDDn+obdlaqEeKLWI0affXsJkoPe0uNmVxgdpik89jMzsu0/pCm1oQ\nd4Ngg2ZB3CIdCts85Cmsa2iPU4CZNG+PXsFqbLbQNOAoVf1niowUEvSM9YvCeiTKKHyWE5+hwv6Z\n2GZZqMsb2FqFK7BRjePDl0IsvdBW4eeovYqI6RDyND6HL2FfuHur6u9iMrpxGOdrwBbYuNxnQoOu\ngs1MGDBnH2TNxWYPDAIEm22wANgKm2q2vojcA5yszQ+2PhGb/jcY+JWIDFPbe35QYvq7w//jse0E\npgZb/Jz6bITzsc/N1bGgZ4Y5ytuxhywmo1k9L8zVM0WPQls0eSB7yDnhwnYXkQMJ53GKbWW7MrYz\n5UXAXqGMdoK4zYi1ObG6Em+PlGB1zJ730nfr3EHYH8KNEvWM9YtYPVJkxJ7llGco1j9T2uwi7KCS\n0UH39bCXo7uBXySkx2yVaq8iGnX4APaHo6YDpPmDlnTjSVVvqup/sEDONABV/QfpUe2y+BC2R/mp\naochPK6qW9b+kmNBnkOwIwEPE5EnReQMsT2ta7yhqjPV5gbvCBwiIltSr0ssvcZ8VZ0KPbbIt9tg\nVb0/dL7fqOoLapH52iKVmIxYPVP0iNniUmz+8PnYg1j7d36u7Fi774XtkbIB8Fngq2rbzq6RK6Np\nELdJPVqRYotYXWPt0StYDWysqpPpfTh6TMZx2Njwbtiskq9g2/h+pY0yYv0iVo8UGbE2TXmGYm2S\n0mZLha/D64GXVPX/gl5vJqanPKcp9iqiUYe/N+iQp8gftBaQqMhAcpPYARJTgFtE5E5gO2ynuQFD\nVV8Qm/Z0mtg2tI3Ullg/AnwuDDFshr1Z1JguIqdjx9e9IjYF8E7qR5XF0keLzUlfTkT2wT7dfoyd\nedqjqth85v1VdU8AsaXh/0yRkVDPFD1ittgGC87tps03mIJ4uy+FDeusgDm65UTkdXq/4aYEcVuS\naItYXWPtkRKsLpShNnR2JfB+bX2gekzPWN+L1SNFRqxNo89QrE0S22y6iFyL9aE5IjIe6x/Pt5Fe\nZKtUexUR0wHS/EFLus7Zq+r3xfas3hY7W3IccJaq3roIdJmHnfm4J33/el7WkHcWNl3q5tzlvbFD\nDRaEPH8LbwTHp6Sr6gZiGyGth32qvoWNQefHOPcDPq29V5T+nfo+KjEdYvVM0aPQFqo6NwzDrAY0\ndfYJ7X46dlDDH7FhmYeDLvkFK1/DdkHchPo2AzfR9+jDlsRsEasr8fbYK+TZBvg99tXzEezNPFUG\nqvqjSFViZcT6RaweURkJbRqtZ7hea5M9aLLpV0Kb7YFNlXwG2zL6SKzv7J2YHn2GSLNXETEdUv1B\nS7ouQAsgIqthq8VqS8UnaYs9tReyHrGA4FjsTaS2ZP0hVX2+oYzVsI2dasuwe9Ullp6oZ6Ee7cgQ\nkd1V9YpmaZ3o0I/yCvUQkXWBl1X1bw3Xx2BBrrlYoG4+cJUmrjZMaPNB2NfCa9r7IJsdVfVGEVmz\n9oktti/9+sBkrS+9Xxp4l9p46xbYMMSfVPX2Bj1a2rOMMprUu5e9Y/VI1HN/4KJWtk+R0ZBnh5Dn\nkYY8hW0W8tT6xX8wx9qrXySkR58hEfkULfpFs/o3sUe0Hg3523pWu87Zi8je2FF0D2NL3Sdjq9PO\nUjt7caD06AkIYgGTWkBwtKruFT6jDsDm29aWrG+G7YV9fqQuZ6qdaxlLjwY2RWRfYP8GPTYFLlHV\n8xNkNB6btgs2cwJVPSHIKNQjxRYxYnqIneKzDzaG+StspeLy2MyOJ0IZh2Fv94OxGMEy2MP7ltrY\ncEyHwjYPeX4a5C6FPfifVduDvDaLpfb/cdgXxq1YoHCK2l4uv8SGmcZge9vcgbXXc6p6ZJBRaM+S\nyojZu7AeiTJmYv3tQM2dRJWzd4qMfJ6NsR0z8/ZMabPCfpGQXvgMpfSLxro3sUVKPaLPahFdN4yD\n/VXdQm2TruHYuNQ22HawA+bsqQcEl8U+lVYPOj0Q0vfGgmv5lahLY1uf1hxcUV1uSEi/FDtc4Wn6\nLsGudaC9InrEZKyIbZN6QZDxKqANtojpUWiLJp20h1wnjelxDRaIG4Ut2jkCG888C5vxAdb534ut\n2HxcVVcJujxAGrE2B1hXVTcN5R6KzZTYib7DCztgB13MExujvx9b5v42Vb1UbCvbrcNb2xkikg8s\nx/pWGWWktHtRPVJkPI7t8fJzEZkCXKiqD7UpI5Ynpc1i/SKWHnuGIL1ftCKlHqlt1pRunI2zPPZA\ng/2FXFHtSLllB1iPWkBwDPWA4FByS8Gb6DSc3hH6WF1i6dtgY9y7qc0wqP3LvynE9CiUoaoHYHN6\nN8M66POqernarIIaMT1iOrwAfA77Y6EN/0jUY4yqflNVD8NmR9ymqo81yBwMDFfbFfBg6HE+Sdsl\nEG9zsC0Algk6nw1MFdvfvMY4EVkf+0NUs/uy5PZZF1sPMIVwelb4PU+0b3VaRoK9o/VI0HOBqv5O\nVT+MvagdISJ/FpHaHu0pMmJ5Utos1i9i6Sk+KdYvYkTrkfisFgroNk7DNgB6HHgfdljAt2gjyFYS\nsYDg94DJIjKV+gET/4XtvVEjVpfCdE0IbCboEbWnql4gIk+EayMbBSToUaiDqp4htkfNP7RgYVxM\nj6DDGGCM2F4ss7Gx1Ro/CHqsrfVZKndh8+9TSAkCnwlMEZGN1Jasfz2k146OuzjUex3gYLEdFadQ\nD+YdDfwaWxDzeLDZCGyIqkasTfNlPCYiz/ajjJi9Y/VIkdHzVquqPYFXEVmpDRmxPCltFusXsfQU\nnxTrFzFS6hF9RoroujF7ALEzGN8DTFXVl6XF/uUDrFOfgKDY+Y9rU5/58XRjMKVJXYZo7wMnCtMT\ndcvrMRt4SnsHp5JkiMjbgM+r6jntyG+iQx9biI25D1PbyClWVh89RGRVbIbC49gshx9hZ4oepqpP\n5fL16isiMlJVX6EfNGvzWl1U9bWGa+s3+dKopY3Shl0JxeIgK2HBvr/kh0JCekrfqpXxErbzYdtl\nhHxJ7d6iHi1liMjK2nAWQYxmMtrJE9pslubOewjXC/tFQnrtGXpGVWc1e4ZCH39dcwHpon4RqWPT\neuTS34612dmpZXadsxeRQ1X17NABz6Z+AMXh7XacDvVYDtuE6GVsXvCV2Fvk11RVpXXA8GBt44Sf\niA4fwuYc34nNp60daHBsQSe4RlWje7fn8hfWM0WPVFuEB2Y05kAbZzIMwzak+ji9D+Q4R1VfzeUb\nh31Kz9DIwRELyRbDsDfNXgddYLNO5iekR/t3zJ4p9k7Qo7FNP4S9MefbtOX9KTJi7dGGvVsG5kVk\nTeBUbLXqdzQEgkXkPFU9KPycz3Oy1mf39OQpIuhwAH0PAOrpm536rf486+3SjcM4O2PGOhMLfuyO\nzTjoOUxjgLgKe4tcF1sGfQA2//UcrNFbBQzPJAQMJRKYjKVjdtgfW2J/C7Yf9+bYuF1NxnPU23EQ\nNsTxPDZeukqCjMZ67o/NRKjVkwQ9Cm0httjlXOxQ7TnYAc6DMOdUO1jiZ0GPE+l9IMc1wM4i8pFQ\nxnwskDVZRN4CDqm92cds0coOOWJtDvZZfT/m5D6DzXUeHnQ7MCE9pX/H+la07yXoEWvT2P1RGQnt\nkWLvWGD+QsyRD8X2ut81vEmvRZ18nt805kl4Rmp98wSa9M2QtVO/lfKsp0x0aEk3OvsaK6vqNeHn\nm8X2KR9IxqhN7RqMnQn5P2Cfe7n0b4ZrU1T1tvBzvowXsG1ex9M8Kh9Lf0NVnxSR0ap6Zbh2o4jk\nz9jcDRveOEhVnxeRe9WWjafKaKznPQ31TNEjZoufAJ9rGAJbDXtT2zBcWkX7njH7hIjU9mz/PnYw\n9UtiwcivA/+NPQy1QHHMFjFibQ42v722iOVpqU8NnJCYXqOof8fsmdL3YnrE2jSlHrE8sfZIsXe0\nrqp6V7j2LHC9iGxHw5YjkTyxZyTWN/P012+lPOsxPQvpRme/rlgQZqiIbIXNe/3cItDjTRH5qqpe\nLSLrAYgtYOnpiBIJGGokMBlLx5ZQHwPcJiLfxlaDbk9uCbWq3i8if8b24z6Nvp08JiNazxQ9IrYY\nqg3j3tjRa3ldXxPbbzy/1cH22JsewEitHzr9HPA+Vf27iPTMiIjZIoEUWyB2ktId2NvsjDBMMCwx\nPal/x/pWLD1Bj5Q2LaxnLE9Ce6Tau6iu88R2pbwtDK8egr0Z5w/4KcyT8Iw065s7UO+b0LnfatYe\nO9D7WU+a6NCKbpx6mWEVvREbBxyOGW3vopsWArti45i15dgAX6D+CbsbpuvfQ94fYH9xGxfv7As8\nUiCnKP0gzAZfxhZ1/BQbz+51aIKq/h07tWZXbNvcdmTE6pmiR8wWt4rI3SLydRE5IHTqu7AFMjV2\nwcYpb8fGju8Iv+8R0ieJyG1iR9rdDNwuIrvRMDuowRZvb1HnVqTYYo9Q/oPYNgCHYCsrD05MT+nf\nMXum9L2YHs3adHnqbRq7PylPpG+m2DtW170x+40O5dyLDfW8kSsjJU/RM9Ksb36Qet+Ezv1Ws/YY\nRd8DUmL+pCVdF6CtIQXBvAHUYTS2c9/c3LV3ad9j5BCRd2BzdaeWKF9qgaqEvLXA5asa9kVvU1bt\n/pe074yLZD1C/j62EJsrvQn2VjQbeFBVH21y78rYg9InACu2XP69wGNq+6Gvia0afb2FHm/XNrds\naKfNQ9oqwHKN7S42vXAUkf7b6v6GPM3s2ZaeBWW3tHc79YjIqD3LbwTn3yq9WeA+qe8V9d+YnDL6\ndzt6dCKjk3bvOmcvTYJ52PjU17T56ruFpce+wDewr58LVPWH4XptXHIjLEj0BjYP92Qs2n+Vqp7Z\noth2dZiHBZa+qw3T6nJ5+gQusUBZT+AyIiN6f0yPFFuEz/RPYA/bTGCC5s7qzOkxD5vL3EyPjbB5\ny7U9k+5OqWMqsTZPqWtD/30Fc5Q9/bfg/qtV9YxEGVE9E+paaO9YPRJltCrjYLXzZKPPekLfa9V/\nD1bVp5vo0UdOB/0732adPocpMjpq924cs08J5g0E+2EPAcBlInKCqp5CPTByGvbJNRobkng3Notl\nIuF8TLHFDyvRm9ohE6vE0kNZs4CHReQnwLVN3mILA5cJMlICnzE9Cm0htgBlQ2xa2TTsYfuOiDyq\nqrVzPmP1OAGbPfEgtkfK09j5p3er6k9T7E2cWJtH60q8/xbdf0aijKieJbR79DlMkBErI+VZj/W9\nlP4bk9NJ/661WYoeRaTISOmfLelGZ58SzBsI5qstiaYWnBGRv+T0GKKqz4otkZ5d+2QTmw5Y47PY\nKTKbaW6ueBvpb6nqaWL7XB8JnCAiT2ELaGqrFGOBy5iMaOAzQY+YLT6hYd+QGiJyNvA76oc6x/TY\nTlU3C/deBNysqtuLyCRsfDOlrjFibU5CXWP9N6XfxPKk6Nlpu6c8hzEZsTJSZMT6Xkr/jcnptH+T\nqEcRKTJS2r0l3ejsbxWRu7G/brXI97b0DuYNBBNF5NfY+Y6zROQL2BFh786lP4gtaX5WRK7APhF7\nDsoIjXcmsCVN9I+lUz/c4e/A0WKBzXWg1wEpk0TkNuyteTsaApcJMgrvT9QjZouhIrK6qk7Plbk6\n9pmbqseI3NjkGsAwsdWbw2sFJNQ1RqzNU+oa67/RfpOQJ6pnCe0efQ4TZMTKSHnWY30vpf/G5HTa\nv1P1KCK1X8T6Z0u6bswe0oN5A6DHFkF27a/pMGy71toY2vuxxpyHLaKYCVyjJW3tICLbquqdCfna\nCly2e3+KHkW2EDtr9TxsY6nZ2Njt65gt/5Cih4hsg53TORPbgGp37IH9h6qm7n2TYostKGjzWF1D\nemH/Tek3CTKieibUNdbuHT+HCbaIpaf0vWj/L5LTaf9uR48SZGxBP9u9G9/swd74lsEe6tewwMqi\nYCZwqFgE/GUsqJg3am3zqdpS8cmNjl4sMLk1uS0AtHdgsmW6qt4pFrjJL0dvFpSciQVtNhWRtUOe\n11NkpNyfqEdLW6idtbq+iIzEHrZXtPl+NS31UNW7RGR1YCW1jabATnrqRUJdY8TavLCugVj/jfab\nhDxRPTtt94R6pMiIlVGYntj3YvUolNNp/25TjyJSZcT6Z1O67s1eegfzakuTtwXywbxFqcdkVf2W\nWMBwbWzv7u2xgOF/YQ3800gZj6rqSQnpKTLygcs+eRJltLw/J6OlHgnpK2Jj84373pystq1sSj1W\nwmZMbIwN3fwtyPtvVZ2TYu9O2zzRFmW1aX9k5PXsqN1TbFlC/06RkdL3Yv23ozYp4zkkQof+pKfd\nC1mwYEFX/cuybEKTa4OyLPt9N+mRZdkDuetDsiy7Lfw8qY0yypBRmGeAZMTSb8my7EtZlo0Kskdl\nWbYGkicAABOcSURBVPblLMvubkPGDVmWfTzLsmGhrK9nWfbZLMt+UVbfSbm/S+ydomdHepQko6P0\nMvpeSbbouM0S+l7H9Yj968YVtEPD53qe1ekdzOsGPUaIyLvCz00DhglllCEjlmcgZMTSR6nqL1R1\ntqouCP9fS+8DJmJlrKiq/6Oqr6nqL4Dt1Y6pfGeujE77Tsr93WDvFD071aMMGZ2mp+hZxnNYhoyU\nPEWUUY9CunHM/gjgBrGTYnoF87pMj+OAB8TO2awFDE/AFlakllGGjFiegZARS38hfII27nuTX90a\nK+MVsXNIb8f2YZkmFvjN02nfSbm/G+ydomenepQho9P0FD3LeA7LkJGSp4gy6lFI143Z15B4MG+R\n6yG2TW8+YNh2GWXISMyzUGUUpYvNGDiIhtkQwHnae6/6ojJWwDr/e4HHsEUsmwGqqn9OrWsKCe21\nyO2domdJenQko6T0fve9VDllyEjVo9P7+9u/u87ZS0Iwrxv0kLSAYayMMmQU5hkgGSllDAXWo75d\nwpTa9LEUGSHPsFBGbbuEKdr7VKCO+k7K/V1i7xQ9O9KjJBkdpSfaooznsAwZ0TxFlFGPmIxuHLO/\nHHgIq/S7sLfBCdhBAd2kx0XAtdjud9/AdmL8A3BJG2WUISOWZyBkFKaLzT+ejJ0bujvwTexMz51S\nZYQyJmErHC/HOv2DIrJJroxO+07K/d1g7xQ9O9WjDBmdpqfoWcZzWIaMlDxFlFGPYlKiuAP5Lx+V\nbrjeJxK9KPVoTM+y7L6iCH1KGWXIaMyzKGQ0SX8wy7JRDXlGZ1n2cBsy7suybJnw84pZll0dZvVM\naFVGu30n5f5utHeKnu3qsTBktJteRt9bGLboT5u12/f6U4/Yv24M0KYE87pBj5SAYayMMmTE8gyE\njFj6UGwZeJ5X6b2nR6yM0dRnHbwGrKaqs8X2Ekmta4yU+7vB3il6dqpHGTI6TU/Rs4znsAwZKXmK\nKKMehXTjMM6u2IKBb2DnMh6H7RGxR9FNi0CPXYEVgVOwKYSHYafp7N5mGWXIKMozUDKK0i8EHhWR\nn4rIqSJyLvAwcEEbMq4F/iC2K+EDwM/EDjJ5tKGMTvpOyv3dYu8UPTvRoywZnaSn6lnGc1iGjFie\nIsqoRyFdF6CFeDCvW/SIBQwTyyhDRixwORAyYukrAx+hPhvnYVX9V5sy1sFWGT6pqk+LyEqq+u92\n7B0j5f4usXeKnh3pUZKMjtIT9SzjOSxDRjRPEWXUo4iuc/YhEHcqMJX6QQNrASeo6m+6RY+Q/t2Q\nvhG2Xe+qwLGqOrGNMsqQ0TLPAMqIlbEjdnjJKOqzCK6rdebEMnah9+Elv1XVO1LbLNLkSfd3kb1T\n9Oy3HiXK6Hd6G7Yo4zksQ0ZhniLKqEdMRjeO2Z8IbKK5I73ENv25GxgwZ5+gx7HARmo7Mq6InTKz\nLXAr5pBSyihDRizPQMgoTA/DNoOx8cjanh6fDHn2TZEhtpXuLOyMz0+Hn7cXkY21vu9Np30n5f5u\nsHeKnp3qUYaMTtNTbFHGc1iGjJQ8RZRRj0K6ccw+JZjXDXo0DRjSewuAWBllyIjlGQgZsfR1VPUg\nVb1JVe8N/x+EDcmkyviAqn5LVe9Q1YOBTVX1MGwv9Rqd9p2U+7vB3il6dqpHGTI6TU/Rs4znsAwZ\nKXmKKKMehXTjm30tmFc7KmwUNp/0rC7ToxYwvA9byXluk4BhrIwyZMTyDISMWPpgEdlUVSfUChSR\nzYD8eZ+xMoaJyIaq+nsR2RSYJ7aqdrk27B0j5f5usHeKnp3qUYaMTtNT9CzjOSxDRkqeIsqoRyFd\nN2YPacG8btBD0gKGsTLKkFGYZ4BktEwXkTWA04ENsFOB3sI68TGqOjWxjPWxzv5O4M/A3sAOwFRV\nvSW1rjFS7u8Se6fo2ZEeJcnoKD1RzzKewzJkRPMUUUY9iujGN3uAj9I7mLesiPQE87pIj/dj42mf\nEpF/A7/F5sC2U0YZMmJ5BkJGy3S1vWt2BBCRIao6n+YUlfEY8OFQxqCg+zNNyui076Tc3w32TtGz\nUz3KkNFpeoqeZTyHZchIyVNEGfVoSde92UvrYN5QVd236N6B1EPqAcMHsYDhv4CVgFlaP3ghVkYZ\nMgrzDJCMWPp7qL/Zzw/6PAkcqarPJMpYA9sBcC3gHdj2C9OAo1T1nyn27rTNu8jeKXp2pEdJMjpK\nT7RFGc9hGTKieYooox4xGdEltgP9L8uy+1tcT1p2PFB6NKZnWfbb8P/E/pZRhozGPItCRpP0e7Is\n27Ahz0cbloLHyrgjy7Isd++pWZZtkGXZrWX1nZT7u9HeKXq2q8fCkNFuehl9b2HYoj9t1m7f6089\nYv+6cTbOYLEAXA/SN5jXDXoME5ENw/VWAcNYGWXIiOUZCBnRdFXtdV6s2rm0eWJljK59BYR7N1bV\nycAKuTI67Tsp93eDvVP07FSPMmR0mp6iZxnPYRkyUvIUUUY9CunGMfs9gdNF5Of0Dubt12V6HAhc\nKCL5gOGe2G6MqWWUISOWZyBkxNL/KCKX0ntPjx2AJ9qQMU1Ezsc+YT8FPCK2yOQ/uTJidY2Rcn83\n2DtFz071KENGp+kpepbxHJYhIyVPEWXUo5iU1/9F9S/LsiGLWocUPbIsG1RCGWXIKMwzQDL6pGd2\nTubOWZb9OMuyi7IsOy383rSsFmUsnWXZwVmWnZtl2b5Zlg0OwzkrLoy+k3J/l9g7Rc+O9ChJRkfp\niXqW8RyWISOaZ2HXo9m/bgzQRoN53aCHpAUMY2WUIaMwzwDJSCljNLBAbafKzwPLA5ep6rxEGUsD\n71LVqSKyBfAh4E+qentqm3Xa5l1k7xQ9O9KjJBkdpSfaooznsAwZ0TxFlFGPmIxuHLO/GDhVVVdV\n1dVVdTXge8DPukyPc4HDVHV1bLrUvcCP6X3YQKyMMmTE8gyEjMJ0ETkQeASYLLZr5WeBdbADG1Jl\nXIVtm3AMttvfPGDfUF6qvWOk3N8N9k7Rs1M9ypDRaXqKnmU8h2XISMlTRBn1KKaTz42F8S/Lsgdb\nXB/o2TiFemRZ9lDD9Qca70soowwZhXkGSEYs/fdZlg3N7LCRv9Y+U7PcYQwJZdR+vy/LsqVy+X5f\nVt9Jub9L7J2iZ0d6lCSjo/Qy+l5Jtui4zRL6Xsf1iP3rxgBts2De9vQO5nWDHikBw1gZZciI5YkF\nR8uQEUtfCtupcgVgBLCciLxO730/onqEz9gpwHuA2jBAnk77TkoguT/2Hog2baxnp+1ehoxO+3+K\nnmU8h2XISMlTRBn1KKQbnf3XgJ2wPR9qS4JvAW7oMj32wqLg2wC/xz6lPgx8uY0yypCRz/MH4NKG\nPHkZo7BOcnPJMmLppwNPAX8M5T+Mbeh0YQsZzfQ4Gvg18BLwmIg8i/3h2CdXRmNd2+07MVul1LVZ\nGa3atNn9/ZHRrJ7N9LiJ+u6IMXvH6pEiI6ZnioyYno3pl2LbCbR6Dpvp0Wn/Ts1TRMr9KfZqSdcF\naAFEZCywOfUN+h9S1YE+ljCqh4isBnyM+v7qk1R1RptldCyjQd7uqnpF7vc1New/E94U1gce0d77\nwNd0qC3BLrR3o4x+pK+LrQx8ruF6VA8RybCVhS8B01S1tPUXibbaH7hIC5anx9qsIVj9OeyLpydY\n3aS8PvYUkU8Br6nq3blrO6rqjS3kNAuKF9o7sX+PAd7A/njvjgUOr9L6OQVRPYvqGdMzJXCfQjt6\ntrg/2i/KJvacNdJ1zl5E9gX2xw63qG3Qvylwiaqe3y16iMjewC5Y4PHjWPR8LeAsVb0+sYwyZJzS\noPouhNPmVfUEEblHVbcSkW9gbwS3AVthJ9ycnGLvBBmx9DWxQxdeA76jqs+Gcs9T2+q47XYXkWtU\ndZeGa1ljvhopsxVitgp5ZmLtcGCtHg1l7A18Fft66dNmIVh9dMh+C7Ay8AK2aGyvUEbMnj/FHPdS\n2KKbz6rtg36Pqm4VyiiUk9j3WtYjyDgMe9scDNyHDcv9B3hLVQ+J6RmrZ5AR0/OX2LDGGGDr8POm\nwHOqemQoo7BfJOgZ7VexfhEjUUbUXkV04zDOXtjqyJ43tvDXexIwYM4+QY89gC1UdYGIDAeuxj7B\n7gWuTyyjDBkrYjNbLsAWWrwKaJP6fArYUlXnhbHB+4GTE3RIkRFLvxBz9kOBG0VkV7WNzdbK5SnU\nQ0Seo95fBwFjROR57M11lXD9Umw8/+mQp8YCzGmn0spWAI8D3wR+LiJTgAtV9aHcvbE22wt4L7As\nNm1u9ZD3gVwZMXuuq6qbBhsdCvwC+7zP1zkmp4y+t0uQsRLweK0dcjJieqb03Zieb1PVS8W2Bt46\nfLWcISL5FduxfhHTM6VfxfpFjBQZqc96U7rR2Q/FOmj+83w4i+bwkiI9lqc+brYcsKKqviEiy7ZR\nRscyVPUAETkA2wP7EGAPVb08V944se2Bnw9lzQgyhyXqEJWRoAOqehdAGGu/XkS2o+9BGEV67AYc\nCRykqs+LyL2qmj+4BMwZ3Q/spqr/R/vEbAX2x+V3wIdF5NPAESJyFTYs9UHibRYNVifYc6iILKOq\nr6vq2SKymog07mkek1NG/x4MDFfVF0TkYOhxxEun6JnSbxL0TAncx/pFzJ4p/SrWL2JEZSTaqyXd\n6Oy/h83Hnkp9g/7/Ao7qMj1OAx4XkceB9wFHici36H08WKyMMmSgqheIyBPh+siGelwcylsHOFhs\nd70pwPERHY7OFxKREUufFx6A21RVReQQbGhhaKqtVPV+EfkztqT8NJr88VfVuWH4YjWgP84+ZivI\nvXWp6s1YABcRWSlcjrVZSrA6Zs8zgSkispGqvgh8Pdyf3zellZwLQnoZfe8HoYy1VbUWJLwr2DFJ\nz1i/StAzH7h/POTrFbhP6BeFeib2q1i/KCS17ybYqyVdN2YPICJLYZv41yLnT2mL4NUA6jELeDqv\nh9hZke/BDtB4WUQGq+pbbZbRsYxc3rcBn1fVcyL1GqW9z7FMtndMhoi8PaSfnbu2KvbQHqUhwCci\nWwKnq+r6qbYIeZYB/r+9qwmxowjCn6IQIiJ6iXvwWnVKNCQHQcQgASGQEMmKAYOgEX8SJJroWTx4\nEERINhH8u2g8JYF48Q/MRoXcFTdYJ0VzEUQCnuIS8FA9bu9kZuqbvJd5E7Y/eOx701M/XdU129NV\nM30cvhdnvq3hDUGDrTZYsFlEg89a3+Gvnqy+bGZ/tLQ32ltV1wG4YllCUFU3p+WxNjmrkuKR35l+\n1Mejqt5pZv/01bNrXDHjU1cS938B+NV6Ju772rOBPhwX0wQb6zlGebHPoQ2JuIHkbgWgAL6GP8m2\nBcASfLf336P2xGMdfIaxDOAUgE/ht8cHzexHVb0DvuH2ZQDnUvtVAAfSDLiN/oCZ/ZRkRDxeTrem\nG+AXyQfgiaRDZvanrk6evmkr1Sh58rTe163wGe/rVquoSedTPlPVM2a2J32v9LwXwEJdzwbaubSc\nc9rM5hmfEfqE9u7b13p75K9MjyMAHoIvoVQbWXxoZldV9QKA58zsYtCXw/BE8zU8CD0r+oexUo2z\nij7Sg4ghxhaRjHDcEHHYySOKoSQj7EsfNI2rBj03w4s3GmOkjtEt4yiXiBsCC/AqgBPwJYdD8PKv\nTwBsI9oBz5RfhM9IXgPwCnw9+Gg65yQ8sbMR/na7F+AVB8fhu9G00R/LZNR5PA+viKh4PJ50PQav\nx30aXrXwEXyThDx5elabk6edfW3w2d2kz/INFyo9j7bouQq2UiKYv/GP8UkXQntH45MYv5HPAffJ\nefjFdhf87YbrU79ehK/Df6yq3wB4J59JZ/gAvgbcyIPQs6J/tUUHEHpE/ojGLiODGTdRHEY8ohhC\nQ1+a/NoK8rrXK0auAfOY7ZAfEXlERM6KyFz6vTgjPb5Lf7+qHb/AtKfv57PvP9ePZzxuFZGlrP1b\nhp7kca5OUzu+mB1TEVkSkfuqdtIWE/ss0nMaPiPoGXt39pVo7/RXfk6DbX6ofovIbSJyWER+EZH3\nRWS3iGzqwYPSs42e0aNHDHXZIpIRjhsiDqMYYWR8H/UlGHthDE0aI6Ob2TOJuIHwm/pLt75Q1Tfg\nTwbugM8ImHYA/9c73wP/T70dvuZY3UYvq+pTZvaZqt6fzt+G7AV1AT3DY6N6ovF2VX0UPmPck9Ez\nydPOvk7JZ5GeDCifdCGyd9RXwhahz9OxJ+E147sA/J2W26qqoFvSmvW7qroAn91thy9V7GR4MD4L\ndGD0iPzB2CKSQY2bwK8RD0bGv4xf20DG0EQxMsa3XsLMLgGYB7APwNyM1HgJvta5F/5wyXvwp1z3\nk+2AlwsKgEvwvrwN4C0AB1P7Pvj6N7KE0xPwW0CGnuEh8CD7POm7Hj5Ankntz6bfdyUei/Db3Cs9\nbDENn0V6MmB80gXG3mFfg/bIX4DXuM/D9yN9DF5m9yD8ASbAlwsqWctm9qWZHTGznT14RHqG9IQe\nkT8YW0QymHET+TXiwchg+tIJIoYmixFm+j/LT3Zbc3rWujB6MHpOymMgGWeuV8Y0fTYGHl30UV9Z\nWwzh05tFz1nbYkgZHXR0DLEyRjmzz9GSiJslIj0YPSflMYSMeLf6Fh5T9tkYeLTSR33tYYshfNp6\nzsj0nKktBpbRiJ4xRMkYfellQUFBQcHkGP3MvqCgoKBgcpSLfUFBQcEaQLnYFxQUFKwBlIt9QUFB\nwRpAudgXFBQUrAH8B++3M3DTFVMkAAAAAElFTkSuQmCC\n",
"text/plain": [
"<matplotlib.figure.Figure at 0xd2eba90>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"valuenum count: 6918\n"
]
},
{
"data": {
"image/png": "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\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x323cf400>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"UOM info:\n",
"torr 6935\n",
" 709\n",
"Name: valueuom, dtype: int64\n"
]
}
],
"source": [
"explorer.investigate(189,100);#FiO2 (Analyzed)"
]
},
{
"cell_type": "code",
"execution_count": 485,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>299</th>\n",
" <td>fraction of inspired oxygen</td>\n",
" <td>1206.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>300</th>\n",
" <td>fraction of inspired oxygen</td>\n",
" <td>2518.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>301</th>\n",
" <td>fraction of inspired oxygen</td>\n",
" <td>190.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>302</th>\n",
" <td>fraction of inspired oxygen</td>\n",
" <td>189.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>303</th>\n",
" <td>fraction of inspired oxygen</td>\n",
" <td>7041.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"299 fraction of inspired oxygen 1206.0\n",
"300 fraction of inspired oxygen 2518.0\n",
"301 fraction of inspired oxygen 190.0\n",
"302 fraction of inspired oxygen 189.0\n",
"303 fraction of inspired oxygen 7041.0"
]
},
"execution_count": 485,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[189,7041]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 486,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>2981</th>\n",
" <td>FiO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3420</th>\n",
" <td>FIO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7570</th>\n",
" <td>FIO2 SET</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1863</th>\n",
" <td>HFO-FiO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>190</th>\n",
" <td>FiO2 Set</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1206</th>\n",
" <td>HFO FIO2:</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>86.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2518</th>\n",
" <td>HFO- FIO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>86.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7018</th>\n",
" <td>ecmo fio2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>84.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3422</th>\n",
" <td>FIO2 [Meas]</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>81.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1040</th>\n",
" <td>BIpap FIO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>727</th>\n",
" <td>Vision FiO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>78.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227010</th>\n",
" <td>FiO2_ApacheIV</td>\n",
" <td>FiO2_ApacheIV</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE IV (2)</td>\n",
" <td>%</td>\n",
" <td>74.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>189</th>\n",
" <td>FiO2 (Analyzed)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>73.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7041</th>\n",
" <td>vapotherm fio2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>72.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>186</th>\n",
" <td>FIO2 Alarm-Low</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>72.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3421</th>\n",
" <td>FIO2 Alarm [Low]</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>71.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>185</th>\n",
" <td>FIO2 Alarm-High</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>71.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8517</th>\n",
" <td>FIO2 Alarm [High]</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226754</th>\n",
" <td>FiO2ApacheIIValue</td>\n",
" <td>FiO2ApacheIIValue</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE II</td>\n",
" <td>%</td>\n",
" <td>68.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>191</th>\n",
" <td>FiO2/O2 Delivered</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>68.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227009</th>\n",
" <td>FiO2_ApacheIV_old</td>\n",
" <td>FiO2_ApacheIV_old</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE IV (2)</td>\n",
" <td>None</td>\n",
" <td>68.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5955</th>\n",
" <td>Analyzed INOV FiO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.333333</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto \\\n",
"itemid \n",
"2981 FiO2 chartevents \n",
"3420 FIO2 chartevents \n",
"7570 FIO2 SET chartevents \n",
"1863 HFO-FiO2 chartevents \n",
"190 FiO2 Set chartevents \n",
"1206 HFO FIO2: chartevents \n",
"2518 HFO- FIO2 chartevents \n",
"7018 ecmo fio2 chartevents \n",
"3422 FIO2 [Meas] chartevents \n",
"1040 BIpap FIO2 chartevents \n",
"727 Vision FiO2 chartevents \n",
"227010 FiO2_ApacheIV FiO2_ApacheIV chartevents \n",
"189 FiO2 (Analyzed) chartevents \n",
"7041 vapotherm fio2 chartevents \n",
"186 FIO2 Alarm-Low chartevents \n",
"3421 FIO2 Alarm [Low] chartevents \n",
"185 FIO2 Alarm-High chartevents \n",
"8517 FIO2 Alarm [High] chartevents \n",
"226754 FiO2ApacheIIValue FiO2ApacheIIValue chartevents \n",
"191 FiO2/O2 Delivered chartevents \n",
"227009 FiO2_ApacheIV_old FiO2_ApacheIV_old chartevents \n",
"5955 Analyzed INOV FiO2 chartevents \n",
"\n",
" category unitname score \n",
"itemid \n",
"2981 110.000000 \n",
"3420 110.000000 \n",
"7570 88.000000 \n",
"1863 88.000000 \n",
"190 88.000000 \n",
"1206 86.333333 \n",
"2518 86.333333 \n",
"7018 84.666667 \n",
"3422 81.666667 \n",
"1040 81.333333 \n",
"727 78.666667 \n",
"227010 Scores - APACHE IV (2) % 74.666667 \n",
"189 73.000000 \n",
"7041 72.666667 \n",
"186 72.666667 \n",
"3421 71.333333 \n",
"185 71.333333 \n",
"8517 70.000000 \n",
"226754 Scores - APACHE II % 68.666667 \n",
"191 68.666667 \n",
"227009 Scores - APACHE IV (2) None 68.666667 \n",
"5955 67.333333 "
]
},
"execution_count": 486,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[out.label.str.contains('fio2',case=False)]"
]
},
{
"cell_type": "code",
"execution_count": 96,
"metadata": {
"collapsed": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" row_id subject_id hadm_id icustay_id itemid \\\n",
"count 5.440000e+02 544.000000 544.000000 536.000000 544.0 \n",
"unique NaN NaN NaN NaN NaN \n",
"top NaN NaN NaN NaN NaN \n",
"freq NaN NaN NaN NaN NaN \n",
"first NaN NaN NaN NaN NaN \n",
"last NaN NaN NaN NaN NaN \n",
"mean 9.279994e+07 11558.264706 148477.696691 247548.348881 727.0 \n",
"std 3.869192e+07 7655.923078 28033.891259 30075.149559 0.0 \n",
"min 3.633328e+07 499.000000 100343.000000 203326.000000 727.0 \n",
"25% 5.626439e+07 4406.000000 123529.000000 219168.750000 727.0 \n",
"50% 8.809265e+07 10510.000000 145011.000000 248671.000000 727.0 \n",
"75% 1.217802e+08 17182.000000 171510.000000 270984.000000 727.0 \n",
"max 1.687719e+08 26688.000000 199018.000000 299562.000000 727.0 \n",
"\n",
" charttime storetime cgid value \\\n",
"count 544 544 544.000000 544 \n",
"unique 544 538 NaN 27 \n",
"top 2145-09-14 15:00:00 2114-05-01 17:45:00 NaN 50 \n",
"freq 1 2 NaN 122 \n",
"first 2106-08-07 00:00:00 2106-08-06 23:54:00 NaN NaN \n",
"last 2201-02-02 09:00:00 2201-02-02 09:18:00 NaN NaN \n",
"mean NaN NaN 19228.726103 NaN \n",
"std NaN NaN 2151.673006 NaN \n",
"min NaN NaN 14167.000000 NaN \n",
"25% NaN NaN 17698.000000 NaN \n",
"50% NaN NaN 19585.000000 NaN \n",
"75% NaN NaN 21570.000000 NaN \n",
"max NaN NaN 21570.000000 NaN \n",
"\n",
" valuenum valueuom warning error resultstatus stopped \n",
"count 501.000000 544 0.0 0.0 544 544 \n",
"unique NaN 2 0.0 0.0 1 2 \n",
"top NaN decFrc NaN NaN NotStopd \n",
"freq NaN 504 NaN NaN 544 504 \n",
"first NaN NaN NaN NaN NaN NaN \n",
"last NaN NaN NaN NaN NaN NaN \n",
"mean 46.197924 NaN NaN NaN NaN NaN \n",
"std 21.352298 NaN NaN NaN NaN NaN \n",
"min 0.210000 NaN NaN NaN NaN NaN \n",
"25% 30.000000 NaN NaN NaN NaN NaN \n",
"50% 40.000000 NaN NaN NaN NaN NaN \n",
"75% 50.000000 NaN NaN NaN NaN NaN \n",
"max 100.000000 NaN NaN NaN NaN NaN \n",
"value count: 544\n",
"50 0.224265\n",
"40 0.205882\n",
"30 0.165441\n",
" 0.095588\n",
"100 0.079044\n",
"21 0.047794\n",
"35 0.031250\n",
"60 0.029412\n",
"25 0.022059\n",
"65 0.016544\n",
"70 0.014706\n",
"45 0.014706\n",
"55 0.011029\n",
".40000000596046448 0.007353\n",
"75 0.007353\n",
"90 0.003676\n",
".5 0.003676\n",
"80 0.003676\n",
".20999999344348907 0.001838\n",
"85 0.001838\n",
".30000001192092896 0.001838\n",
"4 0.001838\n",
"49 0.001838\n",
".34999999403953552 0.001838\n",
".25 0.001838\n",
".44999998807907104 0.001838\n",
"97 0.001838\n",
"Name: value, dtype: float64\n"
]
},
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAXUAAAFbCAYAAAAqWx6OAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzt3XuYHFWd//F3blxChphAQEQwC5IvropyERQEAoJyERDR\n1UVA5K6AXFZWDLIrKsIuiHKTuwvooi785E5QEAQCeOEq2YUPYJ6ICkIgk5AQBBLy++PUJJ2Z7p7u\nnurqTuXzep55Zrqmqr7nVHd/u/rUqXOGLV68GDMzK4fhnS6AmZnlx0ndzKxEnNTNzErESd3MrESc\n1M3MSsRJ3cysRBpK6hGxVUTc2W/ZvhFxX8XjQyPi9xFxX0TsnndBzcxscIMm9Yg4AbgEWLli2abA\nQRWP1waOBj4E7AKcFhGjci+tmZnV1ciZ+tPA3n0PImIN4NvAMRXrbAlMk7RQ0svAU8AmeRbUzMwG\nN2hSl3QtsBAgIoYDlwLHA69UrLY6MLfi8XxgbH7FNDOzRoxscv3NgHcCFwCrAu+KiLOAO0mJvU8P\nMGewnS1cuGjxyJEjmiyCmdkKb1itfzST1IdJegB4L0BEvAP4iaTjszb1b0fESqRkvzEwfbAd9vYu\nqLp8woQeZs2a10TRmt+m3euXJUY3lqmIGN1YpiJidGOZiojRjWWqt82ECT01t2mmS2PNkb8kPQ+c\nA0wDbgemSHq9iX2bmVkOGjpTl/QnYOt6yyRdBlyWa+nMzKwpvvnIzKxEnNTNzErESd3MrESc1M3M\nSsRJ3cysRJzUzcxKxEndzKxEnNTNzErESd3MrESc1M3MSsRJ3cysRJzUzcxKxEndzKxEnNTNzErE\nSd3MrESc1M3MSsRJ3cysRJzUzcxKxEndzKxEnNTNzErESd3MrESc1M3MSsRJ3cysRJzUzcxKZGQj\nK0XEVsDpknaIiPcD5wALgdeAAyTNiohDgcOAN4BTJd3caCEWLVrEzJkzljzu7R3D7NnzAZg4cQNG\njBjR6K7MzFZogyb1iDgB2B+Yny36PnCkpMci4jDgqxFxBnA0sBkwGpgWEb+U9EYjhZg5cwbHnHED\no8eutczyBXNf4OwT9mTDDTdqvEZmZiuwRs7Unwb2Bn6UPf6MpOcrtv87sCUwTdJC4OWIeArYBHiw\n0YKMHrsWY8at23DBzcxsoEHb1CVdS2pq6Xv8PEBEbA0cCXwPWB2YW7HZfGBsriU1M7NBNdSm3l9E\nfAb4GrCbpJci4mVSYu/TA8wZbD/jxo1m5MgR9PaOqbnO+PFjmDChp6FyNbpeUeuXJUY3lqmIGN1Y\npiJidGOZiojRjWVqZZumk3pE7Ee6IDpZUl/i/h3w7YhYCVgV2BiYPti+ensXACy5KFrN7NnzmTVr\n3qDlmjChp6H1ilq/LDG6sUxFxOjGMhURoxvLVESMbixTvW3qJfqmknpEDAfOBv4EXBsRi4G7JJ0S\nEecA04BhwBRJrzezbzMzG7qGkrqkPwFbZw/XqLHOZcBlOZXLzMxa4JuPzMxKxEndzKxEnNTNzErE\nSd3MrESc1M3MSsRJ3cysRJzUzcxKxEndzKxEWhr7pRt4DHYzs4GW26TuMdjNzAZabpM6eAx2M7P+\n3KZuZlYiTupmZiXipG5mViJO6mZmJeKkbmZWIk7qZmYl4qRuZlYiTupmZiXipG5mViJO6mZmJeKk\nbmZWIk7qZmYl4qRuZlYiDY3SGBFbAadL2iEiNgQuB94Epks6MlvnUOAw4A3gVEk3t6fIZmZWy6Bn\n6hFxAnAJsHK26CxgiqTtgeERsVdErA0cDXwI2AU4LSJGtanMZmZWQyPNL08De1c83lzSPdnfU4Gd\ngS2BaZIWSnoZeArYJNeSmpnZoAZN6pKuBRZWLBpW8fc8YHWgB5hbsXw+MDaPApqZWeNamfnozYq/\ne4A5wMuk5N5/eV3jxo1m5MgR9PaOqbnO+PFjmDChZ8DyVrbpr5F1hrJ+WWJ0Y5mKiNGNZSoiRjeW\nqYgY3VimVrZpJak/FBHbSbob2BW4A/g9cGpErASsCmwMTB9sR729CwCWTBhdzezZ85k1a17V5c1u\nU2nChJ5B1xnK+mWJ0Y1lKiJGN5apiBjdWKYiYnRjmeptUy/Rt5LUvwJckl0IfRy4RtLiiDgHmEZq\nnpki6fUW9m1mZkPQUFKX9Cdg6+zvp4DJVda5DLgsz8KZmVlzfPORmVmJOKmbmZWIk7qZWYk4qZuZ\nlYiTuplZiTipm5mViJO6mVmJOKmbmZWIk7qZWYk4qZuZlYiTuplZibQyoNdyadGiRcycOWPJ497e\nMUtGepw4cQNGjBjRqaKZmeVmhUnqM2fO4JgzbmD02LWWWb5g7gucfcKebLjhRh0qmZlZflaYpA4w\neuxajBm3bqeLYWbWNm5TNzMrESd1M7MScVI3MysRJ3UzsxJxUjczKxEndTOzEnFSNzMrESd1M7MS\ncVI3MysRJ3UzsxJpaZiAiBgJXAFMBBYChwKLgMuBN4Hpko7Mp4hmZtaoVs/UdwNGSNoG+BbwHeAs\nYIqk7YHhEbFXTmU0M7MGtZrUnwRGRsQwYCzwBrCZpHuy/08FdsqhfGZm1oRWR2mcD/wD8ASwBrAH\nsG3F/+eRkr2ZmRWo1aR+HHCrpJMiYl3g18BKFf/vAeYMtpNx40YzcuQIenvH1Fxn/PgxTJjQM2B5\ns9u0EqO/RtYZ6jbdGKMby1REjG4sUxExurFMRcToxjK1sk2rSX02qckFUvIeCTwcEdtLugvYFbhj\nsJ309i5IO8tmIKoaaPZ8Zs2aV3V5M9u0EqPShAk9g64z1G26MUY3lqmIGN1YpiJidGOZiojRjWWq\nt029RN9qUv8+8MOIuBsYBZwIPAhcGhGjgMeBa1rct5mZtailpC7pFeAzVf41eUilMTOzIfHNR2Zm\nJeKkbmZWIk7qZmYl4qRuZlYiTupmZiXipG5mViJO6mZmJeKkbmZWIk7qZmYl4qRuZlYiTupmZiXi\npG5mViJO6mZmJeKkbmZWIk7qZmYl4qRuZlYiTupmZiXipG5mViJO6mZmJeKkbmZWIk7qZmYl4qRu\nZlYiTupmZiXipG5mViIjW90wIk4E9gRGAT8A7gYuB94Epks6Mo8CmplZ41o6U4+I7YEPSdoamAys\nD5wFTJG0PTA8IvbKrZRmZtaQVptfPgZMj4jrgBuAm4DNJN2T/X8qsFMO5TMzsya02vyyJuns/OPA\nBqTEXvkBMQ8YO7SimZlZs1pN6i8Bj0taCDwZEX8H3l7x/x5gzmA7GTduNCNHjqC3d0zNdcaPH8OE\nCT0Dlje7TSsx+mtknaFu040xurFMRcToxjIVEaMby1REjG4sUyvbtJrUpwFfBr4XEW8DVgN+FRHb\nS7oL2BW4Y7Cd9PYuAGD27Pk115k9ez6zZs2ruryZbVqJUWnChJ5B1xnqNt0YoxvLVESMbixTETG6\nsUxFxOjGMtXbpl6ibympS7o5IraNiN8Bw4AvAjOBSyNiFPA4cE0r+zYzs9a13KVR0olVFk9uvShm\nZjZUvvnIzKxEnNTNzErESd3MrESc1M3MSsRJ3cysRJzUzcxKxEndzKxEnNTNzEqk5ZuPym7RokXM\nnDljyePe3jHLDDUwceIGjBgxohNFMzOryUm9hpkzZ3DMGTcweuxaA/63YO4LnH3Cnmy44UYdKJmZ\n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\nAAAAAElFTkSuQmCC\n",
"text/plain": [
"<matplotlib.figure.Figure at 0xec646d8>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"valuenum count: 501\n"
]
},
{
"data": {
"image/png": "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\nT6UIAAAAAElFTkSuQmCC\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x1fd3b4e0>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"UOM info:\n",
"decFrc 504\n",
" 40\n",
"Name: valueuom, dtype: int64\n"
]
}
],
"source": [
"explorer.investigate(727,100);#Vision FiO2"
]
},
{
"cell_type": "code",
"execution_count": 97,
"metadata": {
"collapsed": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" row_id subject_id hadm_id icustay_id itemid \\\n",
"count 6.000000e+00 6.0 6.0 6.0 6.0 \n",
"unique NaN NaN NaN NaN NaN \n",
"top NaN NaN NaN NaN NaN \n",
"freq NaN NaN NaN NaN NaN \n",
"first NaN NaN NaN NaN NaN \n",
"last NaN NaN NaN NaN NaN \n",
"mean 1.536855e+08 23760.0 146418.0 239528.0 5955.0 \n",
"std 3.606289e+02 0.0 0.0 0.0 0.0 \n",
"min 1.536851e+08 23760.0 146418.0 239528.0 5955.0 \n",
"25% 1.536852e+08 23760.0 146418.0 239528.0 5955.0 \n",
"50% 1.536854e+08 23760.0 146418.0 239528.0 5955.0 \n",
"75% 1.536857e+08 23760.0 146418.0 239528.0 5955.0 \n",
"max 1.536860e+08 23760.0 146418.0 239528.0 5955.0 \n",
"\n",
" charttime storetime cgid value \\\n",
"count 6 6 6.000000 6 \n",
"unique 6 6 NaN 3 \n",
"top 2104-08-04 04:00:00 2104-08-03 19:45:00 NaN .51 \n",
"freq 1 1 NaN 4 \n",
"first 2104-08-03 16:00:00 2104-08-03 17:35:00 NaN NaN \n",
"last 2104-08-04 08:00:00 2104-08-04 07:50:00 NaN NaN \n",
"mean NaN NaN 16488.166667 NaN \n",
"std NaN NaN 1183.760857 NaN \n",
"min NaN NaN 15411.000000 NaN \n",
"25% NaN NaN 15411.000000 NaN \n",
"50% NaN NaN 16445.000000 NaN \n",
"75% NaN NaN 17479.000000 NaN \n",
"max NaN NaN 17738.000000 NaN \n",
"\n",
" valuenum valueuom warning error resultstatus stopped \n",
"count 6.000000 6 0.0 0.0 6 6 \n",
"unique NaN 1 0.0 0.0 1 1 \n",
"top NaN NaN NaN \n",
"freq NaN 6 NaN NaN 6 6 \n",
"first NaN NaN NaN NaN NaN NaN \n",
"last NaN NaN NaN NaN NaN NaN \n",
"mean 0.523333 NaN NaN NaN NaN NaN \n",
"std 0.037771 NaN NaN NaN NaN NaN \n",
"min 0.500000 NaN NaN NaN NaN NaN \n",
"25% 0.510000 NaN NaN NaN NaN NaN \n",
"50% 0.510000 NaN NaN NaN NaN NaN \n",
"75% 0.510000 NaN NaN NaN NaN NaN \n",
"max 0.600000 NaN NaN NaN NaN NaN \n",
"value count: 6\n",
".51 0.666667\n",
".6 0.166667\n",
".5 0.166667\n",
"Name: value, dtype: float64\n"
]
},
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAXIAAAEHCAYAAACzy817AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAD9pJREFUeJzt3X+IpPV9wPH3edNI73bv3IXRliStBLmP/tEk9gIGOYwe\nplCTA7WB1NQL2l7PC6HkKg3NES75K4lgK1xj04BrDAkXyQ8UYzc1FlFRAwktFqKxn7sgppBKb8OM\nt7tdpXe6/WNmy7C9m5ndnZkn39n365/beb6z83x2HnjP8Dw3u1uWl5eRJJXrgqoHkCRtjCGXpMIZ\nckkqnCGXpMIZckkqnCGXpMLV+rlTRFwM/AtwfWae6Ni+DzgKnAEeyMyZoUwpSTqvnu/II6IGfBVY\nOsf2e4DrgWuBgxFRH8KMkqQu+jm18jfAPwD/uWr7FcDJzJzPzDPAs8A1A55PktRD15BHxG3Aqcz8\nZ2DLquUdwOmO2wvAzoFOJ0nqqdc78tuBD0bEk8B7gW+0z5cDzNOK+YpJ4LXBjyhJ6mZLv79rpR3z\nO1YudrbPkb8IXEXr/PmPgH2Z+Wq3xzl79s3lWm3rhobu14kTJ9h/5Fts23lx7zsXaOn0Kb75pY+x\na9euqkeRNHyrz4r8n77+10rbMkBE3AJsz8yZiLgTeLy9g5leEQdoNpd63WVgGo1Ftu28mImpt49s\nn6PWaCwyN7dQ9Rhjo16f9Pks1Lgfu3p98rxrfYc8M/e2vzzRsW0WmF33ZJKkDfMDQZJUOEMuSYUz\n5JJUOEMuSYUz5JJUOEMuSYUz5JJUOEMuSYUz5JJUOEMuSYUz5JJUOEMuSYUz5JJUOEMuSYUz5JJU\nOEMuSYUz5JJUOEMuSYUz5JJUOEMuSYXr+ceXI+IC4D4ggLeAQ5n5s471w8AB4FR70x2ZeXIIs0qS\nzqFnyIF9wHJm7omIDwBfBG7sWN8N7M/M54cxoCSpu56nVjLzEeBg++alQHPVXXYDRyLimYj4zGDH\nkyT10tc58sx8KyK+DhwDjq9afhA4BFwH7ImIGwY6oSSpq74vdmbmbcAuYCYifrNj6VhmNjLzLDAL\nXDnYESVJ3fRzsfNW4B2ZeRfwBvAmrYueRMQO4IWIuBx4HdgL3N/t8aamtlGrbd3o3H1pNidGsp8q\nTU9PUK9PVj3GWPH5LNdmPXb9XOx8CHggIp5u3/8wcHNEbM/MmYg4AjxFK/JPZOZj3R6s2Vza4Mj9\nazQWR7avqjQai8zNLVQ9xtio1yd9Pgs17seu24tUz5Bn5hLw0S7rx/n/580lSSPiB4IkqXCGXJIK\nZ8glqXCGXJIKZ8glqXCGXJIKZ8glqXCGXJIKZ8glqXCGXJIKZ8glqXCGXJIKZ8glqXCGXJIKZ8gl\nqXCGXJIKZ8glqXCGXJIKZ8glqXCGXJIK1/OPL0fEBcB9QABvAYcy82cd6/uAo8AZ4IHMnBnSrJKk\nc+jnHfk+YDkz99AK9hdXFiKiBtwDXA9cCxyMiPoQ5pQknUfPkGfmI8DB9s1LgWbH8hXAycycz8wz\nwLPANYMeUpJ0fj1PrQBk5lsR8XXgRuAjHUs7gNMdtxeAnQObTpLUU18hB8jM2yLiYuAnEXFFZr4O\nzNOK+YpJ4LVujzM1tY1abeu6hl2rZnNiJPup0vT0BPX6ZNVjjBWfz3Jt1mPXz8XOW4F3ZOZdwBvA\nm7QuegK8BFwWERcBS7ROq9zd7fGazaUNDbwWjcbiyPZVlUZjkbm5harHGBv1+qTPZ6HG/dh1e5Hq\n52LnQ8CVEfE08E/AYeDmiDiQmWeBO4HHgeeAmcx8deMjS5L61fMdeWYuAR/tsj4LzA5yKElS//xA\nkCQVzpBLUuEMuSQVzpBLUuEMuSQVzpBLUuEMuSQVzpBLUuEMuSQVzpBLUuEMuSQVzpBLUuEMuSQV\nzpBLUuEMuSQVzpBLUuEMuSQVzpBLUuEMuSQVzpBLUuG6/vHliKgBXwMuBd4GfCEzH+1YPwwcAE61\nN92RmSeHM6ok6Vy6hhy4FfhVZn48IqaAfwMe7VjfDezPzOeHNaAkqbteIf8O8N321xcAZ1at7waO\nRMRvA7OZedeA55Mk9dD1HHlmLmXmf0fEJK2gf3bVXR4EDgHXAXsi4obhjClJOp9e78iJiHcCDwH3\nZua3Vy0fy8z59v1mgSuBH3R7vKmpbdRqW9c57to0mxMj2U+VpqcnqNcnqx5jrPh8lmuzHrteFzsv\nAX4IfDIzn1y1tgN4ISIuB14H9gL399phs7m0/mnXqNFYHNm+qtJoLDI3t1D1GGOjXp/0+SzUuB+7\nbi9Svd6RHwEuAo5GxOeAZeA+YHtmzkTEEeAp4A3gicx8bCATS5L61jXkmXkYONxl/ThwfNBDSZL6\n5weCJKlwhlySCmfIJalwhlySCmfIJalwhlySCmfIJalwhlySCmfIJalwhlySCmfIJalwhlySCmfI\n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\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x109c5ba8>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"valuenum count: 6\n"
]
},
{
"data": {
"image/png": "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\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x23826860>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"UOM info:\n",
" 6\n",
"Name: valueuom, dtype: int64\n"
]
}
],
"source": [
"explorer.investigate(5955,100);#Analyzed INOV FiO2"
]
},
{
"cell_type": "code",
"execution_count": 494,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>223835</th>\n",
" <td>Inspired O2 Fraction</td>\n",
" <td>FiO2</td>\n",
" <td>chartevents</td>\n",
" <td>Respiratory</td>\n",
" <td>None</td>\n",
" <td>58.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227008</th>\n",
" <td>Ejection Fraction</td>\n",
" <td>Ejection Fraction</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE IV (2)</td>\n",
" <td>%</td>\n",
" <td>46.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225628</th>\n",
" <td>CK-MB fraction (%)</td>\n",
" <td>CK-MB fraction (%)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>36.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto \\\n",
"itemid \n",
"223835 Inspired O2 Fraction FiO2 chartevents \n",
"227008 Ejection Fraction Ejection Fraction chartevents \n",
"225628 CK-MB fraction (%) CK-MB fraction (%) chartevents \n",
"\n",
" category unitname score \n",
"itemid \n",
"223835 Respiratory None 58.0 \n",
"227008 Scores - APACHE IV (2) % 46.0 \n",
"225628 Labs None 36.0 "
]
},
"execution_count": 494,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[out.label.str.contains('fraction',case=False)]"
]
},
{
"cell_type": "code",
"execution_count": 495,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>223835</th>\n",
" <td>Inspired O2 Fraction</td>\n",
" <td>FiO2</td>\n",
" <td>chartevents</td>\n",
" <td>Respiratory</td>\n",
" <td>None</td>\n",
" <td>58.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>223872</th>\n",
" <td>Inspired Gas Temp.</td>\n",
" <td>Inspired Gas Temp.</td>\n",
" <td>chartevents</td>\n",
" <td>Respiratory</td>\n",
" <td>?C</td>\n",
" <td>58.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>417</th>\n",
" <td>Inspired Gas Temp</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>42.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto category \\\n",
"itemid \n",
"223835 Inspired O2 Fraction FiO2 chartevents Respiratory \n",
"223872 Inspired Gas Temp. Inspired Gas Temp. chartevents Respiratory \n",
"417 Inspired Gas Temp chartevents \n",
"\n",
" unitname score \n",
"itemid \n",
"223835 None 58.0 \n",
"223872 ?C 58.0 \n",
"417 42.0 "
]
},
"execution_count": 495,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[out.label.str.contains('inspired',case=False)]"
]
},
{
"cell_type": "code",
"execution_count": 119,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>228193</th>\n",
" <td>Oxygenator/ECMO</td>\n",
" <td>Oxygenator/ECMO</td>\n",
" <td>chartevents</td>\n",
" <td>Tandem Heart</td>\n",
" <td></td>\n",
" <td>43.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>228232</th>\n",
" <td>PAR-Oxygen saturation</td>\n",
" <td>PAR-Oxygen saturation</td>\n",
" <td></td>\n",
" <td>Routine Vital Signs</td>\n",
" <td></td>\n",
" <td>42.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50817</th>\n",
" <td>OXYGEN SATURATION</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>42.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227035</th>\n",
" <td>OxygenScore_ApacheIV</td>\n",
" <td>OxygenScore_ApacheIV</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE IV (2)</td>\n",
" <td>None</td>\n",
" <td>36.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>228192</th>\n",
" <td>Oxygenator Sweep Rate</td>\n",
" <td>Oxygenator Sweep Rate</td>\n",
" <td>chartevents</td>\n",
" <td>Tandem Heart</td>\n",
" <td>L/min</td>\n",
" <td>35.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225302</th>\n",
" <td>Pre-Oxygentated (Intubation)</td>\n",
" <td>Pre-Oxygentated (Intubation)</td>\n",
" <td>chartevents</td>\n",
" <td>Intubation</td>\n",
" <td></td>\n",
" <td>34.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50816</th>\n",
" <td>OXYGEN</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>34.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226767</th>\n",
" <td>OxygenApacheIIScore</td>\n",
" <td>OxygenApacheIIScore</td>\n",
" <td>chartevents</td>\n",
" <td>Scores - APACHE II</td>\n",
" <td>None</td>\n",
" <td>33.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7146</th>\n",
" <td>Oxygen #3</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>27.333333</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation \\\n",
"itemid \n",
"228193 Oxygenator/ECMO Oxygenator/ECMO \n",
"228232 PAR-Oxygen saturation PAR-Oxygen saturation \n",
"50817 OXYGEN SATURATION NaN \n",
"227035 OxygenScore_ApacheIV OxygenScore_ApacheIV \n",
"228192 Oxygenator Sweep Rate Oxygenator Sweep Rate \n",
"225302 Pre-Oxygentated (Intubation) Pre-Oxygentated (Intubation) \n",
"50816 OXYGEN NaN \n",
"226767 OxygenApacheIIScore OxygenApacheIIScore \n",
"7146 Oxygen #3 \n",
"\n",
" linksto category unitname score \n",
"itemid \n",
"228193 chartevents Tandem Heart 43.333333 \n",
"228232 Routine Vital Signs 42.666667 \n",
"50817 labevents BLOOD GAS NaN 42.000000 \n",
"227035 chartevents Scores - APACHE IV (2) None 36.000000 \n",
"228192 chartevents Tandem Heart L/min 35.333333 \n",
"225302 chartevents Intubation 34.666667 \n",
"50816 labevents BLOOD GAS NaN 34.000000 \n",
"226767 chartevents Scores - APACHE II None 33.333333 \n",
"7146 chartevents 27.333333 "
]
},
"execution_count": 119,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[out.label.str.contains('oxygen',case=False)]"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"https://github.com/MIT-LCP/mimic-code/blob/travis/concepts/firstday/blood-gas-first-day.sql"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"mimic.add_item_mapping(component,[50816]).tail()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## PEEP"
]
},
{
"cell_type": "code",
"execution_count": 492,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"component = 'positive end expiratory pressure'\n",
"new_id = data_dict.add_definition(component,units='cmH2O',lower_limit=0,upper_limit=1000)\n",
"vent_ids.append(new_id)"
]
},
{
"cell_type": "code",
"execution_count": 493,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"out = explorer.search(['peep',component,'ventilator settings','ventilator','vent'])"
]
},
{
"cell_type": "code",
"execution_count": 496,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>50819</th>\n",
" <td>PEEP</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>505</th>\n",
" <td>PEEP</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50828</th>\n",
" <td>VENTILATOR</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>721</th>\n",
" <td>Ventilator No.</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>100.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3689</th>\n",
" <td>Vt [Ventilator]</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>99.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>223849</th>\n",
" <td>Ventilator Mode</td>\n",
" <td>Ventilator Mode</td>\n",
" <td></td>\n",
" <td>Respiratory</td>\n",
" <td></td>\n",
" <td>96.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>722</th>\n",
" <td>Ventilator Type</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>96.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>223848</th>\n",
" <td>Ventilator Type</td>\n",
" <td>Ventilator Type</td>\n",
" <td></td>\n",
" <td>Respiratory</td>\n",
" <td></td>\n",
" <td>96.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>720</th>\n",
" <td>Ventilator Mode</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>96.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3681</th>\n",
" <td>Ventilator Number</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>92.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>43444</th>\n",
" <td>GT vent</td>\n",
" <td></td>\n",
" <td>inputevents_cv</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>92.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6280</th>\n",
" <td>flovent</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>92.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4462</th>\n",
" <td>Flovent</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>92.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227566</th>\n",
" <td>Ventilator Tank #2</td>\n",
" <td>Ventilator Tank #2</td>\n",
" <td>chartevents</td>\n",
" <td>Respiratory</td>\n",
" <td>None</td>\n",
" <td>91.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227565</th>\n",
" <td>Ventilator Tank #1</td>\n",
" <td>Ventilator Tank #1</td>\n",
" <td>chartevents</td>\n",
" <td>Respiratory</td>\n",
" <td>None</td>\n",
" <td>91.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2635</th>\n",
" <td>VENT ICP</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6349</th>\n",
" <td>AUTOPeeP</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5964</th>\n",
" <td>Autopeep</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2646</th>\n",
" <td>Vent CPP</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>506</th>\n",
" <td>PEEP Set</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220339</th>\n",
" <td>PEEP set</td>\n",
" <td>PEEP set</td>\n",
" <td>chartevents</td>\n",
" <td>Respiratory</td>\n",
" <td>cmH2O</td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>437</th>\n",
" <td>Low Peep</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2634</th>\n",
" <td>VENT CPP</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6943</th>\n",
" <td>LOW PEEP</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7803</th>\n",
" <td>low peep</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1227</th>\n",
" <td>autopeep</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6601</th>\n",
" <td>Auto PeeP</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>84.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8357</th>\n",
" <td>Sigh Peep</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>84.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4310</th>\n",
" <td>combivent</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>84.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3376</th>\n",
" <td>Combivent</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>84.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4461</th>\n",
" <td>COMBIVENT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>84.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6489</th>\n",
" <td>auto-peep</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>84.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7802</th>\n",
" <td>high peep</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>84.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5870</th>\n",
" <td>HOME VENT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>84.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225792</th>\n",
" <td>Invasive Ventilation</td>\n",
" <td>Invasive Ventilation</td>\n",
" <td>procedureevents_mv</td>\n",
" <td>2-Ventilation</td>\n",
" <td>None</td>\n",
" <td>82.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225794</th>\n",
" <td>Non-invasive Ventilation</td>\n",
" <td>Non-invasive Ventilation</td>\n",
" <td>procedureevents_mv</td>\n",
" <td>2-Ventilation</td>\n",
" <td>None</td>\n",
" <td>82.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6350</th>\n",
" <td>total PeeP</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3555</th>\n",
" <td>PEEP Alarm</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2281</th>\n",
" <td>VENT DRAIN</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>45822</th>\n",
" <td>Vent drain</td>\n",
" <td></td>\n",
" <td>outputevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation \\\n",
"itemid \n",
"50819 PEEP NaN \n",
"505 PEEP \n",
"50828 VENTILATOR NaN \n",
"721 Ventilator No. \n",
"3689 Vt [Ventilator] \n",
"223849 Ventilator Mode Ventilator Mode \n",
"722 Ventilator Type \n",
"223848 Ventilator Type Ventilator Type \n",
"720 Ventilator Mode \n",
"3681 Ventilator Number \n",
"43444 GT vent \n",
"6280 flovent \n",
"4462 Flovent \n",
"227566 Ventilator Tank #2 Ventilator Tank #2 \n",
"227565 Ventilator Tank #1 Ventilator Tank #1 \n",
"2635 VENT ICP \n",
"6349 AUTOPeeP \n",
"5964 Autopeep \n",
"2646 Vent CPP \n",
"506 PEEP Set \n",
"220339 PEEP set PEEP set \n",
"437 Low Peep \n",
"2634 VENT CPP \n",
"6943 LOW PEEP \n",
"7803 low peep \n",
"1227 autopeep \n",
"6601 Auto PeeP \n",
"8357 Sigh Peep \n",
"4310 combivent \n",
"3376 Combivent \n",
"4461 COMBIVENT \n",
"6489 auto-peep \n",
"7802 high peep \n",
"5870 HOME VENT \n",
"225792 Invasive Ventilation Invasive Ventilation \n",
"225794 Non-invasive Ventilation Non-invasive Ventilation \n",
"6350 total PeeP \n",
"3555 PEEP Alarm \n",
"2281 VENT DRAIN \n",
"45822 Vent drain \n",
"\n",
" linksto category unitname score \n",
"itemid \n",
"50819 labevents BLOOD GAS NaN 110.000000 \n",
"505 chartevents 110.000000 \n",
"50828 labevents BLOOD GAS NaN 110.000000 \n",
"721 chartevents 100.000000 \n",
"3689 chartevents 99.000000 \n",
"223849 Respiratory 96.666667 \n",
"722 chartevents 96.666667 \n",
"223848 Respiratory 96.666667 \n",
"720 chartevents 96.666667 \n",
"3681 chartevents 92.666667 \n",
"43444 inputevents_cv 92.000000 \n",
"6280 chartevents 92.000000 \n",
"4462 chartevents 92.000000 \n",
"227566 chartevents Respiratory None 91.666667 \n",
"227565 chartevents Respiratory None 91.666667 \n",
"2635 chartevents 88.000000 \n",
"6349 chartevents 88.000000 \n",
"5964 chartevents 88.000000 \n",
"2646 chartevents 88.000000 \n",
"506 chartevents 88.000000 \n",
"220339 chartevents Respiratory cmH2O 88.000000 \n",
"437 chartevents 88.000000 \n",
"2634 chartevents 88.000000 \n",
"6943 chartevents 88.000000 \n",
"7803 chartevents 88.000000 \n",
"1227 chartevents 88.000000 \n",
"6601 chartevents 84.666667 \n",
"8357 chartevents 84.666667 \n",
"4310 chartevents 84.666667 \n",
"3376 chartevents 84.666667 \n",
"4461 chartevents 84.666667 \n",
"6489 chartevents 84.666667 \n",
"7802 chartevents 84.666667 \n",
"5870 chartevents 84.666667 \n",
"225792 procedureevents_mv 2-Ventilation None 82.000000 \n",
"225794 procedureevents_mv 2-Ventilation None 82.000000 \n",
"6350 chartevents 81.333333 \n",
"3555 chartevents 81.333333 \n",
"2281 chartevents 81.333333 \n",
"45822 outputevents 81.333333 "
]
},
"execution_count": 496,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[:40]"
]
},
{
"cell_type": "code",
"execution_count": 497,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>303</th>\n",
" <td>fraction of inspired oxygen</td>\n",
" <td>7041.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>304</th>\n",
" <td>positive end expiratory pressure</td>\n",
" <td>50819.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>305</th>\n",
" <td>positive end expiratory pressure</td>\n",
" <td>505.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>306</th>\n",
" <td>positive end expiratory pressure</td>\n",
" <td>506.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>307</th>\n",
" <td>positive end expiratory pressure</td>\n",
" <td>220339.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"303 fraction of inspired oxygen 7041.0\n",
"304 positive end expiratory pressure 50819.0\n",
"305 positive end expiratory pressure 505.0\n",
"306 positive end expiratory pressure 506.0\n",
"307 positive end expiratory pressure 220339.0"
]
},
"execution_count": 497,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[50819,505,506,220339,]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 98,
"metadata": {
"collapsed": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" row_id subject_id hadm_id icustay_id itemid \\\n",
"count 1.0 1.0 1.0 1.0 1.0 \n",
"unique NaN NaN NaN NaN NaN \n",
"top NaN NaN NaN NaN NaN \n",
"freq NaN NaN NaN NaN NaN \n",
"first NaN NaN NaN NaN NaN \n",
"last NaN NaN NaN NaN NaN \n",
"mean 100375051.0 12954.0 150007.0 237245.0 6350.0 \n",
"std NaN NaN NaN NaN NaN \n",
"min 100375051.0 12954.0 150007.0 237245.0 6350.0 \n",
"25% 100375051.0 12954.0 150007.0 237245.0 6350.0 \n",
"50% 100375051.0 12954.0 150007.0 237245.0 6350.0 \n",
"75% 100375051.0 12954.0 150007.0 237245.0 6350.0 \n",
"max 100375051.0 12954.0 150007.0 237245.0 6350.0 \n",
"\n",
" charttime storetime cgid value valuenum \\\n",
"count 1 1 1.0 1 1.0 \n",
"unique 1 1 NaN 1 NaN \n",
"top 2137-01-22 22:33:00 2137-01-22 23:38:00 NaN 6.5 NaN \n",
"freq 1 1 NaN 1 NaN \n",
"first 2137-01-22 22:33:00 2137-01-22 23:38:00 NaN NaN NaN \n",
"last 2137-01-22 22:33:00 2137-01-22 23:38:00 NaN NaN NaN \n",
"mean NaN NaN 19986.0 NaN 6.5 \n",
"std NaN NaN NaN NaN NaN \n",
"min NaN NaN 19986.0 NaN 6.5 \n",
"25% NaN NaN 19986.0 NaN 6.5 \n",
"50% NaN NaN 19986.0 NaN 6.5 \n",
"75% NaN NaN 19986.0 NaN 6.5 \n",
"max NaN NaN 19986.0 NaN 6.5 \n",
"\n",
" valueuom warning error resultstatus stopped \n",
"count 1 0.0 0.0 1 1 \n",
"unique 1 0.0 0.0 1 1 \n",
"top NaN NaN \n",
"freq 1 NaN NaN 1 1 \n",
"first NaN NaN NaN NaN NaN \n",
"last NaN NaN NaN NaN NaN \n",
"mean NaN NaN NaN NaN NaN \n",
"std NaN NaN NaN NaN NaN \n",
"min NaN NaN NaN NaN NaN \n",
"25% NaN NaN NaN NaN NaN \n",
"50% NaN NaN NaN NaN NaN \n",
"75% NaN NaN NaN NaN NaN \n",
"max NaN NaN NaN NaN NaN \n",
"value count: 1\n",
"6.5 1.0\n",
"Name: value, dtype: float64\n"
]
},
{
"data": {
"image/png": "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\nRK5CYII=\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x24a43518>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"valuenum count: 1\n"
]
},
{
"data": {
"image/png": "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\ndS8/lCAdFQAAAABJRU5ErkJggg==\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x1f6de400>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"UOM info:\n",
" 1\n",
"Name: valueuom, dtype: int64\n"
]
}
],
"source": [
"explorer.investigate(6350,50);#total PeeP"
]
},
{
"cell_type": "code",
"execution_count": 499,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>43896</th>\n",
" <td>vent drain</td>\n",
" <td></td>\n",
" <td>outputevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>43859</th>\n",
" <td>vent. drain</td>\n",
" <td></td>\n",
" <td>outputevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>80.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1736</th>\n",
" <td>hi/min/vent</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>78.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6130</th>\n",
" <td>Hi min vent</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>78.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6185</th>\n",
" <td>Hi Min vent</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>78.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50827</th>\n",
" <td>VENTILATION RATE</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>78.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1487</th>\n",
" <td>hi min vent</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>78.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1729</th>\n",
" <td>Hi Min Vent</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>78.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1976</th>\n",
" <td>hi min vent.</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>77.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3479</th>\n",
" <td>Intervention</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3309</th>\n",
" <td>Atrovent MDI</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6612</th>\n",
" <td>flowvent MDI</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2124</th>\n",
" <td>high mn vent</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>76.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7647</th>\n",
" <td>set min. vent</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4315</th>\n",
" <td>Gent</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4518</th>\n",
" <td>Tent</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5674</th>\n",
" <td>vest</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6924</th>\n",
" <td>MEASURED PEEP</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>74.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1738</th>\n",
" <td>high/min/vent</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>74.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1726</th>\n",
" <td>HIGH MIN VENT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>74.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2985</th>\n",
" <td>ICP ventricle</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>74.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>732</th>\n",
" <td>Waveform-Vent</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>74.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1633</th>\n",
" <td>HIGH/MIN/VENT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>74.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1631</th>\n",
" <td>High/MIN/VENT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>74.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1659</th>\n",
" <td>high min vent</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>74.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3377</th>\n",
" <td>Combivent MDI</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>74.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7423</th>\n",
" <td>Flovent Puffs</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>74.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1621</th>\n",
" <td>High/Min/Vent</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>74.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6115</th>\n",
" <td>high/min /vent</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>73.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5874</th>\n",
" <td>High min. vent</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>73.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5975</th>\n",
" <td>O2% on INOvent</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>73.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1679</th>\n",
" <td>high min. vent.</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>73.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1496</th>\n",
" <td>HIGH MIN. VENT.</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>73.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2034</th>\n",
" <td>High min. vent.</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>73.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7841</th>\n",
" <td>Combivent Puff</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>72.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7534</th>\n",
" <td>Intrinsic peep</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>72.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2733</th>\n",
" <td>RIGHT VENT ICP</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>72.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8345</th>\n",
" <td>Sigh peep level</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>71.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5361</th>\n",
" <td>Combivent Puffs</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>71.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225411</th>\n",
" <td>Patient on vent</td>\n",
" <td>Patient on vent</td>\n",
" <td></td>\n",
" <td>Case Management</td>\n",
" <td></td>\n",
" <td>71.333333</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto category \\\n",
"itemid \n",
"43896 vent drain outputevents \n",
"43859 vent. drain outputevents \n",
"1736 hi/min/vent chartevents \n",
"6130 Hi min vent chartevents \n",
"6185 Hi Min vent chartevents \n",
"50827 VENTILATION RATE NaN labevents BLOOD GAS \n",
"1487 hi min vent chartevents \n",
"1729 Hi Min Vent chartevents \n",
"1976 hi min vent. chartevents \n",
"3479 Intervention chartevents \n",
"3309 Atrovent MDI chartevents \n",
"6612 flowvent MDI chartevents \n",
"2124 high mn vent chartevents \n",
"7647 set min. vent chartevents \n",
"4315 Gent chartevents \n",
"4518 Tent chartevents \n",
"5674 vest chartevents \n",
"6924 MEASURED PEEP chartevents \n",
"1738 high/min/vent chartevents \n",
"1726 HIGH MIN VENT chartevents \n",
"2985 ICP ventricle chartevents \n",
"732 Waveform-Vent chartevents \n",
"1633 HIGH/MIN/VENT chartevents \n",
"1631 High/MIN/VENT chartevents \n",
"1659 high min vent chartevents \n",
"3377 Combivent MDI chartevents \n",
"7423 Flovent Puffs chartevents \n",
"1621 High/Min/Vent chartevents \n",
"6115 high/min /vent chartevents \n",
"5874 High min. vent chartevents \n",
"5975 O2% on INOvent chartevents \n",
"1679 high min. vent. chartevents \n",
"1496 HIGH MIN. VENT. chartevents \n",
"2034 High min. vent. chartevents \n",
"7841 Combivent Puff chartevents \n",
"7534 Intrinsic peep chartevents \n",
"2733 RIGHT VENT ICP chartevents \n",
"8345 Sigh peep level chartevents \n",
"5361 Combivent Puffs chartevents \n",
"225411 Patient on vent Patient on vent Case Management \n",
"\n",
" unitname score \n",
"itemid \n",
"43896 81.333333 \n",
"43859 80.000000 \n",
"1736 78.666667 \n",
"6130 78.666667 \n",
"6185 78.666667 \n",
"50827 NaN 78.666667 \n",
"1487 78.666667 \n",
"1729 78.666667 \n",
"1976 77.666667 \n",
"3479 76.666667 \n",
"3309 76.666667 \n",
"6612 76.666667 \n",
"2124 76.666667 \n",
"7647 75.666667 \n",
"4315 75.000000 \n",
"4518 75.000000 \n",
"5674 75.000000 \n",
"6924 74.666667 \n",
"1738 74.666667 \n",
"1726 74.666667 \n",
"2985 74.666667 \n",
"732 74.666667 \n",
"1633 74.666667 \n",
"1631 74.666667 \n",
"1659 74.666667 \n",
"3377 74.666667 \n",
"7423 74.666667 \n",
"1621 74.666667 \n",
"6115 73.666667 \n",
"5874 73.666667 \n",
"5975 73.666667 \n",
"1679 73.000000 \n",
"1496 73.000000 \n",
"2034 73.000000 \n",
"7841 72.666667 \n",
"7534 72.666667 \n",
"2733 72.666667 \n",
"8345 71.333333 \n",
"5361 71.333333 \n",
"225411 71.333333 "
]
},
"execution_count": 499,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[40:80]"
]
},
{
"cell_type": "code",
"execution_count": 500,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>50819</th>\n",
" <td>PEEP</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>505</th>\n",
" <td>PEEP</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6349</th>\n",
" <td>AUTOPeeP</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5964</th>\n",
" <td>Autopeep</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>506</th>\n",
" <td>PEEP Set</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220339</th>\n",
" <td>PEEP set</td>\n",
" <td>PEEP set</td>\n",
" <td>chartevents</td>\n",
" <td>Respiratory</td>\n",
" <td>cmH2O</td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>437</th>\n",
" <td>Low Peep</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6943</th>\n",
" <td>LOW PEEP</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7803</th>\n",
" <td>low peep</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1227</th>\n",
" <td>autopeep</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6601</th>\n",
" <td>Auto PeeP</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>84.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8357</th>\n",
" <td>Sigh Peep</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>84.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6489</th>\n",
" <td>auto-peep</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>84.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7802</th>\n",
" <td>high peep</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>84.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6350</th>\n",
" <td>total PeeP</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3555</th>\n",
" <td>PEEP Alarm</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6924</th>\n",
" <td>MEASURED PEEP</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>74.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7534</th>\n",
" <td>Intrinsic peep</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>72.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8345</th>\n",
" <td>Sigh peep level</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>71.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1096</th>\n",
" <td>Auto-PEEP level</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>71.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>60</th>\n",
" <td>Auto-PEEP Level</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>71.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8053</th>\n",
" <td>SIGH PEEP LEVEL</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>71.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6889</th>\n",
" <td>PEEP Sigh level</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>71.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6985</th>\n",
" <td>Sigh PEEP level</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>71.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>686</th>\n",
" <td>Total PEEP Level</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224700</th>\n",
" <td>Total PEEP Level</td>\n",
" <td>Total PEEP Level</td>\n",
" <td>chartevents</td>\n",
" <td>Respiratory</td>\n",
" <td>cmH2O</td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224699</th>\n",
" <td>ZAuto Peep Level</td>\n",
" <td>ZAuto Peep Level</td>\n",
" <td>chartevents</td>\n",
" <td>Respiratory</td>\n",
" <td>cmH2O</td>\n",
" <td>70.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6859</th>\n",
" <td>Insp press mius PEEP</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto category \\\n",
"itemid \n",
"50819 PEEP NaN labevents BLOOD GAS \n",
"505 PEEP chartevents \n",
"6349 AUTOPeeP chartevents \n",
"5964 Autopeep chartevents \n",
"506 PEEP Set chartevents \n",
"220339 PEEP set PEEP set chartevents Respiratory \n",
"437 Low Peep chartevents \n",
"6943 LOW PEEP chartevents \n",
"7803 low peep chartevents \n",
"1227 autopeep chartevents \n",
"6601 Auto PeeP chartevents \n",
"8357 Sigh Peep chartevents \n",
"6489 auto-peep chartevents \n",
"7802 high peep chartevents \n",
"6350 total PeeP chartevents \n",
"3555 PEEP Alarm chartevents \n",
"6924 MEASURED PEEP chartevents \n",
"7534 Intrinsic peep chartevents \n",
"8345 Sigh peep level chartevents \n",
"1096 Auto-PEEP level chartevents \n",
"60 Auto-PEEP Level chartevents \n",
"8053 SIGH PEEP LEVEL chartevents \n",
"6889 PEEP Sigh level chartevents \n",
"6985 Sigh PEEP level chartevents \n",
"686 Total PEEP Level chartevents \n",
"224700 Total PEEP Level Total PEEP Level chartevents Respiratory \n",
"224699 ZAuto Peep Level ZAuto Peep Level chartevents Respiratory \n",
"6859 Insp press mius PEEP chartevents \n",
"\n",
" unitname score \n",
"itemid \n",
"50819 NaN 110.000000 \n",
"505 110.000000 \n",
"6349 88.000000 \n",
"5964 88.000000 \n",
"506 88.000000 \n",
"220339 cmH2O 88.000000 \n",
"437 88.000000 \n",
"6943 88.000000 \n",
"7803 88.000000 \n",
"1227 88.000000 \n",
"6601 84.666667 \n",
"8357 84.666667 \n",
"6489 84.666667 \n",
"7802 84.666667 \n",
"6350 81.333333 \n",
"3555 81.333333 \n",
"6924 74.666667 \n",
"7534 72.666667 \n",
"8345 71.333333 \n",
"1096 71.333333 \n",
"60 71.333333 \n",
"8053 71.333333 \n",
"6889 71.333333 \n",
"6985 71.333333 \n",
"686 70.000000 \n",
"224700 cmH2O 70.000000 \n",
"224699 cmH2O 70.000000 \n",
"6859 65.333333 "
]
},
"execution_count": 500,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[out.label.str.contains('peep',case=False)]"
]
},
{
"cell_type": "code",
"execution_count": 99,
"metadata": {
"collapsed": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" row_id subject_id hadm_id icustay_id itemid \\\n",
"count 4.427500e+04 44275.000000 44275.000000 43973.000000 44275.0 \n",
"unique NaN NaN NaN NaN NaN \n",
"top NaN NaN NaN NaN NaN \n",
"freq NaN NaN NaN NaN NaN \n",
"first NaN NaN NaN NaN NaN \n",
"last NaN NaN NaN NaN NaN \n",
"mean 1.793962e+07 63950.739944 149866.941231 250080.226935 224700.0 \n",
"std 9.443515e+06 22968.811305 28710.086846 28844.466931 0.0 \n",
"min 3.310000e+02 34.000000 100011.000000 200021.000000 224700.0 \n",
"25% 1.013241e+07 49558.000000 125304.500000 224892.000000 224700.0 \n",
"50% 1.871882e+07 65825.000000 149611.000000 250736.000000 224700.0 \n",
"75% 2.546441e+07 82083.000000 174921.000000 275424.000000 224700.0 \n",
"max 3.376258e+07 99995.000000 199979.000000 299957.000000 224700.0 \n",
"\n",
" charttime storetime cgid value \\\n",
"count 44275 44275 44275.000000 44275 \n",
"unique 42476 43947 NaN 273 \n",
"top 2165-06-23 20:00:00 2141-10-12 23:22:00 NaN 5 \n",
"freq 4 4 NaN 15253 \n",
"first 2100-07-20 11:00:00 2100-07-20 11:32:00 NaN NaN \n",
"last 2208-04-28 08:00:00 2208-04-28 08:45:00 NaN NaN \n",
"mean NaN NaN 18005.285150 NaN \n",
"std NaN NaN 2004.095444 NaN \n",
"min NaN NaN 14033.000000 NaN \n",
"25% NaN NaN 16593.000000 NaN \n",
"50% NaN NaN 18428.000000 NaN \n",
"75% NaN NaN 19747.000000 NaN \n",
"max NaN NaN 21488.000000 NaN \n",
"\n",
" valuenum valueuom warning error resultstatus stopped \n",
"count 44275.000000 44275 44275.000000 44275.000000 44275 44275 \n",
"unique NaN 1 NaN NaN 1 1 \n",
"top NaN cmH2O NaN NaN \n",
"freq NaN 44275 NaN NaN 44275 44275 \n",
"first NaN NaN NaN NaN NaN NaN \n",
"last NaN NaN NaN NaN NaN NaN \n",
"mean 8.495543 NaN 0.009260 0.004178 NaN NaN \n",
"std 12.546666 NaN 0.095785 0.064506 NaN NaN \n",
"min -24.000000 NaN 0.000000 0.000000 NaN NaN \n",
"25% 5.000000 NaN 0.000000 0.000000 NaN NaN \n",
"50% 7.000000 NaN 0.000000 0.000000 NaN NaN \n",
"75% 10.400000 NaN 0.000000 0.000000 NaN NaN \n",
"max 2500.000000 NaN 1.000000 1.000000 NaN NaN \n",
"value count: 44275\n",
"5 0.344506\n",
"10 0.104687\n",
"8 0.084449\n",
"6 0.059921\n",
"12 0.047069\n",
"11 0.029452\n",
"15 0.025974\n",
"9 0.024506\n",
"7 0.018792\n",
"14 0.018001\n",
"13 0.017730\n",
"16 0.015878\n",
"18 0.010141\n",
"5.4 0.009577\n",
"5.5 0.008718\n",
"5.6 0.008221\n",
"5.3 0.007657\n",
"20 0.007024\n",
"17 0.006482\n",
"5.7 0.006482\n",
"5.8 0.005534\n",
"5.2 0.004879\n",
"19 0.004382\n",
"10.5 0.003365\n",
"10.6 0.002981\n",
"5.9 0.002959\n",
"21 0.002891\n",
"10.3 0.002868\n",
"8.5 0.002823\n",
"0 0.002665\n",
" ... \n",
"21.4 0.000023\n",
".2 0.000023\n",
"21.6 0.000023\n",
"21.1 0.000023\n",
"21.2 0.000023\n",
"2500 0.000023\n",
"8.63 0.000023\n",
"26.9 0.000023\n",
"24.4 0.000023\n",
"22.4 0.000023\n",
"22.8 0.000023\n",
"28.8 0.000023\n",
"28.2 0.000023\n",
"28.6 0.000023\n",
"40 0.000023\n",
"-1 0.000023\n",
"20.1 0.000023\n",
"10.74 0.000023\n",
"2.3 0.000023\n",
"2.1 0.000023\n",
"2.6 0.000023\n",
"19.7 0.000023\n",
"3.6 0.000023\n",
"3.7 0.000023\n",
"3.4 0.000023\n",
"3.3 0.000023\n",
"3.1 0.000023\n",
".9 0.000023\n",
".1 0.000023\n",
"-12.4 0.000023\n",
"Name: value, dtype: float64\n"
]
},
{
"data": {
"image/png": "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\n1QbWUywAAAAASUVORK5CYII=\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x1f4747f0>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"valuenum count: 44275\n"
]
},
{
"data": {
"image/png": "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\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x10f4ec18>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"UOM info:\n",
"cmH2O 44275\n",
"Name: valueuom, dtype: int64\n"
]
}
],
"source": [
"reload(mimic)\n",
"explorer = mimic.explorer()\n",
"explorer.investigate(224700,25);#Total PEEP Level"
]
},
{
"cell_type": "code",
"execution_count": 504,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>304</th>\n",
" <td>positive end expiratory pressure</td>\n",
" <td>50819.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>305</th>\n",
" <td>positive end expiratory pressure</td>\n",
" <td>505.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>306</th>\n",
" <td>positive end expiratory pressure</td>\n",
" <td>506.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>307</th>\n",
" <td>positive end expiratory pressure</td>\n",
" <td>220339.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>308</th>\n",
" <td>positive end expiratory pressure</td>\n",
" <td>224700.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"304 positive end expiratory pressure 50819.0\n",
"305 positive end expiratory pressure 505.0\n",
"306 positive end expiratory pressure 506.0\n",
"307 positive end expiratory pressure 220339.0\n",
"308 positive end expiratory pressure 224700.0"
]
},
"execution_count": 504,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[224700]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 506,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>226871</th>\n",
" <td>Expiratory Ratio</td>\n",
" <td>Expiratory Ratio</td>\n",
" <td>chartevents</td>\n",
" <td>Respiratory</td>\n",
" <td>None</td>\n",
" <td>59.666667</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto category unitname \\\n",
"itemid \n",
"226871 Expiratory Ratio Expiratory Ratio chartevents Respiratory None \n",
"\n",
" score \n",
"itemid \n",
"226871 59.666667 "
]
},
"execution_count": 506,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[out.label.str.contains('expiratory',case=False)]"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Tidal Volume"
]
},
{
"cell_type": "code",
"execution_count": 509,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"component = 'tidal volume'\n",
"new_id = data_dict.add_definition(component,units='mL',lower_limit=0,upper_limit=10000)\n",
"vent_ids.append(new_id)"
]
},
{
"cell_type": "code",
"execution_count": 510,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"out = explorer.search(['TV',component,'ventilator settings','ventilator','vent'])"
]
},
{
"cell_type": "code",
"execution_count": 511,
"metadata": {
"collapsed": false,
"scrolled": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>50826</th>\n",
" <td>TIDAL VOLUME</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2420</th>\n",
" <td>TIDAL VOLUME</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2534</th>\n",
" <td>tidal volume</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>681</th>\n",
" <td>Tidal Volume</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50828</th>\n",
" <td>VENTILATOR</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2400</th>\n",
" <td>tidal volumes</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>107.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2069</th>\n",
" <td>hi tidal volume</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>102.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2049</th>\n",
" <td>HI TIDAL VOLUME</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>102.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2402</th>\n",
" <td>sp tidal volumes</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>100.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5593</th>\n",
" <td>MMV tidal volume</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>100.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2408</th>\n",
" <td>tidal vol</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>100.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>721</th>\n",
" <td>Ventilator No.</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>100.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3689</th>\n",
" <td>Vt [Ventilator]</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>99.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>639</th>\n",
" <td>Sigh Tidal Volume</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>98.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2065</th>\n",
" <td>HIGH TIDAL VOLUME</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>98.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224684</th>\n",
" <td>Tidal Volume (set)</td>\n",
" <td>Tidal Volume (set)</td>\n",
" <td>chartevents</td>\n",
" <td>Respiratory</td>\n",
" <td>mL</td>\n",
" <td>98.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1651</th>\n",
" <td>High Tidal Volume</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>98.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1660</th>\n",
" <td>High Tidal volume</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>98.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>683</th>\n",
" <td>Tidal Volume (Set)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>98.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>946</th>\n",
" <td>STV</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>96.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>223848</th>\n",
" <td>Ventilator Type</td>\n",
" <td>Ventilator Type</td>\n",
" <td></td>\n",
" <td>Respiratory</td>\n",
" <td></td>\n",
" <td>96.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>223849</th>\n",
" <td>Ventilator Mode</td>\n",
" <td>Ventilator Mode</td>\n",
" <td></td>\n",
" <td>Respiratory</td>\n",
" <td></td>\n",
" <td>96.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2780</th>\n",
" <td>stv</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>96.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>720</th>\n",
" <td>Ventilator Mode</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>96.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>722</th>\n",
" <td>Ventilator Type</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>96.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>654</th>\n",
" <td>Spont. Tidal Volume</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>95.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>682</th>\n",
" <td>Tidal Volume (Obser)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>95.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>684</th>\n",
" <td>Tidal Volume (Spont)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>95.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3050</th>\n",
" <td>spont tidal volumes</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>94.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3083</th>\n",
" <td>spont Tidal volumes</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>94.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3003</th>\n",
" <td>SPNIOT TIDAL VOLUMES</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3681</th>\n",
" <td>Ventilator Number</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>92.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>43444</th>\n",
" <td>GT vent</td>\n",
" <td></td>\n",
" <td>inputevents_cv</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>92.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6280</th>\n",
" <td>flovent</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>92.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4462</th>\n",
" <td>Flovent</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>92.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227565</th>\n",
" <td>Ventilator Tank #1</td>\n",
" <td>Ventilator Tank #1</td>\n",
" <td>chartevents</td>\n",
" <td>Respiratory</td>\n",
" <td>None</td>\n",
" <td>91.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227566</th>\n",
" <td>Ventilator Tank #2</td>\n",
" <td>Ventilator Tank #2</td>\n",
" <td>chartevents</td>\n",
" <td>Respiratory</td>\n",
" <td>None</td>\n",
" <td>91.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224685</th>\n",
" <td>Tidal Volume (observed)</td>\n",
" <td>Tidal Volume (observed)</td>\n",
" <td>chartevents</td>\n",
" <td>Respiratory</td>\n",
" <td>mL</td>\n",
" <td>90.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2635</th>\n",
" <td>VENT ICP</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2634</th>\n",
" <td>VENT CPP</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto \\\n",
"itemid \n",
"50826 TIDAL VOLUME NaN labevents \n",
"2420 TIDAL VOLUME chartevents \n",
"2534 tidal volume chartevents \n",
"681 Tidal Volume chartevents \n",
"50828 VENTILATOR NaN labevents \n",
"2400 tidal volumes chartevents \n",
"2069 hi tidal volume chartevents \n",
"2049 HI TIDAL VOLUME chartevents \n",
"2402 sp tidal volumes chartevents \n",
"5593 MMV tidal volume chartevents \n",
"2408 tidal vol chartevents \n",
"721 Ventilator No. chartevents \n",
"3689 Vt [Ventilator] chartevents \n",
"639 Sigh Tidal Volume chartevents \n",
"2065 HIGH TIDAL VOLUME chartevents \n",
"224684 Tidal Volume (set) Tidal Volume (set) chartevents \n",
"1651 High Tidal Volume chartevents \n",
"1660 High Tidal volume chartevents \n",
"683 Tidal Volume (Set) chartevents \n",
"946 STV chartevents \n",
"223848 Ventilator Type Ventilator Type \n",
"223849 Ventilator Mode Ventilator Mode \n",
"2780 stv chartevents \n",
"720 Ventilator Mode chartevents \n",
"722 Ventilator Type chartevents \n",
"654 Spont. Tidal Volume chartevents \n",
"682 Tidal Volume (Obser) chartevents \n",
"684 Tidal Volume (Spont) chartevents \n",
"3050 spont tidal volumes chartevents \n",
"3083 spont Tidal volumes chartevents \n",
"3003 SPNIOT TIDAL VOLUMES chartevents \n",
"3681 Ventilator Number chartevents \n",
"43444 GT vent inputevents_cv \n",
"6280 flovent chartevents \n",
"4462 Flovent chartevents \n",
"227565 Ventilator Tank #1 Ventilator Tank #1 chartevents \n",
"227566 Ventilator Tank #2 Ventilator Tank #2 chartevents \n",
"224685 Tidal Volume (observed) Tidal Volume (observed) chartevents \n",
"2635 VENT ICP chartevents \n",
"2634 VENT CPP chartevents \n",
"\n",
" category unitname score \n",
"itemid \n",
"50826 BLOOD GAS NaN 110.000000 \n",
"2420 110.000000 \n",
"2534 110.000000 \n",
"681 110.000000 \n",
"50828 BLOOD GAS NaN 110.000000 \n",
"2400 107.333333 \n",
"2069 102.666667 \n",
"2049 102.666667 \n",
"2402 100.666667 \n",
"5593 100.666667 \n",
"2408 100.666667 \n",
"721 100.000000 \n",
"3689 99.000000 \n",
"639 98.666667 \n",
"2065 98.666667 \n",
"224684 Respiratory mL 98.666667 \n",
"1651 98.666667 \n",
"1660 98.666667 \n",
"683 98.666667 \n",
"946 96.666667 \n",
"223848 Respiratory 96.666667 \n",
"223849 Respiratory 96.666667 \n",
"2780 96.666667 \n",
"720 96.666667 \n",
"722 96.666667 \n",
"654 95.666667 \n",
"682 95.000000 \n",
"684 95.000000 \n",
"3050 94.666667 \n",
"3083 94.666667 \n",
"3003 93.333333 \n",
"3681 92.666667 \n",
"43444 92.000000 \n",
"6280 92.000000 \n",
"4462 92.000000 \n",
"227565 Respiratory None 91.666667 \n",
"227566 Respiratory None 91.666667 \n",
"224685 Respiratory mL 90.666667 \n",
"2635 88.000000 \n",
"2634 88.000000 "
]
},
"execution_count": 511,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[:40]"
]
},
{
"cell_type": "code",
"execution_count": 513,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>50826</th>\n",
" <td>TIDAL VOLUME</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2420</th>\n",
" <td>TIDAL VOLUME</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2534</th>\n",
" <td>tidal volume</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>681</th>\n",
" <td>Tidal Volume</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2400</th>\n",
" <td>tidal volumes</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>107.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2069</th>\n",
" <td>hi tidal volume</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>102.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2049</th>\n",
" <td>HI TIDAL VOLUME</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>102.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2402</th>\n",
" <td>sp tidal volumes</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>100.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5593</th>\n",
" <td>MMV tidal volume</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>100.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2408</th>\n",
" <td>tidal vol</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>100.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>639</th>\n",
" <td>Sigh Tidal Volume</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>98.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2065</th>\n",
" <td>HIGH TIDAL VOLUME</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>98.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224684</th>\n",
" <td>Tidal Volume (set)</td>\n",
" <td>Tidal Volume (set)</td>\n",
" <td>chartevents</td>\n",
" <td>Respiratory</td>\n",
" <td>mL</td>\n",
" <td>98.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1651</th>\n",
" <td>High Tidal Volume</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>98.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1660</th>\n",
" <td>High Tidal volume</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>98.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>683</th>\n",
" <td>Tidal Volume (Set)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>98.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>654</th>\n",
" <td>Spont. Tidal Volume</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>95.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>682</th>\n",
" <td>Tidal Volume (Obser)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>95.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>684</th>\n",
" <td>Tidal Volume (Spont)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>95.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3050</th>\n",
" <td>spont tidal volumes</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>94.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3083</th>\n",
" <td>spont Tidal volumes</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>94.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3003</th>\n",
" <td>SPNIOT TIDAL VOLUMES</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>93.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224685</th>\n",
" <td>Tidal Volume (observed)</td>\n",
" <td>Tidal Volume (observed)</td>\n",
" <td>chartevents</td>\n",
" <td>Respiratory</td>\n",
" <td>mL</td>\n",
" <td>90.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224686</th>\n",
" <td>Tidal Volume (spontaneous)</td>\n",
" <td>Tidal Volume (spontaneous)</td>\n",
" <td>chartevents</td>\n",
" <td>Respiratory</td>\n",
" <td>mL</td>\n",
" <td>86.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1514</th>\n",
" <td>Hi Tidal Vol</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1570</th>\n",
" <td>HI TIDAL VOL</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3082</th>\n",
" <td>HIGH TIDAL VOL</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>74.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1618</th>\n",
" <td>high tidal vol</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>74.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2990</th>\n",
" <td>High Tidal Vol</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>74.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2044</th>\n",
" <td>Tidal Vol (P Low)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>68.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2043</th>\n",
" <td>Tidal Vol (P High)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>66.333333</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto \\\n",
"itemid \n",
"50826 TIDAL VOLUME NaN labevents \n",
"2420 TIDAL VOLUME chartevents \n",
"2534 tidal volume chartevents \n",
"681 Tidal Volume chartevents \n",
"2400 tidal volumes chartevents \n",
"2069 hi tidal volume chartevents \n",
"2049 HI TIDAL VOLUME chartevents \n",
"2402 sp tidal volumes chartevents \n",
"5593 MMV tidal volume chartevents \n",
"2408 tidal vol chartevents \n",
"639 Sigh Tidal Volume chartevents \n",
"2065 HIGH TIDAL VOLUME chartevents \n",
"224684 Tidal Volume (set) Tidal Volume (set) chartevents \n",
"1651 High Tidal Volume chartevents \n",
"1660 High Tidal volume chartevents \n",
"683 Tidal Volume (Set) chartevents \n",
"654 Spont. Tidal Volume chartevents \n",
"682 Tidal Volume (Obser) chartevents \n",
"684 Tidal Volume (Spont) chartevents \n",
"3050 spont tidal volumes chartevents \n",
"3083 spont Tidal volumes chartevents \n",
"3003 SPNIOT TIDAL VOLUMES chartevents \n",
"224685 Tidal Volume (observed) Tidal Volume (observed) chartevents \n",
"224686 Tidal Volume (spontaneous) Tidal Volume (spontaneous) chartevents \n",
"1514 Hi Tidal Vol chartevents \n",
"1570 HI TIDAL VOL chartevents \n",
"3082 HIGH TIDAL VOL chartevents \n",
"1618 high tidal vol chartevents \n",
"2990 High Tidal Vol chartevents \n",
"2044 Tidal Vol (P Low) chartevents \n",
"2043 Tidal Vol (P High) chartevents \n",
"\n",
" category unitname score \n",
"itemid \n",
"50826 BLOOD GAS NaN 110.000000 \n",
"2420 110.000000 \n",
"2534 110.000000 \n",
"681 110.000000 \n",
"2400 107.333333 \n",
"2069 102.666667 \n",
"2049 102.666667 \n",
"2402 100.666667 \n",
"5593 100.666667 \n",
"2408 100.666667 \n",
"639 98.666667 \n",
"2065 98.666667 \n",
"224684 Respiratory mL 98.666667 \n",
"1651 98.666667 \n",
"1660 98.666667 \n",
"683 98.666667 \n",
"654 95.666667 \n",
"682 95.000000 \n",
"684 95.000000 \n",
"3050 94.666667 \n",
"3083 94.666667 \n",
"3003 93.333333 \n",
"224685 Respiratory mL 90.666667 \n",
"224686 Respiratory mL 86.666667 \n",
"1514 75.000000 \n",
"1570 75.000000 \n",
"3082 74.666667 \n",
"1618 74.666667 \n",
"2990 74.666667 \n",
"2044 68.000000 \n",
"2043 66.333333 "
]
},
"execution_count": 513,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[out.label.str.contains('tidal vol',case=False)]"
]
},
{
"cell_type": "code",
"execution_count": 514,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>320</th>\n",
" <td>tidal volume</td>\n",
" <td>684.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>321</th>\n",
" <td>tidal volume</td>\n",
" <td>3050.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>322</th>\n",
" <td>tidal volume</td>\n",
" <td>3083.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>323</th>\n",
" <td>tidal volume</td>\n",
" <td>224685.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>324</th>\n",
" <td>tidal volume</td>\n",
" <td>224686.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"320 tidal volume 684.0\n",
"321 tidal volume 3050.0\n",
"322 tidal volume 3083.0\n",
"323 tidal volume 224685.0\n",
"324 tidal volume 224686.0"
]
},
"execution_count": 514,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[50826,2420,2534,681,2400,2402,2408,224684,654,682,683,684,3050,3083,224685,224686]).tail()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Vent Settings wrapup"
]
},
{
"cell_type": "code",
"execution_count": 515,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"[67, 68, 69, 70]"
]
},
"execution_count": 515,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"vent_ids"
]
},
{
"cell_type": "code",
"execution_count": 516,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"19"
]
},
"execution_count": 516,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"data_dict.add_panel('ventilator settings',{data_dict.table_names.definitions : vent_ids})"
]
},
{
"cell_type": "code",
"execution_count": 517,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>units</th>\n",
" <th>variable_type</th>\n",
" <th>clinical_source</th>\n",
" <th>lower</th>\n",
" <th>upper</th>\n",
" <th>list_id</th>\n",
" </tr>\n",
" <tr>\n",
" <th>def_id</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>67</th>\n",
" <td>fraction of inspired oxygen</td>\n",
" <td>percent</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>100.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>68</th>\n",
" <td>fraction of inspired oxygen</td>\n",
" <td>no_units</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>1.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>69</th>\n",
" <td>positive end expiratory pressure</td>\n",
" <td>cmH2O</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>1000.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>70</th>\n",
" <td>tidal volume</td>\n",
" <td>mL</td>\n",
" <td>qn</td>\n",
" <td>observation</td>\n",
" <td>0.0</td>\n",
" <td>10000.0</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component units variable_type \\\n",
"def_id \n",
"67 fraction of inspired oxygen percent qn \n",
"68 fraction of inspired oxygen no_units qn \n",
"69 positive end expiratory pressure cmH2O qn \n",
"70 tidal volume mL qn \n",
"\n",
" clinical_source lower upper list_id \n",
"def_id \n",
"67 observation 0.0 100.0 NaN \n",
"68 observation 0.0 1.0 NaN \n",
"69 observation 0.0 1000.0 NaN \n",
"70 observation 0.0 10000.0 NaN "
]
},
"execution_count": 517,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"data_dict.get_panel_defintions(19)"
]
},
{
"cell_type": "code",
"execution_count": 518,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"data_dict.save()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Less Common Vital Signs"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Central Venous Pressure (CVP)"
]
},
{
"cell_type": "code",
"execution_count": 521,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"71"
]
},
"execution_count": 521,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"component = 'central venous pressure'\n",
"data_dict.add_definition(component,units='mm/Hg',lower_limit=0,upper_limit=500)"
]
},
{
"cell_type": "code",
"execution_count": 522,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"out = explorer.search(['cvp',component])"
]
},
{
"cell_type": "code",
"execution_count": 523,
"metadata": {
"collapsed": false,
"scrolled": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>113</th>\n",
" <td>CVP</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1103</th>\n",
" <td>cvp</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220074</th>\n",
" <td>Central Venous Pressure</td>\n",
" <td>CVP</td>\n",
" <td>chartevents</td>\n",
" <td>Hemodynamics</td>\n",
" <td>mmHg</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220073</th>\n",
" <td>Central Venous Pressure Alarm - Low</td>\n",
" <td>CVP Alarm - Low</td>\n",
" <td>chartevents</td>\n",
" <td>Alarms</td>\n",
" <td>mmHg</td>\n",
" <td>96.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220072</th>\n",
" <td>Central Venous Pressure Alarm - High</td>\n",
" <td>CVP Alarm - High</td>\n",
" <td>chartevents</td>\n",
" <td>Alarms</td>\n",
" <td>mmHg</td>\n",
" <td>96.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>716</th>\n",
" <td>Venous Pressure</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>96.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226063</th>\n",
" <td>Venous O2 Pressure</td>\n",
" <td>PO2 (Venous)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>mmHg</td>\n",
" <td>78.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226062</th>\n",
" <td>Venous CO2 Pressure</td>\n",
" <td>PCO2 (Venous)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>mmHg</td>\n",
" <td>77.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227686</th>\n",
" <td>Central Venous O2% Sat</td>\n",
" <td>Central Venous O2% Sat</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>%</td>\n",
" <td>72.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220224</th>\n",
" <td>Arterial O2 pressure</td>\n",
" <td>PO2 (Arterial)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>mmHg</td>\n",
" <td>68.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2027</th>\n",
" <td>Low pressure</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6944</th>\n",
" <td>LOW PRESSURE</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6107</th>\n",
" <td>Low Pressure</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3238</th>\n",
" <td>CSF PRESSURE</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6417</th>\n",
" <td>low pressure</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226541</th>\n",
" <td>ScvO2 Central Venous O2% Sat</td>\n",
" <td>ScvO2 Central Venous O2% Sat</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>67.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227066</th>\n",
" <td>Cerebral Perfusion Pressure</td>\n",
" <td>CPP</td>\n",
" <td>chartevents</td>\n",
" <td>Hemodynamics</td>\n",
" <td>mmHg</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>956</th>\n",
" <td>CPT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220765</th>\n",
" <td>Intra Cranial Pressure</td>\n",
" <td>ICP</td>\n",
" <td>chartevents</td>\n",
" <td>Hemodynamics</td>\n",
" <td>mmHg</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2582</th>\n",
" <td>uvp</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5949</th>\n",
" <td>ivp</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5814</th>\n",
" <td>CVP Alarm [Low]</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>91</th>\n",
" <td>CPM</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4545</th>\n",
" <td>CPR</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5856</th>\n",
" <td>icp</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2314</th>\n",
" <td>cpp</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5991</th>\n",
" <td>CVL</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>784</th>\n",
" <td>CPK</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Enzymes</td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3345</th>\n",
" <td>CVP Alarm [Low]</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51250</th>\n",
" <td>MCV</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>HEMATOLOGY</td>\n",
" <td>NaN</td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>92</th>\n",
" <td>CPP</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226</th>\n",
" <td>ICP</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>67.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3108</th>\n",
" <td>PA PRESSURE</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>66.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5575</th>\n",
" <td>Tank pressure</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>66.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2951</th>\n",
" <td>TANK PRESSURE</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>66.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6768</th>\n",
" <td>tank pressure</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>66.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224152</th>\n",
" <td>Return Pressure</td>\n",
" <td>Return Pressure</td>\n",
" <td>chartevents</td>\n",
" <td>Dialysis</td>\n",
" <td>mmHg</td>\n",
" <td>66.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7632</th>\n",
" <td>NO Tank Pressure</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>66.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7128</th>\n",
" <td>He tank pressure</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>66.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220235</th>\n",
" <td>Arterial CO2 Pressure</td>\n",
" <td>PCO2 (Arterial)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>mmHg</td>\n",
" <td>66.000000</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation \\\n",
"itemid \n",
"113 CVP \n",
"1103 cvp \n",
"220074 Central Venous Pressure CVP \n",
"220073 Central Venous Pressure Alarm - Low CVP Alarm - Low \n",
"220072 Central Venous Pressure Alarm - High CVP Alarm - High \n",
"716 Venous Pressure \n",
"226063 Venous O2 Pressure PO2 (Venous) \n",
"226062 Venous CO2 Pressure PCO2 (Venous) \n",
"227686 Central Venous O2% Sat Central Venous O2% Sat \n",
"220224 Arterial O2 pressure PO2 (Arterial) \n",
"2027 Low pressure \n",
"6944 LOW PRESSURE \n",
"6107 Low Pressure \n",
"3238 CSF PRESSURE \n",
"6417 low pressure \n",
"226541 ScvO2 Central Venous O2% Sat ScvO2 Central Venous O2% Sat \n",
"227066 Cerebral Perfusion Pressure CPP \n",
"956 CPT \n",
"220765 Intra Cranial Pressure ICP \n",
"2582 uvp \n",
"5949 ivp \n",
"5814 CVP Alarm [Low] \n",
"91 CPM \n",
"4545 CPR \n",
"5856 icp \n",
"2314 cpp \n",
"5991 CVL \n",
"784 CPK \n",
"3345 CVP Alarm [Low] \n",
"51250 MCV NaN \n",
"92 CPP \n",
"226 ICP \n",
"3108 PA PRESSURE \n",
"5575 Tank pressure \n",
"2951 TANK PRESSURE \n",
"6768 tank pressure \n",
"224152 Return Pressure Return Pressure \n",
"7632 NO Tank Pressure \n",
"7128 He tank pressure \n",
"220235 Arterial CO2 Pressure PCO2 (Arterial) \n",
"\n",
" linksto category unitname score \n",
"itemid \n",
"113 chartevents 110.000000 \n",
"1103 chartevents 110.000000 \n",
"220074 chartevents Hemodynamics mmHg 110.000000 \n",
"220073 chartevents Alarms mmHg 96.666667 \n",
"220072 chartevents Alarms mmHg 96.333333 \n",
"716 chartevents 96.000000 \n",
"226063 chartevents Labs mmHg 78.000000 \n",
"226062 chartevents Labs mmHg 77.000000 \n",
"227686 chartevents Labs % 72.333333 \n",
"220224 chartevents Labs mmHg 68.333333 \n",
"2027 chartevents 67.666667 \n",
"6944 chartevents 67.666667 \n",
"6107 chartevents 67.666667 \n",
"3238 chartevents 67.666667 \n",
"6417 chartevents 67.666667 \n",
"226541 chartevents Labs None 67.333333 \n",
"227066 chartevents Hemodynamics mmHg 67.000000 \n",
"956 chartevents 67.000000 \n",
"220765 chartevents Hemodynamics mmHg 67.000000 \n",
"2582 chartevents 67.000000 \n",
"5949 chartevents 67.000000 \n",
"5814 chartevents 67.000000 \n",
"91 chartevents 67.000000 \n",
"4545 chartevents 67.000000 \n",
"5856 chartevents 67.000000 \n",
"2314 chartevents 67.000000 \n",
"5991 chartevents 67.000000 \n",
"784 chartevents Enzymes 67.000000 \n",
"3345 chartevents 67.000000 \n",
"51250 labevents HEMATOLOGY NaN 67.000000 \n",
"92 chartevents 67.000000 \n",
"226 chartevents 67.000000 \n",
"3108 chartevents 66.666667 \n",
"5575 chartevents 66.666667 \n",
"2951 chartevents 66.666667 \n",
"6768 chartevents 66.666667 \n",
"224152 chartevents Dialysis mmHg 66.333333 \n",
"7632 chartevents 66.000000 \n",
"7128 chartevents 66.000000 \n",
"220235 chartevents Labs mmHg 66.000000 "
]
},
"execution_count": 523,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[:40]"
]
},
{
"cell_type": "code",
"execution_count": 524,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>323</th>\n",
" <td>tidal volume</td>\n",
" <td>224685.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>324</th>\n",
" <td>tidal volume</td>\n",
" <td>224686.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>325</th>\n",
" <td>central venous pressure</td>\n",
" <td>113.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>326</th>\n",
" <td>central venous pressure</td>\n",
" <td>1103.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>327</th>\n",
" <td>central venous pressure</td>\n",
" <td>220074.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"323 tidal volume 224685.0\n",
"324 tidal volume 224686.0\n",
"325 central venous pressure 113.0\n",
"326 central venous pressure 1103.0\n",
"327 central venous pressure 220074.0"
]
},
"execution_count": 524,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[113,1103,220074,]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 526,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>220074</th>\n",
" <td>Central Venous Pressure</td>\n",
" <td>CVP</td>\n",
" <td>chartevents</td>\n",
" <td>Hemodynamics</td>\n",
" <td>mmHg</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220073</th>\n",
" <td>Central Venous Pressure Alarm - Low</td>\n",
" <td>CVP Alarm - Low</td>\n",
" <td>chartevents</td>\n",
" <td>Alarms</td>\n",
" <td>mmHg</td>\n",
" <td>96.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220072</th>\n",
" <td>Central Venous Pressure Alarm - High</td>\n",
" <td>CVP Alarm - High</td>\n",
" <td>chartevents</td>\n",
" <td>Alarms</td>\n",
" <td>mmHg</td>\n",
" <td>96.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227686</th>\n",
" <td>Central Venous O2% Sat</td>\n",
" <td>Central Venous O2% Sat</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>%</td>\n",
" <td>72.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226541</th>\n",
" <td>ScvO2 Central Venous O2% Sat</td>\n",
" <td>ScvO2 Central Venous O2% Sat</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>67.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227685</th>\n",
" <td>ZCentral Venous O2% Sat</td>\n",
" <td>ZCentral Venous O2% Sat</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>60.000000</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation \\\n",
"itemid \n",
"220074 Central Venous Pressure CVP \n",
"220073 Central Venous Pressure Alarm - Low CVP Alarm - Low \n",
"220072 Central Venous Pressure Alarm - High CVP Alarm - High \n",
"227686 Central Venous O2% Sat Central Venous O2% Sat \n",
"226541 ScvO2 Central Venous O2% Sat ScvO2 Central Venous O2% Sat \n",
"227685 ZCentral Venous O2% Sat ZCentral Venous O2% Sat \n",
"\n",
" linksto category unitname score \n",
"itemid \n",
"220074 chartevents Hemodynamics mmHg 110.000000 \n",
"220073 chartevents Alarms mmHg 96.666667 \n",
"220072 chartevents Alarms mmHg 96.333333 \n",
"227686 chartevents Labs % 72.333333 \n",
"226541 chartevents Labs None 67.333333 \n",
"227685 chartevents Labs None 60.000000 "
]
},
"execution_count": 526,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[out.label.str.contains('central venous',case=False)]"
]
},
{
"cell_type": "code",
"execution_count": 527,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>8548</th>\n",
" <td>CVP Alarm [High]</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>65.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8511</th>\n",
" <td>CVP Alarm [High]</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>65.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3143</th>\n",
" <td>low insp pressure</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6864</th>\n",
" <td>Low insp pressure</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224151</th>\n",
" <td>Effluent Pressure</td>\n",
" <td>Effluent Pressure</td>\n",
" <td>chartevents</td>\n",
" <td>Dialysis</td>\n",
" <td>mmHg</td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2472</th>\n",
" <td>INTRATHECAL PRESSURE</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>65.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2759</th>\n",
" <td>epidural pressure</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>65.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6291</th>\n",
" <td>NITRIC TANK PRESSURE</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>65.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2057</th>\n",
" <td>nitric tank pressure</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>65.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6283</th>\n",
" <td>Nitric Tank Pressure</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>65.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6439</th>\n",
" <td>Nitric tank pressure</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>65.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1003</th>\n",
" <td>cuff pressure</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>64.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5668</th>\n",
" <td>CUFF PRESSURE</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>64.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6346</th>\n",
" <td>Cuff Pressure</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>64.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224417</th>\n",
" <td>Cuff Pressure</td>\n",
" <td>Cuff Pressure</td>\n",
" <td>chartevents</td>\n",
" <td>Respiratory</td>\n",
" <td>cmH2O</td>\n",
" <td>64.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224149</th>\n",
" <td>Access Pressure</td>\n",
" <td>Access Pressure</td>\n",
" <td>chartevents</td>\n",
" <td>Dialysis</td>\n",
" <td>mmHg</td>\n",
" <td>64.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2562</th>\n",
" <td>INTRA ABD PRESSURE</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>64.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2965</th>\n",
" <td>INTRAABDOM. PRESSURE</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>64.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7176</th>\n",
" <td>low insp. pressure</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>63.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>436</th>\n",
" <td>Low Insp. Pressure</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>63.333333</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto category \\\n",
"itemid \n",
"8548 CVP Alarm [High] chartevents \n",
"8511 CVP Alarm [High] chartevents \n",
"3143 low insp pressure chartevents \n",
"6864 Low insp pressure chartevents \n",
"224151 Effluent Pressure Effluent Pressure chartevents Dialysis \n",
"2472 INTRATHECAL PRESSURE chartevents \n",
"2759 epidural pressure chartevents \n",
"6291 NITRIC TANK PRESSURE chartevents \n",
"2057 nitric tank pressure chartevents \n",
"6283 Nitric Tank Pressure chartevents \n",
"6439 Nitric tank pressure chartevents \n",
"1003 cuff pressure chartevents \n",
"5668 CUFF PRESSURE chartevents \n",
"6346 Cuff Pressure chartevents \n",
"224417 Cuff Pressure Cuff Pressure chartevents Respiratory \n",
"224149 Access Pressure Access Pressure chartevents Dialysis \n",
"2562 INTRA ABD PRESSURE chartevents \n",
"2965 INTRAABDOM. PRESSURE chartevents \n",
"7176 low insp. pressure chartevents \n",
"436 Low Insp. Pressure chartevents \n",
"\n",
" unitname score \n",
"itemid \n",
"8548 65.666667 \n",
"8511 65.666667 \n",
"3143 65.333333 \n",
"6864 65.333333 \n",
"224151 mmHg 65.333333 \n",
"2472 65.000000 \n",
"2759 65.000000 \n",
"6291 65.000000 \n",
"2057 65.000000 \n",
"6283 65.000000 \n",
"6439 65.000000 \n",
"1003 64.666667 \n",
"5668 64.666667 \n",
"6346 64.666667 \n",
"224417 cmH2O 64.666667 \n",
"224149 mmHg 64.666667 \n",
"2562 64.000000 \n",
"2965 64.000000 \n",
"7176 63.333333 \n",
"436 63.333333 "
]
},
"execution_count": 527,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[40:60]"
]
},
{
"cell_type": "code",
"execution_count": 528,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"data_dict.save()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Central Venous O2% Sat\n",
"We are are NOT going to differentiate between scvO2 and svO2 => this is mostly an academic distinction anyways.\n",
"\n",
"Also, will assume that Mixed Venous O2% Sat = Central Venous O2% Sat"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"component = 'central venous oxygen saturation'"
]
},
{
"cell_type": "code",
"execution_count": 529,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"72"
]
},
"execution_count": 529,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"data_dict.add_definition(component,units='percent',lower_limit=0,upper_limit=100)"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"out = explorer.search(['scvo2','svo2','central venous o2 sat',component])"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {
"collapsed": false,
"scrolled": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>2669</th>\n",
" <td>svo2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2194</th>\n",
" <td>SVO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>223772</th>\n",
" <td>SvO2</td>\n",
" <td>SvO2</td>\n",
" <td>chartevents</td>\n",
" <td>Hemodynamics</td>\n",
" <td>%</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>838</th>\n",
" <td>SvO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Mixed Venous Gases</td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>143</th>\n",
" <td>CvO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>102.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>711</th>\n",
" <td>VO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>100.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227686</th>\n",
" <td>Central Venous O2% Sat</td>\n",
" <td>Central Venous O2% Sat</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>%</td>\n",
" <td>97.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7293</th>\n",
" <td>VENOUS O2 SAT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>94.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6024</th>\n",
" <td>venous o2 sat</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>94.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226541</th>\n",
" <td>ScvO2 Central Venous O2% Sat</td>\n",
" <td>ScvO2 Central Venous O2% Sat</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>89.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50817</th>\n",
" <td>OXYGEN SATURATION</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>89.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2933</th>\n",
" <td>SVO2 SAT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227805</th>\n",
" <td>SvO2 SQI</td>\n",
" <td>SvO2 SQI</td>\n",
" <td></td>\n",
" <td>Hemodynamics</td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6486</th>\n",
" <td>SvO2 MVG</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3194</th>\n",
" <td>lab svo2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8186</th>\n",
" <td>svo2 RIJ</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2776</th>\n",
" <td>SV</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>88.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>664</th>\n",
" <td>Swan SVO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>84.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227685</th>\n",
" <td>ZCentral Venous O2% Sat</td>\n",
" <td>ZCentral Venous O2% Sat</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>None</td>\n",
" <td>83.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3831</th>\n",
" <td>Venous O2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Venous ABG</td>\n",
" <td></td>\n",
" <td>83.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227549</th>\n",
" <td>ScvO2 (Presep)</td>\n",
" <td>ScvO2 (Presep)</td>\n",
" <td>chartevents</td>\n",
" <td>Hemodynamics</td>\n",
" <td>%</td>\n",
" <td>80.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>713</th>\n",
" <td>VO2I</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>78.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5896</th>\n",
" <td>VEN0US O2 SAT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>78.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2265</th>\n",
" <td>MVO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220277</th>\n",
" <td>O2 saturation pulseoxymetry</td>\n",
" <td>SpO2</td>\n",
" <td>chartevents</td>\n",
" <td>Respiratory</td>\n",
" <td>%</td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220227</th>\n",
" <td>Arterial O2 Saturation</td>\n",
" <td>SaO2</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>%</td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2641</th>\n",
" <td>SJO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>834</th>\n",
" <td>SaO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3061</th>\n",
" <td>VCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>646</th>\n",
" <td>SpO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6947</th>\n",
" <td>mvo2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7361</th>\n",
" <td>SV02</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2774</th>\n",
" <td>sjo2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2751</th>\n",
" <td>DVO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>75.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2396</th>\n",
" <td>MIVED VENOUS O2 SAT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>74.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225674</th>\n",
" <td>Mixed Venous O2% Sat</td>\n",
" <td>Mixed Venous O2% Sat</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>%</td>\n",
" <td>74.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>823</th>\n",
" <td>Mixed Venous O2% Sat</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Blood Gases</td>\n",
" <td></td>\n",
" <td>74.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>220074</th>\n",
" <td>Central Venous Pressure</td>\n",
" <td>CVP</td>\n",
" <td>chartevents</td>\n",
" <td>Hemodynamics</td>\n",
" <td>mmHg</td>\n",
" <td>74.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227806</th>\n",
" <td>ScvO2 (Presep) SQI</td>\n",
" <td>ScvO2 (Presep) SQI</td>\n",
" <td></td>\n",
" <td>Hemodynamics</td>\n",
" <td></td>\n",
" <td>73.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7260</th>\n",
" <td>venous 02sat</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>72.333333</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation \\\n",
"itemid \n",
"2669 svo2 \n",
"2194 SVO2 \n",
"223772 SvO2 SvO2 \n",
"838 SvO2 \n",
"143 CvO2 \n",
"711 VO2 \n",
"227686 Central Venous O2% Sat Central Venous O2% Sat \n",
"7293 VENOUS O2 SAT \n",
"6024 venous o2 sat \n",
"226541 ScvO2 Central Venous O2% Sat ScvO2 Central Venous O2% Sat \n",
"50817 OXYGEN SATURATION NaN \n",
"2933 SVO2 SAT \n",
"227805 SvO2 SQI SvO2 SQI \n",
"6486 SvO2 MVG \n",
"3194 lab svo2 \n",
"8186 svo2 RIJ \n",
"2776 SV \n",
"664 Swan SVO2 \n",
"227685 ZCentral Venous O2% Sat ZCentral Venous O2% Sat \n",
"3831 Venous O2 \n",
"227549 ScvO2 (Presep) ScvO2 (Presep) \n",
"713 VO2I \n",
"5896 VEN0US O2 SAT \n",
"2265 MVO2 \n",
"220277 O2 saturation pulseoxymetry SpO2 \n",
"220227 Arterial O2 Saturation SaO2 \n",
"2641 SJO2 \n",
"834 SaO2 \n",
"3061 VCO2 \n",
"646 SpO2 \n",
"6947 mvo2 \n",
"7361 SV02 \n",
"2774 sjo2 \n",
"2751 DVO2 \n",
"2396 MIVED VENOUS O2 SAT \n",
"225674 Mixed Venous O2% Sat Mixed Venous O2% Sat \n",
"823 Mixed Venous O2% Sat \n",
"220074 Central Venous Pressure CVP \n",
"227806 ScvO2 (Presep) SQI ScvO2 (Presep) SQI \n",
"7260 venous 02sat \n",
"\n",
" linksto category unitname score \n",
"itemid \n",
"2669 chartevents 110.000000 \n",
"2194 chartevents 110.000000 \n",
"223772 chartevents Hemodynamics % 110.000000 \n",
"838 chartevents Mixed Venous Gases 110.000000 \n",
"143 chartevents 102.666667 \n",
"711 chartevents 100.666667 \n",
"227686 chartevents Labs % 97.666667 \n",
"7293 chartevents 94.000000 \n",
"6024 chartevents 94.000000 \n",
"226541 chartevents Labs None 89.666667 \n",
"50817 labevents BLOOD GAS NaN 89.333333 \n",
"2933 chartevents 88.000000 \n",
"227805 Hemodynamics 88.000000 \n",
"6486 chartevents 88.000000 \n",
"3194 chartevents 88.000000 \n",
"8186 chartevents 88.000000 \n",
"2776 chartevents 88.000000 \n",
"664 chartevents 84.666667 \n",
"227685 chartevents Labs None 83.333333 \n",
"3831 chartevents Venous ABG 83.333333 \n",
"227549 chartevents Hemodynamics % 80.666667 \n",
"713 chartevents 78.666667 \n",
"5896 chartevents 78.000000 \n",
"2265 chartevents 75.000000 \n",
"220277 chartevents Respiratory % 75.000000 \n",
"220227 chartevents Labs % 75.000000 \n",
"2641 chartevents 75.000000 \n",
"834 chartevents ABG's 75.000000 \n",
"3061 chartevents 75.000000 \n",
"646 chartevents 75.000000 \n",
"6947 chartevents 75.000000 \n",
"7361 chartevents 75.000000 \n",
"2774 chartevents 75.000000 \n",
"2751 chartevents 75.000000 \n",
"2396 chartevents 74.666667 \n",
"225674 chartevents Labs % 74.333333 \n",
"823 chartevents Blood Gases 74.333333 \n",
"220074 chartevents Hemodynamics mmHg 74.000000 \n",
"227806 Hemodynamics 73.666667 \n",
"7260 chartevents 72.333333 "
]
},
"execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[:40]"
]
},
{
"cell_type": "code",
"execution_count": 23,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>336</th>\n",
" <td>central venous oxygen saturation</td>\n",
" <td>223772.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>337</th>\n",
" <td>central venous oxygen saturation</td>\n",
" <td>838.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>338</th>\n",
" <td>central venous oxygen saturation</td>\n",
" <td>227686.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>339</th>\n",
" <td>central venous oxygen saturation</td>\n",
" <td>226541.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>340</th>\n",
" <td>central venous oxygen saturation</td>\n",
" <td>227685.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"336 central venous oxygen saturation 223772.0\n",
"337 central venous oxygen saturation 838.0\n",
"338 central venous oxygen saturation 227686.0\n",
"339 central venous oxygen saturation 226541.0\n",
"340 central venous oxygen saturation 227685.0"
]
},
"execution_count": 23,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[664,2669,2194,223772,838,227686,226541,227685]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 100,
"metadata": {
"collapsed": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" row_id subject_id hadm_id icustay_id itemid \\\n",
"count 2.640000e+02 264.000000 264.000000 264.000000 264.0 \n",
"unique NaN NaN NaN NaN NaN \n",
"top NaN NaN NaN NaN NaN \n",
"freq NaN NaN NaN NaN NaN \n",
"first NaN NaN NaN NaN NaN \n",
"last NaN NaN NaN NaN NaN \n",
"mean 9.664347e+07 12318.556818 142084.007576 242388.329545 143.0 \n",
"std 4.057459e+07 8121.791061 27849.045517 27396.851136 0.0 \n",
"min 3.376495e+07 3.000000 101195.000000 200077.000000 143.0 \n",
"25% 7.264715e+07 7496.750000 115948.000000 222444.000000 143.0 \n",
"50% 7.831000e+07 8574.000000 135729.000000 232042.500000 143.0 \n",
"75% 1.283784e+08 18515.250000 167053.250000 268603.250000 143.0 \n",
"max 1.917993e+08 32572.000000 198963.000000 299852.000000 143.0 \n",
"\n",
" charttime storetime cgid value \\\n",
"count 264 264 264.000000 264 \n",
"unique 264 263 NaN 254 \n",
"top 2196-01-04 10:21:00 2123-09-21 07:36:00 NaN \n",
"freq 1 2 NaN 7 \n",
"first 2101-10-22 00:38:00 2101-10-22 01:05:00 NaN NaN \n",
"last 2202-09-24 23:05:00 2202-09-24 23:33:00 NaN NaN \n",
"mean NaN NaN 16216.992424 NaN \n",
"std NaN NaN 1875.905443 NaN \n",
"min NaN NaN 14427.000000 NaN \n",
"25% NaN NaN 15331.000000 NaN \n",
"50% NaN NaN 15331.000000 NaN \n",
"75% NaN NaN 15331.000000 NaN \n",
"max NaN NaN 21570.000000 NaN \n",
"\n",
" valuenum valueuom warning error resultstatus stopped \n",
"count 261.000000 264 0.0 0.0 264 264 \n",
"unique NaN 2 0.0 0.0 1 2 \n",
"top NaN ml/dl NaN NaN NotStopd \n",
"freq NaN 261 NaN NaN 264 261 \n",
"first NaN NaN NaN NaN NaN NaN \n",
"last NaN NaN NaN NaN NaN NaN \n",
"mean 10.310947 NaN NaN NaN NaN NaN \n",
"std 2.204420 NaN NaN NaN NaN NaN \n",
"min 3.114100 NaN NaN NaN NaN NaN \n",
"25% 8.732320 NaN NaN NaN NaN NaN \n",
"50% 10.162100 NaN NaN NaN NaN NaN \n",
"75% 11.931700 NaN NaN NaN NaN NaN \n",
"max 19.016001 NaN NaN NaN NaN NaN \n",
"value count: 264\n",
" 0.026515\n",
"7.1363801956176758 0.007576\n",
"7.7371997833251953 0.007576\n",
"8.3241195678710938 0.007576\n",
"12.799300193786621 0.007576\n",
"12.028200149536133 0.003788\n",
"12.154399871826172 0.003788\n",
"13.185299873352051 0.003788\n",
"10.104700088500977 0.003788\n",
"7.977759838104248 0.003788\n",
"8.7536001205444336 0.003788\n",
"10.656999588012695 0.003788\n",
"7.052879810333252 0.003788\n",
"11.365599632263184 0.003788\n",
"7.8330998420715332 0.003788\n",
"10.759499549865723 0.003788\n",
"8.7211799621582031 0.003788\n",
"9.6915998458862305 0.003788\n",
"9.0122995376586914 0.003788\n",
"9.2817201614379883 0.003788\n",
"11.117400169372559 0.003788\n",
"9.3071002960205078 0.003788\n",
"9.9575004577636719 0.003788\n",
"9.0983800888061523 0.003788\n",
"15.417599678039551 0.003788\n",
"8.1984996795654297 0.003788\n",
"9.0916004180908203 0.003788\n",
"8.2525997161865234 0.003788\n",
"12.348699569702148 0.003788\n",
"10.208600044250488 0.003788\n",
" ... \n",
"10.432700157165527 0.003788\n",
"9.1599597930908203 0.003788\n",
"10.730899810791016 0.003788\n",
"10.27910041809082 0.003788\n",
"14.209600448608398 0.003788\n",
"8.8318996429443359 0.003788\n",
"10.504500389099121 0.003788\n",
"10.516799926757812 0.003788\n",
"10.037899971008301 0.003788\n",
"10.513799667358398 0.003788\n",
"8.2938003540039062 0.003788\n",
"7.917180061340332 0.003788\n",
"7.4704799652099609 0.003788\n",
"12.406900405883789 0.003788\n",
"11.77810001373291 0.003788\n",
"8.7323198318481445 0.003788\n",
"9.5765199661254883 0.003788\n",
"8.6204395294189453 0.003788\n",
"12.144200325012207 0.003788\n",
"9.1163997650146484 0.003788\n",
"12.452799797058105 0.003788\n",
"7.8604001998901367 0.003788\n",
"16.667400360107422 0.003788\n",
"11.365900039672852 0.003788\n",
"11.251899719238281 0.003788\n",
"14.35890007019043 0.003788\n",
"12.327899932861328 0.003788\n",
"13.414600372314453 0.003788\n",
"12.225299835205078 0.003788\n",
"10.162099838256836 0.003788\n",
"Name: value, dtype: float64\n"
]
},
{
"data": {
"image/png": "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\nJkPfAAAAAElFTkSuQmCC\n",
"text/plain": [
"<matplotlib.figure.Figure at 0xf223630>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"valuenum count: 261\n"
]
},
{
"data": {
"image/png": "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\nPgAAAABJRU5ErkJggg==\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x1b4f9eb8>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"UOM info:\n",
"ml/dl 261\n",
" 3\n",
"Name: valueuom, dtype: int64\n"
]
}
],
"source": [
"explorer.investigate(143,100); #CvO2"
]
},
{
"cell_type": "code",
"execution_count": 101,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" row_id subject_id hadm_id icustay_id itemid \\\n",
"count 1.0 1.0 1.0 1.0 1.0 \n",
"unique NaN NaN NaN NaN NaN \n",
"top NaN NaN NaN NaN NaN \n",
"freq NaN NaN NaN NaN NaN \n",
"first NaN NaN NaN NaN NaN \n",
"last NaN NaN NaN NaN NaN \n",
"mean 76625033.0 8256.0 151306.0 259515.0 7293.0 \n",
"std NaN NaN NaN NaN NaN \n",
"min 76625033.0 8256.0 151306.0 259515.0 7293.0 \n",
"25% 76625033.0 8256.0 151306.0 259515.0 7293.0 \n",
"50% 76625033.0 8256.0 151306.0 259515.0 7293.0 \n",
"75% 76625033.0 8256.0 151306.0 259515.0 7293.0 \n",
"max 76625033.0 8256.0 151306.0 259515.0 7293.0 \n",
"\n",
" charttime storetime cgid value valuenum \\\n",
"count 1 1 1.0 1 1.0 \n",
"unique 1 1 NaN 1 NaN \n",
"top 2106-01-17 12:00:00 2106-01-17 13:13:00 NaN 78 NaN \n",
"freq 1 1 NaN 1 NaN \n",
"first 2106-01-17 12:00:00 2106-01-17 13:13:00 NaN NaN NaN \n",
"last 2106-01-17 12:00:00 2106-01-17 13:13:00 NaN NaN NaN \n",
"mean NaN NaN 20297.0 NaN 78.0 \n",
"std NaN NaN NaN NaN NaN \n",
"min NaN NaN 20297.0 NaN 78.0 \n",
"25% NaN NaN 20297.0 NaN 78.0 \n",
"50% NaN NaN 20297.0 NaN 78.0 \n",
"75% NaN NaN 20297.0 NaN 78.0 \n",
"max NaN NaN 20297.0 NaN 78.0 \n",
"\n",
" valueuom warning error resultstatus stopped \n",
"count 1 0.0 0.0 1 1 \n",
"unique 1 0.0 0.0 1 1 \n",
"top NaN NaN \n",
"freq 1 NaN NaN 1 1 \n",
"first NaN NaN NaN NaN NaN \n",
"last NaN NaN NaN NaN NaN \n",
"mean NaN NaN NaN NaN NaN \n",
"std NaN NaN NaN NaN NaN \n",
"min NaN NaN NaN NaN NaN \n",
"25% NaN NaN NaN NaN NaN \n",
"50% NaN NaN NaN NaN NaN \n",
"75% NaN NaN NaN NaN NaN \n",
"max NaN NaN NaN NaN NaN \n",
"value count: 1\n",
"78 1.0\n",
"Name: value, dtype: float64\n"
]
},
{
"data": {
"image/png": "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\no3mDVQAAAABJRU5ErkJggg==\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x323cfb38>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"valuenum count: 1\n"
]
},
{
"data": {
"image/png": "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\nTkSuQmCC\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x3966f780>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"UOM info:\n",
" 1\n",
"Name: valueuom, dtype: int64\n"
]
}
],
"source": [
"explorer.investigate(7293,100); #VENOUS O2 SAT"
]
},
{
"cell_type": "code",
"execution_count": 102,
"metadata": {
"collapsed": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" row_id subject_id hadm_id icustay_id itemid \\\n",
"count 1.0 1.0 1.0 1.0 1.0 \n",
"unique NaN NaN NaN NaN NaN \n",
"top NaN NaN NaN NaN NaN \n",
"freq NaN NaN NaN NaN NaN \n",
"first NaN NaN NaN NaN NaN \n",
"last NaN NaN NaN NaN NaN \n",
"mean 158368400.0 24808.0 105963.0 266579.0 6024.0 \n",
"std NaN NaN NaN NaN NaN \n",
"min 158368400.0 24808.0 105963.0 266579.0 6024.0 \n",
"25% 158368400.0 24808.0 105963.0 266579.0 6024.0 \n",
"50% 158368400.0 24808.0 105963.0 266579.0 6024.0 \n",
"75% 158368400.0 24808.0 105963.0 266579.0 6024.0 \n",
"max 158368400.0 24808.0 105963.0 266579.0 6024.0 \n",
"\n",
" charttime storetime cgid value valuenum \\\n",
"count 1 1 1.0 1 1.0 \n",
"unique 1 1 NaN 1 NaN \n",
"top 2149-08-17 21:00:00 2149-08-17 21:30:00 NaN 79 NaN \n",
"freq 1 1 NaN 1 NaN \n",
"first 2149-08-17 21:00:00 2149-08-17 21:30:00 NaN NaN NaN \n",
"last 2149-08-17 21:00:00 2149-08-17 21:30:00 NaN NaN NaN \n",
"mean NaN NaN 19656.0 NaN 79.0 \n",
"std NaN NaN NaN NaN NaN \n",
"min NaN NaN 19656.0 NaN 79.0 \n",
"25% NaN NaN 19656.0 NaN 79.0 \n",
"50% NaN NaN 19656.0 NaN 79.0 \n",
"75% NaN NaN 19656.0 NaN 79.0 \n",
"max NaN NaN 19656.0 NaN 79.0 \n",
"\n",
" valueuom warning error resultstatus stopped \n",
"count 1 0.0 0.0 1 1 \n",
"unique 1 0.0 0.0 1 1 \n",
"top NaN NaN \n",
"freq 1 NaN NaN 1 1 \n",
"first NaN NaN NaN NaN NaN \n",
"last NaN NaN NaN NaN NaN \n",
"mean NaN NaN NaN NaN NaN \n",
"std NaN NaN NaN NaN NaN \n",
"min NaN NaN NaN NaN NaN \n",
"25% NaN NaN NaN NaN NaN \n",
"50% NaN NaN NaN NaN NaN \n",
"75% NaN NaN NaN NaN NaN \n",
"max NaN NaN NaN NaN NaN \n",
"value count: 1\n",
"79 1.0\n",
"Name: value, dtype: float64\n"
]
},
{
"data": {
"image/png": "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\nAElFTkSuQmCC\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x3b404630>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"valuenum count: 1\n"
]
},
{
"data": {
"image/png": "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\nAAAAAElFTkSuQmCC\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x3ade2160>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"UOM info:\n",
" 1\n",
"Name: valueuom, dtype: int64\n"
]
}
],
"source": [
"explorer.investigate(6024,100); #venous o2 sat"
]
},
{
"cell_type": "code",
"execution_count": 103,
"metadata": {
"collapsed": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" row_id subject_id hadm_id icustay_id itemid \\\n",
"count 1.000000e+01 10.0 10.0 10.0 10.0 \n",
"unique NaN NaN NaN NaN NaN \n",
"top NaN NaN NaN NaN NaN \n",
"freq NaN NaN NaN NaN NaN \n",
"first NaN NaN NaN NaN NaN \n",
"last NaN NaN NaN NaN NaN \n",
"mean 3.596947e+07 434.0 141168.0 213299.0 2933.0 \n",
"std 1.531444e+02 0.0 0.0 0.0 0.0 \n",
"min 3.596926e+07 434.0 141168.0 213299.0 2933.0 \n",
"25% 3.596934e+07 434.0 141168.0 213299.0 2933.0 \n",
"50% 3.596946e+07 434.0 141168.0 213299.0 2933.0 \n",
"75% 3.596959e+07 434.0 141168.0 213299.0 2933.0 \n",
"max 3.596970e+07 434.0 141168.0 213299.0 2933.0 \n",
"\n",
" charttime storetime cgid value \\\n",
"count 10 10 10.000000 10 \n",
"unique 10 9 NaN 7 \n",
"top 2101-06-14 13:00:00 2101-06-14 06:41:00 NaN 81 \n",
"freq 1 2 NaN 2 \n",
"first 2101-06-14 05:00:00 2101-06-14 06:41:00 NaN NaN \n",
"last 2101-06-14 14:00:00 2101-06-14 13:52:00 NaN NaN \n",
"mean NaN NaN 20894.400000 NaN \n",
"std NaN NaN 652.694109 NaN \n",
"min NaN NaN 19656.000000 NaN \n",
"25% NaN NaN 21204.000000 NaN \n",
"50% NaN NaN 21204.000000 NaN \n",
"75% NaN NaN 21204.000000 NaN \n",
"max NaN NaN 21204.000000 NaN \n",
"\n",
" valuenum valueuom warning error resultstatus stopped \n",
"count 10.000000 10 0.0 0.0 10 10 \n",
"unique NaN 1 0.0 0.0 1 1 \n",
"top NaN NaN NaN \n",
"freq NaN 10 NaN NaN 10 10 \n",
"first NaN NaN NaN NaN NaN NaN \n",
"last NaN NaN NaN NaN NaN NaN \n",
"mean 86.600000 NaN NaN NaN NaN NaN \n",
"std 6.239658 NaN NaN NaN NaN NaN \n",
"min 77.000000 NaN NaN NaN NaN NaN \n",
"25% 81.250000 NaN NaN NaN NaN NaN \n",
"50% 87.500000 NaN NaN NaN NaN NaN \n",
"75% 91.750000 NaN NaN NaN NaN NaN \n",
"max 95.000000 NaN NaN NaN NaN NaN \n",
"value count: 10\n",
"81 0.2\n",
"91 0.2\n",
"92 0.2\n",
"84 0.1\n",
"95 0.1\n",
"82 0.1\n",
"77 0.1\n",
"Name: value, dtype: float64\n"
]
},
{
"data": {
"image/png": "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\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x39c3a630>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"valuenum count: 10\n"
]
},
{
"data": {
"image/png": "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\nQ2FAEI3mgdMAAAAASUVORK5CYII=\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x39b017b8>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"UOM info:\n",
" 10\n",
"Name: valueuom, dtype: int64\n"
]
}
],
"source": [
"explorer.investigate(2933,100); #SVO2 SAT"
]
},
{
"cell_type": "code",
"execution_count": 104,
"metadata": {
"collapsed": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" row_id subject_id hadm_id icustay_id itemid \\\n",
"count 1.970000e+03 1970.000000 1970.000000 1926.000000 1970.0 \n",
"unique NaN NaN NaN NaN NaN \n",
"top NaN NaN NaN NaN NaN \n",
"freq NaN NaN NaN NaN NaN \n",
"first NaN NaN NaN NaN NaN \n",
"last NaN NaN NaN NaN NaN \n",
"mean 1.579467e+07 58323.473604 150724.896447 242565.904984 227549.0 \n",
"std 9.890257e+06 25240.606563 24604.159209 26443.096605 0.0 \n",
"min 1.561700e+04 111.000000 101117.000000 203921.000000 227549.0 \n",
"25% 7.153452e+06 43599.000000 137917.000000 218982.000000 227549.0 \n",
"50% 1.445835e+07 57412.000000 145166.000000 240684.000000 227549.0 \n",
"75% 2.371670e+07 78076.000000 170125.000000 261547.000000 227549.0 \n",
"max 3.368422e+07 99822.000000 199605.000000 297672.000000 227549.0 \n",
"\n",
" charttime storetime cgid value \\\n",
"count 1970 1970 1970.000000 1970 \n",
"unique 1970 1684 NaN 70 \n",
"top 2117-08-05 20:00:00 2153-01-02 05:31:00 NaN 79 \n",
"freq 1 13 NaN 119 \n",
"first 2101-05-23 08:00:00 2101-05-23 12:41:00 NaN NaN \n",
"last 2206-05-18 04:00:00 2206-05-18 05:49:00 NaN NaN \n",
"mean NaN NaN 17596.175635 NaN \n",
"std NaN NaN 1961.962772 NaN \n",
"min NaN NaN 14151.000000 NaN \n",
"25% NaN NaN 15922.000000 NaN \n",
"50% NaN NaN 17446.000000 NaN \n",
"75% NaN NaN 19079.000000 NaN \n",
"max NaN NaN 21452.000000 NaN \n",
"\n",
" valuenum valueuom warning error resultstatus stopped \n",
"count 1970.000000 1970 1970.000000 1970.000000 1970 1970 \n",
"unique NaN 1 NaN NaN 1 1 \n",
"top NaN % NaN NaN \n",
"freq NaN 1970 NaN NaN 1970 1970 \n",
"first NaN NaN NaN NaN NaN NaN \n",
"last NaN NaN NaN NaN NaN NaN \n",
"mean 74.997462 NaN 0.004569 0.008629 NaN NaN \n",
"std 11.175660 NaN 0.067453 0.092517 NaN NaN \n",
"min 15.000000 NaN 0.000000 0.000000 NaN NaN \n",
"25% 71.000000 NaN 0.000000 0.000000 NaN NaN \n",
"50% 78.000000 NaN 0.000000 0.000000 NaN NaN \n",
"75% 82.000000 NaN 0.000000 0.000000 NaN NaN \n",
"max 97.000000 NaN 1.000000 1.000000 NaN NaN \n",
"value count: 1970\n",
"79 0.060406\n",
"80 0.059898\n",
"78 0.057360\n",
"83 0.049239\n",
"76 0.044670\n",
"82 0.043655\n",
"81 0.041117\n",
"84 0.038071\n",
"77 0.037056\n",
"85 0.036548\n",
"73 0.036041\n",
"74 0.035025\n",
"75 0.030964\n",
"72 0.029442\n",
"71 0.028426\n",
"86 0.027411\n",
"87 0.026396\n",
"70 0.024873\n",
"88 0.024873\n",
"89 0.018274\n",
"69 0.017766\n",
"66 0.016244\n",
"68 0.015736\n",
"65 0.013706\n",
"61 0.012183\n",
"64 0.010660\n",
"60 0.010660\n",
"90 0.010152\n",
"56 0.009645\n",
"62 0.009645\n",
" ... \n",
"54 0.004061\n",
"48 0.004061\n",
"53 0.004061\n",
"45 0.003553\n",
"46 0.003553\n",
"47 0.003553\n",
"44 0.002538\n",
"49 0.002538\n",
"43 0.002030\n",
"39 0.002030\n",
"42 0.002030\n",
"93 0.002030\n",
"51 0.002030\n",
"40 0.002030\n",
"95 0.001523\n",
"41 0.001523\n",
"17 0.001015\n",
"37 0.001015\n",
"38 0.001015\n",
"36 0.001015\n",
"21 0.001015\n",
"34 0.001015\n",
"15 0.000508\n",
"94 0.000508\n",
"20 0.000508\n",
"33 0.000508\n",
"31 0.000508\n",
"22 0.000508\n",
"96 0.000508\n",
"97 0.000508\n",
"Name: value, dtype: float64\n"
]
},
{
"data": {
"image/png": "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\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x264389b0>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"valuenum count: 1970\n"
]
},
{
"data": {
"image/png": "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\nYII=\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x10c53d68>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"UOM info:\n",
"% 1970\n",
"Name: valueuom, dtype: int64\n"
]
}
],
"source": [
"explorer.investigate(227549,100); # ScvO2 (Presep)"
]
},
{
"cell_type": "code",
"execution_count": 539,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>324</th>\n",
" <td>tidal volume</td>\n",
" <td>224686.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>325</th>\n",
" <td>central venous pressure</td>\n",
" <td>113.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>326</th>\n",
" <td>central venous pressure</td>\n",
" <td>1103.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>327</th>\n",
" <td>central venous pressure</td>\n",
" <td>220074.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>328</th>\n",
" <td>central venous oxygen saturation</td>\n",
" <td>227549.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"324 tidal volume 224686.0\n",
"325 central venous pressure 113.0\n",
"326 central venous pressure 1103.0\n",
"327 central venous pressure 220074.0\n",
"328 central venous oxygen saturation 227549.0"
]
},
"execution_count": 539,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[227549]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 21,
"metadata": {
"collapsed": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" row_id subject_id hadm_id icustay_id itemid \\\n",
"count 3.000000e+00 3.000000 3.000000 3.000000 3.0 \n",
"mean 8.439949e+07 9846.000000 184628.000000 280969.000000 6947.0 \n",
"std 8.954743e+06 1764.959773 15080.966382 27544.803993 0.0 \n",
"min 7.922944e+07 8827.000000 167214.000000 249163.000000 6947.0 \n",
"25% 7.922946e+07 8827.000000 180274.500000 273017.500000 6947.0 \n",
"50% 7.922949e+07 8827.000000 193335.000000 296872.000000 6947.0 \n",
"75% 8.698451e+07 10355.500000 193335.000000 296872.000000 6947.0 \n",
"max 9.473953e+07 11884.000000 193335.000000 296872.000000 6947.0 \n",
"\n",
" cgid valuenum \n",
"count 3.0 3.000000 \n",
"mean 14988.0 67.333333 \n",
"std 0.0 2.309401 \n",
"min 14988.0 66.000000 \n",
"25% 14988.0 66.000000 \n",
"50% 14988.0 66.000000 \n",
"75% 14988.0 68.000000 \n",
"max 14988.0 70.000000 \n",
" 3\n",
"Name: valueuom, dtype: int64\n"
]
},
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAXwAAAECCAYAAAD9z2x7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAADb5JREFUeJzt3H+s3Xddx/Fn19bqutuWZGdEwcEf6HvDxAW7pHPU0jVb\nkEGRGf/Z4lSgDggJNIvEFVLEGA1xcQE0k7hOnFIWQTMFCxswt7hNnQmMZDPLu90PNiMLK7S7t7Nr\nuO2uf5xz4/Hs9pxze7/n3HP7fj6SJv1+v5/vva+9d/s653zvOd9Vc3NzSJLOfucsdwBJ0nhY+JJU\nhIUvSUVY+JJUhIUvSUVY+JJUxJp+ByNiDfCXwOuBHwP+MDO/0nV8J7AXmAU+l5n7RhdVkrQUg57h\n/zrwg8zcBrwN+LP5A50Hg1uAK4HtwA0R0RpRTknSEg0q/C/SfgY/v3a269jFwKHMnMnMWeBBYFvz\nESVJTeh7SSczjwNExBTwJeBjXYc3ANNd28eAjU0HlCQ1Y+AvbSPip4F/Bu7IzL/tOjRDu/TnTQEv\nNBtPktSUQb+0fTVwD/DBzLyv5/DjwBsiYhNwnPblnJsHfcN3vveP5uY2/dwZxm3Gq049yV9/6sZl\nzSBJi7RqqV+gb+EDe4BNwN6I+DgwB9wGrM/MfRFxI/D1TpB9mfncwO+45MhLNzt7isOHj/Vd02pN\nDVwzCczZrJWQcyVkBHM2rdWaWvLXGHQNfzewu8/xA8CBJaeQJI2cH7ySpCIsfEkqwsKXpCIsfEkq\nwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKX\npCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIs\nfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkq\nwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqYs0wiyJiC/DJzLyiZ/9uYBfwfGfX+zLzULMRJUlN\nGFj4EfER4HrgxQUObwauz8xHmg4mSWrWMJd0ngCuOc2xzcCeiHggIm5qLpYkqWkDCz8z7wJOnubw\nncD7gSuArRFxdYPZJEkNGuoafh+fzswZgIg4ALwJ+OqSU43Y2rWrabWmBq4bZs0kMGezVkLOlZAR\nzDlpFlP4q7o3ImID8FhEXAS8BOwAbm8w28jMzp7i8OFjfde0WlMD10wCczZrJeRcCRnBnE1r4kFp\nMYU/BxAR1wLrM3NfROwB7gdOAPdm5t1LTiRJGomhCj8znwEu7/z9zq79+4H9o4kmSWqSH7ySpCIs\nfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkq\nwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKX\npCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIs\nfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqYqjCj4gtEXHfAvt3RsR/RMRD\nEbGr+XiSpKYMLPyI+AhwG7CuZ/8a4BbgSmA7cENEtEaQUZLUgGGe4T8BXLPA/ouBQ5k5k5mzwIPA\ntibDSZKas2bQgsy8KyJet8ChDcB01/YxYGNTwSRpEpw6dYrvfvep5Y5Bq/ULS/4aAwu/jxnapT9v\nCnhhaXHGY+3a1bRaUwPXDbNmEpizWSsh50rICGdHzoMHD/Lhm7/MuRsvGGOi/+/49PM8/PfjLfxV\nPduPA2+IiE3AcdqXc25ecqIxmJ09xeHDx/quabWmBq6ZBOZs1krIuRIywtmT88iRFzl34wWc96rX\njDHVaCym8OcAIuJaYH1m7ouIG4Gv034w2JeZz40goySpAUMVfmY+A1ze+fudXfsPAAdGE02S1CQ/\neCVJRVj4klSEhS9JRVj4klSEhS9JRVj4klSEhS9JRVj4klSEhS9JRVj4klSEhS9JRVj4klSEhS9J\nRVj4klSEhS9JRVj4klSEhS9JRVj4klSEhS9JRVj4klSEhS9JRVj4klSEhS9JRVj4klSEhS9JRVj4\nklSEhS9JRVj4klSEhS9JRVj4klSEhS9JRVj4klSEhS9JRVj4klSEhS9JRVj4klSEhS9JRVj4klSE\nhS9JRVj4klSEhS9JRVj4klSEhS9JRVj4klSEhS9JRVj4klSEhS9JRVj4klTEmkELImIVcCtwCXAC\n2JWZT3Ud3w3sAp7v7HpfZh4aQVZJ0hIMLHzgXcC6zLw8IrYAt3T2zdsMXJ+Zj4wioCSpGcNc0tkK\n3A2QmQ8Dl/Yc3wzsiYgHIuKmhvNJkhoyTOFvAKa7tk9GRPd5dwLvB64AtkbE1Q3mkyQ1ZJhLOjPA\nVNf2OZn5ctf2pzNzBiAiDgBvAr7aXMTmrV27mlZrauC6YdZMAnM2ayXkXAkZ4ezIefToeWNMMlrD\nFP5DwDuAv4uIy4BH5w9ExAbgsYi4CHgJ2AHcPoqgTZqdPcXhw8f6rmm1pgaumQTmbNZKyLkSMsLZ\nk/PIkRfHmGa0hin8u4CrIuKhzva7I+JaYH1m7ouIPcD9tN/Bc29m3j2aqJKkpRhY+Jk5B3ygZ/fB\nruP7gf0N55IkNcwPXklSERa+JBVh4UtSERa+JBVh4UtSERa+JBVh4UtSERa+JBVh4UtSERa+JBVh\n4UtSERa+JBVh4UtSERa+JBVh4UtSERa+JBVh4UtSERa+JBVh4UtSERa+JBVh4UtSERa+JBVh4UtS\nERa+JBVh4UtSERa+JBVh4UtSERa+JBVh4UtSERa+JBVh4UtSERa+JBVh4UtSERa+JBVh4UtSERa+\nJBVh4UtSERa+JBVh4UtSERa+JBVh4UtSERa+JBVh4UtSERa+JBVh4UtSERa+JBVh4UtSEWsGLYiI\nVcCtwCXACWBXZj7VdXwnsBeYBT6XmftGlFWStATDPMN/F7AuMy8H9gC3zB+IiDWd7SuB7cANEdEa\nQU5J0hINU/hbgbsBMvNh4NKuYxcDhzJzJjNngQeBbY2nlCQt2TCFvwGY7to+GRHnnObYMWBjQ9kk\nSQ0aeA0fmAGmurbPycyXu45t6Do2BbzQ74udPPY9Vp18ud+SkZudm+bJJw/1XXP06HkcOfLimBKd\nOXM2ayXkXAkZ4ezJ+eyzz3B8+vkxJnqlpr7/qrm5ub4LIuJXgXdk5nsi4jJgb2a+vXNsDfCfwBbg\nOPCvwM7MfK6RdJKkxgxT+PPv0vn5zq53A5uB9Zm5LyLeDvwesAq4PTM/O8K8kqQzNLDwJUlnBz94\nJUlFWPiSVISFL0lFWPiSVMQw78NflIi4CXgnsJb2u3v+CbgN2ASsBn4jM5/uWt/3Xj2jsticnXO+\nxf990OzpzHzvGDP+OXAV8Gra74h6PfBvmXld1/pJmOXAnJ1zxjrLBXLeCnwb+Czt+0AdzMxdPesn\nYZ4Dc3bOmYR5fqeT8wTwncz8cM/6SZln35ydc8b9b/03gd8C5oCfoD2jXwI+BbwMPJaZH+w5Z9Hz\nbPQZfkS8BfjFzn13tgMXAn8MfD4zt9O+ydpFPaed9l49o3ImOSNiHUBm7uj8GfUPQG/G12bmtZm5\nA7gGOArs7jltEmY5MOe4Z3manBfSfjvxJzJzG/DjnbcYd5uEeQ7MOUHz/AvgQ5n5FmA6Iq7rOW1S\n5tk353LMMzPvyMwrOv9uvgV8CPg48NFOznMi4ld6Tlv0PJu+pPNW4LGI+Afgy7SfNb8ZeG1EfAO4\nDri/55x+9+oZlTPJeQmwPiLuiYhvRsSWZcg47/eBP83M3o/fTcosB+Uc9yxPl/PbwPmdZ0pTtJ9B\nd5uUeQ7KOSnzfE1nTtD+EObWnnMmZZ6Dci7HPAGIiEuBN3buOrw5Mx/oHPoa7ZtUdlv0PJsu/PNp\nfyjr14APAPuB1wFHM/Mq4L+Am3rO6XevnlE5k5zHgZsz863z54w4Z2/GLwB07ka6A/irBc6ZhFkO\nk3Pcs1wo537gCeAztD8tfgGvfJCfhHkOk3NS5vl0RMzfPHEnsL7nnEmZ56CcyzHPeXuATyywf6H7\nlC16nk3/R/wQuCczT2bmQdrXlVbTfmQF+Art4Xfrd6+eUTmTnAdp/7CQmYc6X+Mnx5jxpYg4n/YP\n7hcyc6FPzE3CLIfJOe5ZLpTzBPB54M2Z+Ubgb3jlS+JJmOcwOSdlnruBPZ1Xyd8HftBzzqTMc1DO\n5ZgnEbER+NnM/JfOru7ZLHSfskXPs+nCfxD4ZYCI+Cnaj5z/CMxfc9xG+1lKt4eAqzvnXAY82nCm\npnK+B/iTrnOmgFHeM2ihjD+k/bLua6c5Z1JmOSjnuGd5upxPAPN3zfoe7V/Yd5uUeQ7KOQnzPJf2\nJYbrOq+Szwe+0XPOJMxzmJzLMU9o9869XduPdL0SeRvwQM/6Rc+z8VsrRMQnab+UX0X75UkCt9Me\n9DTtQU9HxB3Ax4D/pudePZ1H4pE6g5zfp3154kLaj7y/m5n/Ps6MmfnNiHiU9rO9ma51EzXLIXKO\nfZYL5Pwo8D+0f1k/C/wI+O3MfHbC5jlMzkmZ5zrgDzp578vMvZ11kzbPQTmXa56/A/woMz/T2f4Z\n2u8cXAs8Tvv/+9xS5um9dCSpCD94JUlFWPiSVISFL0lFWPiSVISFL0lFWPiSVISFL0lFWPiSVMT/\nAoUlRCJBgH4fAAAAAElFTkSuQmCC\n",
"text/plain": [
"<matplotlib.figure.Figure at 0xe8bc828>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"explorer.investigate(6947,100); # mvo2"
]
},
{
"cell_type": "code",
"execution_count": 22,
"metadata": {
"collapsed": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" row_id subject_id hadm_id icustay_id itemid cgid \\\n",
"count 4.300000e+01 43.0 43.0 43.0 43.0 43.000000 \n",
"mean 1.182357e+08 16492.0 147327.0 294310.0 7361.0 17858.604651 \n",
"std 4.609747e+02 0.0 0.0 0.0 0.0 2267.935585 \n",
"min 1.182349e+08 16492.0 147327.0 294310.0 7361.0 14518.000000 \n",
"25% 1.182353e+08 16492.0 147327.0 294310.0 7361.0 15900.000000 \n",
"50% 1.182357e+08 16492.0 147327.0 294310.0 7361.0 17701.000000 \n",
"75% 1.182361e+08 16492.0 147327.0 294310.0 7361.0 20693.000000 \n",
"max 1.182367e+08 16492.0 147327.0 294310.0 7361.0 20781.000000 \n",
"\n",
" valuenum \n",
"count 43.000000 \n",
"mean 51.860465 \n",
"std 8.410825 \n",
"min 30.000000 \n",
"25% 45.000000 \n",
"50% 53.000000 \n",
"75% 58.000000 \n",
"max 69.000000 \n",
" 43\n",
"Name: valueuom, dtype: int64\n"
]
},
{
"data": {
"image/png": "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\n/RkAAAAASUVORK5CYII=\n",
"text/plain": [
"<matplotlib.figure.Figure at 0xf791da0>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"explorer.investigate(7361,100); # SV02"
]
},
{
"cell_type": "code",
"execution_count": 540,
"metadata": {
"collapsed": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" row_id subject_id hadm_id icustay_id itemid cgid \\\n",
"count 4.000000e+00 4.0 4.0 4.0 4.0 4.0 \n",
"mean 7.162227e+07 7306.0 194086.0 271887.0 2396.0 20971.0 \n",
"std 1.925972e+02 0.0 0.0 0.0 0.0 0.0 \n",
"min 7.162206e+07 7306.0 194086.0 271887.0 2396.0 20971.0 \n",
"25% 7.162218e+07 7306.0 194086.0 271887.0 2396.0 20971.0 \n",
"50% 7.162225e+07 7306.0 194086.0 271887.0 2396.0 20971.0 \n",
"75% 7.162234e+07 7306.0 194086.0 271887.0 2396.0 20971.0 \n",
"max 7.162252e+07 7306.0 194086.0 271887.0 2396.0 20971.0 \n",
"\n",
" valuenum \n",
"count 4.000000 \n",
"mean 63.000000 \n",
"std 2.708013 \n",
"min 59.000000 \n",
"25% 62.750000 \n",
"50% 64.000000 \n",
"75% 64.250000 \n",
"max 65.000000 \n",
" 4\n",
"Name: valueuom, dtype: int64\n"
]
},
{
"data": {
"image/png": "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\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x5110ec88>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"explorer.investigate(2396,100); # MIVED VENOUS O2 SAT"
]
},
{
"cell_type": "code",
"execution_count": 541,
"metadata": {
"collapsed": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" row_id subject_id hadm_id icustay_id itemid \\\n",
"count 9.867000e+03 9867.000000 9867.000000 8795.000000 9867.0 \n",
"mean 1.625801e+07 59769.029999 150378.901490 251278.059125 225674.0 \n",
"std 9.937788e+06 24368.257052 28844.820656 28859.941298 0.0 \n",
"min 1.559900e+04 111.000000 100009.000000 200024.000000 225674.0 \n",
"25% 6.931718e+06 43043.500000 126065.000000 226336.000000 225674.0 \n",
"50% 1.659665e+07 60792.000000 150401.000000 251852.000000 225674.0 \n",
"75% 2.429324e+07 79310.000000 175571.000000 276922.500000 225674.0 \n",
"max 3.375617e+07 99982.000000 199972.000000 299956.000000 225674.0 \n",
"\n",
" cgid valuenum warning error \n",
"count 9867.000000 9867.000000 9867.000000 9867.000000 \n",
"mean 20680.328773 66.665562 0.001723 0.005574 \n",
"std 986.866562 12.444898 0.041474 0.074456 \n",
"min 14023.000000 0.000000 0.000000 0.000000 \n",
"25% 20889.000000 59.000000 0.000000 0.000000 \n",
"50% 20889.000000 66.000000 0.000000 0.000000 \n",
"75% 20889.000000 74.000000 0.000000 0.000000 \n",
"max 21418.000000 206.000000 1.000000 1.000000 \n",
"% 9867\n",
"Name: valueuom, dtype: int64\n"
]
},
{
"data": {
"image/png": "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\nw0CSBPwf9YL/v9ZCiZUAAAAASUVORK5CYII=\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x32b1e048>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"explorer.investigate(225674,100); # Mixed Venous O2% Sat"
]
},
{
"cell_type": "code",
"execution_count": 543,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>325</th>\n",
" <td>central venous pressure</td>\n",
" <td>113.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>326</th>\n",
" <td>central venous pressure</td>\n",
" <td>1103.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>327</th>\n",
" <td>central venous pressure</td>\n",
" <td>220074.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>328</th>\n",
" <td>central venous oxygen saturation</td>\n",
" <td>227549.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>329</th>\n",
" <td>central venous oxygen saturation</td>\n",
" <td>225674.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"325 central venous pressure 113.0\n",
"326 central venous pressure 1103.0\n",
"327 central venous pressure 220074.0\n",
"328 central venous oxygen saturation 227549.0\n",
"329 central venous oxygen saturation 225674.0"
]
},
"execution_count": 543,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[225674]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 542,
"metadata": {
"collapsed": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" row_id subject_id hadm_id icustay_id itemid \\\n",
"count 4.321200e+04 43212.000000 43157.000000 43148.000000 43212.0 \n",
"mean 1.195177e+08 17017.302208 150888.843571 251620.734240 823.0 \n",
"std 4.765022e+07 9689.691040 28545.161039 28372.768061 0.0 \n",
"min 3.376400e+07 3.000000 100031.000000 200014.000000 823.0 \n",
"25% 7.976796e+07 8920.000000 126259.000000 228091.000000 823.0 \n",
"50% 1.216008e+08 17152.000000 150542.000000 252779.000000 823.0 \n",
"75% 1.614182e+08 25368.000000 176617.000000 275749.000000 823.0 \n",
"max 1.928797e+08 32807.000000 199998.000000 299992.000000 823.0 \n",
"\n",
" cgid valuenum \n",
"count 43212.000000 42334.000000 \n",
"mean 16876.825465 65.139694 \n",
"std 2213.402737 9.539289 \n",
"min 14023.000000 0.400000 \n",
"25% 15331.000000 60.000000 \n",
"50% 15674.000000 65.000000 \n",
"75% 18488.000000 71.000000 \n",
"max 21570.000000 565.000000 \n",
" 43212\n",
"Name: valueuom, dtype: int64\n"
]
},
{
"data": {
"image/png": "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\nrkJggg==\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x1bbc97f0>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"explorer.investigate(823,100); # Mixed Venous O2% Sat"
]
},
{
"cell_type": "code",
"execution_count": 544,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>326</th>\n",
" <td>central venous pressure</td>\n",
" <td>1103.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>327</th>\n",
" <td>central venous pressure</td>\n",
" <td>220074.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>328</th>\n",
" <td>central venous oxygen saturation</td>\n",
" <td>227549.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>329</th>\n",
" <td>central venous oxygen saturation</td>\n",
" <td>225674.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>330</th>\n",
" <td>central venous oxygen saturation</td>\n",
" <td>823.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"326 central venous pressure 1103.0\n",
"327 central venous pressure 220074.0\n",
"328 central venous oxygen saturation 227549.0\n",
"329 central venous oxygen saturation 225674.0\n",
"330 central venous oxygen saturation 823.0"
]
},
"execution_count": 544,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[823]).tail()"
]
},
{
"cell_type": "code",
"execution_count": 546,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>225674</th>\n",
" <td>Mixed Venous O2% Sat</td>\n",
" <td>Mixed Venous O2% Sat</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>%</td>\n",
" <td>74.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>823</th>\n",
" <td>Mixed Venous O2% Sat</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Blood Gases</td>\n",
" <td></td>\n",
" <td>74.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2398</th>\n",
" <td>MIXED VENOUS SAT</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>66.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>822</th>\n",
" <td>Mixed Venous O2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Blood Gases</td>\n",
" <td></td>\n",
" <td>63.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2767</th>\n",
" <td>Mixed Venous SaO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>59.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6826</th>\n",
" <td>mixed venous 02</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>55.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2889</th>\n",
" <td>MIXED VENOUS</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>51.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6817</th>\n",
" <td>mixed venous</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>51.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227516</th>\n",
" <td>PO2 (Mixed Venous)</td>\n",
" <td>PO2 (Mixed Venous)</td>\n",
" <td>chartevents</td>\n",
" <td>Labs</td>\n",
" <td>mmHg</td>\n",
" <td>48.000000</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto category \\\n",
"itemid \n",
"225674 Mixed Venous O2% Sat Mixed Venous O2% Sat chartevents Labs \n",
"823 Mixed Venous O2% Sat chartevents Blood Gases \n",
"2398 MIXED VENOUS SAT chartevents \n",
"822 Mixed Venous O2 chartevents Blood Gases \n",
"2767 Mixed Venous SaO2 chartevents \n",
"6826 mixed venous 02 chartevents \n",
"2889 MIXED VENOUS chartevents \n",
"6817 mixed venous chartevents \n",
"227516 PO2 (Mixed Venous) PO2 (Mixed Venous) chartevents Labs \n",
"\n",
" unitname score \n",
"itemid \n",
"225674 % 74.333333 \n",
"823 74.333333 \n",
"2398 66.333333 \n",
"822 63.000000 \n",
"2767 59.000000 \n",
"6826 55.333333 \n",
"2889 51.333333 \n",
"6817 51.333333 \n",
"227516 mmHg 48.000000 "
]
},
"execution_count": 546,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[out.label.str.contains('mixed venous',case=False)]"
]
},
{
"cell_type": "code",
"execution_count": 547,
"metadata": {
"collapsed": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" row_id subject_id hadm_id icustay_id itemid cgid valuenum\n",
"count 1.0 1.0 1.0 1.0 1.0 1.0 1.0\n",
"mean 58165752.0 4781.0 108582.0 238211.0 2398.0 20971.0 57.0\n",
"std NaN NaN NaN NaN NaN NaN NaN\n",
"min 58165752.0 4781.0 108582.0 238211.0 2398.0 20971.0 57.0\n",
"25% 58165752.0 4781.0 108582.0 238211.0 2398.0 20971.0 57.0\n",
"50% 58165752.0 4781.0 108582.0 238211.0 2398.0 20971.0 57.0\n",
"75% 58165752.0 4781.0 108582.0 238211.0 2398.0 20971.0 57.0\n",
"max 58165752.0 4781.0 108582.0 238211.0 2398.0 20971.0 57.0\n",
" 1\n",
"Name: valueuom, dtype: int64\n"
]
},
{
"data": {
"image/png": "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\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x42e70a58>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"explorer.investigate(2398,100); # MIXED VENOUS SAT"
]
},
{
"cell_type": "code",
"execution_count": 548,
"metadata": {
"collapsed": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" row_id subject_id hadm_id icustay_id itemid \\\n",
"count 1.085900e+04 10859.000000 10843.000000 10829.000000 10859.0 \n",
"mean 1.133466e+08 15730.486601 150542.558886 250398.274356 822.0 \n",
"std 4.582816e+07 9251.025407 28595.703318 28573.428233 0.0 \n",
"min 3.376422e+07 3.000000 100031.000000 200014.000000 822.0 \n",
"25% 7.375439e+07 7666.000000 126400.000000 226100.000000 822.0 \n",
"50% 1.138061e+08 15725.000000 149649.000000 250960.000000 822.0 \n",
"75% 1.515072e+08 23317.000000 175562.000000 275150.000000 822.0 \n",
"max 1.928533e+08 32805.000000 199995.000000 299994.000000 822.0 \n",
"\n",
" cgid valuenum \n",
"count 10859.000000 8574.000000 \n",
"mean 15435.477576 40.117915 \n",
"std 722.325943 18.580061 \n",
"min 14213.000000 0.000000 \n",
"25% 15331.000000 33.000000 \n",
"50% 15331.000000 37.000000 \n",
"75% 15331.000000 42.000000 \n",
"max 21570.000000 385.000000 \n",
" 10859\n",
"Name: valueuom, dtype: int64\n"
]
},
{
"data": {
"image/png": "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\nJEkYBpIk4P8A/qTf6icPMzIAAAAASUVORK5CYII=\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x19752ba8>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"explorer.investigate(822,100); # Mixed Venous O2 (Blood Gases)"
]
},
{
"cell_type": "code",
"execution_count": 549,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"data_dict.save()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# End Tidal CO2"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"component = 'end tidal cardon dioxide'"
]
},
{
"cell_type": "code",
"execution_count": 550,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"73"
]
},
"execution_count": 550,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"data_dict.add_definition(component,units='mmHg',lower_limit=0,upper_limit=1000)"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"out = explorer.search(['etco2','end tidal co2',component])"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {
"collapsed": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>label</th>\n",
" <th>abbreviation</th>\n",
" <th>linksto</th>\n",
" <th>category</th>\n",
" <th>unitname</th>\n",
" <th>score</th>\n",
" </tr>\n",
" <tr>\n",
" <th>itemid</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>1817</th>\n",
" <td>ETCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>228640</th>\n",
" <td>EtCO2</td>\n",
" <td>EtCO2</td>\n",
" <td>chartevents</td>\n",
" <td>Routine Vital Signs</td>\n",
" <td>None</td>\n",
" <td>110.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>541</th>\n",
" <td>PetCO2/TcCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>82.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>45037</th>\n",
" <td>CO</td>\n",
" <td></td>\n",
" <td>inputevents_cv</td>\n",
" <td>Free Form Intake</td>\n",
" <td></td>\n",
" <td>81.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6149</th>\n",
" <td>PeCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>80.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1818</th>\n",
" <td>PECO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>80.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>787</th>\n",
" <td>Carbon Dioxide</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>76.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>114</th>\n",
" <td>CaO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>69.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6758</th>\n",
" <td>ecmo</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>69.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5931</th>\n",
" <td>ECMO</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>69.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3784</th>\n",
" <td>PCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG's</td>\n",
" <td></td>\n",
" <td>69.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224660</th>\n",
" <td>ECMO</td>\n",
" <td>ECMO</td>\n",
" <td>chartevents</td>\n",
" <td>Hemodynamics</td>\n",
" <td>L/min</td>\n",
" <td>69.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3835</th>\n",
" <td>pCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>ABG'S</td>\n",
" <td></td>\n",
" <td>69.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50818</th>\n",
" <td>PCO2</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>69.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4994</th>\n",
" <td>ECHO</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>69.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3061</th>\n",
" <td>VCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>69.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>143</th>\n",
" <td>CvO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>69.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225106</th>\n",
" <td>ETOH</td>\n",
" <td>ETOH</td>\n",
" <td>chartevents</td>\n",
" <td>Adm History/FHPA</td>\n",
" <td></td>\n",
" <td>69.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3810</th>\n",
" <td>Total CO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Chemistry</td>\n",
" <td></td>\n",
" <td>68.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>228641</th>\n",
" <td>EtCO2 Clinical indication</td>\n",
" <td>EtCO2 Clinical indication</td>\n",
" <td></td>\n",
" <td>Routine Vital Signs</td>\n",
" <td></td>\n",
" <td>65.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4199</th>\n",
" <td>TCO2 (cap)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>65.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3809</th>\n",
" <td>TCO2 (other)</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Other ABGs</td>\n",
" <td></td>\n",
" <td>64.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3832</th>\n",
" <td>Venous TCO2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td>Venous ABG</td>\n",
" <td></td>\n",
" <td>64.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2408</th>\n",
" <td>tidal vol</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>62.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3647</th>\n",
" <td>TCP02</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>62.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5974</th>\n",
" <td>Nitric Dioxide</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>61.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5576</th>\n",
" <td>Ti</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>61.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>30149</th>\n",
" <td>Fentanyl (Conc)</td>\n",
" <td></td>\n",
" <td>inputevents_cv</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3651</th>\n",
" <td>TcO2 [Value]</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50804</th>\n",
" <td>CALCULATED TOTAL CO2</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>BLOOD GAS</td>\n",
" <td>NaN</td>\n",
" <td>60.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6229</th>\n",
" <td>Pec02</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>60.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1514</th>\n",
" <td>Hi Tidal Vol</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>59.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1570</th>\n",
" <td>HI TIDAL VOL</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>59.666667</td>\n",
" </tr>\n",
" <tr>\n",
" <th>654</th>\n",
" <td>Spont. Tidal Volume</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>59.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3083</th>\n",
" <td>spont Tidal volumes</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>58.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3050</th>\n",
" <td>spont tidal volumes</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>58.333333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8536</th>\n",
" <td>TcCO2 [Value]</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>58.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7018</th>\n",
" <td>ecmo fio2</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>58.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51539</th>\n",
" <td>TACROFK_2</td>\n",
" <td>NaN</td>\n",
" <td>labevents</td>\n",
" <td>CHEMISTRY</td>\n",
" <td>NaN</td>\n",
" <td>58.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6364</th>\n",
" <td>EDM CO</td>\n",
" <td></td>\n",
" <td>chartevents</td>\n",
" <td></td>\n",
" <td></td>\n",
" <td>57.666667</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" label abbreviation linksto \\\n",
"itemid \n",
"1817 ETCO2 chartevents \n",
"228640 EtCO2 EtCO2 chartevents \n",
"541 PetCO2/TcCO2 chartevents \n",
"45037 CO inputevents_cv \n",
"6149 PeCO2 chartevents \n",
"1818 PECO2 chartevents \n",
"787 Carbon Dioxide chartevents \n",
"114 CaO2 chartevents \n",
"6758 ecmo chartevents \n",
"5931 ECMO chartevents \n",
"3784 PCO2 chartevents \n",
"224660 ECMO ECMO chartevents \n",
"3835 pCO2 chartevents \n",
"50818 PCO2 NaN labevents \n",
"4994 ECHO chartevents \n",
"3061 VCO2 chartevents \n",
"143 CvO2 chartevents \n",
"225106 ETOH ETOH chartevents \n",
"3810 Total CO2 chartevents \n",
"228641 EtCO2 Clinical indication EtCO2 Clinical indication \n",
"4199 TCO2 (cap) chartevents \n",
"3809 TCO2 (other) chartevents \n",
"3832 Venous TCO2 chartevents \n",
"2408 tidal vol chartevents \n",
"3647 TCP02 chartevents \n",
"5974 Nitric Dioxide chartevents \n",
"5576 Ti chartevents \n",
"30149 Fentanyl (Conc) inputevents_cv \n",
"3651 TcO2 [Value] chartevents \n",
"50804 CALCULATED TOTAL CO2 NaN labevents \n",
"6229 Pec02 chartevents \n",
"1514 Hi Tidal Vol chartevents \n",
"1570 HI TIDAL VOL chartevents \n",
"654 Spont. Tidal Volume chartevents \n",
"3083 spont Tidal volumes chartevents \n",
"3050 spont tidal volumes chartevents \n",
"8536 TcCO2 [Value] chartevents \n",
"7018 ecmo fio2 chartevents \n",
"51539 TACROFK_2 NaN labevents \n",
"6364 EDM CO chartevents \n",
"\n",
" category unitname score \n",
"itemid \n",
"1817 110.000000 \n",
"228640 Routine Vital Signs None 110.000000 \n",
"541 82.666667 \n",
"45037 Free Form Intake 81.333333 \n",
"6149 80.000000 \n",
"1818 80.000000 \n",
"787 Chemistry 76.333333 \n",
"114 69.666667 \n",
"6758 69.666667 \n",
"5931 69.666667 \n",
"3784 ABG's 69.666667 \n",
"224660 Hemodynamics L/min 69.666667 \n",
"3835 ABG'S 69.666667 \n",
"50818 BLOOD GAS NaN 69.666667 \n",
"4994 69.666667 \n",
"3061 69.666667 \n",
"143 69.666667 \n",
"225106 Adm History/FHPA 69.666667 \n",
"3810 Chemistry 68.666667 \n",
"228641 Routine Vital Signs 65.333333 \n",
"4199 Other ABGs 65.000000 \n",
"3809 Other ABGs 64.666667 \n",
"3832 Venous ABG 64.333333 \n",
"2408 62.333333 \n",
"3647 62.333333 \n",
"5974 61.666667 \n",
"5576 61.333333 \n",
"30149 60.333333 \n",
"3651 60.000000 \n",
"50804 BLOOD GAS NaN 60.000000 \n",
"6229 60.000000 \n",
"1514 59.666667 \n",
"1570 59.666667 \n",
"654 59.000000 \n",
"3083 58.333333 \n",
"3050 58.333333 \n",
"8536 58.000000 \n",
"7018 58.000000 \n",
"51539 CHEMISTRY NaN 58.000000 \n",
"6364 57.666667 "
]
},
"execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"out[:40]"
]
},
{
"cell_type": "code",
"execution_count": 74,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"reload(mimic)\n",
"explorer = mimic.explorer()"
]
},
{
"cell_type": "code",
"execution_count": 553,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>component</th>\n",
" <th>itemid</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>328</th>\n",
" <td>central venous oxygen saturation</td>\n",
" <td>227549.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>329</th>\n",
" <td>central venous oxygen saturation</td>\n",
" <td>225674.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>330</th>\n",
" <td>central venous oxygen saturation</td>\n",
" <td>823.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>331</th>\n",
" <td>end tidal cardon dioxide</td>\n",
" <td>1817.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>332</th>\n",
" <td>end tidal cardon dioxide</td>\n",
" <td>228640.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" component itemid\n",
"328 central venous oxygen saturation 227549.0\n",
"329 central venous oxygen saturation 225674.0\n",
"330 central venous oxygen saturation 823.0\n",
"331 end tidal cardon dioxide 1817.0\n",
"332 end tidal cardon dioxide 228640.0"
]
},
"execution_count": 553,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mimic.add_item_mapping(component,[1817,228640,228641]).tail()"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"metadata": {
"collapsed": true
},
"source": [
"explorer.investigate(228641,100); # EtCO2 Clinical indication"
]
},
{
"cell_type": "code",
"execution_count": 559,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"data_dict.save()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# TEMPALTE"
]
},
{
"cell_type": "code",
"execution_count": 272,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"component = 'magnesium serum'\n",
"data_dict.add_definition(component,units='mg/dL',lower_limit=0,upper_limit=100)\n",
"\n",
"out = explorer.search(['mag',component,'mg/dL'])\n",
"out = out.loc[out.linksto.isin(['chartevents','labevents'])]\n",
"out[:20]\n",
"\n",
"mimic.add_item_mapping(component,[]).tail()\n",
"\n",
"out[20:40]\n",
"\n",
"data_dict.save()\n",
"\n",
"etl_manager.etl([data_dict.components.MAGNESIUM_SERUM],save_steps=True)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": []
}
],
"metadata": {
"anaconda-cloud": {},
"kernelspec": {
"display_name": "Python [Root]",
"language": "python",
"name": "Python [Root]"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 2
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython2",
"version": "2.7.12"
}
},
"nbformat": 4,
"nbformat_minor": 0
}