Omniscape.jl

Omniscape.jl: Software to compute omnidirectional landscape connectivity - Published in JOSS (2021)

https://github.com/circuitscape/omniscape.jl

Science Score: 98.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 9 DOI reference(s) in README and JOSS metadata
  • Academic publication links
    Links to: researchgate.net, joss.theoj.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software

Keywords

animal-movement circuit-analysis circuit-theory circuitscape climate-change connectivity ecology julia-language julia-package landscape-ecology

Keywords from Contributors

graphics polynomials automatic-differentiation fluxes pdes simulations energy-systems mesh
Last synced: 4 months ago · JSON representation ·

Repository

Functions to compute omnidirectional landscape connectivity using circuit theory and the Omniscape algorithm.

Basic Info
Statistics
  • Stars: 63
  • Watchers: 6
  • Forks: 13
  • Open Issues: 16
  • Releases: 24
Topics
animal-movement circuit-analysis circuit-theory circuitscape climate-change connectivity ecology julia-language julia-package landscape-ecology
Created over 6 years ago · Last pushed almost 2 years ago
Metadata Files
Readme License Citation

README.md

| Docs | Chat | Cite | Status | |:-----------------------------------------------------:|:------------------------------------:|:-----------:|:-------:| | docs docs | gitter | DOI | Build Status codecov |

Omniscape.jl is built on Circuitscape.jl and implements the Omniscape connectivity modeling algorithm to map omni-directional habitat connectivity. The Omniscape algorithm was developed by McRae and colleagues in 2016. Check out the docs for additional information.

Installation Omniscape Downloads

The latest version of Omniscape.jl requires Julia version 1.9 or greater. You can install Julia here. Once installation is complete, open a Julia terminal and run the following code to install Omniscape.jl. julia using Pkg; Pkg.add("Omniscape") If you want to install the latest (unreleased) development version of Omniscape, you can get it by running: julia using Pkg; Pkg.add(PackageSpec(name = "Omniscape", rev = "main"))

Citing Omniscape.jl

Please cite Landau et al. (2021) when using Omniscape.jl.

Landau, V.A., V.B. Shah, R. Anantharaman, and K.R. Hall. 2021. Omniscape.jl: Software to compute omnidirectional landscape connectivity. Journal of Open Source Software, 6(57), 2829.

Here's a bibtex entry: ``` @article{Landau2021, doi = {10.21105/joss.02829}, url = {https://doi.org/10.21105/joss.02829}, year = {2021}, publisher = {The Open Journal}, volume = {6}, number = {57}, pages = {2829}, author = {Vincent A. Landau and Viral B. Shah and Ranjan Anantharaman and Kimberly R. Hall}, title = {Omniscape.jl: Software to compute omnidirectional landscape connectivity}, journal = {Journal of Open Source Software} }

```

Please be sure to also cite the original work where the Omniscape algorithm was first described:

McRae, B. H., K. Popper, A. Jones, M. Schindel, S. Buttrick, K. R. Hall, R. S. Unnasch, and J. Platt. 2016. Conserving Nature’s Stage: Mapping Omnidirectional Connectivity for Resilient Terrestrial Landscapes in the Pacific Northwest. The Nature Conservancy, Portland, Oregon.

Contributing

Contributions in the form of pull requests are always welcome and appreciated. To report a bug or make a feature request, please file an issue. For general discussions and questions about usage, start a conversation on gitter.

Acknowledgments

Development of this software package was made possible by funding from NASA's Ecological Forecasting program and the Wilburforce Foundation through a project led by Kim Hall at The Nature Conservancy. This software package would not have been possible without Brad McRae (1966-2017), the visionary behind Circuitscape, the Omniscape algorithm, and several other software tools for assessing connectivity. Omniscape.jl is built on Circuitscape.jl, which was authored by Ranjan Anantharaman and Viral Shah, both of whom have been incredibly helpful in steering and guiding the development of Omniscape.jl. Kim Hall, Aaron Jones, Carrie Schloss, Melissa Clark, Jim Platt, and early Omniscape.jl users helped steer software development by providing valuable feedback and insight.

Owner

  • Name: Circuitscape
  • Login: Circuitscape
  • Kind: organization

Circuit-theoretic computations for landscape ecology

JOSS Publication

Omniscape.jl: Software to compute omnidirectional landscape connectivity
Published
January 29, 2021
Volume 6, Issue 57, Page 2829
Authors
Vincent A. Landau ORCID
Conservation Science Partners, Inc., Fort Collins, Colorado, United States
Viral B. Shah ORCID
Julia Computing Inc., Cambridge, Massachusetts, United States
Ranjan Anantharaman
Massachusetts Institute of Technology, Cambridge, Massachusetts, United States
Kimberly R. Hall ORCID
The Nature Conservancy, Lansing, Michigan, United States
Editor
Melissa Weber Mendonça ORCID
Tags
julia ecology circuit theory habitat connectivity omniscape circuitscape

Citation (CITATION.bib)

@article{landau2021omniscape,
  title={Omniscape. jl: Software to compute omnidirectional landscape connectivity},
  author={Landau, Vincent A and Shah, Viral B and Anantharaman, Ranjan and Hall, Kimberly R},
  journal={Journal of Open Source Software},
  volume={6},
  number={57},
  pages={2829},
  year={2021}
}

GitHub Events

Total
  • Watch event: 5
  • Issue comment event: 4
Last Year
  • Watch event: 5
  • Issue comment event: 4

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 860
  • Total Committers: 10
  • Avg Commits per committer: 86.0
  • Development Distribution Score (DDS): 0.274
Past Year
  • Commits: 24
  • Committers: 5
  • Avg Commits per committer: 4.8
  • Development Distribution Score (DDS): 0.375
Top Committers
Name Email Commits
Vincent Landau v****t@c****g 624
Vincent Landau v****u 207
Vincent Landau v****u@g****m 15
dependabot[bot] 4****] 4
Viral B. Shah V****h 3
Dilum Aluthge d****m@a****m 2
Jesse Anderson j****n@g****m 2
Julia TagBot 5****t 1
Yeesian Ng n****n@g****m 1
byronbest 4****t 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 87
  • Total pull requests: 41
  • Average time to close issues: 3 months
  • Average time to close pull requests: 15 days
  • Total issue authors: 34
  • Total pull request authors: 8
  • Average comments per issue: 4.36
  • Average comments per pull request: 0.27
  • Merged pull requests: 35
  • Bot issues: 0
  • Bot pull requests: 8
Past Year
  • Issues: 1
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 1
  • Pull request authors: 0
  • Average comments per issue: 0.0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • vlandau (39)
  • linhunt (4)
  • joncjones (4)
  • jessjaco (4)
  • slamander (3)
  • tpoisot (3)
  • peggyn7 (2)
  • thomarse-ef (2)
  • aeduckworth (1)
  • ekbuchholtz (1)
  • amywaananen (1)
  • JuliaTagBot (1)
  • mariesoret (1)
  • luciano-atzeni (1)
  • ranjanan (1)
Pull Request Authors
  • vlandau (32)
  • dependabot[bot] (9)
  • github-actions[bot] (2)
  • ViralBShah (2)
  • gitter-badger (1)
  • jessjaco (1)
  • byronbest (1)
  • yeesian (1)
Top Labels
Issue Labels
enhancement (9) performance (4) bug (3) docs (2) won't-fix (1)
Pull Request Labels
dependencies (9) enhancement (1) performance (1)

Packages

  • Total packages: 1
  • Total downloads:
    • julia 102 total
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 26
juliahub.com: Omniscape

Functions to compute omnidirectional landscape connectivity using circuit theory and the Omniscape algorithm.

  • Versions: 26
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 102 Total
Rankings
Dependent repos count: 9.9%
Forks count: 11.0%
Stargazers count: 13.1%
Average: 18.2%
Dependent packages count: 38.9%
Last synced: 4 months ago

Dependencies

.github/workflows/CompatHelper.yml actions
.github/workflows/TagBot.yml actions
  • JuliaRegistries/TagBot v1 composite
.github/workflows/ci.yml actions
  • actions/cache v1 composite
  • actions/checkout v2 composite
  • codecov/codecov-action v1 composite
  • julia-actions/julia-buildpkg v1 composite
  • julia-actions/julia-processcoverage v1 composite
  • julia-actions/julia-runtest v1 composite
  • julia-actions/setup-julia v1 composite
docker/Dockerfile docker
  • ubuntu 20.04 build