Projects I maintain
- NetLogo LevelSpace
LevelSpace is an extension for NetLogo for multi-level agent-based modeling. It allows NetLogo models to open up and interact with other NetLogo models. This allows researchers to create a system of interacting models, each modeling particular aspects of their target system. This is the focus of my dissertation. Written in Scala.
- NetLogo Python extension
The Python extension allows NetLogo to run Python code, allowing modelers to use sophisticated data analysis libraries like numpy, scipy, and TensorFlow in their NetLogo models. Written in Scala and Python.
- NetLogo NW extension
An extension for complex network analysis in NetLogo. It contains many toolssuch as centrality and clustering measurements, community detection algorithms, network generators, and so forth. Written in Scala.
- NetLgoo CSV extension
A simple extension for parsing and writing CSV files in NetLogo. This allows models to easily incorporate common sources of data, and record their own data as they run. Written in Scala.
- NetLogo ControlFlow extension
The ControlFlow extension has been a place for us to experiment with new control flow structures in NetLogo. Written in Scala.
- NetLogo BehaviorSpace Visualizer
A data analyzis and visualization tool for NetLogo simulation data. Written in NetLogo.
- NetLogo Infinite topology extension
An extension for creating NetLogo models with infinite worlds. Written in Scala.
- World Maker
A simulator for the abelian sandpile model on an arbitrary network. My 2009 GSoC project. Unfortunately, no longer actively maintained. Written in Java.