The Predictive Ecosystem Analyzer (PEcAn) is an integrated ecological bioinformatics toolbox.
244
stars
22,832
commits
R
primary language
Sep 10, 2026
updated
Due to spam we have disabled the automatic signup to slack. To access our slack space, please email kooper@illinois.edu to get an invite.
The Predictive Ecosystem Analyzer (PEcAn) (see pecanproject.org) is an integrated ecological bioinformatics toolbox (Dietze et al 2013, LeBauer et al, 2013) that consists of: 1) a scientific workflow system to manage the immense amounts of publicly-available environmental data and 2) a Bayesian data assimilation system to synthesize this information within state-of-the-art ecosystems models. This project is motivated by the fact that many of the most pressing questions about global change are not necessarily limited by the need to collect new data as much as by our ability to synthesize existing data. This project seeks to improve this ability by developing a accessibe framework for integrating multiple data sources in a sensible manner.
The PEcAn workflow system allows ecosystem modeling to be more reproducible, automated, and transparent in terms of operations applied to data, and thus ultimately more comprehensible to both peers and the public. It reduces the redundancy of effort among modeling groups, facilitate collaboration, and makes models more accessible the rest of the research community.
PEcAn is not itself an ecosystem model, and it can be used to with a variety of different ecosystem models; integrating a model involves writing a wrapper to convert inputs and outputs to and from the standards used by PEcAn. Currently, PEcAn supports over a dozen ecosystem models, with more being added all the time (see the models folder for the most up-to-date list)
PEcAn documentation is available for both the latest stable development branch and the latest release. Documentation for earlier releases is also available.
Package-level reference documentation for PEcAn modules is generated using pkgdown and can be found here
See our "Tutorials Page" that provides self-guided tutorials, links to vignettes, and an overview presentation.
The recommended way to get started with PEcAn is through the notebook-based tutorials. These provide reproducible, end-to-end examples of PEcAn workflows using rendered Quarto notebooks.
Current tutorials include:
Complete instructions on how to install PEcAn can be found in the documentation here. To get PEcAn up and running you can use one of the following methods:
# Enable repository from pecanproject
options(repos = c(
pecanproject = 'https://pecanproject.r-universe.dev',
CRAN = 'https://cloud.r-project.org'))
# Download and install PEcAn.all in R
install.packages('PEcAn.all')
Some functionalities will be limited without also installing the Postgres database (BETYdb), though we are making steady progress toward removing this dependency.
Visit our webpage to keep up with latest news, version, and information about the PEcAn Project
The PEcAn web interface is considered a legacy interface and is no longer the recommended entry point for new users.
Notebook-based tutorials provide reproducible, up-to-date examples of PEcAn workflows and are the recommended starting point for learning and exploration.
A extensive list of publications that apply PEcAn or are informed by our work on Google Scholar.
The PEcAn project is supported by the National Science Foundation (ABI #1062547, ABI #1458021, DIBBS #1261582, ARC #1023477, EF #1318164, EF #1241894, EF #1241891), NASA Terrestrial Ecosystems, the Energy Biosciences Institute, Department of Energy (ARPA-E awards #DE-AR0000594 and DE-AR0000598), and an Amazon AWS in Education Grant.
Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation, NASA, or other federal agencies. PEcAn is a collaboration among research groups at the Department of Earth And Environment at Boston University, the Carl Woese Institute for Genomic Biology at the University of Illinois, the Image Spatial Data Analysis group at the National Center for Supercomputing Applications, the Department of Atmospheric & Oceanic Sciences at the University Wisconsin-Madison, and the Terrestrial Ecosystem Science & Technology group at Brookhaven National Lab.
BETYdb is a product of the Energy Biosciences Institute at the University of Illinois at Urbana-Champaign. We gratefully acknowledge the great effort of other researchers who generously made their own data available for further study.
University of Illinois/NCSA Open Source License
Copyright (c) 2012, University of Illinois, NCSA. All rights reserved.
PEcAn project <www.pecanproject.org>
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal with the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE SOFTWARE.
R
69.5%
Fortran
17.2%
Shell
4.6%
Python
3.1%
C++
2.5%
PHP
2.0%
The Predictive Ecosystem Analyzer (PEcAn) is an integrated ecological bioinformatics toolbox.
244
stars
22,832
commits
R
primary language
Sep 10, 2026
updated
Due to spam we have disabled the automatic signup to slack. To access our slack space, please email kooper@illinois.edu to get an invite.
The Predictive Ecosystem Analyzer (PEcAn) (see pecanproject.org) is an integrated ecological bioinformatics toolbox (Dietze et al 2013, LeBauer et al, 2013) that consists of: 1) a scientific workflow system to manage the immense amounts of publicly-available environmental data and 2) a Bayesian data assimilation system to synthesize this information within state-of-the-art ecosystems models. This project is motivated by the fact that many of the most pressing questions about global change are not necessarily limited by the need to collect new data as much as by our ability to synthesize existing data. This project seeks to improve this ability by developing a accessibe framework for integrating multiple data sources in a sensible manner.
The PEcAn workflow system allows ecosystem modeling to be more reproducible, automated, and transparent in terms of operations applied to data, and thus ultimately more comprehensible to both peers and the public. It reduces the redundancy of effort among modeling groups, facilitate collaboration, and makes models more accessible the rest of the research community.
PEcAn is not itself an ecosystem model, and it can be used to with a variety of different ecosystem models; integrating a model involves writing a wrapper to convert inputs and outputs to and from the standards used by PEcAn. Currently, PEcAn supports over a dozen ecosystem models, with more being added all the time (see the models folder for the most up-to-date list)
PEcAn documentation is available for both the latest stable development branch and the latest release. Documentation for earlier releases is also available.
Package-level reference documentation for PEcAn modules is generated using pkgdown and can be found here
See our "Tutorials Page" that provides self-guided tutorials, links to vignettes, and an overview presentation.
The recommended way to get started with PEcAn is through the notebook-based tutorials. These provide reproducible, end-to-end examples of PEcAn workflows using rendered Quarto notebooks.
Current tutorials include:
Complete instructions on how to install PEcAn can be found in the documentation here. To get PEcAn up and running you can use one of the following methods:
# Enable repository from pecanproject
options(repos = c(
pecanproject = 'https://pecanproject.r-universe.dev',
CRAN = 'https://cloud.r-project.org'))
# Download and install PEcAn.all in R
install.packages('PEcAn.all')
Some functionalities will be limited without also installing the Postgres database (BETYdb), though we are making steady progress toward removing this dependency.
Visit our webpage to keep up with latest news, version, and information about the PEcAn Project
The PEcAn web interface is considered a legacy interface and is no longer the recommended entry point for new users.
Notebook-based tutorials provide reproducible, up-to-date examples of PEcAn workflows and are the recommended starting point for learning and exploration.
A extensive list of publications that apply PEcAn or are informed by our work on Google Scholar.
The PEcAn project is supported by the National Science Foundation (ABI #1062547, ABI #1458021, DIBBS #1261582, ARC #1023477, EF #1318164, EF #1241894, EF #1241891), NASA Terrestrial Ecosystems, the Energy Biosciences Institute, Department of Energy (ARPA-E awards #DE-AR0000594 and DE-AR0000598), and an Amazon AWS in Education Grant.
Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation, NASA, or other federal agencies. PEcAn is a collaboration among research groups at the Department of Earth And Environment at Boston University, the Carl Woese Institute for Genomic Biology at the University of Illinois, the Image Spatial Data Analysis group at the National Center for Supercomputing Applications, the Department of Atmospheric & Oceanic Sciences at the University Wisconsin-Madison, and the Terrestrial Ecosystem Science & Technology group at Brookhaven National Lab.
BETYdb is a product of the Energy Biosciences Institute at the University of Illinois at Urbana-Champaign. We gratefully acknowledge the great effort of other researchers who generously made their own data available for further study.
University of Illinois/NCSA Open Source License
Copyright (c) 2012, University of Illinois, NCSA. All rights reserved.
PEcAn project <www.pecanproject.org>
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal with the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE SOFTWARE.
(top 30 of 121)
R
69.5%
Fortran
17.2%
Shell
4.6%
Python
3.1%
C++
2.5%
PHP
2.0%