| Literature DB >> 35356446 |
Binita Rajbanshi1, Anuj Guruacharya2.
Abstract
This article describes an open-source educational software, called Panama, developed using R, that simulates the biophysics of voltage-gated ion channels. It is made publicly available as an R package called Panama and as a web app at http://www.neuronsimulator.com. A need for such a tool was observed after surveying available software packages. Available packages are either not robust enough to simulate multiple ion channels, too complicated, usable only as desktop software, not optimized for mobile devices, not interactive, lack intuitive graphical controls, or not appropriate for educational purposes. This app simulates the physiology of voltage-gated sodium, potassium, and chlorine channels; A channel; M channel; AHP channel; calcium-activated potassium channel; transient-calcium channel; and leak-calcium channel, under current-clamp or voltage-clamp conditions. As the input values on the app are changed, the output can be instantaneously visualized on the web browser and downloaded as a data table to be further analyzed in a spreadsheet program. This app is a first-of-its-kind, mobile-friendly, and touchscreen-friendly online tool that can be used as an installable R package. It has intuitive touch-optimized controls, instantaneous graphical output, and yet is pedagogically robust for educational purposes.Entities:
Keywords: Hodgkin–Huxley simulation; biophysics; educational purposes; ion channels; web app for neuroscience
Year: 2022 PMID: 35356446 PMCID: PMC8959878 DOI: 10.3389/fninf.2022.813940
Source DB: PubMed Journal: Front Neuroinform ISSN: 1662-5196 Impact factor: 4.081
FIGURE 1Software architecture of the simulator. The server side consists of the Shiny package and the Lattice package. The Shiny package is used for server-side computations. The Lattice package is used for graphical display. The computations and the graphs are served to the client browser through the webserver built into the Shiny package.
FIGURE 2The input controls of the app on a desktop. The user first must select the current clamp or voltage clamp conditions from the drop-down menu. After selecting the clamping conditions, various parameters can be changed using the scrollbar. Pressing the Update button will update the output graphs depending on the values input. The user must click on Update each time they change the parameters. Clicking on the Download button will download the time series voltage, current and conductance of the ion channels in a CSV format.
FIGURE 3Output graphs of the app on a desktop. The simulator gives as output the time series representation of voltage, current, and conductance. The lines in the graph are color coded to represent different ion channels. In this graph, only sodium and potassium channels have been activated. The output graphs can also be replicated by downloading the CSV file and using a spreadsheet program to draw the graphs.