| 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 { |
| Income -> AbleToBuyOnlyNecessities |
| Income -> DifficultyBuyingNecessities |
| Income -> DifficultyWithMoneyManagement |
| Income -> LowNoIncome |
| Income -> UninsuredMedicalExpenses |
| } |
| ''') |
|
|
| st.graphviz_chart(''' |
| digraph { |
| Income -> Continuityof -> Care |
| Income -> Durable -> Medical -> Equipment |
| Income -> Finances |
| Income -> LegalSystem |
| Income -> Medical -> Dental -> Care |
| Income -> Medication -> Coordination -> Ordering |
| Income -> Other -> Community -> Resources |
| Income -> SocialWork -> Counseling -> Care |
| Income -> Supplies |
| } |
| ''') |
|
|
| st.graphviz_chart(''' |
| digraph { |
| MentalHealth -> Apprehension -> Undefined -> Fear -> Anxious |
| MentalHealth -> Attempts -> Suicide -> Homicide |
| MentalHealth -> Difficulty -> Managing -> Anger |
| MentalHealth -> Difficulty -> Managing -> Stress |
| MentalHealth -> Expresses -> Suicidal -> Homicidal -> Thoughts |
| MentalHealth -> False -> Beliefs -> Delusions |
| MentalHealth -> False -> Perceptions -> Hallucinations -> Illusions |
| MentalHealth -> FlatAffect -> LackofEmotion |
| MentalHealth -> Irritable -> Agitated -> Aggressive |
| MentalHealth -> LossofInterest -> Involvementin -> ActivitiesSelfCare |
| MentalHealth -> MoodSwings |
| MentalHealth -> Narrowedto -> Scattered -> Attention -> Focus |
| MentalHealth -> Purposeless -> Compulsive -> RepetitiveActivity |
| MentalHealth -> Sadness -> Hopelessness -> Decreased -> SelfEsteem |
| MentalHealth -> Somatic -> Complaints -> Fatigue |
| } |
| ''') |
|
|
| st.graphviz_chart(''' |
| digraph { |
| MentalHealth -> Anger -> Management |
| MentalHealth -> Behavioral -> Health -> Care |
| MentalHealth -> Communication |
| MentalHealth -> Continuityof -> Care |
| MentalHealth -> Coping -> Skills |
| MentalHealth -> Dietary -> Management |
| MentalHealth -> Discipline |
| MentalHealth -> EndofLife -> Care |
| MentalHealth -> Interaction |
| MentalHealth -> LegalSystem |
| MentalHealth -> Medical -> Dental -> Care |
| MentalHealth -> Medication -> ActionSideEffects |
| MentalHealth -> Medication -> Administration |
| MentalHealth -> Medication -> CoordinationOrdering |
| MentalHealth -> Nursing -> Care |
| MentalHealth -> Nutritionist -> Care |
| MentalHealth -> Other -> Community -> Resources |
| MentalHealth -> Relaxation -> Breathing -> Techniques |
| MentalHealth -> Rest -> Sleep |
| MentalHealth -> Safety |
| MentalHealth -> Screening -> Procedures |
| MentalHealth -> SignsSymptoms -> MentalEmotional |
| MentalHealth -> SignsSymptoms -> Physical |
| MentalHealth -> SocialWork -> Counseling -> Care |
| MentalHealth -> Stress -> Management |
| MentalHealth -> Support -> Group |
| MentalHealth -> Support -> System |
| MentalHealth -> Wellness |
| } |
| ''') |
|
|
|
|
| st.graphviz_chart(''' |
| digraph { |
| Respiration -> Abnormal -> BreathSoundsCrackles |
| Respiration -> Abnormal -> IrregularBreathPatterns |
| Respiration -> Abnormal -> RespiratoryLaboratoryResults |
| Respiration -> Abnormal -> Sputum |
| Respiration -> Cough |
| Respiration -> Noisy -> RespirationswheezingRalesRhonchi |
| Respiration -> Rhinorrhea -> NasalCongestion |
| Respiration -> UnabletoBreathe -> Independently |
| } |
| ''') |
|
|
| st.graphviz_chart(''' |
| digraph { |
| Respiration -> Anatomy -> Physiology |
| Respiration -> Continuityof -> Care |
| Respiration -> Coping -> Skills |
| Respiration -> Dietary -> Management |
| Respiration -> Durable -> Medical -> Equipment |
| Respiration -> Education |
| Respiration -> EndofLife -> Care |
| Respiration -> Environment |
| Respiration -> Exercises |
| Respiration -> Infection -> Precautions |
| Respiration -> Laboratory -> Findings |
| Respiration -> Medical -> Dental -> Care |
| Respiration -> Medication -> Action -> SideEffects |
| Respiration -> Medication -> Administration |
| Respiration -> Medication -> Prescription |
| Respiration -> Medication -> SetUp |
| Respiration -> Mobility -> Transfers |
| Respiration -> Nursing -> Care |
| Respiration -> Positioning |
| Respiration -> Relaxation -> Breathing -> Techniques |
| Respiration -> Respiratory -> Care |
| Respiration -> Respiratory -> Therapy -> Care |
| Respiration -> Safety |
| Respiration -> Screening -> Procedures |
| Respiration -> SignsSymptoms -> MentalEmotional |
| Respiration -> SignsSymptoms -> Physical |
| Respiration -> Specimen -> Collection |
| Respiration -> Supplies |
| Respiration -> Support -> Group |
| Respiration -> Support -> System |
| Respiration -> Wellness |
| } |
| ''') |
|
|
|
|
| st.graphviz_chart(''' |
| digraph { |
| Circulation -> Abnormal -> BloodPressureReading |
| Circulation -> Abnormal -> CardiacLaboratoryResults |
| Circulation -> Abnormal -> Clotting |
| Circulation -> Abnormal -> HeartSoundsMurmurs |
| Circulation -> Anginal -> Pain |
| Circulation -> Cramping -> Pain -> ofExtremities |
| Circulation -> Decreased -> Pulses |
| Circulation -> Discoloration -> ofSkinCyanosis |
| Circulation -> EdemaSwelling -> inlegsarmsfeet |
| Circulation -> ExcessivelyRapid -> HeartRate |
| Circulation -> IrregularHeartRate |
| Circulation -> SyncopalEpisodes -> Fainting -> Dizziness |
| Circulation -> TemperatureChange -> inAffectedArea |
| Circulation -> Varicosities |
| } |
| ''') |
|
|
| st.graphviz_chart(''' |
| digraph { |
| Circulation -> Anatomy -> Physiology |
| Circulation -> Cardiac -> Care |
| Circulation -> Continuityof -> Care |
| Circulation -> Coping -> Skills |
| Circulation -> Dietary -> Management |
| Circulation -> Durable -> Medical -> Equipment |
| Circulation -> Exercises |
| Circulation -> Finances |
| Circulation -> Infection -> Precautions |
| Circulation -> Laboratory -> Findings |
| Circulation -> Medical -> Dental -> Care |
| Circulation -> Medication -> Action -> SideEffects |
| Circulation -> Medication -> Administration |
| Circulation -> Medication -> SetUp |
| Circulation -> Mobility -> Transfers |
| Circulation -> Nursing -> Care |
| Circulation -> Personal -> Hygiene |
| Circulation -> Relaxation -> Breathing -> Techniques |
| Circulation -> Safety |
| Circulation -> Screening -> Procedures |
| Circulation -> SignsSymptoms -> MentalEmotional |
| Circulation -> SignsSymptoms -> Physical |
| Circulation -> Support -> Group |
| Circulation -> Support -> System |
| Circulation -> Wellness |
| } |
| ''') |
|
|
| 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) |
|
|
|
|
| st.title('Pyvis VisJS DOTlang Legend') |
|
|
| Network(notebook=True) |
| |
|
|
| 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) |