DACx is an R/C++ package for running biologically realistic simulations of the mammalian auditory cortex -- a "digital twin". Network topologies are built from clusters of cells, called nodes, arrayed in three dimensions and connected using circuit motifs. Network activity is simulated using an expanded version of the growth-transform (GT) membrane voltage time derivative introduced by Gangopadhyay and Chakrabartty.
The package is built around several C++ object classes for building networks:
- cell_type: A struc for specifying cell characteristics related to membrane electrical properties and kinetics, axon transmission speed, synaptic transmission, and axon and dendrite arborization.
- cell_arbors: A struc for efficiently storing and manipulating large branching tree structures representing axonal and dendritic arbors.
- motif: A class for specifying general patterns of connectivity between cells in a circuit, relative to an indexical pre-synaptic home column.
- network: A class for simulating spiking neural networks with GT dynamical systems.
Networks are built using motifs, which ultimately specify a matrix of transconductances (synaptic weights) between cells. The raison d'être of networks is to compute signal transmission lag between cells from their types and arbors and to compute the resulting network state from the GT membrane voltage time derivative
What is the "growth-transform"
DACx is a collaboration between Oviedo Lab (Neuroscience) and the AIM Lab (Electrical & Systems Engineering) at Washington University in St. Louis.
Copyright (C) 2026, Michael Barkasi barkasi@wustl.edu
