- Processed data will first need to be downloaded from GEO and placed in the directory named
data, then files should be renamed to remove prefixes (e.g.,for f in GSM*; do mv $f ${f#GSM*_} ; done). Spreadsheet containing mass spectrometry results should also be added there and renamedms.xlsx. - The following programs are required:
- deepTools
- pyGenomeTracks
- UCSC Genome Browser Utilities
- gtfToGenePred
- genePredToBed
- Python
- R
- Bioconductor
- AnnotationDbi
- ChIPseeker
- DESeq2
- DiffBind
- GenomicFeatures
- GenomicRanges
- SummarizedExperiment
- TCGAbiolinks
- TxDb.Hsapiens.UCSC.hg38.knownGene
- fgsea
- limma
- org.Hs.eg.db
- rtracklayer
- sva
- tximport
- zFPKM
- CRAN
- MASS
- cowplot
- data.table
- forestplot
- furrr
- ggforce
- ggformula
- ggnewscale
- ggrepel
- ggsignif
- hexbin
- isoband
- lwgeom
- msigdbr
- pals
- patchwork
- purrr
- readxl
- reshape2
- RobustRankAggreg
- scales
- sf
- tidyverse
- viridis
- GitHub
- Bioconductor
- The scripts below should be ran to pre-process a number of files
anns.shdownloads various resources (e.g., gene annotations)tracks.Rcomputes difference and average tracks (e.g., KO-PA, all WT, etc.)cm.shgenerates the enrichment matrices (e.g., heatmaps in 1c / 2c)active.Rdetermines actively transcribed genes in each sampleclust.Rprepares H3K36me2 PA-KO scatter plot data for HDBSCANclust.shruns HDBSCAN to obtain clusters of concordant epigenetic changecons.Rderives consensus cluster assignments from all three cell linescm2.shcreates enrichment matrices centered around cluster B CREsdge.Rperforms differential gene expression analysistcga.Robtains TCGA-HNSC datasetsdmr.Rcalls differentially methylated regions in TCGA-HNSC based on NSD1 statusdge2.Ridentifies differentially expressed genes between NSD1+/- TCGA-HNSC samples
- One option is to simply use
all.shto run everything (may take several hours depending on the connection speed to download public data / resources, as the actual code execution should total less than an hour), or individual figures can be produced from specific scripts found within thescriptsdirectory. However, some steps depend on data saved during the processing of preceeding plots and so it is suggested to run everything in sequence at least once - Certain figures as generated here will largely resemble but are not exactly the same as ones included in the manuscript, as those have had additional manual aesthetic adjustments. Additionally, some minor discrepancies may arise due to a degree of stochasticity in particular algorithms, but they do not impact the conclusions presented
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|