Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save seandavi/12c7b7af9179ba0ff5213f38c4cd8924 to your computer and use it in GitHub Desktop.
Save seandavi/12c7b7af9179ba0ff5213f38c4cd8924 to your computer and use it in GitHub Desktop.
Graphviz dot version of experimenthub and annotationhub replacement by dataconductor
# Place the cursor inside "graph" to get some refactoring options
digraph G {
fontname="Helvetica,Arial,sans-serif"
node [fontname="Helvetica,Arial,sans-serif"]
edge [fontname="Helvetica,Arial,sans-serif"]
edge[color="#00000050"]
subgraph cluster_0 {
style=filled;
color=lightgrey;
node [style=filled,color="#f38190";shape=rectangle];
"ahN"
"ah2"
"ah1"
label = "AnnotationHub";
}
subgraph cluster_1 {
style=filled;
color=lightgrey;
node [style=filled,color="#16bdf0";shape=rectangle];
"ehN"
"eh2"
"eh1"
label = "ExperimentHub";
}
subgraph cluster_5 {
style=filled;
color=lightgrey;
node [style=filled,color="#b4f817";shape=rectangle];
contrib1[label="User Contribution\n(Bioconductor Object)"]
label = "User Contributions";
}
subgraph cluster_2 {
subgraph cluster_3 {
style=filled
color="#16bdf0"
label=eh2
eh1_metadata[label="metadata",shape=rect]
eh1_data[label="data",shape=rect]
}
subgraph cluster_4 {
style=filled
color="#f38190"
label=ah2
ah1_metadata[label="metadata",shape=rect]
ah1_data[label="data",shape=rect]
}
subgraph cluster_6 {
color="#b4f817"
style=filled
label="User Contribution"
contrib_metadata[label="metadata",shape=rect]
contrib_data[label="data",shape=rect]
}
label = "DataConductor";
style=filled
color=lightgrey
}
contrib_conversion[shape=rectangle,label=conversion]
ah_1conversion[shape=rectangle,label=conversion]
eh_1conversion[shape=rectangle,label=conversion]
API[shape=rect]
contrib1 -> API -> contrib_conversion -> contrib_data
contrib_conversion -> contrib_metadata
contrib_metadata -> mds
contrib_data -> storage
eh2 -> eh_1conversion
ah2 -> ah_1conversion
eh_1conversion -> eh1_metadata
eh_1conversion -> eh1_data
ah_1conversion -> ah1_metadata
ah_1conversion -> ah1_data
ah1_data -> storage
eh1_data -> storage
mds[label="Metadata Storage\nand Search",shape=cylinder]
storage[label="File Storage",shape=box3d]
eh1_metadata -> mds
ah1_metadata -> mds
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment