Skip to main content
. 2020 Nov 26;21:544. doi: 10.1186/s12859-020-03899-3

Fig. 6.

Fig. 6

The flowchart of the CGINet pipeline. a The framework of CGINet. The graph convolutional encoder takes the integrated multi-relational graph as input (the one-hot vectors for each node and the adjacency matrices) and returns a chemical embedding matrix and a gene embedding matrix. The tensor decomposition decoder uses these node embeddings to compute the probabilities of interactions between the chemicals and the candidate genes. b Graph convolutional encoder. We take the subgraph perspective as an example. Initial embeddings of chemicals c1 and genes g1 are learned with the binary association subgraph. For example, c1 receives information from neighbor nodes, including chemical nodes (c2, c3, c4) and pathways (p1 p2). The initial embeddings are then transferred to the multi-interaction subgraph for learning final embeddings. In the multi-interaction subgraph, the encoder aggregates information not only from the neighbor nodes across known edges but also from the new neighbors connected by latent links (shown in dotted line). For example, c1 encodes neighborhood information from g1, g2, g3 and g4