CBRAIN is a flexible Ruby on Rails framework for accessing and processing of large data on high-performance computing infrastructures.
CBRAIN is a web-enabled grid platform that facilitates collaborative research on large, distributed data by creating an interface between a user (or a group of collaborating users) and high-performance computing centres (HPCs). Behind the web-portal, CBRAIN manages data access, transfer, caching and provenance, as well as data processing and reporting. CBRAIN is generic and modular, it can easily be extended with new data models and tools for a broad range of research disciplines.
The CBRAIN service was originally conceived through a CANARIE grant awarded to Professor Alan C. Evans, at McGill University. The resulting internal code platform was meant to provide easy access to complex neuroimaging computational tools, for clinicians or neuroscience researchers with limited IT resources. Despite the name, the framework is designed to be general, and can accommodate any data and task for any application. This GIT repository contains the generic core of the framework, which is not specific to any field of science.
Who should use CBRAIN?
Any research group that depends on medium to large-scale computational data analysis, can benefit from CBRAIN's data and task management back engine. CBRAIN provides tools for archiving raw and processed data files, viewing them, and processing then in batch. For example, an astronomy researcher's lab could deploy CBRAIN and configure its data servers for storage of its instrument's acquisitions, and to launch its in-house data processing/analysis software on some preconfigured supercomputer cluster.