13d3857bbc66cfaeac0b2b9b1f90340ad7fceff9 braney Mon Jun 26 05:58:25 2023 -0700 first pass at a synteny breaks track diff --git src/hg/makeDb/doc/hg38/hprcBreaks.txt src/hg/makeDb/doc/hg38/hprcBreaks.txt new file mode 100644 index 0000000..d493279 --- /dev/null +++ src/hg/makeDb/doc/hg38/hprcBreaks.txt @@ -0,0 +1,24 @@ +# started 2023-06-22 braney + +mkdir /cluster/data/hg38/bed/hprcBreaks +cd /cluster/data/hg38/bed/hprcBreaks + +ls /gbdb/hg38/chainNet/hg38.chainHprc* | grep -v Link > bigChain.lst + +for file in `cat bigChain.lst` +do +name=`echo $file | sed 's?.*Hprc??' | sed 's/.bb//'` +echo bigChainBreaks $file $name breaks/$name.breaks.txt +done > jobs + +rm -rf breaks +mkdir breaks + +sh -x jobs + +sort breaks/* | uniq | sort -k 1,1 -k 2,2n | awk '{OFS="\t"}{if (($1 == last1) && ($2 == last2)) {score++; names=names","$3;} else {print last1, last2, last2, "item"count, score, "+", last2, last2, (score > 20) ? "255,0,0" : "0,255,0", names; score=1; names=$3; count++;last1=$1; last2 = $2}}' | tail -n +2 > chainBreaks.bed + +bedToBigBed chainBreaks.bed /cluster/data/hg38/chrom.sizes chainBreaks.bb -as=$HOME/kent/src/hg/lib/chainBreaks.as -type=bed9+1 -tab + +ln -s `pwd`/chainBreaks.bb /gbdb/hg38/chainBreaksHPRC/chainBreaksHPRC.bb +