| Algorithm 1: Algorithm of our proposed method |
| Inputs: Known associations matrix , microbe similarity matrix , disease similarity matrix ; Output: The completed training of the generative network model Step 1: Constructing the heterogeneous network according to Formula (16); Step 2: Input the feature matrix into the generative network, initializing Optimizer Parameter Information; Step 3: for (N is the number of training rounds of the generative adversarial network) for (L is the depth of the graph convolution model) Compute the feature embedding of the L layer and output the generated prediction results end for Input the generated results and sample data into the decision network Update optimizer parameter information |
| end for Step 4: Save the model of the generative network |