SpeciesDistributionToolkit.jl

Work with species distributions in Julia

https://github.com/PoisotLab/SpeciesDistributionToolkit.jl

Science Score: 49.0%

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

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 1 DOI reference(s) in README
  • Academic publication links
  • Committers with academic emails
    2 of 12 committers (16.7%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.5%) to scientific vocabulary

Keywords

bioclim biodiversity biogeography chelsa earthenv ecology species-distribution-models

Keywords from Contributors

numerical climate-change julialang programming-language landcover geotiff pde raytracing networks interpretation
Last synced: 7 months ago · JSON representation

Repository

Work with species distributions in Julia

Basic Info
Statistics
  • Stars: 19
  • Watchers: 2
  • Forks: 3
  • Open Issues: 20
  • Releases: 114
Topics
bioclim biodiversity biogeography chelsa earthenv ecology species-distribution-models
Created over 3 years ago · Last pushed 8 months ago
Metadata Files
Readme Changelog Contributing License Code of conduct

README.md

SpeciesDistributionToolkit

🗺️ SpeciesDistributionToolkit.jl is a collection of Julia packages forming a toolkit meant to deal with (surprise!) species distribution data.

[!IMPORTANT] All of the packages are installed automatically, so you can simply do import Pkg; Pkd.add("SpeciesDistributionToolkit") and get started.

Specifically, the goal of these packages put together is to provide a consistent way to handle occurrence data, put them on a map, and make it interact with environmental information.

[!TIP] There is a manuscript describing this package, currently available as a preprint:
Poisot, T., Bussières-Fournel, A., Dansereau, G., and Catchen, M. D. (2025). A Julia toolkit for species distribution data. EcoEvoRxiv. doi: 10.32942/X2405R

Package overview

The up-to-date documentation for the most recent version can be found here. It contains tutorials showcasing the package in action, how-to guides to serve as a quick reference, and links to the documentation for all methods in the component packages.

Want to help?

🧑‍💻 To get a sense of the next steps and help with the development, see the issues and bugs tracker.

💬 Reach out using the Discussions tab on this repo!

Owner

  • Name: the Poisot lab
  • Login: PoisotLab
  • Kind: organization
  • Location: Montréal, Canada

Quantitative and Computational Ecology

GitHub Events

Total
  • Fork event: 1
  • Create event: 175
  • Commit comment event: 144
  • Release event: 67
  • Issues event: 128
  • Watch event: 4
  • Delete event: 94
  • Member event: 1
  • Issue comment event: 531
  • Push event: 3,868
  • Pull request review event: 25
  • Pull request review comment event: 36
  • Pull request event: 206
Last Year
  • Fork event: 1
  • Create event: 175
  • Commit comment event: 144
  • Release event: 67
  • Issues event: 128
  • Watch event: 4
  • Delete event: 94
  • Member event: 1
  • Issue comment event: 531
  • Push event: 3,868
  • Pull request review event: 25
  • Pull request review comment event: 36
  • Pull request event: 206

Committers

Last synced: 8 months ago

All Time
  • Total Commits: 1,565
  • Total Committers: 12
  • Avg Commits per committer: 130.417
  • Development Distribution Score (DDS): 0.18
Past Year
  • Commits: 154
  • Committers: 4
  • Avg Commits per committer: 38.5
  • Development Distribution Score (DDS): 0.123
Top Committers
Name Email Commits
Timothée Poisot t****t@u****a 1,283
Gabriel Dansereau g****u@u****a 175
github-actions[bot] 4****] 32
Timothée Poisot t****m@p****o 32
michael catchen m****n@g****m 17
CompatHelper Julia c****y@j****g 12
michielstock m****k@g****m 6
Michael Krabbe Borregaard m****d@s****k 4
spaette 1****e 1
rafaqz r****n@g****m 1
Daniel S. Katz d****z@i****g 1
Anshul Singhvi a****i@g****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 7 months ago

All Time
  • Total issues: 151
  • Total pull requests: 344
  • Average time to close issues: 2 months
  • Average time to close pull requests: 7 days
  • Total issue authors: 6
  • Total pull request authors: 7
  • Average comments per issue: 2.84
  • Average comments per pull request: 2.19
  • Merged pull requests: 233
  • Bot issues: 0
  • Bot pull requests: 100
Past Year
  • Issues: 96
  • Pull requests: 249
  • Average time to close issues: 14 days
  • Average time to close pull requests: 3 days
  • Issue authors: 3
  • Pull request authors: 5
  • Average comments per issue: 0.36
  • Average comments per pull request: 2.51
  • Merged pull requests: 179
  • Bot issues: 0
  • Bot pull requests: 49
Top Authors
Issue Authors
  • tpoisot (132)
  • gottacatchenall (12)
  • gabrieldansereau (5)
  • KristofferC (1)
  • asinghvi17 (1)
  • JuliaTagBot (1)
Pull Request Authors
  • tpoisot (258)
  • github-actions[bot] (119)
  • gottacatchenall (28)
  • gabrieldansereau (3)
  • asinghvi17 (2)
  • jeetsukumaran (1)
  • spaette (1)
Top Labels
Issue Labels
effort:low (33) priority:high (24) 🏖️ low effort (23) bug (20) priority:medium (18) 🚨 priority (15) component:SimpleSDMLayers (15) ❇️ SimpleSDMPolygons (14) component:SDeMo (14) domain:documentation (11) effort:medium (11) new feature (11) priority:low (10) 🧠 SDeMo (8) domain:datasets (8) component:SimpleSDMDatasets (8) 📚 documentation (7) effort:high (7) triage (7) good first issue (7) component:Phylopic (7) 📦 SDT (6) 💾 SimpleSDMDatasets (6) 👾 external (6) component:GBIF (4) 🗺️ SimpleSDMLayers (4) 🐾 OccurrencesInterface (4) domain:external API (4) ⚡ performance (3) domain:performance (3)
Pull Request Labels
domain:documentation (7) new feature (6) component:SDeMo (5) bug (4) priority:high (4) component:SimpleSDMLayers (3) effort:medium (2) component:SimpleSDMDatasets (2) domain:external API (2) domain:datasets (2) component:Phylopic (1) component:GBIF (1) effort:low (1) domain:tests (1) component:Fauxcurrences (1) 📚 documentation (1)

Packages

  • Total packages: 12
  • Total downloads:
    • julia 184 total
  • Total dependent packages: 9
    (may contain duplicates)
  • Total dependent repositories: 0
    (may contain duplicates)
  • Total versions: 253
proxy.golang.org: github.com/poisotlab/speciesdistributiontoolkit.jl
  • Versions: 37
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.4%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 7 months ago
proxy.golang.org: github.com/PoisotLab/SpeciesDistributionToolkit.jl
  • Versions: 37
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.4%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 7 months ago
juliahub.com: SDeMo

Work with species distributions in Julia

  • Versions: 25
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 23 Total
Rankings
Dependent repos count: 3.2%
Downloads: 3.3%
Average: 7.6%
Dependent packages count: 16.3%
Last synced: 7 months ago
juliahub.com: OccurrencesInterface

Work with species distributions in Julia

  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 19 Total
Rankings
Dependent repos count: 3.2%
Downloads: 3.7%
Average: 7.7%
Dependent packages count: 16.3%
Last synced: 7 months ago
juliahub.com: SimpleSDMLayers

Work with species distributions in Julia

  • Versions: 50
  • Dependent Packages: 3
  • Dependent Repositories: 0
  • Downloads: 18 Total
Rankings
Dependent repos count: 9.9%
Average: 13.3%
Dependent packages count: 16.6%
Last synced: 7 months ago
juliahub.com: GBIF

Work with species distributions in Julia

  • Versions: 21
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 22 Total
Rankings
Dependent repos count: 9.9%
Average: 20.1%
Forks count: 21.7%
Dependent packages count: 23.0%
Stargazers count: 25.8%
Last synced: 7 months ago
juliahub.com: SimpleSDMPolygons

Work with species distributions in Julia

  • Versions: 14
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 22 Total
Rankings
Dependent repos count: 8.4%
Average: 22.4%
Dependent packages count: 36.4%
Last synced: 7 months ago
juliahub.com: Fauxcurrences

Work with species distributions in Julia

  • Versions: 6
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 15 Total
Rankings
Dependent repos count: 9.9%
Average: 24.4%
Dependent packages count: 38.9%
Last synced: 7 months ago
juliahub.com: PseudoAbsences

Work with species distributions in Julia

  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 15 Total
Rankings
Dependent repos count: 8.5%
Average: 26.6%
Stargazers count: 29.2%
Forks count: 32.3%
Dependent packages count: 36.6%
Last synced: 7 months ago
juliahub.com: Phylopic

Work with species distributions in Julia

  • Versions: 8
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 16 Total
Rankings
Dependent repos count: 9.8%
Average: 37.6%
Dependent packages count: 38.7%
Stargazers count: 46.7%
Forks count: 55.2%
Last synced: 7 months ago
juliahub.com: SimpleSDMDatasets

Work with species distributions in Julia

  • Versions: 11
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 16 Total
Rankings
Dependent repos count: 9.9%
Dependent packages count: 38.9%
Average: 43.9%
Forks count: 53.5%
Stargazers count: 73.2%
Last synced: 7 months ago
juliahub.com: SpeciesDistributionToolkit

Work with species distributions in Julia

  • Versions: 37
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 18 Total
Rankings
Dependent repos count: 9.9%
Dependent packages count: 38.9%
Average: 43.9%
Forks count: 53.5%
Stargazers count: 73.2%
Last synced: 7 months ago

Dependencies

.github/workflows/CI.yml actions
  • actions/checkout v3 composite
  • actions/download-artifact v3 composite
  • actions/upload-artifact v3 composite
  • codecov/codecov-action v2 composite
  • julia-actions/julia-buildpkg latest composite
  • julia-actions/julia-processcoverage v1 composite
  • julia-actions/julia-runtest latest composite
  • julia-actions/setup-julia v1 composite
.github/workflows/CleanDocPR.yml actions
  • actions/checkout v2 composite
.github/workflows/CompatHelper.yml actions
  • julia-actions/setup-julia latest composite
.github/workflows/Documentation.yml actions
  • actions/checkout v2 composite
  • julia-actions/julia-buildpkg v1 composite
  • julia-actions/julia-docdeploy v1 composite
.github/workflows/PRCommentDoc.yml actions
  • actions/checkout v3 composite
  • thollander/actions-comment-pull-request v2 composite
.github/workflows/add_issues.yml actions
  • actions/add-to-project main composite