Skip to content

IsabelDAlessandro/nat-guide

Repository files navigation

nat-guide

This is a set of notebooks is designed to be an introduction to working with some of useful [natverse] (http://natverse.org/) functions in R. You can view all of these notebooks online here.

Information contained in these guides

Currently, I've made available the following four notebooks:

  • Basic Nat Functions - This notebook describes some basic operations that can be performed using the neuroanatomy toolbox. It includes examples showing how to register a light level tracing, view a traced skeleton in 3D, transform a neuron between template brain spaces, and work with flycircuit data.

  • NBLAST - This notebook describes how to work with the nblast package in R to implement the neuron similarity algorithm described in Costa et al. 2016. It includes examples showing how to use NBLAST to assess the similarity between neurons, and how to use NBLAST to find flycircuit clones and Gal4 lines matching a neuron of interest.

  • CATMAID - This notebook describes how to work with the FAFB EM dataset by making calls to CATMAID through R. It incldues examples showing how to fetch neurons from FAFB, how to compare these neurons with neurons in other brain spaces, how to find and evaluate synapses and synaptic partners.

  • Hemibrain - This notebook describes how to use the neuprintr package to work with the hemibrain dataset by interfacing with neuprint. It includes examples showing how to fetch hemibrain skeletons and brain regions, how to compare these skeletons with neurons in other brain spaces, and how to find and evaluate synapses and synaptic partners.

Working with these notebooks

I've also made available the R notebooks used to generate these online guides. You can download the notebooks to work with and modify the code yourself. To do so, just download the R-notebooks folder. Contained in this folder are four .Rmd notebooks corresponding to the four online notebooks described above, a data folder containing all the data files necessary to run the code, and some files to load in the required packages. I suggest running the code block-by-block. Some code blocks require you to add in your own information (e.g. your own catmaid login info and natverse token).

Releases

No releases published

Packages

No packages published

Languages