A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

SpeciesDistributionToolkit

A collection of Julia packages forming a toolkit meant to deal with species distribution data.
https://github.com/PoisotLab/SpeciesDistributionToolkit.jl

Category: Biosphere
Sub Category: Species Distribution Modeling

Keywords

bioclim biodiversity biogeography chelsa earthenv ecology species-distribution-models

Keywords from Contributors

climate-change macroecology gbif control landcover geotiff landscape-ecology differential-equations geospatial-data sciml

Last synced: about 17 hours ago
JSON representation

Repository metadata

Work with species distributions in Julia

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

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 metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 4 days ago

Total Commits: 1,544
Total Committers: 12
Avg Commits per committer: 128.667
Development Distribution Score (DDS): 0.179

Commits in past year: 203
Committers in past year: 4
Avg Commits per committer in past year: 50.75
Development Distribution Score (DDS) in past year: 0.069

Name Email Commits
Timothée Poisot t****t@u****a 1267
Gabriel Dansereau g****u@u****a 175
Timothée Poisot t****m@p****o 32
github-actions[bot] 4****] 31
michael catchen m****n@g****m 13
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:


Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 173
Total pull requests: 285
Average time to close issues: about 2 months
Average time to close pull requests: 9 days
Total issue authors: 6
Total pull request authors: 6
Average comments per issue: 2.4
Average comments per pull request: 1.78
Merged pull request: 204
Bot issues: 0
Bot pull requests: 87

Past year issues: 108
Past year pull requests: 181
Past year average time to close issues: 18 days
Past year average time to close pull requests: 4 days
Past year issue authors: 3
Past year pull request authors: 4
Past year average comments per issue: 0.46
Past year average comments per pull request: 2.02
Past year merged pull request: 142
Past year bot issues: 0
Past year bot pull requests: 34

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/PoisotLab/SpeciesDistributionToolkit.jl

Top Issue Authors

  • tpoisot (151)
  • gottacatchenall (14)
  • gabrieldansereau (5)
  • KristofferC (1)
  • asinghvi17 (1)
  • JuliaTagBot (1)

Top Pull Request Authors

  • tpoisot (175)
  • github-actions[bot] (87)
  • gottacatchenall (18)
  • gabrieldansereau (3)
  • asinghvi17 (1)
  • spaette (1)

Top Issue Labels

  • effort:low (44)
  • priority:high (35)
  • priority:medium (26)
  • bug (25)
  • 🏖️ low effort (20)
  • component:SDeMo (20)
  • component:SimpleSDMLayers (18)
  • effort:medium (18)
  • domain:documentation (14)
  • component:SimpleSDMDatasets (12)
  • priority:low (12)
  • domain:datasets (11)
  • new feature (11)
  • 🧠 SDeMo (10)
  • ❇️ SimpleSDMPolygons (9)
  • triage (9)
  • good first issue (9)
  • 🚨 priority (9)
  • 👾 external (9)
  • effort:high (7)
  • component:Phylopic (7)
  • 💾 SimpleSDMDatasets (7)
  • 📚 documentation (6)
  • 📦 SDT (6)
  • domain:tests (6)
  • 🗺️ SimpleSDMLayers (5)
  • component:Fauxcurrences (5)
  • domain:UI/UX (5)
  • ⁉️ triage (4)
  • ⚡ performance (4)

Top Pull Request Labels

  • domain:documentation (6)
  • new feature (5)
  • component:SDeMo (5)
  • priority:high (4)
  • bug (3)
  • component:SimpleSDMLayers (3)
  • effort:medium (2)
  • component:Phylopic (1)
  • component:GBIF (1)
  • effort:low (1)
  • domain:tests (1)
  • component:Fauxcurrences (1)
  • component:SimpleSDMDatasets (1)
  • domain:external API (1)
  • domain:datasets (1)
  • 📚 documentation (1)

Package metadata

juliahub.com: SDeMo

Work with species distributions in Julia

  • Homepage: https://poisotlab.github.io/SpeciesDistributionToolkit.jl/
  • Documentation: https://docs.juliahub.com/General/SDeMo/stable/
  • Licenses: MIT
  • Latest release: 1.4.0 (published about 1 month ago)
  • Last Synced: 2025-04-25T13:05:36.544Z (1 day ago)
  • Versions: 21
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 5 Total
  • Rankings:
    • Dependent repos count: 3.227%
    • Downloads: 3.317%
    • Average: 7.617%
    • Dependent packages count: 16.308%
juliahub.com: OccurrencesInterface

Work with species distributions in Julia

  • Homepage: https://poisotlab.github.io/SpeciesDistributionToolkit.jl/
  • Documentation: https://docs.juliahub.com/General/OccurrencesInterface/stable/
  • Licenses: MIT
  • Latest release: 1.1.1 (published 8 days ago)
  • Last Synced: 2025-04-25T13:05:33.794Z (1 day ago)
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 10 Total
  • Rankings:
    • Dependent repos count: 3.227%
    • Downloads: 3.669%
    • Average: 7.735%
    • Dependent packages count: 16.308%
juliahub.com: SimpleSDMLayers

Work with species distributions in Julia

  • Homepage: https://poisotlab.github.io/SpeciesDistributionToolkit.jl/
  • Documentation: https://docs.juliahub.com/General/SimpleSDMLayers/stable/
  • Licenses: MIT
  • Latest release: 1.3.0 (published 7 days ago)
  • Last Synced: 2025-04-25T13:05:42.292Z (1 day ago)
  • Versions: 48
  • Dependent Packages: 3
  • Dependent Repositories: 0
  • Downloads: 8 Total
  • Rankings:
    • Dependent repos count: 9.94%
    • Average: 13.266%
    • Dependent packages count: 16.592%
juliahub.com: GBIF

Work with species distributions in Julia

  • Homepage: https://poisotlab.github.io/SpeciesDistributionToolkit.jl/
  • Documentation: https://docs.juliahub.com/General/GBIF/stable/
  • Licenses: MIT
  • Latest release: 1.1.0 (published 26 days ago)
  • Last Synced: 2025-04-25T13:05:35.681Z (1 day ago)
  • Versions: 20
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 8 Total
  • Rankings:
    • Dependent repos count: 9.94%
    • Average: 20.093%
    • Forks count: 21.666%
    • Dependent packages count: 22.97%
    • Stargazers count: 25.797%
juliahub.com: SimpleSDMPolygons

Work with species distributions in Julia

  • Homepage: https://poisotlab.github.io/SpeciesDistributionToolkit.jl/
  • Documentation: https://docs.juliahub.com/General/SimpleSDMPolygons/stable/
  • Licenses: MIT
  • Latest release: 1.1.1 (published 26 days ago)
  • Last Synced: 2025-04-25T13:05:34.318Z (1 day ago)
  • Versions: 8
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 9 Total
  • Rankings:
    • Dependent repos count: 8.44%
    • Average: 22.436%
    • Dependent packages count: 36.433%
juliahub.com: Fauxcurrences

Work with species distributions in Julia

  • Homepage: https://poisotlab.github.io/SpeciesDistributionToolkit.jl/
  • Documentation: https://docs.juliahub.com/General/Fauxcurrences/stable/
  • Licenses: MIT
  • Latest release: 1.0.0 (published 7 months ago)
  • Last Synced: 2025-04-25T13:05:34.188Z (1 day ago)
  • Versions: 6
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 4 Total
  • Rankings:
    • Dependent repos count: 9.94%
    • Average: 24.427%
    • Dependent packages count: 38.915%
juliahub.com: PseudoAbsences

Work with species distributions in Julia

  • Homepage: https://poisotlab.github.io/SpeciesDistributionToolkit.jl/
  • Documentation: https://docs.juliahub.com/General/PseudoAbsences/stable/
  • Licenses: MIT
  • Latest release: 1.0.1 (published about 1 month ago)
  • Last Synced: 2025-04-25T13:05:33.498Z (1 day ago)
  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 5 Total
  • Rankings:
    • Dependent repos count: 8.491%
    • Average: 26.637%
    • Stargazers count: 29.154%
    • Forks count: 32.282%
    • Dependent packages count: 36.62%
juliahub.com: Phylopic

Work with species distributions in Julia

  • Homepage: https://poisotlab.github.io/SpeciesDistributionToolkit.jl/
  • Documentation: https://docs.juliahub.com/General/Phylopic/stable/
  • Licenses: MIT
  • Latest release: 1.0.0 (published 8 days ago)
  • Last Synced: 2025-04-25T13:05:33.640Z (1 day ago)
  • Versions: 6
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 5 Total
  • Rankings:
    • Dependent repos count: 9.849%
    • Average: 37.636%
    • Dependent packages count: 38.707%
    • Stargazers count: 46.74%
    • Forks count: 55.246%
juliahub.com: SimpleSDMDatasets

Work with species distributions in Julia

  • Homepage: https://poisotlab.github.io/SpeciesDistributionToolkit.jl/
  • Documentation: https://docs.juliahub.com/General/SimpleSDMDatasets/stable/
  • Licenses: MIT
  • Latest release: 1.0.3 (published about 2 months ago)
  • Last Synced: 2025-04-25T13:05:34.593Z (1 day ago)
  • Versions: 11
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 5 Total
  • Rankings:
    • Dependent repos count: 9.94%
    • Dependent packages count: 38.915%
    • Average: 43.896%
    • Forks count: 53.523%
    • Stargazers count: 73.205%
juliahub.com: SpeciesDistributionToolkit

Work with species distributions in Julia

  • Homepage: https://poisotlab.github.io/SpeciesDistributionToolkit.jl/
  • Documentation: https://docs.juliahub.com/General/SpeciesDistributionToolkit/stable/
  • Licenses: MIT
  • Latest release: 1.6.1 (published 8 days ago)
  • Last Synced: 2025-04-25T13:05:39.354Z (1 day ago)
  • Versions: 33
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 7 Total
  • Rankings:
    • Dependent repos count: 9.94%
    • Dependent packages count: 38.915%
    • Average: 43.896%
    • Forks count: 53.523%
    • Stargazers count: 73.205%

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

Score: 10.328755287940472