title: Craniux: a LabVIEW-based modular software framework for brain-machine interface research.
abstract: This paper presents "Craniux," an open-access, open-source software framework for brain-machine interface (BMI) research. Developed in LabVIEW, a high-level graphical programming environment, Craniux offers both out-of-the-box functionality and a modular BMI software framework that is easily extendable. Specifically, it allows researchers to take advantage of multiple features inherent to the LabVIEW environment for on-the-fly data visualization, parallel processing, multithreading, and data saving. This paper introduces the basic features and system architecture of Craniux and describes the validation of the system under real-time BMI operation using simulated and real electrocorticographic (ECoG) signals. Our results indicate that Craniux is able to operate consistently in real time, enabling a seamless work flow to achieve brain control of cursor movement. The Craniux software framework is made available to the scientific research community to provide a LabVIEW-based BMI software platform for future BMI research and development.
authors.affiliation: Department of Bioengineering, University of Pittsburgh, PA 15219, USA.
authors.forename: Alan D
authors.initials: AD
authors.lastname: Degenhart
authors.forename: John W
authors.initials: JW
authors.lastname: Kelly
authors.forename: Robin C
authors.initials: RC
authors.lastname: Ashmore
authors.forename: Jennifer L
authors.initials: JL
authors.lastname: Collinger
authors.forename: Elizabeth C
authors.initials: EC
authors.lastname: Tyler-Kabara
authors.forename: Douglas J
authors.initials: DJ
authors.lastname: Weber
authors.forename: Wei
authors.initials: W
authors.lastname: Wang
mesh_terms: D000465:Algorithms; D001921:Brain / Q000502:physiology*; D058256:Brain Waves / Q000502:physiology*; D004569:Electroencephalography; D006801:Humans; D016247:Information Storage and Retrieval; D009716:Numerical Analysis, Computer-Assisted; D012984:Software; D012985:Software Design; D013997:Time Factors; D014584:User-Computer Interface