HDMA

Overview of the steps involved in training ChromBPNet models on the atlas and analyzing outputs.

We show how to load and use trained ChromBPNet models in the tutorial at code/05-misc/04-ChromBPNet_use_cases.ipnyb (html).

Tools used

chrombpnet_utils

Python utilities for downstream ChromBPNet related analysis, plotting, etc.

tangermeme_utils

Python utilities for downstream ChromBPNet related analysis, particularly for interfacing with the tangermeme package. These are mainly used for the in silico experimentation.

0. Preparing inputs, 00-inputs

These scripts pertain to generating the necessary inputs for training ChromBPNet models.

1. Training models, 01-train_models

These scripts run the ChromBPNet workflow, which involves training a bias model, using the bias model to train chromatin accessibility models in each cell type, calculate contribution scores, generate model predictions, and perform motif discovery.

2. Assembly of motif compendium, 02-compendium

These scripts pertain to assembling a motif compendium from across the atlas, calling instances of each motif in each cell type, and then annotating those instances.

3. Analysis of TF binding site syntax, 03-syntax

NOTE: variant scoring using ChromBPNet models is done in the code/06-variants directory.