CoolFace
Apppublic

AI-Dashboards/CP.Matplotlib.NetworkX.Streamlit.PyVis.Graphviz

sourceHugging Facemitupdated 4y agoView on Hugging Face
4likes
app.py267 linesDownload Raw Back to root
1import streamlit as st2import streamlit.components.v1 as components3import networkx as nx4import matplotlib.pyplot as plt5from pyvis.network import Network6import got 7import numpy as np8import pandas as pd9import time10import re11import graphviz as graphviz12import pydeck as pdk13 14from st_click_detector import click_detector15 16st.graphviz_chart('''17    digraph {18Income ->  AbleToBuyOnlyNecessities19Income ->  DifficultyBuyingNecessities20Income ->  DifficultyWithMoneyManagement21Income ->  LowNoIncome22Income ->  UninsuredMedicalExpenses23            }24''')25 26st.graphviz_chart('''27    digraph {28Income ->  Continuityof  ->  Care29Income ->  Durable  ->  Medical  ->  Equipment30Income ->  Finances31Income ->  LegalSystem32Income ->  Medical  ->  Dental  ->  Care33Income ->  Medication  ->  Coordination  ->  Ordering34Income ->  Other  ->  Community  ->  Resources35Income ->  SocialWork  ->  Counseling  ->  Care36Income ->  Supplies37            }38''')39 40st.graphviz_chart('''41    digraph {42MentalHealth ->  Apprehension  ->  Undefined  ->  Fear  ->  Anxious43MentalHealth ->  Attempts  ->  Suicide  ->  Homicide44MentalHealth ->  Difficulty  ->  Managing  ->  Anger45MentalHealth ->  Difficulty  ->  Managing  ->  Stress46MentalHealth ->  Expresses  ->  Suicidal  ->  Homicidal  ->  Thoughts47MentalHealth ->  False  ->  Beliefs  ->  Delusions48MentalHealth ->  False  ->  Perceptions  ->  Hallucinations  ->  Illusions49MentalHealth ->  FlatAffect  ->  LackofEmotion50MentalHealth ->  Irritable  ->  Agitated  ->  Aggressive51MentalHealth ->  LossofInterest  ->  Involvementin  ->  ActivitiesSelfCare52MentalHealth ->  MoodSwings53MentalHealth ->  Narrowedto  ->  Scattered  ->  Attention  ->  Focus54MentalHealth ->  Purposeless  ->  Compulsive  ->  RepetitiveActivity55MentalHealth ->  Sadness  ->  Hopelessness  ->  Decreased  ->  SelfEsteem56MentalHealth ->  Somatic  ->  Complaints  ->  Fatigue57            }58''')59 60st.graphviz_chart('''61    digraph {62MentalHealth ->  Anger  ->  Management63MentalHealth ->  Behavioral  ->  Health  ->  Care64MentalHealth ->  Communication65MentalHealth ->  Continuityof  ->  Care66MentalHealth ->  Coping  ->  Skills67MentalHealth ->  Dietary  ->  Management68MentalHealth ->  Discipline69MentalHealth ->  EndofLife  ->  Care70MentalHealth ->  Interaction71MentalHealth ->  LegalSystem72MentalHealth ->  Medical  ->  Dental  ->  Care73MentalHealth ->  Medication  ->  ActionSideEffects74MentalHealth ->  Medication  ->  Administration75MentalHealth ->  Medication  ->  CoordinationOrdering76MentalHealth ->  Nursing  ->  Care77MentalHealth ->  Nutritionist  ->  Care78MentalHealth ->  Other  ->  Community  ->  Resources79MentalHealth ->  Relaxation  ->  Breathing  ->  Techniques80MentalHealth ->  Rest  ->  Sleep81MentalHealth ->  Safety82MentalHealth ->  Screening  ->  Procedures83MentalHealth ->  SignsSymptoms  ->  MentalEmotional84MentalHealth ->  SignsSymptoms  ->  Physical85MentalHealth ->  SocialWork  ->  Counseling  ->  Care86MentalHealth ->  Stress  ->  Management87MentalHealth ->  Support  ->  Group88MentalHealth ->  Support  ->  System89MentalHealth ->  Wellness90            }91''')92 93 94st.graphviz_chart('''95    digraph {96Respiration ->  Abnormal  ->  BreathSoundsCrackles97Respiration ->  Abnormal  ->  IrregularBreathPatterns98Respiration ->  Abnormal  ->  RespiratoryLaboratoryResults99Respiration ->  Abnormal  ->  Sputum100Respiration ->  Cough101Respiration ->  Noisy  ->  RespirationswheezingRalesRhonchi102Respiration ->  Rhinorrhea  ->  NasalCongestion103Respiration ->  UnabletoBreathe  ->  Independently104            }105''')106 107st.graphviz_chart('''108    digraph {109Respiration ->  Anatomy  ->  Physiology110Respiration ->  Continuityof  ->  Care111Respiration ->  Coping  ->  Skills112Respiration ->  Dietary  ->  Management113Respiration ->  Durable  ->  Medical  ->  Equipment114Respiration ->  Education115Respiration ->  EndofLife  ->  Care116Respiration ->  Environment117Respiration ->  Exercises118Respiration ->  Infection  ->  Precautions119Respiration ->  Laboratory  ->  Findings120Respiration ->  Medical  ->  Dental  ->  Care121Respiration ->  Medication  ->  Action  ->  SideEffects122Respiration ->  Medication  ->  Administration123Respiration ->  Medication  ->  Prescription124Respiration ->  Medication  ->  SetUp125Respiration ->  Mobility  ->  Transfers126Respiration ->  Nursing  ->  Care127Respiration ->  Positioning128Respiration ->  Relaxation  ->  Breathing  ->  Techniques129Respiration ->  Respiratory  ->  Care130Respiration ->  Respiratory  ->  Therapy  ->  Care131Respiration ->  Safety132Respiration ->  Screening  ->  Procedures133Respiration ->  SignsSymptoms  ->  MentalEmotional134Respiration ->  SignsSymptoms  ->  Physical135Respiration ->  Specimen  ->  Collection136Respiration ->  Supplies137Respiration ->  Support  ->  Group138Respiration ->  Support  ->  System139Respiration ->  Wellness140            }141''')142 143 144st.graphviz_chart('''145    digraph {146Circulation ->  Abnormal  ->  BloodPressureReading147Circulation ->  Abnormal  ->  CardiacLaboratoryResults148Circulation ->  Abnormal  ->  Clotting149Circulation ->  Abnormal  ->  HeartSoundsMurmurs150Circulation ->  Anginal  ->  Pain151Circulation ->  Cramping  ->  Pain  ->  ofExtremities152Circulation ->  Decreased  ->  Pulses153Circulation ->  Discoloration  ->  ofSkinCyanosis154Circulation ->  EdemaSwelling  ->  inlegsarmsfeet155Circulation ->  ExcessivelyRapid  ->  HeartRate156Circulation ->  IrregularHeartRate157Circulation ->  SyncopalEpisodes  ->  Fainting  ->  Dizziness158Circulation ->  TemperatureChange  ->  inAffectedArea159Circulation ->  Varicosities160            }161''')162 163st.graphviz_chart('''164    digraph {165Circulation ->  Anatomy  ->  Physiology166Circulation ->  Cardiac  ->  Care167Circulation ->  Continuityof  ->  Care168Circulation ->  Coping  ->  Skills169Circulation ->  Dietary  ->  Management170Circulation ->  Durable  ->  Medical  ->  Equipment171Circulation ->  Exercises172Circulation ->  Finances173Circulation ->  Infection  ->  Precautions174Circulation ->  Laboratory  ->  Findings175Circulation ->  Medical  ->  Dental  ->  Care176Circulation ->  Medication  ->  Action  ->  SideEffects177Circulation ->  Medication  ->  Administration178Circulation ->  Medication  ->  SetUp179Circulation ->  Mobility  ->  Transfers180Circulation ->  Nursing  ->  Care181Circulation ->  Personal  ->  Hygiene182Circulation ->  Relaxation  ->  Breathing  ->  Techniques183Circulation ->  Safety184Circulation ->  Screening  ->  Procedures185Circulation ->  SignsSymptoms  ->  MentalEmotional186Circulation ->  SignsSymptoms  ->  Physical187Circulation ->  Support  ->  Group188Circulation ->  Support  ->  System189Circulation ->  Wellness190            }191''')192 193df = pd.read_csv("testfile.csv")194@st.cache195def convert_df(df):196   return df.to_csv().encode('utf-8')197csv = convert_df(df)198st.download_button(199   "Press to Download",200   csv,201   "testfile.csv",202   "text/csv",203   key='download-csv'204)205 206 207st.title('Streamlit Visualization')208dataframe = pd.DataFrame(np.random.randn(10, 20),209  columns = ('col %d' % i210    for i in range(20)))211st.write(dataframe)212 213dataframe = pd.DataFrame(np.random.randn(10, 5),214  columns = ('col %d' % i215    for i in range(5)))216dataframe217st.write('This is a line_chart.')218st.line_chart(dataframe)219 220st.write('This is a area_chart.')221st.area_chart(dataframe)222 223st.write('This is a bar_chart.')224st.bar_chart(dataframe)225 226st.write('Map data')227data_of_map = pd.DataFrame(228  np.random.randn(1000, 2) / [60, 60] + [36.66, -121.6],229  columns = ['latitude', 'longitude'])230st.map(data_of_map)231 232 233st.title('Pyvis VisJS DOTlang Legend')234 235Network(notebook=True)236# make Network show itself with repr_html237 238def net_repr_html(self):239  nodes, edges, height, width, options = self.get_network_data()240  html = self.template.render(height=height, width=width, nodes=nodes, edges=edges, options=options)241  return html242 243Network._repr_html_ = net_repr_html244 245st.sidebar.title('Choose your favorite Graph')246option=st.sidebar.selectbox('select graph',('Simple','Karate', 'GOT'))247physics=st.sidebar.checkbox('add physics interactivity?')248got.simple_func(physics)249 250if option=='Simple':251  HtmlFile = open("test.html", 'r', encoding='utf-8')252  source_code = HtmlFile.read() 253  components.html(source_code, height = 900,width=900)254 255got.got_func(physics)256 257if option=='GOT':258  HtmlFile = open("gameofthrones.html", 'r', encoding='utf-8')259  source_code = HtmlFile.read() 260  components.html(source_code, height = 1200,width=1000)261 262got.karate_func(physics)263 264if option=='Karate':265  HtmlFile = open("karate.html", 'r', encoding='utf-8')266  source_code = HtmlFile.read() 267  components.html(source_code, height = 1200,width=1000)