Git Product home page Git Product logo

celegansconnectomegeneexpression's Introduction

C. Elegans Network Connectivity and Correlated Gene Expression

This repository provides the code for reproducing a range of analyses involving processing connectivity and gene expression data for C. elegans, and running a range of analyses to relate patterns in both measurements.

Please read our paper, and if you use this code, please cite our paper:

A. Arnatkeviciute*, B.D. Fulcher*, R. Pocock, and A. Fornito. Hub connectivity, neuronal diversity, and gene expression in the C. elegans connectome, Plos Computational Biology, Published: February 12, 2018.

Contact Aurina Arnatkeviciute by email or twitter. Contact Ben Fulcher by email or twitter.

Dependencies: Brain Connectivity Toolbox, Version 2017-15-01.

Scripts

In order to reproduce data used in the analyses please download the contents of this repository.

Data files

Data files required for this project are hosted on this figshare repository. Please create a directory called Data in the root directory of this repository and download data there.

Data processing

After retrieving data, data files needed for analysis can be generated by running:

RegenerateData;

which is located in DataProcessing folder. It will create CElegansConnectivityData.mat file containing neuronal connectivity related data structure C and WS256_CertainEmptyEnrichedPartial.mat file containing gene expression related data structure G. Run LoadAllData to add all required paths and load necessary gene expression and connectivity data (stored in G and C data structures, respectively).

Gene expression matrix in the format 279 (neurons) x 948 (genes) is located in G.GeneExpData.Direct;

Binary connectivity matrices for 3 network representations (chemical synapses, electrical synapses, chemical and electrical synapses combined) are located in C.Adj_B cell.

Weighted connectivity matrices for 3 network representations (chemical synapses, electrical synapses, chemical and electrical synapses combined) are located in C.Adj_W cell.

Analysis

Figures in our paper can be regenerated using functions in the FigureGenerators directory. All scripts should be run from the root directory. Other relevant analysis scripts are in Analysis.

celegansconnectomegeneexpression's People

Contributors

aurinabmh avatar benfulcher avatar

Stargazers

Lingyi avatar Ertan Tolan avatar Josh Faskowitz avatar

Watchers

James Cloos avatar  avatar Kevin M Aquino avatar  avatar  avatar Uiryong Kang avatar

Forkers

stuartjo

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.