I am currently looking into circuit theory resistance modelling (http://goo.gl/fPOSVw) as an alternative to least-cost path approaches for modelling ecological connectivity throughout a major surface water network in Australia.
The Circuitscape (http://www.circuitscape.org/) software package seems to do everything I would like to do, but ideally I would prefer to conduct my analyses completely within the R environment. The "commuteDistance" function within the "gdistance" R package (http://cran.r-project.org/web/packages/gdistance/) comes close, but seems to only support resistance modelling between points/nodes, rather than two-dimensional patches/polygons as is possible in Circuitscape.
Is anyone aware of an R package which allows for circuit theory resistance distance modelling between patches, or an alternative approach I could use to achieve similar results?