A research team of statisticians and neuroscientists at Duke University are using Clojure to analyze how neural codes in the brain encode information from two simultaneous sources. It is hypothesized that neurons may interleave signals through a process commonly used in telecommunications known as multiplexing. We have formulated a Bayesian model which addresses such a hypothesis and performed inference via Markov chain Monte Carlo in Clojure. We have found evidence of such multiplexing behaviour and have found Clojure to be well suited to performing Bayesian data analysis.
Michael Lindon is a 5th year PhD student in the dept of statistical science at Duke University. He acquired his Bsc MPhys degree in physics from the University of Warwick in the UK in 2012 and his Msc in Statistics from Duke in 2015. His interests lie in using Clojure to develop algorithms for Bayesian inference and machine learning and is currently working on a number of open source libraries.