Skip to content

← Publications

2024 journal software Apert Neuro

Brainchop: Providing an Edge Ecosystem for Deployment of Neuroimaging Artificial Intelligence Models

Plis SM, Masoud M, Hu F, Hanayik T, Ghosh SS, Drake C, Newman-Norlund R, Rorden C

Identifiers and access

DOI
10.52294/001c.123059
PubMed
39301517
PMC
PMC11411854
PDF
Open-access copy →
Cited by
3

Key findings

Brainchop is a JavaScript web application that runs Python-trained deep-learning models entirely in the user's browser using the GPU, performing brain extraction, tissue segmentation, and parcellation of local neuroimaging data in seconds without uploading data to a server.

Abstract

Source: pubmed

Deep learning has proven highly effective in various medical imaging scenarios, yet the lack of an efficient distribution platform hinders developers from sharing models with end-users. Here, we describe brainchop, a fully functional web application that allows users to apply deep learning models developed with Python to local neuroimaging data from within their browser. While training artificial intelligence models is computationally expensive, applying existing models to neuroimaging data can be very fast; brainchop harnesses the end user's graphics card such that brain extraction, tissue segmentation, and regional parcellation require only seconds and avoids privacy issues that impact cloud-based solutions. The integrated visualization allows users to validate the inferences, and includes tools to annotate and edit the resulting segmentations. Our pure JavaScript implementation includes optimized helper functions for conforming volumes and filtering connected components with minimal dependencies. Brainchop provides a simple mechanism for distributing models for additional image processing tasks, including registration and identification of abnormal tissue, including tumors, lesions and hyperintensities. We discuss considerations for other AI model developers to leverage this open-source resource.

Topics

  • neuroimaging-methods
  • reproducibility-tooling

Lab authors

This record was curated from the lab's CV, NCBI MyBibliography, and OpenAlex. See PROJECTS.md for how to add or correct an entry via a pull request.