
macroeco: reproducible ecological pattern analysis in Python
Author(s) -
Kitzes Justin,
Wilber Mark
Publication year - 2016
Publication title -
ecography
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 2.973
H-Index - 128
eISSN - 1600-0587
pISSN - 0906-7590
DOI - 10.1111/ecog.01905
Subject(s) - python (programming language) , computer science , workflow , metadata , software , graphical user interface , software engineering , r package , data science , programming language , ecology , world wide web , database , biology
macroeco is a Python package that supports the analysis of empirical macroecological patterns and the comparison of these patterns to theoretical predictions. Here we describe the use of macroeco and the various functions that it contains. We also highlight a unique high‐level interface included with the package, MacroecoDesktop , that allows non‐programmers to access the functionality of macroeco. MacroecoDesktop takes simple text‐based metadata and parameter files as inputs and generates both tabular and graphical outputs, supporting users in creating reproducible workflows that follow the principles of simplicity, provenance, and automation. Both macroeco and MacroecoDesktop provide case studies for developers of analytically‐focused scientific software packages who wish to better support the reproducible use of their tools.