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.
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 avaialble. However, please recognize that pyBRAT is NOT currently 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. If the user-community for BRAT expands to more GIS model users, and we can secure funding, we are interested in refactoring BRAT into a polished, and professional GIS tool and have scoped this with North Arrow Research already.
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.
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.
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 Conditation Assessment Tool (RCAT). Those interested in using BRAT, are often interested in riparian condition and may find the sister RCAT tool 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.