Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

  • 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 renamed ms.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
  • The scripts below should be ran to pre-process a number of files
    • anns.sh downloads various resources (e.g., gene annotations)
    • tracks.R computes difference and average tracks (e.g., KO-PA, all WT, etc.)
    • cm.sh generates the enrichment matrices (e.g., heatmaps in 1c / 2c)
    • active.R determines actively transcribed genes in each sample
    • clust.R prepares H3K36me2 PA-KO scatter plot data for HDBSCAN
    • clust.sh runs HDBSCAN to obtain clusters of concordant epigenetic change
    • cons.R derives consensus cluster assignments from all three cell lines
    • cm2.sh creates enrichment matrices centered around cluster B CREs
    • dge.R performs differential gene expression analysis
    • tcga.R obtains TCGA-HNSC datasets
    • dmr.R calls differentially methylated regions in TCGA-HNSC based on NSD1 status
    • dge2.R identifies differentially expressed genes between NSD1+/- TCGA-HNSC samples
  • One option is to simply use all.sh to 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 the scripts directory. 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

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages