679876d6a512dd86f698530e6f2ff17506a21988 kate Mon Oct 21 10:56:45 2019 -0700 Add make doc for multiBed file. refs #23693 diff --git src/hg/makeDb/doc/encode3/mouse.txt src/hg/makeDb/doc/encode3/mouse.txt index c71b3ea..25870c4 100644 --- src/hg/makeDb/doc/encode3/mouse.txt +++ src/hg/makeDb/doc/encode3/mouse.txt @@ -32,30 +32,61 @@ mkdir data cd data csh ../wget.csh >&! ../wget.log & ls *.bigBed | wc -l # 563 # These are narrowPeak files, however they are configured in hub as bigBed 6 + # This config shows track colors (e.g. red for repressive, green for promoter), but # doesn't allow filtering on pValue, etc. # Use files as is from portal, we are not changing so no need to rename ln -s `pwd` /gbdb/mm10/encode3/histones +####################### +# Create multiBed file for hideEmptySubtracks feature + +# Create file mapping tracks to files +raToTab $HOME/kent/src/hg/makeDb/trackDb/mouse/mm10/encode3.histone.ra \ + -cols=track,bigDataUrl stdout | grep bigBed > encode3RenHistonePeaks.tracks.txt +wc -l encode3RenHistonePeaks.tracks.txt +# 563 encode3RenHistonePeaks.tracks.txt + +# Assign id 1-N to each subtrack +awk '{print NR, "\t", $1}' < encode3RenHistonePeaks.tracks.txt > \ + encode3RenHistonePeaks.multiBedSources.tab + +# Create multibed file + +cut -f 2 encode3RenHistonePeaks.tracks.txt | \ + sed -e 's^.*/^^' -e 's/bigBed/bed/' > encode3RenHistonePeaks.files.txt +cd data/peakBeds +bedtools multiinter -i `cat ../../encode3RenHistonePeaks.files.txt` | \ + cut -f 1-5 > \ + ../../encode3RenHistonePeaks.multiBed.bed + +cd ../.. +bedToBigBed -as=$HOME/kent/src/hg/lib/bed3Sources.as -type=bed3+2 \ + encode3RenHistonePeaks.multiBed.bed /hive/data/genomes/mm10/chrom.sizes \ + encode3RenHistonePeaks.multiBed.bb +# 12 mins elapsed + +ln -s `pwd`/encode3RenHistonePeaks.multiBed.bb /gbdb/mm10/encode3/histones/multiBed.bb +ln -s `pwd`/encode3RenHistonePeaks.multiBedSources.tab /gbdb/mm10/encode3/histones/multiBedSources.tab + ################### # chromHMM data cd .. mkdir chromHmm cd chromHmm wget http://enhancer.sdsc.edu/enhancer_export/ENCODE/chromHMM/readme mkdir pooled cd pooled csh ../wget.csh >&! wget.log & ls *.bb | perl rename.pl > rename.txt cp rename.txt rename.csh # edit rename.csh to symlink files to /gbdb/mm10/encode3/chromHmm