1 Introduction: the biological problem

2 Introduction: the mathematical formulation

3 Data-driven methods

4 Probabilistic models

5 Dynamical models

6 Multi-network models

7 Evaluation

8 Software tools

9 Discussion and outlook