File size: 8,332 Bytes
644244b
 
 
 
 
 
7c9de0c
 
d092073
 
 
 
7c9de0c
d092073
 
 
 
 
 
 
 
 
 
 
 
 
 
06c55ed
5f01e9d
 
 
 
 
 
 
 
 
 
 
 
 
 
51dae36
 
635f998
 
51dae36
 
635f998
 
 
 
 
51dae36
 
635f998
 
 
 
51dae36
 
 
2875d1f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
83d8ab2
 
 
 
 
 
 
 
 
 
 
 
 
e687dcf
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
83d8ab2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
51dae36
 
06c55ed
 
 
 
 
 
 
 
 
 
 
 
 
 
7c9de0c
 
 
 
 
 
3ea6fd9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7c9de0c
 
 
40770db
 
644244b
 
40770db
 
 
 
 
 
644244b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
import streamlit as st
import streamlit.components.v1 as components
import networkx as nx
import matplotlib.pyplot as plt
from pyvis.network import Network
import got 
import numpy as np
import pandas as pd
import time
import re
import graphviz as graphviz
import pydeck as pdk

from st_click_detector import click_detector




st.graphviz_chart('''
    digraph {
PR0001INCOME  ->  AbleToBuyOnlyNecessities
PR0001INCOME  ->  DifficultyBuyingNecessities
PR0001INCOME  ->  DifficultyWithMoneyManagement
PR0001INCOME  ->  LowNoIncome
PR0001INCOME  ->  UninsuredMedicalExpenses
            }
''')

st.graphviz_chart('''
    digraph {
PR0001INCOME  ->  Continuityof  ->  Care
PR0001INCOME  ->  Durable  ->  Medical  ->  Equipment
PR0001INCOME  ->  Finances
PR0001INCOME  ->  LegalSystem
PR0001INCOME  ->  Medical  ->  Dental  ->  Care
PR0001INCOME  ->  Medication  ->  Coordination  ->  Ordering
PR0001INCOME  ->  Other  ->  Community  ->  Resources
PR0001INCOME  ->  SocialWork  ->  Counseling  ->  Care
PR0001INCOME  ->  Supplies
            }
''')

st.graphviz_chart('''
    digraph {
PR0012MENTALHEALTH  ->  Apprehension  ->  Undefined  ->  Fear  ->  Anxious
PR0012MENTALHEALTH  ->  Attempts  ->  Suicide  ->  Homicide
PR0012MENTALHEALTH  ->  Difficulty  ->  Managing  ->  Anger
PR0012MENTALHEALTH  ->  Difficulty  ->  Managing  ->  Stress
PR0012MENTALHEALTH  ->  Expresses  ->  Suicidal  ->  Homicidal  ->  Thoughts
PR0012MENTALHEALTH  ->  False  ->  Beliefs  ->  Delusions
PR0012MENTALHEALTH  ->  False  ->  Perceptions  ->  Hallucinations  ->  Illusions
PR0012MENTALHEALTH  ->  FlatAffect  ->  LackofEmotion
PR0012MENTALHEALTH  ->  Irritable  ->  Agitated  ->  Aggressive
PR0012MENTALHEALTH  ->  LossofInterest  ->  Involvementin  ->  ActivitiesSelfCare
PR0012MENTALHEALTH  ->  MoodSwings
PR0012MENTALHEALTH  ->  Narrowedto  ->  Scattered  ->  Attention  ->  Focus
PR0012MENTALHEALTH  ->  Purposeless  ->  Compulsive  ->  RepetitiveActivity
PR0012MENTALHEALTH  ->  Sadness  ->  Hopelessness  ->  Decreased  ->  SelfEsteem
PR0012MENTALHEALTH  ->  Somatic  ->  Complaints  ->  Fatigue
            }
''')

st.graphviz_chart('''
    digraph {
PR0012MENTALHEALTH  ->  Anger  ->  Management
PR0012MENTALHEALTH  ->  Behavioral  ->  Health  ->  Care
PR0012MENTALHEALTH  ->  Communication
PR0012MENTALHEALTH  ->  Continuityof  ->  Care
PR0012MENTALHEALTH  ->  Coping  ->  Skills
PR0012MENTALHEALTH  ->  Dietary  ->  Management
PR0012MENTALHEALTH  ->  Discipline
PR0012MENTALHEALTH  ->  EndofLife  ->  Care
PR0012MENTALHEALTH  ->  Interaction
PR0012MENTALHEALTH  ->  LegalSystem
PR0012MENTALHEALTH  ->  Medical  ->  Dental  ->  Care
PR0012MENTALHEALTH  ->  Medication  ->  ActionSideEffects
PR0012MENTALHEALTH  ->  Medication  ->  Administration
PR0012MENTALHEALTH  ->  Medication  ->  CoordinationOrdering
PR0012MENTALHEALTH  ->  Nursing  ->  Care
PR0012MENTALHEALTH  ->  Nutritionist  ->  Care
PR0012MENTALHEALTH  ->  Other  ->  Community  ->  Resources
PR0012MENTALHEALTH  ->  Relaxation  ->  Breathing  ->  Techniques
PR0012MENTALHEALTH  ->  Rest  ->  Sleep
PR0012MENTALHEALTH  ->  Safety
PR0012MENTALHEALTH  ->  Screening  ->  Procedures
PR0012MENTALHEALTH  ->  SignsSymptoms  ->  MentalEmotional
PR0012MENTALHEALTH  ->  SignsSymptoms  ->  Physical
PR0012MENTALHEALTH  ->  SocialWork  ->  Counseling  ->  Care
PR0012MENTALHEALTH  ->  Stress  ->  Management
PR0012MENTALHEALTH  ->  Support  ->  Group
PR0012MENTALHEALTH  ->  Support  ->  System
PR0012MENTALHEALTH  ->  Wellness
            }
''')


st.graphviz_chart('''
    digraph {
PR0028RESPIRATION  ->  Abnormal  ->  BreathSoundsCrackles
PR0028RESPIRATION  ->  Abnormal  ->  IrregularBreathPatterns
PR0028RESPIRATION  ->  Abnormal  ->  RespiratoryLaboratoryResults
PR0028RESPIRATION  ->  Abnormal  ->  Sputum
PR0028RESPIRATION  ->  Cough
PR0028RESPIRATION  ->  Noisy  ->  RespirationswheezingRalesRhonchi
PR0028RESPIRATION  ->  Rhinorrhea  ->  NasalCongestion
PR0028RESPIRATION  ->  UnabletoBreathe  ->  Independently
            }
''')

st.graphviz_chart('''
    digraph {
PR0028RESPIRATION  ->  Anatomy  ->  Physiology
PR0028RESPIRATION  ->  Continuityof  ->  Care
PR0028RESPIRATION  ->  Coping  ->  Skills
PR0028RESPIRATION  ->  Dietary  ->  Management
PR0028RESPIRATION  ->  Durable  ->  Medical  ->  Equipment
PR0028RESPIRATION  ->  Education
PR0028RESPIRATION  ->  EndofLife  ->  Care
PR0028RESPIRATION  ->  Environment
PR0028RESPIRATION  ->  Exercises
PR0028RESPIRATION  ->  Infection  ->  Precautions
PR0028RESPIRATION  ->  Laboratory  ->  Findings
PR0028RESPIRATION  ->  Medical  ->  Dental  ->  Care
PR0028RESPIRATION  ->  Medication  ->  Action  ->  SideEffects
PR0028RESPIRATION  ->  Medication  ->  Administration
PR0028RESPIRATION  ->  Medication  ->  Prescription
PR0028RESPIRATION  ->  Medication  ->  SetUp
PR0028RESPIRATION  ->  Mobility  ->  Transfers
PR0028RESPIRATION  ->  Nursing  ->  Care
PR0028RESPIRATION  ->  Positioning
PR0028RESPIRATION  ->  Relaxation  ->  Breathing  ->  Techniques
PR0028RESPIRATION  ->  Respiratory  ->  Care
PR0028RESPIRATION  ->  Respiratory  ->  Therapy  ->  Care
PR0028RESPIRATION  ->  Safety
PR0028RESPIRATION  ->  Screening  ->  Procedures
PR0028RESPIRATION  ->  SignsSymptoms  ->  MentalEmotional
PR0028RESPIRATION  ->  SignsSymptoms  ->  Physical
PR0028RESPIRATION  ->  Specimen  ->  Collection
PR0028RESPIRATION  ->  Supplies
PR0028RESPIRATION  ->  Support  ->  Group
PR0028RESPIRATION  ->  Support  ->  System
PR0028RESPIRATION  ->  Wellness
            }
''')


st.graphviz_chart('''
    digraph {
PR0029CIRCULATION  ->  Abnormal  ->  BloodPressureReading
PR0029CIRCULATION  ->  Abnormal  ->  CardiacLaboratoryResults
PR0029CIRCULATION  ->  Abnormal  ->  Clotting
PR0029CIRCULATION  ->  Abnormal  ->  HeartSoundsMurmurs
PR0029CIRCULATION  ->  Anginal  ->  Pain
PR0029CIRCULATION  ->  Cramping  ->  Pain  ->  ofExtremities
PR0029CIRCULATION  ->  Decreased  ->  Pulses
PR0029CIRCULATION  ->  Discoloration  ->  ofSkinCyanosis
PR0029CIRCULATION  ->  EdemaSwelling  ->  inlegsarmsfeet
PR0029CIRCULATION  ->  ExcessivelyRapid  ->  HeartRate
PR0029CIRCULATION  ->  IrregularHeartRate
PR0029CIRCULATION  ->  SyncopalEpisodes  ->  Fainting  ->  Dizziness
PR0029CIRCULATION  ->  TemperatureChange  ->  inAffectedArea
PR0029CIRCULATION  ->  Varicosities
            }
''')


df = pd.read_csv("testfile.csv")
@st.cache
def convert_df(df):
   return df.to_csv().encode('utf-8')
csv = convert_df(df)
st.download_button(
   "Press to Download",
   csv,
   "testfile.csv",
   "text/csv",
   key='download-csv'
)


st.title('Streamlit Visualization')
dataframe = pd.DataFrame(np.random.randn(10, 20),
  columns = ('col %d' % i
    for i in range(20)))
st.write(dataframe)

dataframe = pd.DataFrame(np.random.randn(10, 5),
  columns = ('col %d' % i
    for i in range(5)))
dataframe
st.write('This is a line_chart.')
st.line_chart(dataframe)

st.write('This is a area_chart.')
st.area_chart(dataframe)

st.write('This is a bar_chart.')
st.bar_chart(dataframe)

st.write('Map data')
data_of_map = pd.DataFrame(
  np.random.randn(1000, 2) / [60, 60] + [36.66, -121.6],
  columns = ['latitude', 'longitude'])
st.map(data_of_map)

image = Image.open('picture.jpg')
st.image(image, caption = 'This is a picture', use_column_width = True)




st.title('Pyvis VisJS DOTlang Legend')

Network(notebook=True)
# make Network show itself with repr_html

def net_repr_html(self):
  nodes, edges, height, width, options = self.get_network_data()
  html = self.template.render(height=height, width=width, nodes=nodes, edges=edges, options=options)
  return html

Network._repr_html_ = net_repr_html

st.sidebar.title('Choose your favorite Graph')
option=st.sidebar.selectbox('select graph',('Simple','Karate', 'GOT'))
physics=st.sidebar.checkbox('add physics interactivity?')
got.simple_func(physics)

if option=='Simple':
  HtmlFile = open("test.html", 'r', encoding='utf-8')
  source_code = HtmlFile.read() 
  components.html(source_code, height = 900,width=900)

got.got_func(physics)

if option=='GOT':
  HtmlFile = open("gameofthrones.html", 'r', encoding='utf-8')
  source_code = HtmlFile.read() 
  components.html(source_code, height = 1200,width=1000)

got.karate_func(physics)

if option=='Karate':
  HtmlFile = open("karate.html", 'r', encoding='utf-8')
  source_code = HtmlFile.read() 
  components.html(source_code, height = 1200,width=1000)