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
macroecology gbif climate-change landscape-ecology arrays ecojulia geospatial-data networks landcover geotiff
Last synced: about 12 hours ago
JSON representation
Repository metadata
Work with species distributions in Julia
- Host: GitHub
- URL: https://github.com/PoisotLab/SpeciesDistributionToolkit.jl
- Owner: PoisotLab
- License: other
- Created: 2022-11-08T01:46:54.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2026-02-25T15:56:16.000Z (24 days ago)
- Last Synced: 2026-02-25T18:26:16.149Z (23 days ago)
- Topics: bioclim, biodiversity, biogeography, chelsa, earthenv, ecology, species-distribution-models
- Language: Julia
- Homepage: https://poisotlab.github.io/SpeciesDistributionToolkit.jl/
- Size: 316 MB
- Stars: 25
- Watchers: 1
- Forks: 2
- Open Issues: 33
- Releases: 124
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
README.md
SpeciesDistributionToolkit
🗺️ SpeciesDistributionToolkit.jl is a collection of Julia packages forming a
toolkit meant to deal with (surprise!) species distribution data.
[!TIP]
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. The package also contains a full-featured library for species distribution models.
[!IMPORTANT]
If you use this package, please cite:Poisot, T., Bussières-Fournel, A., Dansereau, G., and Catchen, M. D. (2025). A Julia toolkit for species distribution data. Peer Community Journal 5(e101). doi: 10.24072/pcjournal.589
Dansereau, G., and Poisot, T. (2021). SimpleSDMLayers.jl and GBIF.jl: A Framework for Species Distribution Modeling in Julia. Journal of Open Source Software 6(57), 2872, doi: 10.21105/joss.02872
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.
[!NOTE]
🧑💻 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!
Overview
Species Distribution Toolkit
This is the top-level package, and the only one you need to install explicitely.
Species distribution modeling
This package provides an explainable ML series of methods to model species distribution.
Occurrences Interface
This package provides a lightweight interface for occurrence data.
Pseudo-absences generation
This package generates pseudo-absences based on geospatial information about the
layers and occurrence data.
GBIF API and download wrapper
This package offers a wrapper on the GBIF API, as well as download functions to
retrieve data based on their DOI.
Raster data retrieval
This package offers access to standard datasets like WorldClim, EarthEnv, CHELSA, etc.
Polygon data retrieval
This package offers access to standard polygon datasets like ESRI, GADM, Natural Earth, etc.
Phylopic silhouette download
This package offers a way to get silhouettes from Phylopic.
Fauxcurrences creation
This package offers a way to generate occurrence data with a constrained
statistical structure.
Owner metadata
- Name: the Poisot lab
- Login: PoisotLab
- Email:
- Kind: organization
- Description: Quantitative and Computational Ecology
- Website: http://poisotlab.io
- Location: Montréal, Canada
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/7968754?v=4
- Repositories: 68
- Last ynced at: 2024-03-26T12:40:54.793Z
- Profile URL: https://github.com/PoisotLab
GitHub Events
Total
- Fork event: 1
- Create event: 176
- Commit comment event: 144
- Release event: 67
- Issues event: 130
- Watch event: 4
- Delete event: 94
- Member event: 1
- Issue comment event: 531
- Push event: 3868
- Pull request review event: 25
- Pull request review comment event: 36
- Pull request event: 207
Last Year
- Create event: 159
- Commit comment event: 136
- Issues event: 127
- Release event: 63
- Watch event: 4
- Delete event: 88
- Issue comment event: 496
- Push event: 3451
- Pull request review event: 25
- Pull request review comment event: 36
- Pull request event: 188
- Fork event: 1
Committers metadata
Last synced: 5 months ago
Total Commits: 1,568
Total Committers: 13
Avg Commits per committer: 120.615
Development Distribution Score (DDS): 0.181
Commits in past year: 109
Committers in past year: 5
Avg Commits per committer in past year: 21.8
Development Distribution Score (DDS) in past year: 0.156
| Name | Commits | |
|---|---|---|
| Timothée Poisot | t****t@u****a | 1284 |
| 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 | 18 |
| 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 |
| Jeet Sukumaran | j****n | 1 |
| Daniel S. Katz | d****z@i****g | 1 |
| Anshul Singhvi | a****i@g****m | 1 |
Committer domains:
- umontreal.ca: 2
- ieee.org: 1
- snm.ku.dk: 1
- julialang.org: 1
- poisotlab.io: 1
Issue and Pull Request metadata
Last synced: 5 months ago
Total issues: 155
Total pull requests: 411
Average time to close issues: about 2 months
Average time to close pull requests: 7 days
Total issue authors: 6
Total pull request authors: 7
Average comments per issue: 2.75
Average comments per pull request: 1.92
Merged pull request: 274
Bot issues: 0
Bot pull requests: 120
Past year issues: 75
Past year pull requests: 207
Past year average time to close issues: 5 days
Past year average time to close pull requests: 3 days
Past year issue authors: 3
Past year pull request authors: 5
Past year average comments per issue: 0.39
Past year average comments per pull request: 2.53
Past year merged pull request: 146
Past year bot issues: 0
Past year bot pull requests: 37
Top Issue Authors
- tpoisot (134)
- gottacatchenall (13)
- gabrieldansereau (5)
- KristofferC (1)
- asinghvi17 (1)
- JuliaTagBot (1)
Top Pull Request Authors
- tpoisot (256)
- github-actions[bot] (120)
- gottacatchenall (28)
- gabrieldansereau (3)
- asinghvi17 (2)
- jeetsukumaran (1)
- spaette (1)
Top Issue Labels
- effort:low (33)
- 🏖️ low effort (25)
- priority:high (24)
- bug (20)
- priority:medium (18)
- ❇️ SimpleSDMPolygons (15)
- 🚨 priority (15)
- component:SimpleSDMLayers (15)
- component:SDeMo (14)
- domain:documentation (11)
- effort:medium (11)
- new feature (11)
- priority:low (10)
- domain:datasets (8)
- component:SimpleSDMDatasets (8)
- 📚 documentation (8)
- 🧠 SDeMo (8)
- effort:high (7)
- triage (7)
- good first issue (7)
- component:Phylopic (7)
- 📦 SDT (7)
- 💾 SimpleSDMDatasets (6)
- 👾 external (6)
- 🐾 OccurrencesInterface (5)
- 🗺️ SimpleSDMLayers (4)
- component:GBIF (4)
- domain:external API (4)
- domain:plotting (3)
- ⁉️ triage (3)
Top 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)
Package metadata
- Total packages: 12
-
Total downloads:
- julia: 304 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
- Homepage:
- Documentation: https://pkg.go.dev/github.com/PoisotLab/SpeciesDistributionToolkit.jl#section-documentation
- Licenses: other
- Latest release: v1.7.1 (published 8 months ago)
- Last Synced: 2025-10-29T20:14:06.411Z (5 months ago)
- Versions: 37
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 5.395%
- Average: 5.576%
- Dependent repos count: 5.758%
proxy.golang.org: github.com/poisotlab/speciesdistributiontoolkit.jl
- Homepage:
- Documentation: https://pkg.go.dev/github.com/poisotlab/speciesdistributiontoolkit.jl#section-documentation
- Licenses: other
- Latest release: v1.7.1 (published 8 months ago)
- Last Synced: 2025-10-29T20:14:04.268Z (5 months ago)
- Versions: 37
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 5.395%
- Average: 5.576%
- Dependent repos count: 5.758%
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.5.2 (published 8 months ago)
- Last Synced: 2025-10-29T20:14:08.409Z (5 months ago)
- Versions: 25
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 17 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.2.1 (published 10 months ago)
- Last Synced: 2025-10-29T20:14:04.764Z (5 months ago)
- Versions: 5
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 55 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.2 (published 9 months ago)
- Last Synced: 2025-10-29T20:14:14.474Z (5 months ago)
- Versions: 50
- Dependent Packages: 3
- Dependent Repositories: 0
- Downloads: 83 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.1 (published 8 months ago)
- Last Synced: 2025-10-29T20:14:07.580Z (5 months ago)
- Versions: 21
- Dependent Packages: 2
- Dependent Repositories: 0
- Downloads: 54 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.2.2 (published 8 months ago)
- Last Synced: 2025-10-29T20:14:07.042Z (5 months ago)
- Versions: 14
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 16 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 over 1 year ago)
- Last Synced: 2025-10-29T20:14:04.453Z (5 months ago)
- Versions: 6
- Dependent Packages: 1
- Dependent Repositories: 0
- Downloads: 14 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 12 months ago)
- Last Synced: 2025-10-29T20:14:04.232Z (5 months ago)
- Versions: 2
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 14 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.2 (published 9 months ago)
- Last Synced: 2025-10-29T20:14:05.015Z (5 months ago)
- Versions: 8
- Dependent Packages: 1
- Dependent Repositories: 0
- Downloads: 14 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: 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.7.1 (published 9 months ago)
- Last Synced: 2025-10-29T20:14:12.276Z (5 months ago)
- Versions: 37
- Dependent Packages: 1
- Dependent Repositories: 0
- Downloads: 20 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: 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 1 year ago)
- Last Synced: 2025-10-29T20:14:05.197Z (5 months ago)
- Versions: 11
- Dependent Packages: 1
- Dependent Repositories: 0
- Downloads: 17 Total
-
Rankings:
- Dependent repos count: 9.94%
- Dependent packages count: 38.915%
- Average: 43.896%
- Forks count: 53.523%
- Stargazers count: 73.205%
Dependencies
- 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
- actions/checkout v2 composite
- julia-actions/setup-julia latest composite
- actions/checkout v2 composite
- julia-actions/julia-buildpkg v1 composite
- julia-actions/julia-docdeploy v1 composite
- actions/checkout v3 composite
- thollander/actions-comment-pull-request v2 composite
- actions/add-to-project main composite
Score: 12.371595558548108