src/hg/makeDb/doc/hg18.txt 1.360

1.360 2009/05/08 17:39:00 hiram
Add UCSC to Ensembl chrom name translation and haplotype lift tables for Blue Bar Ensembl click through
Index: src/hg/makeDb/doc/hg18.txt
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/makeDb/doc/hg18.txt,v
retrieving revision 1.359
retrieving revision 1.360
diff -b -B -U 4 -r1.359 -r1.360
--- src/hg/makeDb/doc/hg18.txt	19 Mar 2009 19:59:14 -0000	1.359
+++ src/hg/makeDb/doc/hg18.txt	8 May 2009 17:39:00 -0000	1.360
@@ -27288,4 +27288,43 @@
     genePredCheck -db=hg18 not.pseudo.gp
 #checked: 62958 failed: 0
     hgLoadGenePred -genePredExt hg18 vegaGene not.pseudo.gp
     hgLoadGenePred -genePredExt hg18 vegaPseudoGene pseudo.gp
+
+##############################################################################
+# UCSC to Ensembl chr name mapping (DONE - 2009-05-08 - Hiram)
+    mkdir /hive/data/genomes/hg18/bed/ucscToEnsembl
+    cd /hive/data/genomes/hg18/bed/ucscToEnsembl
+    awk '{printf "%s\t%s\n", $4, $2}' ../../jkStuff/ensGene.haplotype.lift \
+	> ucscToEnsembl.tab
+
+    cat << '_EOF_' > ucscToEnsembl.sql
+# UCSC to Ensembl chr name translation
+CREATE TABLE ucscToEnsembl (
+    ucsc varchar(255) not null,        # UCSC chromosome name
+    ensembl varchar(255) not null,     # Ensembl chromosome name
+              #Indices
+    PRIMARY KEY(ucsc(21))
+);
+'_EOF_'
+
+    hgsql hg18 < ucscToEnsembl.sql
+    hgsql hg18 \
+-e 'LOAD DATA LOCAL INFILE "ucscToEnsembl.tab" INTO TABLE ucscToEnsembl'
+
+    awk '{printf "%s\t%d\n", $2, -$1}' ../../jkStuff/ensGene.haplotype.lift \
+	> ensemblLift.tab
+
+    cat << '_EOF_' > ensemblLift.sql
+# UCSC offset to Ensembl coordinates
+CREATE TABLE ensemblLift (
+    chrom varchar(255) not null,      # Ensembl chromosome name
+    offset int unsigned not null,     # offset to add to UCSC position 
+              #Indices
+    PRIMARY KEY(chrom(6))
+);
+'_EOF_'
+
+    hgsql hg18 < ensemblLift.sql
+    hgsql hg18 \
+-e 'LOAD DATA LOCAL INFILE "ensemblLift.tab" INTO TABLE ensemblLift'
+##############################################################################