The overview of our proposed method. Firstly, we construct a drug-complex network. If the target set of a drug has at least one common protein with a complex, there will be an edge between the drug and the complex. Then, we construct a complex-disease network. If there is an edge between a complex and a disease, at least one protein of the complex is also a protein related to the disease. In this way, we get a drug-complex-disease tripartite network. Based on the tripartite, we can extract the associations between drugs and diseases. If a drug and a disease have at least one common protein complex neighbor, there will be a connection between them.