Julia framework for spatial ecology - data types and utilities
54 Stars
Updated Last
7 Months Ago
Started In
July 2016


d_stable d_latest

version CI Doc Coverage

Primary author: Michael Krabbe Borregaard (@mkborregaard)

A package for community- and macro-ecological analysis in julia. This package offers a set of base types for interoperability in spatial ecology. The idea is to provide a powerful framework for expressing a great variety of analyses in a flexible manner. It presently holds types for presence-absence matrices, site data and species traits, and will be included with phylogenies and ecological interaction networks. SpatialEcology takes care of aligning all data for analysis.

The emphasis is on fast, flexible code operating mainly with views into the larger dataset. It currently holds fast, specialized code for operations on views into sparse matrices (such as presence-absence matrices). This allows analyses to be done in a split-apply-combine framework.

The package originated as a port of the R package nodiv, available from CRAN.

  • Types:
    • Assemblage (holds presence-absence information along with information on traits and sites)
    • ComMatrix (presence-absence matrix)
    • SpatialData (Grid or Point data with site information)

Relevant other packages

This package is part of the EcoJulia organisation, which aims to bring together a coherent set of packages for ecological data analysis.For other relevant packages check the BioJulia organisation focusing on molecular biology, and the JuliaGeo organisation focusing on geographical data analysis. A long-term goal of the EcoJulia organisation is to interface as seamlessly as possible with these projects to create an integrated data analysis framework for julia.