CARMEN: an e-science virtual laboratory supporting collaboration in neuroinformatics
© Ingram et al; licensee BioMed Central Ltd. 2009
Published: 29 September 2009
Studies of neural networks and the processes they control frequently employ recording techniques to determine temporal patterns of activity within individual neurons and their interactions. Neuroinformatics is the rapidly growing science that addresses the manipulation and analysis of the vast volumes of data generated from such techniques. However, although these data are often difficult and expensive to produce, they are rarely shared and collaboratively exploited, and dissemination of new analysis methods may be restricted by issues of software and file compatibility. CARMEN (Code Analysis, Repository and Modeling for e-Neuroscience) aims to address these issues by creating an environment for handling time series data and for deploying analysis algorithms using distributed computing technology.
The CARMEN infrastructure builds heavily on software developed in previous e-science projects. The "Cloud" architecture allows the co-location of data and computation (avoiding the need to repeatedly transfer large quantities of data) and enabling users to conduct their science through a web browser. The data handling capabilities of the CARMEN portal have recently been deployed, enabling registration of users and upload of data files. The primary data consists mainly of files of electrophysiological data, for which we use Storage Resource Broker to manage the distributed store. To provide a description of experimental protocols, an extensible metadata schema has been developed  and implemented using templates to avoid the necessity of re-entering values for common protocols. A security layer enables the contributor to control access rights to both the data and metadata, so that the originator and collaborators can share and analyze the data in a private environment until publication when the data may be made public. This repository satisfies the requirements of funding agencies to make research output publicly available and provides a resource for computational neuroscientists.
The project consortium is developing new analysis methods including spike detection services that use wavelet and morphology techniques , a spike sorting methodology that extends WaveClus , information theoretic analysis and Bayesian network analysis to determine causal relations, and algorithms for resolving spike synchrony. An associated thick client tool, Signal Data Explorer, provides data visualization, signal processing and pattern matching capabilities. Because analysis applications need to be executed on a wide range of data formats, we have specified a uniform file and format structure for data sharing and communication between applications . We are implementing an enactment engine to enable linking of applications into more complex and user-defined workflows.
Development and testing has been conducted by the members of the CARMEN consortium http://www.carmen.org.uk. This work is supported by the Engineering and Physical Sciences Research Council (EP/E002331/1).
- Gibson F, Overton P, Smulders T, Schultz S, Eglen S, Ingram C, Panzeri S, Bream P, Whittington M, Sernagor E: Minimum Information about a Neuroscience Investigation (MINI): Electrophysiology. Nature Precedings. 2009, [http://hdl.handle.net/10101/npre.2009.1720.2]Google Scholar
- Fletcher M, Liang B, Smith L, Knowles A, Jackson T, Jessop M, Austin J: Neural network based pattern matching and spike detection tools and services in the CARMEN neuroinformatics project. Neural Networks. 2008, 21: 1076-1084. 10.1016/j.neunet.2008.06.009.PubMedView ArticleGoogle Scholar
- Quian Quiroga R, Nadasdy Z, Ben-Shaul Y: Unsupervised spike detection and sorting with wavelets and superparamagnetic clustering. Neural Comput. 2004, 16: 1661-1687. 10.1162/089976604774201631.PubMedView ArticleGoogle Scholar
This article is published under license to BioMed Central Ltd.