Giter Club home page Giter Club logo

brainpipe's Introduction

BrainPipe: Registration and object detection pipelines for three-dimensional whole-brain analysis.

plot

BrainPipe (Pisano et al. 2021) is an automated transsynaptic tracing pipeline that combines anatomical assignment using volumetric registration and injection site segmentation with convolutional neural networks for cell detection.

Light-sheet microscopy can visualize whole-brain transsynaptic tracing

Volumetric alignment of brain volumes to the Princeton Mouse Atlas enables automated anatomical assignment

Installation

Please see INSTALLATION.md for installation instructions.

Example use cases and tutorials

Please see EXAMPLES.md for basic BrainPipe use cases.

Demonstration datasets to ensure proper usage of BrainPipe and trained CNNs for H129 and PRV detection can be found here.

For CNN Demo: EXAMPLES: CNN Demo. Note, pre-trained CNN's (available here) are a good starting point for transfer learning, but probably will not work out-of-the-box for other projects' datasets. For a tutorial on making your own training set, see tutorials/make_UNet_training_set.ipynb.

For a deeper-dive into the BrainPipe pipeline, please see IMPORTANT_FILES.md for details. When starting to use your own data, BrainPipe expects certain formatting of images (see FILE-FORMATTING.md for details).

Convolutional neural networks efficiently and accurately detect virally-labeled neurons in whole cleared mouse brains

Princeton Mouse Atlas: a volumetric atlas with a complete cerebellum that is compatible with the Allen Brain Atlas

The Princeton Mouse Atlas (PMA) was generated from 110 light-sheet volumes and is compatible with the Allen Brain Atlas. PMA data can be found here. Further PMA details can be found in Pisano et al. 2021.

Aligned viral tracing injection data

plot Aligned anterograde (HSV-H129) and retrograde (PRV-Bartha) viral tracing injection data from Pisano et al. 2021 has been deposited here.

brainpipe's People

Contributors

austinhoag avatar johnduva avatar raguilar1 avatar tjp7rr avatar zahramansoor avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

brainpipe's Issues

elastix parameter file not found

Hi,
I have encountered an issue running the registration step using your example files.
When running Elastix, there is not parameter file in this data set to match. I looked in the corresponding folders and am pretty sure there is no such file.
Should I be creating these files or have I missed it? Thank you so much for your help!

Edit:
parameterfolder in the main directory has
[Order1_Par0000affine.txt]
[Order2_Par0000bspline.txt]
but they are not properly defined in register.py around line 114, redefine parameter variable

file missing for running main.py

Hi, I am running the program following the EXAMPLE.md page and there is an error in main.py line 10, where the xvfbwrapper does not exist in the repository. I am operating on a OSX but I doubt any platform differences is the cause.

Thanks for your help!
Bonnie

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.