Algorithm 2 Active PPI network fusion |
Input: Active networks of each time point, parameter K. |
Output: Final fused network. |
Step1: Construct adjacency matrix Wi of the ith active network (I = 1, 2, 3, 4, …, M) using Equation (5). |
Step2: Construct Pi and Si of the ith active network using Equations (8) and (9). |
Step3: Calculate the similarities between any two networks based on the Euclidean distance of their adjacency matrixes. |
Step4: Select the nearest two active networks Gi and Gj, , , t = 0. Step5: Compute and using Equations (10) and (11), let t = t + 1. Step6: Repeat step 5 until t = 20. Step7: Compute the fused network R of Gi and Gj using Equation (12). Step8: Let Wr = R, construct Pr and Sr of the fused network R using Equation (8) and (9). Step9: Find the nearest active network Gk to R from the remaining active networks, let = , t = 0. Step10: Compute and using Equations (10) and (11), let t = t + 1. Step11: Repeat step 10 until t = 20. Step12: Compute the fused network of R and Gk using Equation (12), the fused network is named as R. Step13: Remove Gk from active network list and repeat steps 8 to 12 until all the active networks are fused to a final network. Step14: Output the final fused network. |