Haining Chen1,4, Jordan E. Krebs2,4, Olivia W. Lang1, Jiayi Hu1, Devin C. Mellini1, Judith Hyle3, Chunliang Li3, William K. M. Lai1,5, B. Franklin Pugh1,5,6,*
1Department of Molecular Biology and Genetics, Cornell University, Ithaca, New York, 14853, USA. 2MD/PhD Medical Scientist Training Program, Penn State College of Medicine, Hershey, PA, USA. 3Department of Tumor Cell Biology, St. Jude Children’s Research Hospital, Memphis, TN 38105, USA 4These authors contributed equally 5Senior author 6Lead contact *Correspondence: fp265@cornell.edu
PMID : XXXXXXXX
How transcription factors (TFs) and their binding sites organize and engage nucleosomes at natural genomic locations remains poorly understood. Here we develop Benzonase-seq to measure the rotational phasing of nucleosomes in human cells, and enhance ChIP-exo (v6) to measure rotational phasing on the same DNA molecule bound by a TF. Unbound CTCF sites were found to be rotationally accessible on nucleosomes and this rotational accessibility is encoded by classical dinucleotide periodicities. CTCF binding results in nucleosome displacement to adjacent DNA phasing sequences. Examining 40 TF classes, their unbound sites were phased inward, outward, or lacked phasing. In all examined cases, TF binding (e.g. NFIA and FoxA) results in adjacent rotational and translational phasing, which is not dinucleotide encoded. Benzonase-seq also more robustly maps nucleosome and subnucleosome positions in hard-to-map CpG islands. These findings provide a clearer view of how TFs engage and position nucleosomes to shape the natural chromatin landscape.
To recreate the figures for this manuscript, please execute the scripts in each directory in numerical order. Each directory's README includes more specific details on execution. To be more explicit, run the scripts in each directory in the following order: 00_Download_and_Preprocessing, 01_Run_GenoPipe, 02_Call_Nucleosomes, 03_Call_JASPAR, 04_Call_Motifs, X_Bulk_Processing, and then finally Z_Figures.
Note
The scripts in this repo source the conda environment names used here within the scripts so you will want to modify them to point to your own environments if you attempt to run these scripts yourself.
Use the following anaconda environment initialization for setting up dependencies
conda create -n bx -c bioconda -c conda-forge bedtools bowtie2 bowtie=1.2.3 bwa meme pybigwig pysam samtools kneed opencv openjdk scipy seaborn wget
conda activate bxFor genetrack-executing scripts, a python2 environment needed to be created. The create command for that env is as follows:
conda create -n genetrack -c conda-forge -c bioconda python=2.7 numpy bedtools
conda activate genetrackYou will also need to install the SRA toolkit to retrieve raw data from SRA (cannot be too old of a version since we used fasterq-dump unless you refactor our scripts to use the older, slower, fastq-dump). We did not use a conda install due to the inconsistent success we've had with using the sra-tools recipes. Don't forget to configure the toolkit before using (vdb-config -i).
Perform the preprocessing steps including alignment of raw sequencing data from both novel and previously published data.
Perform quality control for genetic background on these data by running GenoPipe on the aligned BAMs.
Call nucleosome positions and identify TSS and +1 nucleosome reference points with different sorts.
Call JASPAR motifs and subset to "bound" sites using ENCODE peak data.
Build de novo sequence-specific transcription factor (ssTF) motif reference points using Benzonase ChIP-exo data.
With the BAM and BED files built from the scripts in the above directories, perform bulk read pileups for heatmaps and composites.
Copy/organize results from bulk processing into figure-specific directories corresponding to subfigures in the manuscript. Also includes custom/one-off scripts for analysis that didn't need bulk-style execution.
all figures in paper
Store large files to be globally accessed by the scripts in each directory
Generalized scripts and executables for global access by each of the numbered directories.