Commit c65a200b authored by Zohreh MOSTAANI's avatar Zohreh MOSTAANI

[doc][image] making sure graphviz works on mac

parent d922d06b
Pipeline #24806 passed with stages
in 5 minutes and 21 seconds
......@@ -138,42 +138,42 @@ contracting those markers, it is possible to define unique identifiers for all
objects in the platform. In the example above, you can identify some examples.
.. High-level component interaction in the BEAT platform core
.. image:: img/hierarchy.png
.. digraph hierarchy {
.. graph [fontname="helvetica", compound=true, splines=polyline]
.. node [fontname="helvetica", shape=record, style=filled, fillcolor=gray95]
.. edge [fontname="helvetica"]
.. subgraph "algorithm_cluster" {
.. 1[label = "{Dataformat|...|+user\n+name\n+version}"]
.. 2[label = "{Algorithm|...|+user\n+name\n+version\n+code\n+language}"]
.. 6[label = "{Library|...|+user\n+name\n+version\n+code\n+language}"]
.. }
.. subgraph "database_cluster" {
.. graph [label=datasets]
.. 3[label = "{Database|...|+name\n+version}"]
.. 4[label = "{Protocol|...|+template}"]
.. 5[label = "Set"]
.. }
.. subgraph "experiment_cluster" {
.. graph [label=experiments]
.. 7[label = "{Toolchain|+execution_order()|+user\n+name\n+version}"]
.. 8[label = "{Experiment|...|+user\n+label}"]
.. }
.. 1->1 [label = "0..*", arrowhead=empty]
.. 2->1 [label = "1..*", arrowhead=empty]
.. 2->6 [label = "0..*", arrowhead=empty]
.. 6->6 [label = "0..*", arrowhead=empty]
.. 4->3 [label = "1..*", arrowhead=odiamond]
.. 5->4 [label = "1..*", arrowhead=odiamond]
.. 5->1 [label = "1..*", arrowhead=empty]
.. 8->7 [label = "1..1", arrowhead=empty]
.. 8->2 [label = "1..*", arrowhead=empty]
.. 8->5 [label = "1..*", arrowhead=empty]
.. }
.. graphviz::
digraph hierarchy {
graph [fontname="helvetica", compound=true, splines=polyline]
node [fontname="helvetica", shape=record, style=filled, fillcolor=gray95]
edge [fontname="helvetica"]
subgraph "algorithm_cluster" {
1[label = "{Dataformat|...|+user\n+name\n+version}"]
2[label = "{Algorithm|...|+user\n+name\n+version\n+code\n+language}"]
6[label = "{Library|...|+user\n+name\n+version\n+code\n+language}"]
}
subgraph "database_cluster" {
graph [label=datasets]
3[label = "{Database|...|+name\n+version}"]
4[label = "{Protocol|...|+template}"]
5[label = "Set"]
}
subgraph "experiment_cluster" {
graph [label=experiments]
7[label = "{Toolchain|+execution_order()|+user\n+name\n+version}"]
8[label = "{Experiment|...|+user\n+label}"]
}
1->1 [label = "0..*", arrowhead=empty]
2->1 [label = "1..*", arrowhead=empty]
2->6 [label = "0..*", arrowhead=empty]
6->6 [label = "0..*", arrowhead=empty]
4->3 [label = "1..*", arrowhead=odiamond]
5->4 [label = "1..*", arrowhead=odiamond]
5->1 [label = "1..*", arrowhead=empty]
8->7 [label = "1..1", arrowhead=empty]
8->2 [label = "1..*", arrowhead=empty]
8->5 [label = "1..*", arrowhead=empty]
}
The BEAT platform provides a graphical user interface so that you can program
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment