The final step to test the limits of the mathematical model, was to create networks of pathways with the target proteins and compare the list of drug combinations to the lists created in the previous approaches, as seen in Figure . This was done by creating a network in Cytoscape of drug and pathways. The Python library, NetworkX, was then used to calculate the shortest path for all different possibilities across the network that had two drugs from the challenge data. This list of edge connections is what NetworkX requires in order to calculate distance across a particular network. Since the drug targets are the elements linking the pathways together, the minimum distance to give a potentially unique solution was five nodes on the network away from each other and not just another case of two targets sharing a common pathway as done before.