shekharlab/RetinaEvolution: RetinaEvolution_ver_1.0
Creators
Description
This repository contains code written to analyze single cell RNA sequencing data for 17 vertebrate species associated with the paper "Evolution of neuronal cell classes and types in the vertebrate retina". The analysis heavily relies on the R package Seurat and may be useful to users who wish to reproduce the results of the paper or try alternative analysis strategies. All raw and processed data, including Seurat objects, will be made available upon publication. An overview of the code is provided below.
If you use data or code made available here in your work, please consider citing,
//Include citation here later//
Please direct any questions associated with this repository to Joshua Hahn (joshhahn@berkeley.edu) or Karthik Shekhar (kshekhar@berkeley.edu).
Class and Type Annotation: An Exemplary Notebook Detailing the Analysis Pipeline
This notebook is designed to guide users through the process of annotating retinal cell classes, as well as annotating retinal ganglion cell (RGC) and bipolar cell (BC) types, using snRNA-seq data collected from tree shrew retinas. Steps to annotate cell classes include loading the count matrices, setting up the Seurat object, initial clustering, and annotation of clusters using canonical markers. Once annotated into cell classes, the data is split into separate RGC and BC objects and further processed using data integration, removal of contaminant cell classes, and cluster visualization. Many of these tasks are performed using functionalities within the R package Seurat.
Species_Scripts: Individual Analysis for each Species
This folder contains notebooks used to analyze each of the 17 vertebrate species, with one notebook per species. The analysis pipeline for each species closely resembles that present in the Class and Type Annotation notebook, but we present them here for those who would like to reproduce the results.
Figure Scripts: Notebooks for Figure Reproducibility
This folder contains notebooks used to generate the figures in //Include citate here//. This includes generation of the cross-species integrated objects.
utils: Custom Functions
This folder contains three scripts containing custom functions used for analysis.
plottingFxns.R
Contains a variety of functions used for plotting and figure generation.
utilFxns.R
Contains functions to condense portions of the analysis.
xgboost_train.R
Contains functions for implementing the xgboost algorithm.
Files
shekharlab/RetinaEvolution-ver_1.0.zip
Files
(147.5 kB)
Name | Size | Download all |
---|---|---|
md5:b4c8c56e2011fe77fd0971cf1a39e1e1
|
147.5 kB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/shekharlab/RetinaEvolution/tree/ver_1.0 (URL)