29627781f1a5b60b30ec2cf8ad7295ba50e03742
hiram
Thu Apr 21 14:21:05 2011 -0700
oryCun2 now has a proper ucscToEnsembl translation table
diff --git src/hg/hgTracks/hgTracks.c src/hg/hgTracks/hgTracks.c
index 74cb8d7..fa82cff 100644
--- src/hg/hgTracks/hgTracks.c
+++ src/hg/hgTracks/hgTracks.c
@@ -3555,48 +3555,46 @@
{
/* Print Ensembl anchor for latest assembly of organisms we have
* supported by Ensembl == if versionString from trackVersion exists */
if (sameWord(database,"hg19"))
{
hPrintf("
");
printEnsemblAnchor(database, NULL, chromName, winStart, winEnd);
hPrintf("%s | ", "Ensembl");
}
else if (sameWord(database,"hg18"))
{
hPrintf(" ");
printEnsemblAnchor(database, "ncbi36", chromName, winStart, winEnd);
hPrintf("%s | ", "Ensembl");
}
- else if (sameWord(database,"anoCar2") || sameWord(database,"calJac3"))
+ else if (sameWord(database,"oryCun2") || sameWord(database,"anoCar2") || sameWord(database,"calJac3"))
{
hPrintf(" ");
printEnsemblAnchor(database, NULL, chromName, winStart, winEnd);
hPrintf("%s | ", "Ensembl");
}
else if (ensVersionString[0])
{
char *archive = NULL;
if (ensDateReference[0] && differentWord("current", ensDateReference))
archive = cloneString(ensDateReference);
/* Can we perhaps map from a UCSC random chrom to an Ensembl contig ? */
- if (sameWord(database,"oryCun2") || isUnknownChrom(database, chromName))
+ if (isUnknownChrom(database, chromName))
{
// which table to check
char *ctgPos = "ctgPos";
- if (sameWord(database,"oryCun2"))
- ctgPos = "ctgPos2";
if (sameWord(database,"fr2"))
fr2ScaffoldEnsemblLink(archive);
else if (hTableExists(database, ctgPos))
/* see if we are entirely within a single contig */
{
struct sqlConnection *conn = hAllocConn(database);
struct sqlResult *sr = NULL;
char **row = NULL;
char query[256];
safef(query, sizeof(query),
"select * from %s where chrom = '%s' and chromStart<%u and chromEnd>%u",
ctgPos, chromName, winEnd, winStart);
sr = sqlGetResult(conn, query);