-
Notifications
You must be signed in to change notification settings - Fork 42
Home
CBRAIN is a platform for storing files and running tasks on them. It consists of a web-based interface for users, and a distributed back end for managing these files and tasks.
It has several important capabilities:
- Files may be be stored anywhere: on local servers or on remote servers.
- Files are moved automatically and upon demand (e.g. by user or a task), without interfering with platform components and without the user having to worry too much about their actual location.
- Tasks can be launched at any scale: on local servers or on powerful compute clusters. CBRAIN supports clusters running Sun Grid Engine (SGE), MOAB, Torque/PBS, or simple UNIX processes, transparently. Other adapters are easy to implement.
- Files can be displayed or accessed on the web interface according to their own internal representation. For example a JPEG file can be viewed, or an MRI file can be parsed slice-by-slice on the web interface.
- Files and tasks are deployed as plugins, so a CBRAIN administrator can write his own or simply import them from other developers.
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.
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.
This wiki has three main sections.
There are more detailed guides and documents under each of these sections.
If you publish results from deploying a CBRAIN instance, please cite the following reference:
This software was written and is maintained by programmers at the McGill Centre for Integrative Neuroscience (MCIN), at the Montreal Neurological Institute, in Montréal, Québec, Canada.
The initial public release was done in March, 2015. We encourage everyone to use GitHub's issue tracker to report any problem or make suggestions for future features. For all other inquiries, please write to cbrain-support.mni@mcgill.ca