NADI – Network Analysis and Data Integration with a Domain Specific Language

Gaurav Atreya, Todd Steissberg, Patrick Alexander Ray · The Journal of Open Source Software · 2025

We present the Network Analysis and Data Integration (NADI) System, a developing software framework designed to facilitate river data analysis.NADI System includes a Domain Specific Language (DSL) that has a succinct and readable syntax for network metadata analysis as well as a plugin system to run user-defined functions on each node or the whole network.Plugins provide seamless integration with other softwares and programming languages.NADI System can be used from the Command Line Interface (CLI), Graphical User Interface (GUI) using the NADI Integrated Development Environment (IDE), as a Rust library, or as a Python library, allowing users to write their plugins or programs.

Read the paper · More papers on PaperTik