Tools and Software

Reproducibility is a critical component of good science and is aided by easy to use, well designed, and open source tools for completing complex analyses. I have developed and maintain a small set of such tools, mostly with a focus on quantitatively analyzing topography. Many of my tools are built on top of TopoToolbox and would not be possible without the efforts of its developers. See below for a list of tool sets and links to the respective GitHub repositories and associated publications or resources where applicable.

Panels showing examples of types of analyses possible with TAK

Some examples from the San Gabriel Mountains in Southern California of the types of products that can be produced with the Topographic Analysis Kit (TAK).

Topographic Analysis Kit (TAK) for TopoToolbox

This is a general purpose, large set of tools for analyzing topography. Originally conceived as a replacement for the popular StreamProfiler codes for calculating normalized channel steepness, it expanded beyond this to include a variety of tools for analyzing topography and river networks. It is written in Matlab and is the most versatile when run from the command line, but is also released as GUI that can be run as an App in Matlab or as a standalone program using the free Matlab Runtime Environment.


Link to GitHub Repository

Link to Releases which include tutorial files

Link to Paper describing some key aspects of TAK

Types of analyses possible with DivideTools

Example of comparison of different divide motion metrics along the southeastern Greater Caucasus, calculated using DivideTools.

DivideTools

A specific set of tools for assessing the stability of drainage divides. Allows calculation of chi contrasts across divides and comparison with across divide contrasts in "Gilbert Metrics". Written in Matlab.


Link to GitHub Repository

Link to Paper describing theoretical underpinnings