Skip to content

Instantly share code, notes, and snippets.

@fonnesbeck
Last active August 29, 2015 14:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fonnesbeck/23ceebc598dce85fafca to your computer and use it in GitHub Desktop.
Save fonnesbeck/23ceebc598dce85fafca to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"'2.3.5'"
]
},
"execution_count": 1,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"%matplotlib inline\n",
"import numpy as np\n",
"import pandas as pd\n",
"import matplotlib.pyplot as plt\n",
"import pymc as pm\n",
"import pdb\n",
"\n",
"pm.__version__"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"flu = pd.read_csv('data/flu_organism.csv', index_col=0)"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"(2937, 64)"
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"flu.shape"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"(1654,)"
]
},
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"flu.PatientID.unique().shape"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Turn into table of unique patients, with appropriate organism columns\n",
"\n",
"Create indicator for flu-only."
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"flu_only = flu.groupby('PatientID')['OrganismName'].apply(lambda s: \n",
" len([x for x in s if str(x).startswith('Influenza')])==len(s)).astype(bool)"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"PatientID\n",
"001B0EC6-66F5-48C9-8516-52D2ABFE28AA False\n",
"0034181F-59AB-4B2C-A06A-A83EE1DF1A17 True\n",
"004AE387-1096-410D-A7CB-F9A9086AA385 False\n",
"0084DCF0-8E3C-4F1C-8650-BE795A57EF2F False\n",
"0084E706-90D0-4314-8C99-496171AB639D True\n",
"Name: OrganismName, dtype: bool"
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"flu_only.head()"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"flu_only.name = 'flu_only'"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"flu = flu.merge(pd.DataFrame(flu_only), left_on='PatientID', right_index=True)"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"# flu_staph_organism = flu.groupby('PatientID')['OrganismName'].apply(lambda s: \n",
"# len([x for x in s if str(x).startswith('Influenza') or \n",
"# str(x).startswith('Staphylococcus aureus')])>1).astype(bool)"
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"# flu_staph_organism.name = 'flu_staph_org'"
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"# flu = flu.merge(pd.DataFrame(flu_staph_organism), left_on='PatientID', right_index=True)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"See if there are any flu-only or flu-other individuals with an ICD9 diagnosis of S. Aureus"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"flu_other = flu.groupby('PatientID')['OrganismName'].apply(lambda s: \n",
" len([x for x in s if str(x).startswith('Influenza') or \n",
" str(x).startswith('Other')])>1).astype(bool)"
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"flu_other.name = 'flu_other'"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"flu = flu.merge(pd.DataFrame(flu_other), left_on='PatientID', right_index=True)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"There do not appear to be cases of flu-only or flu-other via organism that have a S.Aureus diagnosis via ICD9"
]
},
{
"cell_type": "code",
"execution_count": 15,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"0"
]
},
"execution_count": 15,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"(flu_other & flu.s_aureus_icd9).sum()"
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"0"
]
},
"execution_count": 16,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"(flu_only & flu.s_aureus_icd9).sum()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Same for pneumo"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"0"
]
},
"execution_count": 17,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"(flu_other & flu.pneumo_icd9).sum()"
]
},
{
"cell_type": "code",
"execution_count": 18,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"PatientID \n",
"001B0EC6-66F5-48C9-8516-52D2ABFE28AA Enterococcus 1\n",
" Klebsiella pneumoniae 1\n",
"0034181F-59AB-4B2C-A06A-A83EE1DF1A17 Influenza A 1\n",
"004AE387-1096-410D-A7CB-F9A9086AA385 Influenza A 1\n",
" Pseudomonas aerugenosa 1\n",
" Candida albicans 1\n",
"0084DCF0-8E3C-4F1C-8650-BE795A57EF2F Influenza A 1\n",
" Staphylococcus aureus 1\n",
"0084E706-90D0-4314-8C99-496171AB639D Influenza B 1\n",
"00EFD11D-650A-4317-8C4F-4B7378AD7946 Other 2\n",
"0118B486-8ACE-4BFF-8ED6-753D96E6B441 Influenza A 1\n",
"011B5A5D-9967-44A7-92F9-02F82D31216D Candida albicans 2\n",
" Influenza A 1\n",
" Epstein-Barr virus (EBV) 1\n",
"01AC9644-7CDF-4E28-A5F4-FE5B7F9FA22A Streptococcus pneumoniae 1\n",
" Staphylococcus, coag neg 1\n",
" Influenza A 1\n",
" Moraxella catarrhalis (Branhamella) 1\n",
"01F84F52-92D3-403B-B8AC-21A72A4BC771 Influenza A 1\n",
"02373407-74E6-4A1E-9629-F4DCBF707B0C Influenza A 1\n",
"025D87C9-CF70-4B9A-94BE-B15EA2185472 Eschericha coli 2\n",
" Influenza A 1\n",
" Enterococcus 1\n",
"02A94D2E-768A-4ABB-86BF-C8A188D698CC Influenza A 1\n",
"02C9FF5A-A4D6-461A-A650-E3EB405D62AE Influenza A 2\n",
"02D33150-FDDB-4F12-AAAB-D6F4B8765EBF Influenza A 1\n",
"031C1231-B585-478F-A98F-35E017B788CD Other 2\n",
"035A053E-91B1-4B68-87D4-F92C675FE6E3 Other 2\n",
"03AA4AD0-1B0E-4CAD-BD76-03FE52AA580D Influenza A 1\n",
" Epstein-Barr virus (EBV) 1\n",
" ..\n",
"FC9F84B4-B2CD-4C28-B824-D5CE1AF7BEF1 Gram positive, other 2\n",
" Yeast sp. 1\n",
" Aspergillus fumigatus 1\n",
" Pseudomonas fluorescens 1\n",
" Enterococcus 1\n",
" Candida albicans 1\n",
" Stenotrophomonas maltophilia (Xanthomonas) 1\n",
" Other 1\n",
"FCBAEC19-EFA1-4A95-A98D-1D8FE65B53CE Influenza A 1\n",
"FCD795A0-9FD1-4C20-961B-04BEF1B23E96 Influenza A 1\n",
" Staphylococcus aureus 1\n",
"FCDF1967-C307-4FF1-8CF1-7AA02FE0BE47 Influenza A 1\n",
"FD2FA339-7417-4F13-811B-2E1873E529C7 Influenza A 1\n",
"FDC32D1D-0D67-4752-A2E1-72E790FCB797 Influenza A 1\n",
" Pseudomonas aerugenosa 1\n",
"FDED68D1-1DFF-4899-9CF9-797E6AE70D18 Influenza A 1\n",
"FDFF23E3-C0CB-468D-98D9-998192CA7590 Influenza A 1\n",
" Yeast sp. 1\n",
" Eschericha coli 1\n",
" Candida albicans 1\n",
"FEA94F00-083A-479C-B862-05274A9842B5 Influenza A 1\n",
" Streptococcus, group A 1\n",
" Staphylococcus aureus 1\n",
"FF0D88BF-E131-4E56-9E78-CC6B60E461FD Influenza A 1\n",
" Yeast sp. 1\n",
" Staphylococcus, coag neg 1\n",
"FF0FB831-9804-4506-AE0B-B447AB54D4D5 Hemophilus influenza 1\n",
"FF528500-5274-4225-96C2-CF1153EE3AB0 Other 1\n",
"FF6CD7E8-8956-4C15-AF6C-3033A38C48D7 Influenza A 1\n",
" Staphylococcus epidermidis 1\n",
"dtype: int64"
]
},
"execution_count": 18,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"flu.groupby('PatientID')['OrganismName'].value_counts()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Create indictors for coinfection type"
]
},
{
"cell_type": "code",
"execution_count": 19,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"for org in flu.Type.unique():\n",
" flu[org] = (flu.Type==org).astype(int)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Create data frame of unique patients"
]
},
{
"cell_type": "code",
"execution_count": 20,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"flu_unique = flu.drop_duplicates(subset=['PatientID']).set_index('PatientID')"
]
},
{
"cell_type": "code",
"execution_count": 21,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"100"
]
},
"execution_count": 21,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"flu_unique.s_aureus_icd9.sum()"
]
},
{
"cell_type": "code",
"execution_count": 22,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"flu_unique['flu_only'] = flu_only"
]
},
{
"cell_type": "code",
"execution_count": 23,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"0.34159613059250304"
]
},
"execution_count": 23,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"flu_unique.flu_only.mean()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Several missing values for admission to time on ECMO"
]
},
{
"cell_type": "code",
"execution_count": 24,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"0.16686819830713423"
]
},
"execution_count": 24,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"flu_unique.AdmitToTimeOnHours.isnull().mean()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Create variables for use in analysis"
]
},
{
"cell_type": "code",
"execution_count": 25,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"# ECMO Type\n",
"flu_unique['VA'] = flu_unique.Mode.isin(['VA', 'VV-VA'])\n",
"# Set \"Other\" type to NA (there are only a couple)\n",
"flu_unique.loc[flu_unique.Mode=='Other', 'VA'] = None"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Create oxygen index"
]
},
{
"cell_type": "code",
"execution_count": 26,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"flu_unique['OI'] = flu_unique.FiO2 * flu_unique.MAP / flu_unique.PO2"
]
},
{
"cell_type": "code",
"execution_count": 27,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"<matplotlib.axes._subplots.AxesSubplot at 0x10dbac6a0>"
]
},
"execution_count": 27,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": [
"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\n",
"ZRwkEvTArK4AAAAASUVORK5CYII=\n"
],
"text/plain": [
"<matplotlib.figure.Figure at 0x10dbac1d0>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"flu_unique.OI.hist(bins=20)"
]
},
{
"cell_type": "code",
"execution_count": 28,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"covariates = ['AgeYears', 'pH', 'PO2', 'VA']"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Get counts of missing values"
]
},
{
"cell_type": "code",
"execution_count": 29,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"AgeYears 0.000000\n",
"pH 0.107618\n",
"PO2 0.091898\n",
"VA 0.010883\n",
"dtype: float64"
]
},
"execution_count": 29,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"flu_unique[covariates].isnull().mean()"
]
},
{
"cell_type": "code",
"execution_count": 30,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": [
"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\n",
"RU5ErkJggg==\n"
],
"text/plain": [
"<matplotlib.figure.Figure at 0x10dd8bc88>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"flu_unique[covariates].hist(bins=25);"
]
},
{
"cell_type": "code",
"execution_count": 31,
"metadata": {
"collapsed": false,
"scrolled": true
},
"outputs": [
{
"data": {
"text/plain": [
"<matplotlib.axes._subplots.AxesSubplot at 0x10dbc1e80>"
]
},
"execution_count": 31,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": [
"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\n",
"c/ezko6a2XWBXQCAMYx775dLJS2Y2aPqvFJf6D52NCoMADC6cYf6W5K2SvqSOkP9X7qPrfC537/8\n",
"Z2N+jBWuvuSi3zh55p2o0wFAdczdR38nsw2SDku6WZ0tnAPuvmv527Xb7dFPDgBQq9Wycd5vrKEu\n",
"SWZ2i6S/k+SS7nf3Z8c6EQAgzNhDHQDQPPzwEQBUhKEOABVhqANARSY21Jt6GwEze9zMXjKzg2Z2\n",
"W/exm5vQama7zOxHZvZwz2OrruM017dP54p1bUDnY2b2vJkdMrNrBvU0sLNR62lmD3Rbnm34Wq7W\n",
"2ai1XNZ7oZmdMLM7u8erzqKRWt09/Jc6167/l6SLJF0s6fAkPs6Ybd+R9DtNbFXntgt/IunhQW3T\n",
"bl7eudq6NqGzp+OTkv65qeu5vLP73483cT0lfVzSYwnW8uOSHmvyWnY77pb0b5LujFrTSb1Sb/Jt\n",
"BEwf/hdKY1rdvS3p1BBtU21epVNaua5Sc9Z2UdK7A3qa1rmkiet5k6TXBrQ0obG3c0nj1tLMLpb0\n",
"KUn712gaqXXcnyhdS5NvI7Ao6Ukze0vS36jZrf3aNvR5fJrNvev61+5+TM1Z2zskfWtAT1PWc6lT\n",
"auB6mtkLkq6QtEvS9j4tU1/LZZ1SA9ey625J/yTpsu5xyJ/PSQ31oW8jsN7c/W5JMrMbJP2DpL9V\n",
"Q1vVfx039Hl8apat6yOSblUD/hyY2R51XuW8ZmYf7dMz9fXs7ZSauZ7uvtvM/kDSE5L+qk/L1Ndy\n",
"Weenm7iWZrZF0ifc/SEz+3y3IeTv+6SG+lF1/smgbsR17t6EV769zkl6T9IxNa916ceDV11H69ym\n",
"oQnNq/0Y89K6SlP+c2BmN0qac/evDuqZ9nqu0tmrMevZ9Qt1fop81b83017LHkudvZq0lrskbTKz\n",
"JyVdK+kCSS+u1jTymk7wGwC3SPpBN/SWaXwTok/XU5JekPSfkq5uUqukr0k6JOn/JH27+9inVmub\n",
"ZnOfzhXr2oDO492m5yV9q8HruVpno9ZT0vcktbs92we1THktV+ts1Fqu0nybpDuj/nxymwAAqAg/\n",
"fAQAFWGoA0BFGOoAUBGGOgBUhKEOABVhqANARRjqAFARhjoAVOT/AbE6rnI48OAOAAAAAElFTkSu\n",
"QmCC\n"
],
"text/plain": [
"<matplotlib.figure.Figure at 0x10e243940>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"flu_unique[flu_unique.AgeYears< 1].AgeDays.hist(bins=15)"
]
},
{
"cell_type": "code",
"execution_count": 32,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"100"
]
},
"execution_count": 32,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"flu_unique.s_aureus_icd9.sum()"
]
},
{
"cell_type": "code",
"execution_count": 33,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"244"
]
},
"execution_count": 33,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"(flu_unique.flu_staph_org | flu_unique.s_aureus_icd9).sum()"
]
},
{
"cell_type": "code",
"execution_count": 34,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"flu_staph_org False\n",
"s_aureus_icd9 True\n",
"Name: 01AC9644-7CDF-4E28-A5F4-FE5B7F9FA22A, dtype: object"
]
},
"execution_count": 34,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"foo = '01AC9644-7CDF-4E28-A5F4-FE5B7F9FA22A'\n",
"flu_unique.ix[foo][['flu_staph_org', 's_aureus_icd9']]"
]
},
{
"cell_type": "code",
"execution_count": 35,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"flu_unique['flu_staph'] = (flu_unique.flu_staph_org | flu_unique.s_aureus_icd9).astype(int)"
]
},
{
"cell_type": "code",
"execution_count": 36,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"flu_unique.to_csv('Data/flu_unique.csv')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Logistic regression model"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Fate of each patient"
]
},
{
"cell_type": "code",
"execution_count": 37,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"died = (flu_unique.fate=='Died').astype(int).values"
]
},
{
"cell_type": "code",
"execution_count": 38,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"N_obs = len(died)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Functions for standarizing and centering"
]
},
{
"cell_type": "code",
"execution_count": 39,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"center = lambda x: (x - x[np.isnan(x) ^ True].mean())\n",
"standardize = lambda x: center(x) / x[np.isnan(x) ^ True].std()"
]
},
{
"cell_type": "code",
"execution_count": 40,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"['AgeYears', 'pH', 'PO2', 'VA']"
]
},
"execution_count": 40,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"covariates"
]
},
{
"cell_type": "code",
"execution_count": 41,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"AgeYears, pH, PO2, va = flu_unique[covariates].values.T\n",
"\n",
"AgeYears_center = center(AgeYears).round(1)\n",
"\n",
"# Center pH at 7.4\n",
"pH_center = pH - 7.4\n",
"\n",
"# OI_std = standardize(OI)\n",
"# PO2_std = standardize(PO2)"
]
},
{
"cell_type": "code",
"execution_count": 42,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"no_coinfection = flu_unique.flu_only.values\n",
"with_staph = flu_unique.flu_staph.values"
]
},
{
"cell_type": "code",
"execution_count": 43,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"244"
]
},
"execution_count": 43,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"flu_unique.flu_staph.sum()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Model"
]
},
{
"cell_type": "code",
"execution_count": 44,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"from pymc import MCMC, Normal, Poisson, Uniform, Lambda, Laplace, Exponential, Beta, HalfCauchy, Uninformative\n",
"from pymc import Bernoulli, Lognormal, observed, Matplot, deterministic, Gamma, stochastic\n",
"from pymc import AdaptiveMetropolis, normal_like, rnormal, potential, invlogit\n",
"from pymc.gp import *"
]
},
{
"cell_type": "code",
"execution_count": 45,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"# Values for missing elements, to be replaced in model\n",
"# OI_std[np.isnan(OI_std)] = 0\n",
"pH_center[np.isnan(pH_center)] = 7.111\n",
"va[np.isnan(va)] = 0.5\n",
"PO2[np.isnan(PO2)] = 20.111"
]
},
{
"cell_type": "code",
"execution_count": 46,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"def spline(name, x, knots, smoothing, interpolation_method='linear', pred_points=10):\n",
" \"\"\" Generate PyMC objects for a spline model of age-specific rate\n",
"\n",
" Parameters\n",
" ----------\n",
" name : str\n",
" knots : array\n",
" x : array, points to interpolate to\n",
" smoothing : pymc.Node, smoothness parameter for smoothing spline\n",
" interpolation_method : str, optional, one of 'linear', 'nearest', 'zero', 'slinear', 'quadratic, 'cubic'\n",
"\n",
" Results\n",
" -------\n",
" Returns dict of PyMC objects, including 'gamma' (log of rate at\n",
" knots) and 'mu_age' (age-specific rate interpolated at all age\n",
" points)\n",
" \"\"\"\n",
" assert np.all(np.diff(knots) > 0), 'Spline knots must be strictly increasing'\n",
"\n",
" # TODO: consider changing this prior distribution to be something more familiar in linear space\n",
" gamma = [Normal('gamma_%s_%d'%(name,k), 0., 10.**-2, value=0.) for k in knots]\n",
" #gamma = [mc.Uniform('gamma_%s_%d'%(name,k), -20., 20., value=-10.) for k in knots]\n",
"\n",
" import scipy.interpolate\n",
" @deterministic(name='mu_x_%s'%name)\n",
" def mu_x(gamma=gamma, knots=knots, x=x):\n",
" mu = scipy.interpolate.interp1d(knots, np.exp(gamma), kind=interpolation_method, \n",
" bounds_error=False, fill_value=0.)\n",
" return mu(x)\n",
" \n",
" @deterministic(name='pred_%s'%name)\n",
" def pred(gamma=gamma, knots=knots):\n",
" mu = scipy.interpolate.interp1d(knots, np.exp(gamma), kind=interpolation_method, \n",
" bounds_error=False, fill_value=0.)\n",
" return mu(np.linspace(x.min(), x.max(), pred_points))\n",
"\n",
" vars = dict(gamma=gamma, mu_x=mu_x, pred=pred, x=x, knots=knots)\n",
"\n",
" if (smoothing > 0) and (smoothing < 1e10):\n",
" #print 'adding smoothing of', smoothing\n",
" @potential(name='smooth_mu_%s'%name)\n",
" def smooth_gamma(gamma=gamma, knots=knots, tau=smoothing**-2):\n",
" # the following is to include a \"noise floor\" so that level value\n",
" # zero prior does not exert undue influence on age pattern\n",
" # smoothing\n",
" # TODO: consider changing this to an offset log normal\n",
" gamma = np.clip(gamma, np.log(np.exp(gamma).mean()/10.), np.inf) # only include smoothing on values within 10x of mean\n",
"\n",
" return normal_like(np.sqrt(np.sum(np.diff(gamma)**2 / np.diff(knots))), 0, tau)\n",
" vars['smooth_gamma'] = smooth_gamma\n",
"\n",
" return vars"
]
},
{
"cell_type": "code",
"execution_count": 47,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"58.167999999999999"
]
},
"execution_count": 47,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"np.mean(PO2)"
]
},
{
"cell_type": "code",
"execution_count": 48,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"(array([ 500., 886., 182., 25., 16., 11., 9., 5., 5.,\n",
" 2., 3., 1., 1., 0., 3., 0., 2., 2.,\n",
" 0., 1.]),\n",
" array([ -76. , -40.85, -5.7 , 29.45, 64.6 , 99.75, 134.9 ,\n",
" 170.05, 205.2 , 240.35, 275.5 , 310.65, 345.8 , 380.95,\n",
" 416.1 , 451.25, 486.4 , 521.55, 556.7 , 591.85, 627. ]),\n",
" <a list of 20 Patch objects>)"
]
},
"execution_count": 48,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": [
"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\n"
],
"text/plain": [
"<matplotlib.figure.Figure at 0x10e319f60>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"plt.hist(PO2-80, bins=20)"
]
},
{
"cell_type": "code",
"execution_count": 59,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"def survival_model(age_mask, n_knots=5):\n",
"\n",
" # Imputation of missing values\n",
" p_va = Beta('p_VA', 1, 1, value=0.5)\n",
" va_masked = np.ma.masked_values(va[age_mask], value=0.5)\n",
" x_va = Bernoulli('x_va', p_va, value=va_masked, observed=True)\n",
" \n",
" mu_pH = Normal('mu_pH', 0, 0.0001, value=7)\n",
" sigma_pH = Uniform('sigma_pH', 0, 500, value=10)\n",
" tau_pH = sigma_pH**-2\n",
" pH_masked = np.ma.masked_values(pH_center[age_mask], value=7.111)\n",
" x_pH = Normal('x_pH', mu_pH, tau_pH, value=pH_masked, observed=True)\n",
" \n",
" alpha_PO2 = Exponential('alpha_PO2', 100, value=0.5)\n",
" beta_PO2 = Exponential('beta_PO2', 100, value=200)\n",
" PO2_masked = np.ma.masked_values(PO2[age_mask], value=20.111)\n",
" x_PO2 = Gamma('x_PO2', alpha_PO2, beta_PO2, value=PO2_masked, observed=True)\n",
" x_PO2_std = Lambda('x_PO2_std', lambda x=x_PO2: (x - 80)/np.std(x))\n",
"\n",
" X = [x_pH, x_PO2_std, x_va, flu_unique.flu_only.values[age_mask], flu_unique.flu_staph.values[age_mask]]\n",
" \n",
" # Intercept for survival rate\n",
" beta0 = Normal('beta0', 0.0, 0.001, value=0)\n",
" # Covariates\n",
" beta = Normal('beta', 0, 0.001, value=np.zeros(len(X)))\n",
" \n",
" odds = Lambda('odds', lambda b=beta: np.exp(b))\n",
"\n",
" if AgeYears[age_mask].max()>1:\n",
" age_knots = np.linspace(AgeYears_center[age_mask].min(), AgeYears_center[age_mask].max(), n_knots)\n",
" α_age = Exponential('α_age', 1, value=0.1)\n",
" spline_age = spline('spline_age', AgeYears_center[age_mask], age_knots, α_age)\n",
"\n",
" # Event rates\n",
" @deterministic\n",
" def π(b0=beta0, b=beta, x=X, γ=spline_age['mu_x']):\n",
" return invlogit(b0 + np.dot(np.transpose(x), b) + γ)\n",
" \n",
" else:\n",
" # Event rates\n",
" @deterministic\n",
" def π(b0=beta0, b=beta, x=X):\n",
" return invlogit(b0 + np.dot(np.transpose(x), b))\n",
" \n",
" deaths = Bernoulli('deaths', π, value=died[age_mask], observed=True)\n",
" \n",
" return locals()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Adults model"
]
},
{
"cell_type": "code",
"execution_count": 60,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"adult_mask = AgeYears>=18"
]
},
{
"cell_type": "code",
"execution_count": 61,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"M_adult = MCMC(survival_model(adult_mask))"
]
},
{
"cell_type": "code",
"execution_count": 62,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" [-----------------100%-----------------] 100000 of 100000 complete in 332.3 sec"
]
}
],
"source": [
"M_adult.sample(100000, 90000)"
]
},
{
"cell_type": "code",
"execution_count": 63,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"cov_labels = ['pH', 'PO2', 'VA', 'flu only', 'flu + staph']"
]
},
{
"cell_type": "code",
"execution_count": 64,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Could not calculate Gelman-Rubin statistics. Requires multiple chains of equal length.\n"
]
},
{
"data": {
"image/png": [
"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\n"
],
"text/plain": [
"<matplotlib.figure.Figure at 0x1203e8860>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"Matplot.summary_plot(M_adult.odds, custom_labels=cov_labels, hpd=False, vline_pos=1)"
]
},
{
"cell_type": "code",
"execution_count": 65,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"odds:\n",
" \n",
"\tMean SD MC Error 95% HPD interval\n",
"\t------------------------------------------------------------------\n",
"\t0.086 0.038 0.003 [ 0.029 0.162]\n",
"\t0.927 0.069 0.003 [ 0.795 1.065]\n",
"\t2.825 0.588 0.036 [ 1.795 4.004]\n",
"\t1.002 0.151 0.008 [ 0.722 1.295]\n",
"\t1.069 0.22 0.012 [ 0.625 1.472]\n",
"\t\n",
"\t\n",
"\tPosterior quantiles:\n",
"\t\n",
"\t2.5 25 50 75 97.5\n",
"\t |---------------|===============|===============|---------------|\n",
"\t0.034 0.056 0.078 0.106 0.18\n",
"\t0.789 0.88 0.927 0.974 1.06\n",
"\t1.894 2.4 2.759 3.173 4.191\n",
"\t0.734 0.896 0.993 1.1 1.322\n",
"\t0.68 0.916 1.05 1.206 1.55\n",
"\t\n"
]
}
],
"source": [
"M_adult.odds.summary()"
]
},
{
"cell_type": "code",
"execution_count": 66,
"metadata": {
"collapsed": false,
"scrolled": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Could not calculate Gelman-Rubin statistics. Requires multiple chains of equal length.\n"
]
},
{
"data": {
"image/png": [
"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\n"
],
"text/plain": [
"<matplotlib.figure.Figure at 0x12026cc88>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"Matplot.summary_plot(M_adult.__dict__['spline_age']['pred'], \n",
" custom_labels=np.linspace(AgeYears[adult_mask].min(), AgeYears[adult_mask].max(), 10).round(1).astype(str),\n",
" xlab='Effect size', main='Age effect')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Child model"
]
},
{
"cell_type": "code",
"execution_count": 67,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" [-----------------100%-----------------] 100000 of 100000 complete in 253.8 sec"
]
}
],
"source": [
"child_mask = (AgeYears>=1) & (AgeYears<18)\n",
"\n",
"M_child = MCMC(survival_model(child_mask))\n",
"M_child.sample(100000, 90000)"
]
},
{
"cell_type": "code",
"execution_count": 68,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Could not calculate Gelman-Rubin statistics. Requires multiple chains of equal length.\n"
]
},
{
"data": {
"image/png": [
"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\n",
"ktSk/w8gA/cYtxbqVQAAAABJRU5ErkJggg==\n"
],
"text/plain": [
"<matplotlib.figure.Figure at 0x1203e8e80>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"Matplot.summary_plot(M_child.odds, custom_labels=cov_labels, \n",
" hpd=False, vline_pos=1)"
]
},
{
"cell_type": "code",
"execution_count": 69,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Could not calculate Gelman-Rubin statistics. Requires multiple chains of equal length.\n"
]
},
{
"data": {
"image/png": [
"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\n",
"AAAASUVORK5CYII=\n"
],
"text/plain": [
"<matplotlib.figure.Figure at 0x10df470f0>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"Matplot.summary_plot(M_child.__dict__['spline_age']['pred'], \n",
" custom_labels=np.linspace(AgeYears[child_mask].min(), AgeYears[child_mask].max(), 10).round(1).astype(str),\n",
" xlab='Effect size', main='Age effect')"
]
},
{
"cell_type": "code",
"execution_count": 70,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"odds:\n",
" \n",
"\tMean SD MC Error 95% HPD interval\n",
"\t------------------------------------------------------------------\n",
"\t0.554 0.369 0.029 [ 0.068 1.244]\n",
"\t0.857 0.108 0.004 [ 0.653 1.075]\n",
"\t1.525 0.331 0.018 [ 0.888 2.138]\n",
"\t0.947 0.226 0.011 [ 0.549 1.435]\n",
"\t2.513 0.814 0.053 [ 1.173 4.082]\n",
"\t\n",
"\t\n",
"\tPosterior quantiles:\n",
"\t\n",
"\t2.5 25 50 75 97.5\n",
"\t |---------------|===============|===============|---------------|\n",
"\t0.152 0.319 0.458 0.687 1.548\n",
"\t0.653 0.784 0.855 0.927 1.078\n",
"\t0.997 1.3 1.485 1.715 2.33\n",
"\t0.57 0.788 0.922 1.077 1.476\n",
"\t1.311 1.956 2.378 2.904 4.526\n",
"\t\n"
]
}
],
"source": [
"M_child.odds.summary()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Infant model"
]
},
{
"cell_type": "code",
"execution_count": 71,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" [-----------------100%-----------------] 100000 of 100000 complete in 57.5 sec"
]
}
],
"source": [
"infant_mask = (AgeYears<1)\n",
"\n",
"M_infant = MCMC(survival_model(infant_mask))\n",
"M_infant.sample(100000, 90000)"
]
},
{
"cell_type": "code",
"execution_count": 72,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Could not calculate Gelman-Rubin statistics. Requires multiple chains of equal length.\n"
]
},
{
"data": {
"image/png": [
"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\n",
"NcmNwKuBE5lAVT3AYNj6g8C13eMvYvCF/SM2XWI/pzEIjDO7UV3XA+8eWn8d8AcMvle7AdiHxb+T\n",
"Wuh4BZzBIKxvA3Zl8B3TQtt+K8lVI31d1z3mhG4U2vXAaYv9feMkOR+4ZOg4o7+TmnRI+hnAPcCN\n",
"DAaf7D/U168D/xF4e/e8bmBQnTx2Bcf6MIMw+ssx645jcMn0ZuAzwP9hEC7PHLNtAR/vnruHRlZ2\n",
"H3LO3jhKEXgL8OoxgagV2jiqRZKk5lhJSZKaZUhJkpplSEmSmmVISZKa5QSzK7R27VpHnEjSZrBm\n",
"zZqF50Z0dN98SVJV9Wh/oyJJc8HLfZKkZhlSkqRmGVKSpGYZUvPn6Fl3QJKmxYETkqRmWUlJkppl\n",
"SEmSmmVISZKaZUhJkpplSM2ZJEfNug+SNC2O7pszToskqU+spCRJzTKkJEnNMqQkSc0ypCRJzTKk\n",
"5o9z90nqDUf3SZKaZSUlSWqWITUiyRXj7kuSpm/VrDvQoFrg/tQlCbBHt3hNeW1WUs/0tpJK8rUk\n",
"Jye5PMmfDq9a4P5UDQJq9Vlw2sWD255ndqElSb3R24ETSTYAzwPuBS4GDqiq25LcCXyJQUA9u6p2\n",
"nk5/Jq3ajupu41XNLlglaXPr8+W+f62quwGSXAnsDNwGfL2qXtG1r99SB588lEYdzWIhtfL99pvh\n",
"LrWpzyH1jCQ7AHcCLwSO6NqncrlvqTfFhy/3vXnfQctJ58HlrwMe9A1VUl/0OaS+C7wP2B34aFXd\n",
"0bU3MXCiqirJQbD+EQMn/FpKUp/0+TupK6rqxbPux3L5v+qQ1Ce9Hd3HjIeXS5KW1tuQqqrVs+7D\n",
"Cjl3n6Te6O3lPklS+3pbSUmS2mdISZKaZUhJkpplSEmSmmVIzZkkR826D5I0LY7umzP+mFdSn1hJ\n",
"SZKaZUhJkpplSEmSmmVISZKaZUjNH+fuk9Qbju6TJDXLSkqS1CxDSpLULENKktQsQ0qS1CxDas44\n",
"d5+kPnF035xx7j5JfWIlJUlqliElSWqWISVJapYhJUlqliE1f5y7T1JvOLpPktQsKylJUrMMKUlS\n",
"swwpSVKzDClJUrMMqTnj3H2S+sTRfXPGufsk9YmVlCSpWYaUJKlZhpQkqVmGlCSpWYbU/HHuPkm9\n",
"4eg+SVKzrKQkSc0ypCRJzepFSCVZl+TCJJcl+eOu7aAklya5KMmBQ9t+qNv+80l2mV2vJUm9+E4q\n",
"yQXAf6iqe5NcAvwm8Engpd0mnwf2raq7hh7zcuDAqnrTtPu7mCQB9ugWr6k+vICSeqsXlRQQBu/v\n",
"jwUeBFYD51XV/VV1P/D3wJ4jj7kL+MF0u7m4QUA99R/htIsHtz3P7EJLkrZKfamk1jEI5B8CJwGr\n",
"gKdV1Qnd+j8Ebqmqs4YecxJwQlV9fQZd3kRC90IFeORrVoVBJWmrtGrWHZiSAl5dVfcCJHkVsPvQ\n",
"+h2Bf9y4kGQ/4J9aCKiHw2nl2xhikuZVry73DS1fBqxJsm2S7YA1wOUASV4EvKyqjp9+NzdVRTbe\n",
"IN3rdfqdg9ten4BsM7zNuNts/wJJWrk+VVIPL1TdmeQE4AsMvqM6YWjQxNnAjd0lwn+oqrdOt6sL\n",
"q6oafAX1O3t3TQ6ckLRV68V3UlsT/39SkvqkL5f7tibO3SepN6ykJEnNspKSJDXLkJIkNcuQkiQ1\n",
"y5CSJDXLkJozSY6adR8kaVoc3Tdn/J2UpD6xkpIkNcuQkiQ1y5CSJDXLkJIkNcuQmj/O3SepNxzd\n",
"J0lqlpWUJKlZhpQkqVmGlCSpWYaUJKlZhtScce4+SX3i6L4549x9kvrESkqS1CxDSpLULENKktQs\n",
"Q0qS1CxDav44d5+k3nB0nySpWVZSkqRmGVKSpGYZUpKkZhlSkqRmGVJzxrn7JPWJo/vmjHP3SeoT\n",
"KylJUrMMKUlSswwpSVKzDClJUrMMqfnj3H2SesPRfZKkZllJSZKaZUhJkpplSEmSmtXLkEpyYpK9\n",
"h5bXJDm2u396kjNn1ztJ0ka9DCngU8ABQ8sHAJ9KsgrYA3h2km1n0rMlTHvuvgw8v7s5HZOkqerl\n",
"6L4k2wBfrKo9u+X1VbU6ySuB/YEHgPOr6jOz7Oc405y7bxBKq8+CN7960HLS5+Dy11UfTxpJM7Fq\n",
"1h2Yhap6MMnVSfYAfgy4olv1n4BPAz8CDgSaC6nNIWHCkBnd7OADgQM3Rz1VhVWZpCX1MqQ6Gy/5\n",
"bcfgUl+AXwF+AgiwV5JtqurBGfZxSZMHTlvmtd/LZRhLj04vL/cBdN85/R2DoN4HeCnw+1V1cLf+\n",
"FOBjVXXB7Hq5qRld7tt30HLSeV7ukzRNva2kquqBJDcB93eX/w4Azhja5AwGl/+aCqlpqqpKchCs\n",
"36NrusaAkjRNva2k5lWSo6rqqFn3Q5KmwZCSJDWrr7+TkiTNAUNKktQsQ0qS1CxDSpLULENqzkx7\n",
"7j5JmiVH982Zaf6YV5JmzUpKktQsQ0qS1CxDSpLULENKktQsQ2r+HD3rDkjStDi6T5LULCspSVKz\n",
"DClJUrMMKUlSswwpSVKzDKk549x9kvrE0X1zxrn7JPWJlZQkqVmGlCSpWYaUJKlZhpQkqVmG1Pxx\n",
"7j5JveHoPklSs6ykJEnNMqQkSc0ypCRJzTKkJEnNMqTmjHP3SeoTR/fNGefuk9QnVlKSpGYZUpKk\n",
"ZhlSkqRmGVKSpGYZUvPHufsk9Yaj+yRJzbKSkiQ1y5CSJDXLkJIkNcuQkiQ1a6ohlWTfJF9Ocs5Q\n",
"2ylJNiR5zZT7MpPjPlrO3SepT6Y6ui/JnwOnVdX6kfYjgC9V1Wen1pkZHvfRWGjuviQB9ugWrymH\n",
"bUraCkytkkrySWB/4ANJzhhdPWb7K8bdX2T/Bye5tLu9Yaj96iTHJrksybsXO26S3ZKcNbR8YZIn\n",
"LHXsWRsE1Oqz4LSLB7c9z+xCS5Lm2qppHaiqXpvkFODYqvrqJA9Z4P4mkuwIHArs3TWtTfKZqroZ\n",
"2AF4L/B24CrgHYv08RtJdkiyPbATcG1V3T1BX6cuGX5ORp+egw8EDhyNqapNPwxIUsumFlKd5bxJ\n",
"LmfbXRlctvsRQJLLgOcCNwO3VtV3uvZ7J9jX/wVeBzwb+Mtl9GGLeGQYLdy20n1tLgagpC2hpdF9\n",
"o29yAUjyeGCpS27XA7+QZFWSVcAvAt8Ys99xb6SjbWcDvw68sKounaTjW1IVGb6Nb8s2sOfZcPqd\n",
"g9ten4BsM7rdlrzN+nmStHWadiW12Cf59yT52ao6rlten+QY4O4lHkdV3Z7kQ8CFXdMpVXXLmGOO\n",
"288jjltV9yT5Fg+HXGs2mbuvqirJQbDegROStirO3TdGkr8CDq2q22fdF0nqs5Yu981ckn2SXASs\n",
"M6AkafaspCRJzbKSkiQ1y5CSJDXLkJozzt0nqU/8TmrOLDR3nyRtjaykJEnNMqQkSc0ypCRJzTKk\n",
"JEnNMqTmzyZz90nS1srRfZKkZllJSZKaZUhJkpplSEmSmmVISZKaZUjNGefuk9Qnju6bM87dJ6lP\n",
"rKQkSc0ypCRJzTKkJEnNMqQkSc0ypOaPc/dJ6g1H90mSmmUlJUlqliElSWqWISVJapYhJUlqliE1\n",
"Z5y7T1KfOLpvzjh3n6Q+sZKSJDXLkJIkNcuQkiQ1y5CSJDXLkJo/zt0nqTcc3SdJapaVlCSpWYaU\n",
"JKlZhpQkqVmGlCSpWYbUnHHuPkl9MlFIJdk3yZeTnDPUdkqSDUles+W6tzxJ3rAZ9nHF5ujLFnTk\n",
"rDsgSdMyaSX1a8ChVbX/xoaqOgQ4dYv0auXeuBn24Zj8LSQDz+9uTpIraUlLhlSSTwL7Ax9Icsbo\n",
"6jHbXzHu/hLH2CfJwRNu++YkX0py0XDllOR0YLckFyT5k6H2301ybpKrk/zBUPvXkpyc5PIkfzp0\n",
"iO2SHJvksiTvnqRPWtoglFafBaddPLjteaZBJWkpE/2YN8kpwLFV9dWR9iOBK6rqs0Nt66tq9ej9\n",
"Bfb7AuB44EnAjwG3Au+uqrWLPOYC4LVVdceYdZscL8mqqvphku2A9VX1gq59A/A84F7gYuCAqrot\n",
"yY3Ai4Dbgauqao+Fn5npm8b/qiOxmtyoatMPYpKmZ9WE2y3nH+rE21bV1cDLk/wy8O+q6iMTPOy3\n",
"gEOTPAU4t6ouWeLYv5xkP+Bu4HFD7f9aVXcDJLkS2Bm4Dbilqr7Ttd876d8yC4bJludzLE1mS32g\n",
"mzSkFjPasQAkeTzwhBXuY0FV9W3gf3aV0aUMqp6Ntk1Xagy1nVhVz0uyM3DQUPszkuwA3Am8EDhi\n",
"TF9a/BT90Nx98/Qp/+HLfW/ed9By0nlw+evKebkkLWLSkFrsjeQ9SX62qo7rltcnOYZB5TLRG1BV\n",
"fWHCfpDk/cDPA08EPjiy+nzgc0k2VNWburaLk1wCXAX829C23wXeB+wOfHTo8uFwn5t7A62qo2bd\n",
"h5WoqkpyEKzfePn0GgNK0lJ6O8Fskiuq6sWz7ockaWF9/jFvP9NZkuZIbyspSVL7+lxJSZIaZ0jN\n",
"Gefuk9QnXu6bM9P4Ma8ktcJKSpLULENKktQsQ0qS1CxDSpLULENq/hy99CaStHVwdJ8kqVlWUpKk\n",
"ZhlSkqRmGVKSpGYZUpKkZhlSc8a5+yT1iaP75oxz90nqEyspSVKzDClJUrMMKUlSswwpSVKzHDix\n",
"QmvXrvWJk6TNYM2aNQsOBjOkJEnN8nKfJKlZhpQkqVmGlCSpWYaUJKlZhtQUJVmT5KIkFyZ5xaz7\n",
"M0+SnJrki0kuSPLbs+7PvEjyS0nWJ3nvUJvn4YQWeP48FyeU5ENJ1iX5fJJdurZlnX+rtnw3BZAk\n",
"wDuBNUCAvwUumGmn5ksBB1bVjbPuyJzZDngP8IvgebgCj3j+Op6LE6qqwwCSvBx4W5K3sMzzz0pq\n",
"ep4L/FNV3VdV9wLfTPKcWXdqjgTP12WrqrXAHUNNnofLMOb5A8/FlbgLuJ8VnH9WUtOzI/C9JO9j\n",
"cJJ/r2v75kx7NT/uAs5IcjtweFVdN+sOzSnPw0fPc3H5fg84gRWcf4bU9NwOPBl4E4MX56SuTROo\n",
"qv8CkOTngWOBA2bbo7nlefgoeS4uT5L9GFRPX0+yG8s8/yxZp+ebDEpdGLw4z6kqP70u333AA7Pu\n",
"xBzaOO2M5+HKjJu2x3NxCUleBLysqo7vmpZ9/llJTUlVPZjkaODvGXzxevSMuzRXkpwJ/BSDSy1v\n",
"mXF35kaStwO/AjwtyfZVdWiSd+J5OJEFnj/PxcmdDdyYZB3wD1X11uWef87dJ0lqlpf7JEnNMqQk\n",
"Sc0ypCRJzTKkJEnNMqQkSc0ypCRJzTKkJEnNMqQkSc36/0JO34sPvVt6AAAAAElFTkSuQmCC\n"
],
"text/plain": [
"<matplotlib.figure.Figure at 0x10e211390>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"Matplot.summary_plot(M_infant.odds, custom_labels=cov_labels, hpd=False, vline_pos=1)"
]
},
{
"cell_type": "code",
"execution_count": 73,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"odds:\n",
" \n",
"\tMean SD MC Error 95% HPD interval\n",
"\t------------------------------------------------------------------\n",
"\t1.344 2.017 0.134 [ 0.034 4.176]\n",
"\t1.128 0.246 0.013 [ 0.67 1.624]\n",
"\t3.313 1.821 0.133 [ 0.833 6.437]\n",
"\t1.599 0.63 0.034 [ 0.606 2.866]\n",
"\t5.411 4.469 0.333 [ 0.509 14.367]\n",
"\t\n",
"\t\n",
"\tPosterior quantiles:\n",
"\t\n",
"\t2.5 25 50 75 97.5\n",
"\t |---------------|===============|===============|---------------|\n",
"\t0.093 0.409 0.784 1.461 6.261\n",
"\t0.725 0.959 1.092 1.262 1.719\n",
"\t1.247 2.144 2.837 4.017 7.654\n",
"\t0.739 1.153 1.486 1.871 3.276\n",
"\t1.169 2.625 4.044 6.681 19.302\n",
"\t\n"
]
}
],
"source": [
"M_infant.odds.summary()"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.4.2"
}
},
"nbformat": 4,
"nbformat_minor": 0
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment