Kidney Decision Information Eco System
digraph G {
compound=true ;
subgraph cluster_clinical{
label="Clinical care" ;
style="setlinewidth(8)";
color=forestgreen ;
fontsize=32
gpp1 [label="GP", shape=box] ;
emrp1 [label="My Chart"] ;
dermp1 [label="dermatologist", shape=box];
subgraph cluster_p1 {
style=filled;
color=gray75;
fontsize=24 ;
node [style=filled,color=white];
gpp1 -> emrp1 [color=red];
dermp1 -> emrp1 [color=red];
emrp1 -> dermp1 [color=red];
emrp1 -> gpp1 [color=red];
label = "Past Utah care team";
}
gpp2 [label="GP", shape=box];
cardp2 [label="cardiologist", shape=box];
dermp2 [label="dermatologist", shape=box] ;
cemr [label="Common EMR, UCSD"] ;
subgraph cluster_p2 {
style=filled ;
color=gray60;
fontsize=24 ;
node [style=filled, color=white] ;
label = "Past UCSD care team" ;
gpp2 -> cemr [color=red];
cardp2 -> cemr [color=red];
dermp2 -> cemr [color=red];
cemr -> gpp2 [color=red];
cemr -> cardp2 [color=red];
cemr -> dermp2 [color=red];
}
gp1p3 [label="GP1", shape=box];
d1 [label="GP2", shape=box];
d2 [label="GP3", shape=box] ;
demr [label="Common EMR, UPMC"] ;
subgraph cluster_p3 {
style=filled ;
color=gray45;
fontsize=24
node [style=filled, color=white] ;
label = "Past UPMC care team" ;
gp1p3 -> demr [color=red];
d1 -> demr [color=red];
d2 -> demr [color=red];
demr -> gp1p3 [color=red];
demr -> d1 [color=red];
demr -> d2 [color=red];
}
gpc [label="GP", shape=box];
n1c [label="nephrologist", shape=box] ;
n2c [label="substitute nephrologist", shape=box] ;
pc [label="pulmonologist", shape=box] ;
emrc [label="EMR, Alfred"] ;
subgraph cluster_1 {
label = "Present Medical Team";
color=blue ;
fontsize=24 ;
style="setlinewidth(4)";
subgraph cluster_1b {
label="specialist care";
n1c -> emrc [color=red];
n2c -> emrc [color=red];
pc -> emrc [color=red];
n1c -> n2c [color=blue]
n2c -> n1c [color=blue];
}
gpc -> n1c [color=green];
n1c -> gpc [color=green];
gpc -> pc [color=green];
pc -> gpc [color=green];
}
} /* end of clinical graph */
other [shape=record, fontsize=32,label="{Past Research|Current Research|MedlinePlus|Kidney Societies}"]
ff [shape=record, fontsize=32,label="{Family| Friends}"]
news [label="News sources", fontsize=48]
subgraph cluster_me {
label="Me"
fontsize=72
node [style=filled];
color=purple;
me [shape=diamond, label="Σ", width=2, height=2, fontsize=64];
values [fontsize=32, label="My values"] ;
fears [fontsize=32, label="My fears"] ;
experiences [fontsize=32, label="past experience"] ;
values -> me;
fears -> me;
experiences -> me;
}
gpc -> me [color=blue];
me -> gpc [color=blue];
n1c -> me [color=blue,style=dotted];
n2c -> me [color=blue,style=dotted];
pc -> me [color=blue, style=dotted];
emrp1 -> me [color=red] ;
gpp1 -> me [color=blue, style=dotted];
dermp1 -> me [color=blue, style=dotted];
gpp2 -> me [color=blue, style=dotted] ;
cardp2 -> me [color=blue, style=dotted];
dermp2 -> me [color=blue, style=dotted];
cemr -> me [color=red];
gp1p3 -> me [color=blue, style=dotted];
d1 -> me [color=blue, style=dotted];
d2 -> me [color=blue, style=dotted];
demr -> me [color=red];
other -> gpc [ltail="other", lhead="cluster_clinical"] ;
other -> news ;
news -> gpc [ltail="other", lhead=cluster_clinical] ;
other -> me ;
news -> me ;
other -> ff ;
news -> ff ;
ff -> me ;
}
OLog #1:
digraph G {
patient [shape=box,label="A patient"] ;
encounter [shape=polygon, sides=4, skew=0.4,label="An encounter"] ;
clinician [shape=box,label="A clinician"];
person [shape=box,label="A person"] ;
setting [shape=polygon, sides=4, skew=0.4,label="A setting"] ;
condition [label="A condition"] ;
observation [label="An observation"] ;
concept [label="A concept"] ;
value [label="A value"] ;
encounter -> patient [label="has a"] ;
encounter -> clinician [label="has a"] ;
patient -> person [label="is a"] ;
clinician -> person [label="is a"] ;
encounter -> setting [label="occurs in"] ;
observation -> patient [label="has a"] ;
observation -> encounter [label="occurs in"] ;
observation -> concept [label="has a"] ;
observation -> value [label="has a"] ;
condition -> clinician [label="is diagnosed by"] ;
condition -> patient [label="has a"] ;
}
OLog #2:
digraph G {
patient [shape=box,label="A patient"] ;
encounter [shape=polygon, sides=4, skew=0.4,label="An encounter"] ;
clinician [shape=box,label="A clinician"];
person [shape=box,label="A person"] ;
setting [shape=polygon, sides=4, skew=0.4,label="A setting"] ;
noise [label="Noise"];
bandwidth [label="Bandwidth"];
condition [label="A condition"] ;
observation [label="An observation"] ;
/*artifact [label="An artifact"] ;*/
concept [label="A concept"] ;
training [label="A training"] ;
curriculum [label="A curriculum"] ;
region [label="A political region"] ;
value [label="A value"] ;
encounter -> patient [label="has a"] ;
encounter -> clinician [label="has a"] ;
patient -> person [label="is a"] ;
clinician -> person [label="is a"] ;
encounter -> setting [label="occurs in"] ;
observation -> patient [label="has a"] ;
observation -> encounter [label="occurs in"] ;
observation -> concept [label="has a"] ;
observation -> value [label="has a"] ;
condition -> clinician [label="is diagnosed by"] ;
condition -> patient [label="has a"] ;
clinician -> training [label="has a"] ;
training -> curriculum [label="has a"] ;
person -> region [label="lives in"] ;
clinician -> region [label="practicies in"] ;
setting -> noise [label="has"] ;
setting -> bandwidth [label="has a"] ;
condition -> concept [label="is a"] ;
}
How would you add an artifact?
digraph G {
patient [shape=box,label="A patient"] ;
encounter [shape=polygon, sides=4, skew=0.4,label="An encounter"] ;
clinician [shape=box,label="A clinician"];
person [shape=box,label="A person"] ;
setting [shape=polygon, sides=4, skew=0.4,label="A setting"] ;
noise [label="Noise"];
bandwidth [label="Bandwidth"];
condition [label="A condition"] ;
observation [label="An observation"] ;
artifact [label="An artifact"] ;
q1 [shape=none,label="?", fontcolor="red", fontsize=28] ;
q2 [shape=none,label="?",fontcolor="red",fontsize=28];
concept [label="A concept"] ;
training [label="A training"] ;
curriculum [label="A curriculum"] ;
region [label="A political region"] ;
value [label="A value"] ;
encounter -> patient [label="has a"] ;
encounter -> clinician [label="has a"] ;
patient -> person [label="is a"] ;
clinician -> person [label="is a"] ;
encounter -> setting [label="occurs in"] ;
observation -> patient [label="has a"] ;
observation -> encounter [label="occurs in"] ;
observation -> concept [label="has a"] ;
observation -> value [label="has a"] ;
condition -> clinician [label="is diagnosed by"] ;
condition -> patient [label="has a"] ;
clinician -> training [label="has a"] ;
training -> curriculum [label="has a"] ;
person -> region [label="lives in"] ;
clinician -> region [label="practicies in"] ;
setting -> noise [label="has"] ;
setting -> bandwidth [label="has a"] ;
condition -> concept [label="is a"] ;
artifact -> q1 [color="red"] ;
q2 -> artifact [color="red"] ;
}
OLog #3:
digraph G {
clinician [shape=box,label="A clinician"];
person [shape=box,label="A person"] ;
conditions [shape=box,label="a set of conditions"] ;
manifestations [shape=box,label="symptoms\nsigns\netc."] ;
intelhist [shape=box,label="intellectual history"] ;
questions [shape=box,label="a list of pairs (q, u)"] ;
concept [label="an expressable concept"] ;
infores [shape=box,label="a set of\nhealth information\nresources"]
urgency [label="urgency"] ;
library ;
internet ;
lived [shape=box, label="lived experience"] ;
clinician -> person [label="is a"] ;
consultation [shape=box,label="a consultation\ni.e. pairing of\nhealth questions\nand health information resources"]
person -> conditions [label="has"] ;
person -> intelhist [label="has"] ;
person ->lived [label="has"] ;
person -> region [label="lives in"] ;
conditions -> manifestations [label="generate"] ;
intelhist -> questions [label="informs"] ;
lived -> questions [label="informs"] ;
manifestations -> questions [label="generates"] ;
library -> region [label="is in?", fontcolor="red", fontsize=18] ;
internet -> region [label="is in?", fontcolor="red", fontsize=18] ;
clinician -> region [label="practicies in?", fontcolor="red", fontsize=18]
person ->consultation [label="undertakes"];
consultation ->questions ;
questions -> concept [label=q] ;
questions -> urgency [label=u] ;
clinician ->infores [label="is a kind of"] ;
library -> infores [label="is a kind of"] ;
internet -> infores [label="is a kind of"] ;
infores ->region [label="is in ?",fontcolor="red"] ;
}