8000 GitHub - wisamreid/VSOT
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

wisamreid/VSOT

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VSOT

VSOT: Volume-Surface Optimization for Accu-rate Ultrastructure Analysis of Dendritic Spines

Table of contents

Introduction

Morphological analysis of dendrites is critical to understanding the function and plasticity of neural circuits. The nanoscale details of recent public Electron Microscopy (EM) datasets with segmentations provide unprecedented opportunities to investigate subcellular structures and generate hypotheses regarding the underlying biological mechanisms. However, the methods for segmenting and quantifying the EM subcellular structures lag far behind the impressive data generation capability. We introduce VSOT, a novel method based on Volume-Surface Optimization, designed for the accurate structural analysis of dendrites in volumetric EM data. VSOT accurately segments dendritic compartments and quantifies subcellular structures by leveraging advanced optimization techniques that combine local surface and global volumetric information. Our computational analysis pipeline detects dendritic spines and further subdivides them into spine heads and necks. Through applications testing on public datasets of dendritic spines, as well as on a first-of-its-kind dataset of dendritic spine heads that we constructed, we demonstrated that our method generates more accurate segmentations quantitively compared to state-of-the-art approaches. By applying our methods to a large-scale EM dataset containing multiple layers of the brain, we effectively reveal how the nanostructure of dendrites varies in different brain areas. Furthermore, we explored the structural relationships between neurons and astrocytes in tripartite synaptic structures. With our newly developed computation methods, neuroscientists can exploit the newly generated large-scale volumetric EM data to address various scientific questions and advance the understanding of neural circuits.

Run on code ocean

Run on the cloud using code ocean compute capsule with our example data as well as your own data.

How to use locally

System requirements

  • The code has been tested on Ubuntu 20.04 & 22.04
  • MATLAB 2023b

Data

  • Ground truth dataset and the data of a dendrite example can be downloaded from here
  • Multi-layer cortex data constructed from MICrONS can be requested from the author Boyu Lyu boyu93@vt.edu

Dependencies

  • gcc/g++
  • build-essential
  • tinymesh please download and extract to ./resources
  • iso2mesh please download and extract to ./resources

Run

After finishing downloading all the dependencies, run main.m for

  • Run the whole pipeline on an example dataset
  • Reproduce the performance testing for level-1 & level-2 segmentation
  • Plot the results of structural quantification.

License

This project is licensed under the GNU license - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 53.7%
  • C 25.1%
  • MATLAB 17.8%
  • Makefile 1.6%
  • CMake 1.0%
  • Jupyter Notebook 0.3%
  • Other 0.5%
0