Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
|
@@ -47,12 +47,14 @@ st.sidebar.markdown('Using transformer model')
|
|
| 47 |
## ======== Loading dataset ========
|
| 48 |
## Loading in Admission Dataset
|
| 49 |
df = pd.read_csv('shpi25nov.csv')
|
|
|
|
| 50 |
|
| 51 |
# Loading in Admission chief Complaint and diagnosis
|
| 52 |
df2 = pd.read_csv('cohort_cc_adm_diag.csv')
|
| 53 |
|
| 54 |
# Loading in Dischare History
|
| 55 |
df3 = pd.read_csv('cohort_past_history_12072022.csv')
|
|
|
|
| 56 |
|
| 57 |
# combining both data into one
|
| 58 |
df = pd.merge(df, df2, on=['HADM_ID','SUBJECT_ID'])
|
|
@@ -69,7 +71,7 @@ df3["DIAGNOSIS"] = df3["DIAGNOSIS"].str.capitalize()
|
|
| 69 |
df3["DISCHARGE_LOCATION"] = df3["DISCHARGE_LOCATION"].str.capitalize()
|
| 70 |
|
| 71 |
df3["TEXT"] =df3["TEXT"].replace(r'\n',' \n ', regex=True)
|
| 72 |
-
|
| 73 |
|
| 74 |
#Renaming column
|
| 75 |
df.rename(columns={'SUBJECT_ID':'Patient_ID',
|
|
@@ -84,7 +86,7 @@ df3.rename(columns={'SUBJECT_ID':'Patient_ID',
|
|
| 84 |
st.sidebar.header("Search for Patient:")
|
| 85 |
|
| 86 |
# ===== Initial filter for patient and admission id =====
|
| 87 |
-
patientid = df['Patient_ID']
|
| 88 |
patient = st.sidebar.selectbox('Select Patient ID:', patientid) #Filter Patient
|
| 89 |
admissionid = df['Admission_ID'].loc[df['Patient_ID'] == patient] #Filter available Admission id for patient
|
| 90 |
HospitalAdmission = st.sidebar.selectbox(' ', admissionid)
|
|
@@ -140,9 +142,8 @@ with st.container():
|
|
| 140 |
btnPastHistory = st.button('📇Past History (6 Mths)')
|
| 141 |
if btnPastHistory:
|
| 142 |
inputNote = "Input History records"
|
| 143 |
-
|
| 144 |
-
|
| 145 |
|
|
|
|
| 146 |
|
| 147 |
##========= on Past History Tab =========
|
| 148 |
|
|
@@ -155,7 +156,7 @@ with st.container():
|
|
| 155 |
with col7:
|
| 156 |
#st.date_input('Select Admission Date') # To replace with a dropdown filter instead
|
| 157 |
#st.selectbox('Past Episodes',pastHistoryEp)
|
| 158 |
-
pastHistory = st.selectbox('Select Past History Admission', pastHistoryEpDate
|
| 159 |
|
| 160 |
if btnPastHistory:
|
| 161 |
|
|
@@ -166,7 +167,7 @@ if btnPastHistory:
|
|
| 166 |
runtext = historyAdmission['hospital_course_processed'].values[0]
|
| 167 |
|
| 168 |
else:
|
| 169 |
-
runtext =st.text_area(inputNote, str(original_text2), height=300)
|
| 170 |
|
| 171 |
|
| 172 |
|
|
@@ -328,7 +329,7 @@ if not(btnPastHistory): #to not show summary and references text for Past Histor
|
|
| 328 |
st.markdown('**CHIEF COMPLAINT:**')
|
| 329 |
st.write(str(AdmissionChiefCom)[1:-1])
|
| 330 |
st.markdown('**ADMISSION DIAGNOSIS:**')
|
| 331 |
-
st.markdown(str(diagnosis)[1:-1])
|
| 332 |
st.markdown('**PROBLEM/ISSUE**')
|
| 333 |
#st.markdown(problem_entities)
|
| 334 |
st.markdown(f'<p style="background-color:PINK;color:#080808;font-size:16px;">{str(problem_entities)[1:-1]}</p>', unsafe_allow_html=True)
|
|
|
|
| 47 |
## ======== Loading dataset ========
|
| 48 |
## Loading in Admission Dataset
|
| 49 |
df = pd.read_csv('shpi25nov.csv')
|
| 50 |
+
df.sort_values(by='SUBJECT_ID',ascending = True, inplace=True)
|
| 51 |
|
| 52 |
# Loading in Admission chief Complaint and diagnosis
|
| 53 |
df2 = pd.read_csv('cohort_cc_adm_diag.csv')
|
| 54 |
|
| 55 |
# Loading in Dischare History
|
| 56 |
df3 = pd.read_csv('cohort_past_history_12072022.csv')
|
| 57 |
+
df3.sort_values(by='CHARTDATE',ascending = False, inplace=True)
|
| 58 |
|
| 59 |
# combining both data into one
|
| 60 |
df = pd.merge(df, df2, on=['HADM_ID','SUBJECT_ID'])
|
|
|
|
| 71 |
df3["DISCHARGE_LOCATION"] = df3["DISCHARGE_LOCATION"].str.capitalize()
|
| 72 |
|
| 73 |
df3["TEXT"] =df3["TEXT"].replace(r'\n',' \n ', regex=True)
|
| 74 |
+
df3["BertSummarizer"] =df3["BertSummarizer"].replace(r'#',' ', regex=True)
|
| 75 |
|
| 76 |
#Renaming column
|
| 77 |
df.rename(columns={'SUBJECT_ID':'Patient_ID',
|
|
|
|
| 86 |
st.sidebar.header("Search for Patient:")
|
| 87 |
|
| 88 |
# ===== Initial filter for patient and admission id =====
|
| 89 |
+
patientid = df['Patient_ID'].unique()
|
| 90 |
patient = st.sidebar.selectbox('Select Patient ID:', patientid) #Filter Patient
|
| 91 |
admissionid = df['Admission_ID'].loc[df['Patient_ID'] == patient] #Filter available Admission id for patient
|
| 92 |
HospitalAdmission = st.sidebar.selectbox(' ', admissionid)
|
|
|
|
| 142 |
btnPastHistory = st.button('📇Past History (6 Mths)')
|
| 143 |
if btnPastHistory:
|
| 144 |
inputNote = "Input History records"
|
|
|
|
|
|
|
| 145 |
|
| 146 |
+
|
| 147 |
|
| 148 |
##========= on Past History Tab =========
|
| 149 |
|
|
|
|
| 156 |
with col7:
|
| 157 |
#st.date_input('Select Admission Date') # To replace with a dropdown filter instead
|
| 158 |
#st.selectbox('Past Episodes',pastHistoryEp)
|
| 159 |
+
pastHistory = st.selectbox('Select Past History Admission', pastHistoryEpDate)
|
| 160 |
|
| 161 |
if btnPastHistory:
|
| 162 |
|
|
|
|
| 167 |
runtext = historyAdmission['hospital_course_processed'].values[0]
|
| 168 |
|
| 169 |
else:
|
| 170 |
+
runtext =st.text_area(inputNote, str(original_text2)[1:-1], height=300)
|
| 171 |
|
| 172 |
|
| 173 |
|
|
|
|
| 329 |
st.markdown('**CHIEF COMPLAINT:**')
|
| 330 |
st.write(str(AdmissionChiefCom)[1:-1])
|
| 331 |
st.markdown('**ADMISSION DIAGNOSIS:**')
|
| 332 |
+
st.markdown(str(diagnosis)[1:-1].capitalize())
|
| 333 |
st.markdown('**PROBLEM/ISSUE**')
|
| 334 |
#st.markdown(problem_entities)
|
| 335 |
st.markdown(f'<p style="background-color:PINK;color:#080808;font-size:16px;">{str(problem_entities)[1:-1]}</p>', unsafe_allow_html=True)
|