The current version of pyBRAT is a series of Python scripts with ArcPy dependencies deployed currently as an ArcGIS 10.4 or later toolbox. There are a few dependencies described here such as NumPy_mkl. Additionally, the fuzzy inference system (FIS) in pyBRAT uses the scikit-fuzzy python library. The latest version of pyBRAT can be found here:

  pyBRAT Download

BRAT as a ‘Tool’

Please note that most users of BRAT use the model outputs to inform planning, restoration, conservation and nuisance beaver management. Such users typically interact with the GIS layers in either a GIS, WebGIS interface or static map outputs (pdfs, pngs, hard copies). BRAT transparently packages all the inputs, intermediates, parameters, outputs and various realizations therein in a Riverscapes-compliant project for ease of sharing. As with all our Riverscapes Tools, we are committed to making the source-code and models both open source and freely available. However, please recognize that pyBRAT is currently NOT a polished tool or piece of software, with an easy-to-use GUI interface or Add-In to ArcGIS (like GCD for example). We have packaged the scripts in an Arc Toolbox. We simply created this operational tool to make it easier for our own analysts to run the model. As the user-community for BRAT expands to more GIS model users, we have become interested in refactoring BRAT into a polished, and professional GIS tool and have scoped this with North Arrow Research.

Source Code

pyBRAT Source Code

For those wishing to view or modify the source code, the open source version of pyBRAT is available in the pyBRAT repo on GitHub.

  pyBRAT Source Code on GitHub

matBRAT Source Code

The Matlab versions of BRAT source code are available from the matBRAT repo on GitHub. The matBRAT code is a legacy version of BRAT, which is no longer maintained. For the most current BRAT models use the pyBRAT code.

   matBRAT Source Code on GitHub

Sister Tools

The PyBRAT source code is avialble on GitHub as part of the Riverscapes Consoritum family of tools.

BRAT uses as one of its inputs a Valley Bottom, which can be derived in a variety of ways. We tend to use our own Valley Bottom Extraction Tool (VBET) to do this (one of BRAT’s sister tools). VBET is part of the Riparian Condition Assessment Toolbox (RCAT). Those interested in using BRAT, are often interested in riparian condition and may find the sister RCAT toolbox quite useful as well. RCAT uses similar inputs to BRAT, but is focused on assessing riparian condition instead of understanding the ability of the riverscape to support dam building activity by beaver. All the same, if riparian restoration is needed to increase capacity, RCAT can help give insights into types and causes of degradation and assessing realistic recovery targets.

Setup Instructions Back to BRAT Home