Skip to content

PoisotLab/SpeciesDistributionToolkit.jl

Repository files navigation

SpeciesDistributionToolkit

🗺️ SpeciesDistributionToolkit.jl is a collection of Julia packages forming a toolkit meant to deal with (surprise!) species distribution data. 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.

GitHub Release DOC Static Badge

Important

This package is not intended to perform any actual modeling, but can serve as a robust basis for such models.

Current component packages

The packages do work independently, but they are designed to work together. In particular, when installing SpeciesDistributionToolkit, you get access to all the functions and types exported by the component packages. This is the recommended way to interact with the packages.

Note

The badges will not pick up old releases of the component packages, and so they will show "no matching release found" until a new release is done. The packages still work.

Getting occurrence data: GBIF.jl

A wrapper around the GBIF API, to retrieve taxa and occurrence datasets, and perform filtering on these occurrence data based on flags.

GitHub Release DOC

Getting environmental data: SimpleSDMDatasets.jl

An efficient way to download and store environmental raster data for consumption by other packages.

GitHub Release DOC

Using environmental data: SimpleSDMLayers.jl

A series of types and common operations on raster data.

GitHub Release DOC

Simulating occurrence data: Fauxcurrences.jl

A package to simulate realistic species occurrence data from a know series of occurrences, with additional statistical constraints.

GitHub Release DOC

Getting organisms silhouettes: Phylopic.jl

A wrapper around the Phylopic API.

GitHub Release DOC

Want to help?

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

🤓 From a technical point of view, this repository is a Monorepo consisting of several related packages to work with species distribution data. These packages were formerly independent and tied together with moxie and Require, which was less than ideal. All the packages forming the toolkit share a version number (which was set based on the version number of the eldest package, SimpleSDMLayers), and the toolkit itself has its own version number.