My research generally fits into three themes: (i) studying how ecological networks are affected by environmental and anthropogenic pressures, (ii) understanding the factors governing observed network structure, and (iii) developing new tools to analyse ecological networks.


The effects of stressors on ecological networks

I am interested in the effects of environmental and anthropogenic stressors – such as climate change, invasive species, pollution, and habitat loss and degradation – on the structure, dynamics and functioning of ecological networks. I am also interested in how network structure influences the robustness, resilience and stability of ecological networks. I tackle these questions using a variety of topological and dynamic network models which allow for realistic perturbations to be simulated, such as species extinctions or increased environmental fluctuations.

Understanding the processes governing network structure

I am interested in uncovering the factors influencing the observed structure of ecological networks. Not only does this provide insight into how communities assemble, but can also help predict the structure of novel communities under global changes.

New tools to analyse ecological networks

I develop new software tools to analyse ecological networks. Networks are structures that are very amenable to computational and mathematical analysis, and I create tools that enable new methods or reimplement existing methods in highly efficient ways. Further information about the tools I have developed can be found on the software page.