Next, we are going to visually explore and analyze the connectedness of the food network. Reload the ingredient and compound datasets using the steps explained in the previous chapter. After you are done, create a GraphStream
graph object:
// Create a SingleGraph class for GraphStream visualization
val graph: SingleGraph = new SingleGraph("FoodNetwork")
Then, set the ui.stylesheet
attribute of the graph. Since the food network is a bipartite graph, it would be nice to display the nodes with two different colors. We do that using a new style sheet. While we are at it, let's also reduce the node size and hide the text attributes:
node {
size: 5px;
text-mode: hidden;
z-index: 1;
fill-mode: dyn-plain;
fill-color: "#e7298a", "#43a2ca";
}
edge {
shape: line;
fill-color: #fee6ce;
arrow-size: 2px, 1px;
z-index: 0;
}