Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CellPathway: A cell-type-specific enhancer framework for analysis of rare noncoding variants in whole-genome sequencing studies

CellPathway is an integrative computational framework that combines tissue- and cell-type-specific enhancer annotations with TAD-constrained candidate-gene nomination to facilitate the interpretation of rare noncoding variants and characterize enhancer-enrichment patterns across developmental disorders.

Installation

We recommend using Conda to set up the environment. If Conda is not installed, run the following commands in Linux to install it.

curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh

After conda is installed successfully, CellPathway sources can be downloaded:

git clone https://github.com/WGLab/CellPathway.git
cd cellpathway
conda create -n cellpathway python=3.10
conda activate cellpathway
conda install -c conda-forge -c bioconda bedtools numpy pandas scipy statsmodels pybigwig -y

Run enrichment analysis

Input data

  • Enhancer and TAD coordinates are GRCh38 BED coordinates.
  • Custom DNM inputs must be tab-delimited BED files with at least three columns and chromosome names matching the enhancer files (chr1, chr2, ...).
  • To analyze a custom DNM file, pass --dnv file.

Check resource

python scripts/run_enrichment.py --resource atlas
python scripts/run_enrichment.py --resource scenhancer

Run example

python scripts/run_enrichment.py \
  --resource atlas \
  --dnv example/example.bed

TAD-constrained candidate-gene annotation

After selecting a phenotype-relevant enriched enhancer set, annotate its overlapping DNMs. For example, fetal-brain enhancers:

python scripts/annotate_tad.py \
  --dnv example/example.bed \
  --resource atlas \
  --enhancer-set Fetal_brain \
  --tad brain \
  --output results/tad/example_fetal_brain.tsv

For craniofacial analyses, use --tad cncc. The output contains the overlapping enhancer interval, TAD interval, boundary-crossing status, and all protein-coding genes in that TAD.

TAD co-membership nominates genes in the same regulatory neighborhood; it does not establish a direct enhancer-target relationship.

Preprocessing

Before running CellPathway, noncoding de novo mutations must be prepared for all samples. We recommend using ANNOVAR to identify and filter rare noncoding variants and to annotate variant pathogenicity using Combined Annotation Dependent Depletion (CADD) scores.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages