A Centralized Service for Accessing the NCS Brain Simulator Through a Web Interface
AuthorJohnson, Christine Maria
AdvisorHarris, Frederick C
Computer Science and Engineering
StatisticsView Usage Statistics
UNR's Neocortical Simulator (NCS) is a large scale brain simulator that allows neuroscientists to run simulations with created brain models and receive output data generated by those simulations. Initially, NCS could only be accessed with text files and Python script files. The NCS web interface was recently developed to provide neuroscientists with a visual tool for creating brain models, setting simulation parameters, and analyzing simulation output data. The use of the web interface requires a protocol for communicating with NCS, as well as the management of a database used to store brain models and user accounts. This thesis presents a centralized service for managing communication between the web interface and NCS and between the web interface and the database. The service also has features for performing conversions between the Python scripts used to define simulation parameters and simulations created with the web interface, and streaming simulation data in real time while queuing any data if it is not able to be received by the user. The implementation of this service has provided the necessary link for data exchange between the web interface and NCS, and allowed for the addition of features to the web interface that will expectantly enhance user experience.