General:
Tools | Description |
---|---|
flank | Create new intervals from the flanks of existing intervals. |
slop | Adjust the size of intervals. |
shift | Adjust the position of intervals. |
subtract | Remove intervals based on overlaps b/w two files. |
UPSTREAM=400 | |
INSTREAM=100 | |
ORG=hg18 | |
mysql --user genome --host genome-mysql.cse.ucsc.edu -NAD $ORG -e \ | |
"select chrom, txStart, txEnd, X.geneSymbol, strand from knownGene as K, kgXref as X WHERE txStart != txEnd AND X.kgID = K.name" \ | |
| awk -v ups=$UPSTREAM -v ins=$INSTREAM 'BEGIN{OFS=FS="\t"} | |
$5 == "-" { print $1,$3-ins,$3+ups,$4 } | |
$5 == "+" { print $1,$2-ins,$2+ups,$4 }' \ | |
| sort -k1,1 -k2,2n \ |