Software

Network Inference

Check out the implementations of NETINF, NETRATE, MULTITREE and INFOPATH. The four of them are network inference algorithms from diffusion traces. NETINF and MULTITREE exploit submodularity and NETRATE and INFOPATH exploits convexity to make the inference problem tractable. NETINF, MULTITREE, and NETRATE support static networks, while INFOPATH supports both static and dynamic networks

You can find more information about the algorithms in Publications. Please, feel free to send any suggestions, comments, bugs or alternative implementation (Python, etc.) of NETINF, NETRATE and/or MULTITREE to manuelgr[at]stanford.edu and I will post it here.

Influence maximization

Check out the implementation of INFLUMAX. It is a influence maximization algorithm for continuous time diffusion networks. INFLUMAX exploits submodularity and is capable of evaluating influence using CTMCs.

You can find more information about the algorithm in Publications. Please, feel free to send any suggestions, comments, bugs or alternative implementation (Python, etc.) of INFLUMAX to manuelgr[at]stanford.edu and I will post it here.