Post-doctoral fellow in theoretical and computational ecology
Department of Integrated Biology, University of Guelph

About me

I am a post-doctoral fellow at the McCann Lab with a wide range of interests in ecology. I regard myself as a theoretician motivated by a strong desire to apply the results of abstract investigations to tangible challenges such as the impact of global change on ecological communities.

During my PhD, I investigated the relationship between biotic interactions and species co-occurrence. Even though the role of species interactions have been been early pointed out as a major contributor to species’s range limits, researchers are still struggling to find adequate approaches that appropriately combine abiotic and biotic factors to better predict tomorrow’s biodiversity. I have found some promising research avenues to elucidate the conditions under which biotic factors cannot be neglected to predict species’ distribution. If by any chance, this interests you, you should have a look at my PhD dissertation. As a post-doc, I am applying the results of my PhD on the fish communities of the Ontario’s lakes and developing an integrated theory of biogeography including energy transfer, ecological networks and dispersal.

Lastly, I should mention that I am a code-enthusiast (currently spending most of my coding-time on R and C/C++, but I enjoy several programming languages, see below) and a graphic-lover (I should probably say data-visualization-lover as it sounds fancier nowadays). That the reason why, together with a couple of colleagues/friends, we started inSileco, a blog that focuses on the computational tools for ecologists.


2016 PhD in Ecology UQAR, Université de Montpellier

2012 MSc in Ecology and Evolution AgroParisTech

2011 Diploma of Agricultural Engineering AgroParisTech

Curriculum Vitæ




For the sake of clarity I have grouped the computational tools I utilize under four categories. These categories are somewhat superficial from a practical standpoint as I use many of them inside R. For instance, even though I am able to code a standalone program in C++, I mainly call my C++ functions directly from R using Rcpp. Also, although I am comfortable with Markdown and Pandoc, I often use R Markdown. Similarly, I do most of my work with spatial data with R (see this post on inSileco) but I occasionally use QuantumGIS. Finally, I'd like to mention that I am currently working on Linux (Debian Testing) I used to work on MacOS and I have a little experience with several Linux distributions and Windows.

Scientific computing

Programing languages I use to perform numerical simulations, data analysis, statstics and data visualization.


Database management and data serialization

On the top of the common spreasheet file formats, I use:

Document prepration

To create and edit reports and manuscripts, I have to be well-equiped!

Web development

I am not a web developer, yet I use different web laguages for blogging and retrieving on line data!



2018: la Presse (fr)

2018: Anthropocenemagazine (en)

2018: Greenreport (it)

2018: 20 minutes (fr)

2018: CNRS (fr)

2018: le Devoir (fr)

2018: UQAR Info (fr)

2018: Consulat général de France à Québec (fr)


  Kevin Cazelles

  +1 519 824 4120 (ext. 53700)


  Send me an email for setting an appointment.