Circuitscape in Julia: High Performance Connectivity Modelling to Support Conservation Decisions

Ranjan Anantharaman, Kimberly Hall, Viral Shah, Alan Edelman
6/8/2019
q-bio.QM

Official code: Circuitscape/Circuitscape.jl (149 stars, MIT, last commit 2026-09-11).

Abstract

Connectivity across landscapes influences a wide range of conservation-relevant ecological processes, including species movements, gene flow, and the spread of wildfire, pests, and diseases. Recent improvements in remote sensing data suggest great potential to advance connectivity models, but computational constraints hinder these advances. To address this challenge, we upgraded the widely-used Circuitscape connectivity package to the high performance Julia programming language. Circuitscape.jl allows users to solve problems faster via improved parallel processing and solvers, and supports applications to larger problems (e.g., datasets with hundreds of millions of cells). We document speed improvements of up to 1800\%. We also demonstrate scaling of problem sizes up to 437 million grid cells. These improvements allow modelers to work with higher resolution data, larger landscapes and perform sensitivity analysis effortlessly. These improvements accelerate the pace of innovation, helping modelers address pressing challenges like species range shifts under climate change. Our collaboration between ecologists and computer scientists has led to the use of connectivity models to inform conservation decisions. Further, these next generation connectivity models will produce results faster, facilitating stronger engagement with decision-makers.

View on arXivView PDF

Code Implementations(1)

MIT

Algorithms from circuit theory to predict connectivity in heterogeneous landscapes

14939Julia, AGS ScriptFeb 1, 20171 months agoMIT
animal-movementcircuit-analysisclimate-changeepidemiologyforest-fire+6 more

Similar Papers

Cite this paper

@article{anantharaman2019circuitscape,
  title  = {Circuitscape in Julia: High Performance Connectivity Modelling to Support Conservation Decisions},
  author = {Ranjan Anantharaman and Kimberly Hall and Viral Shah and Alan Edelman},
  year   = {2019},
  eprint = {1906.03542},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1906.03542}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1906.03542.svg)](https://codeofpaper.com/paper/1906.03542)

Discussion