Code Monkey home page Code Monkey logo

e2198-gc-analysis's Introduction

e2198-gc-analysis

Connectomics analysis of Ganglion cells traced in e2198.

Please note two submodules are included in this repository. They constitute code bases used by several subsequent analyses. To download all relavent data and code from the submodules, use git command git submodule update --init.

When appropriate, additional documentations are available as the README.md file in specific subfolders.

EM data, cell reconstructions / e2198_reconstruction

This submodule contains many of the initial steps, and more general facilities that are needed by almost all subsequent analyses. Especially code to create the initial cell_info structure is availble here. (see README in the submodule for additional details)

Importantly, the final cell type assignments as a result of the hierarchical clustering are in the cell_info_typedef_gc.m file contained in this repository.

Routines that carry special interests in this submodule include:

  • Computational flattening and downsampling of the EM volume

Calcium imaging data and analyses / e2198_Ca_imaging

Raw calcium imaging data, and all analyses pertaining to this data are in this submodule.

Some earlier hierarchical clustering efforts are also in this folder.

Relations amongst the EM data orientation, the visual stimuli directions, and the final polar coordinates are documented in this submodule.

Routines that carry special interests in this submodule include:

  • Contact analysis

Segmentation data

TO BE UPLOADED.

Data of special interests, by directory name:

Data

Computed features for each cell. All features used for hierarchical clustering are included here.

The cell_info structure array in 'cell_info.mat' is an aggregate of features from all other files, and for ganglion cells also includes the assigned cell type. (For more details on the cell_info structure, see the e2198_reconstruction submodule).

Note mapping of cell IDs and their assigned cell types are also available in e2198_reconstruction/cell_info_typedef_gc.m.

skeletons_GC

Skeletons of GC dendritic arbors.

p - Point cloud representation of cell segmentation (N_p x 3) [66 x 92 x 66 nm^3]

n - Coordinates of skeleton nodes (N_n x 3) [66 x 92 x 66 nm^3]

e - Connectivity of skeleton nodes represented by its row index in n (ex. [1, 2] : n(1,:) --> n(2,:)) (N_e x 2)

bn - Coordinates of branch nodes (N_bn x 3) [66 x 92 x 66 nm^3]

rad - Distance to the boundary from each skeleton nodes (N_n x 1) [arbitrary unit]
*These values cannot be converted to real unit due to anisotropy of voxel.

root - Coordinates of root nodes (N_rt x 3) [66 x 92 x 66 nm^3]

dest - Coordinates of destination nodes (N_dt x 3) [66 x 92 x 66 nm^3]

Code for specific analyses, by directory name:

analysis

MATLAB codes and data used for analysis. Run MATLAB codes within this folder to avoid dependency issues.

arbor_segregation

Code for quantifying segregation of distribution of cell features. Run it within the folder "analysis" to avoid dependency issues.

density conservation

Code used to test "density conservation" hypothesis. Run it within the folder "analysis" to avoid dependency issues.

arbor_asymmetry

Code for quantifying the asymmetry of dendritic arbors.

n764

Convolutional network parameters. This is the network for segmenting somata for the soma size analyeses. This was also the network used to generate the original segmentation used in Eyewire.org

skeletonization

Code for automated skeletonization.

soma_measurement

Code to compute soma size.

Code for plotting figures

plotting

Code used to create figures in the manuscript. For MATLAB codes, run it within the folder "analysis" to avoid dependency issues.

e2198-gc-analysis's People

Contributors

shangmu avatar william-silversmith avatar nicholasturner1 avatar

Stargazers

Omid Sharafi avatar  avatar Wisam Reid avatar mnarayan avatar  avatar Alex Bae avatar Liuyuan He avatar Ziwei Huang avatar

Watchers

Chris Jordan avatar  avatar Michael Purcaro avatar  avatar  avatar James Cloos avatar Will Wong (╯°□°)╯ ︵ ┻━┻ avatar  avatar  avatar Wisam Reid avatar Thomas Macrina avatar Ignacio Tartavull avatar Ashwin Vishwanathan avatar  avatar Jingpeng Wu avatar Sven Dorkenwald avatar Alex Bae avatar  avatar

Forkers

philippberens

e2198-gc-analysis's Issues

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.