title: Real-Time linux dynamic clamp: a fast and flexible way to construct virtual ion channels in living cells.
abstract: We describe a system for real-time control of biological and other experiments. This device, based around the Real-Time Linux operating system, was tested specifically in the context of dynamic clamping, a demanding real-time task in which a computational system mimics the effects of nonlinear membrane conductances in living cells. The system is fast enough to represent dozens of nonlinear conductances in real time at clock rates well above 10 kHz. Conductances can be represented in deterministic form, or more accurately as discrete collections of stochastically gating ion channels. Tests were performed using a variety of complex models of nonlinear membrane mechanisms in excitable cells, including simulations of spatially extended excitable structures, and multiple interacting cells. Only in extreme cases does the computational load interfere with high-speed "hard" real-time processing (i.e., real-time processing that never falters). Freely available on the worldwide web, this experimental control system combines good performance. immense flexibility, low cost, and reasonable ease of use. It is easily adapted to any task involving real-time control, and excels in particular for applications requiring complex control algorithms that must operate at speeds over 1 kHz.
authors.affiliation: Department of Biomedical Engineering, Center for BioDynamics, Boston University, MA 02215, USA.
authors.forename: A D
authors.initials: AD
authors.lastname: Dorval
authors.forename: D J
authors.initials: DJ
authors.lastname: Christini
authors.forename: J A
authors.initials: JA
authors.lastname: White
mesh_terms: D003198:Computer Simulation; D003199:Computer Systems; D004553:Electric Conductivity; D005246:Feedback; D007473:Ion Channels / Q000502:physiology*; D008564:Membrane Potentials / Q000502:physiology*; D008959:Models, Neurological; D009415:Nerve Net / Q000502:physiology; D009474:Neurons / Q000502:physiology; D017711:Nonlinear Dynamics; D018408:Patch-Clamp Techniques / Q000295:instrumentation* / Q000379:methods*; D013269:Stochastic Processes
chemical_list: D007473:Ion Channels