Zebrahub-Multiome: a time-resolved single-cell multi-omic (RNA+ATAC) sequencing atlas of zebrafish development
This repo contains scripts (Python/R) and Jupyter notebooks used for processing and analyzing single-cell Multiome datasets from early zebrafish embryos. The manuscript is published here: Data is accessible through the Zebrahub portal: https://zebrahub.ds.czbiohub.org/
The structure of this repo is illustrated below.
├── figures
├── notebooks
│ ├──
├── scripts
│ ├──
├── environments
├── LICENSE
└── README.md
This directory contains various plots to make the main and supplementary figures. Note that the figures/ directory saves the output from the Jupyter notebooks or scripts from notebooks/, or scripts/ directories.
This directory includes a series of Jupyter notebooks that were used to create each figure or figure panel. We provide a structured tree diagram (below) representing the organization of the notebooks directory. This diagram delineates the specific notebooks responsible for generating each panel of the figures.
notebooks
|
├── Fig1_atlas_QC
│ └── Fig1_bcde_atlas_integrated.ipynb
│ ├── Fig1_f_R_coverage_plot_optimization.ipynb
│ ├── Fig1_gh_RNA_ATAC_whole_embryo.ipynb
│
├── Fig2_ATAC_RNA_correlation_metacells
│ ├── Fig2_compute_RNA_ATAC_corr_seacells.ipynb
│ ├── FigSI_chromatin_coaccess_dynamics
│
├── Fig3_GRN_dynamics
│ ├── Fig3_GRN_dynamics.ipynb
│ ├── SI_QC_GRN_network_comparison_TDR118_TDR119_reseq_v2.ipynb
│
├── Fig4
│ └── Fig4_in_silico_KO.ipynb
These are R/Python modules that contain the bulk of the code used for data processing. Please note that these scripts are explicitly written for, and specific to this project and/or the Zebrahub-Multiome project. They are not intended to form a stand-alone or general-purpose Python package.
We used three conda environments listed below.
-
- single-cell-base: basic scanpy, numpy, pandas environment for Figure 1
-
- seacells: environment with SEACells for Figure 2 (see SEACells for troubleshooting)
-
- celloracle_env: environment for Figures 3 and 4 (see CellOracle documentation for troubleshooting)
This project is licensed under the BSD 3-Clause license - see the LICENSE file for details.