BrainBrowser: Open source Web-based Brain Visualization with Volume & Surface viewers

BrainBrowser is an open source JavaScript Library project aiming to provide 3D brain visualization through the web browser. It uses web technologies like HTML5, WebGL and web-ready 3D visualization frameworks.

BrainBrowser

BrainBrowser is a pure Javascript project that runs directly through the browser without the need to install or configure other software like Java, Flash, or browser extensions. It depends only on browser enabled-WebGL.

Brain Browser allows The developer can display complex dataset work with few lines of JavaScript code, Without the need to expose to the basic frameworks, and technologies used like Three.JS/ and WebGL.

Highlights

  • Open source, released under GPLv3
  • Extensible
  • Developer-friendly
  • Lightweight
  • Embeddable in any web projects
  • Using modern technologies
  • Fast even with slow networks

BrainBrowser is developed and maintained as part of the CBRAIN project at the McGill Centre for Integrative Neuroscience. BrainBrowser was originally created by Nicolas Kassis (and Tarek Sherif, then developed and maintained by Robert D. Vincent and Natacha Beck.

Features

  • Easy to install
  • Load data from networks or from local files
  • Developer-ready documentation
  • Developer-friendly API
  • Real-time manipulation and analysis of 3D imaging
  • Compatible with modern browsers (Google Chrome, Mozilla Firefox, Opera, Safari)
  • Surface Viewer/ Surface Renderer
  • Volume Viewer/ Volume Renderer
  • MRI volume data renderer
  • Navigate 3D or 4D MINC structural or functional MRI volume data
  • Volume Viewer that simultaneously displays slices along the saggital, tranverse and coronal planes
  • MACACC Dataset-ready
  • Deep brain stimulation data exported from LEAD-DBS in JSON format
  • Cortical amyloid deposition of a cohort of 18 month-old transgenic mice with Alzheimer's disease
  • 3D structural data (MINC MRI data)
  • 4D functional data (MINC MRI data)
  • Web-services support

Technologies

  • NodeJS
  • Three.JS: a cross-browser JavaScript library and Application for building 3D browser-ready objects/ animation with support of WebGL.

Web-Service

Web-service is an API that uses local data to render 3D brain model within an embedded 3D viewer into any webpage with one request call. It's fairly customizable through a callback function.

https://brainbrowser.cbrain.mcgill.ca/surface-viewer-widget

Please note the Surface Viewer Web Service is still in its early stages of development. Performance is not guaranteed and the API may change rapidly.

Resources



  • Medevel's Outbreak Monitor: is a free web monitoring service for outbreaks, It is a necessary tool I built to help people stay updated with the country-specific news.  Currently, The system is monitoring hundreds of news sources and Twitter public feed for country-based news. We have created this page to hold...Read more...

  • CamiTK (Computer Assisted Medical Intervention Tool Kit) is a Free Open Source Application and Framework developed at the TIMC-IMAG laboratory of the Grenoble University, France. It helps researchers and clinicians to easily and rapidly collaborate in order to prototype CAMI applications, that feature medical images, surgical navigation and biomechanical simulations....Read more...

  • Netron is an open-source multi-platform visualizer and editor for artificial intelligence models. It supports many extensions for deep learning, machine learning and neural network models.  Netron is using Electron/ NodeJS and it has a binary application release for Windows, Linux and macOS. Netron is popular among data scientists, The project's...Read more...

  • Cliniface is an open-source facial analysis solution.  It supports many file formats. It's built using many open-source libraries and frameworks. Cliniface is built on a modular architecture, which allows developers to extend its functionalities and features. Description (By the developer):Faces can provide clues about an individual’s condition through...Read more...

  • BioImageXD is an open-source microscopy imaging software for processing, analyzing, visualizing, and rendering multi-dimensional microscopy images. The project was carried out by a team of researchers including microscopists, cell biologists and software engineers from the Universities of Jyväskylä and Turku in Finland, Max Planck Institute CBG in Dresden, Germany and...Read more...