c5e7de3acfdc5a8290417df8161a23f5b02c92a7 kate Mon Jun 26 11:32:48 2017 -0700 Add GTEx eQTL cluster track initial code support. refs #15646 diff --git src/hg/hgTracks/simpleTracks.c src/hg/hgTracks/simpleTracks.c index 7a78088..de3a41b 100644 --- src/hg/hgTracks/simpleTracks.c +++ src/hg/hgTracks/simpleTracks.c @@ -13804,30 +13804,32 @@ #ifndef GBROWSE if (sameWord(type, "bed")) { complexBedMethods(track, tdb, FALSE, wordCount, words); /* bed.h includes genePred.h so should be able to use these trackDb settings. */ if (trackDbSetting(track->tdb, GENEPRED_CLASS_TBL) !=NULL) track->itemColor = genePredItemClassColor; // FIXME: as long as registerTrackHandler doesn't accept wildcards, // this probably needs to stay here (it's in the wrong function) if (startsWith("pubs", track->track) && stringIn("Marker", track->track)) pubsMarkerMethods(track); if (startsWith("pubs", track->track) && stringIn("Blat", track->track)) pubsBlatMethods(track); + if (startsWith("gtexEqtlCluster", track->track)) + gtexEqtlClusterMethods(track); } /* else if (sameWord(type, "bedLogR")) { wordCount++; words[1] = "9"; complexBedMethods(track, tdb, FALSE, wordCount, words); //track->bedSize = 10; } */ else if (sameWord(type, "bedTabix")) { knetUdcInstall(); tdb->canPack = TRUE; complexBedMethods(track, tdb, FALSE, wordCount, words); @@ -14763,30 +14765,33 @@ registerTrackHandlerOnFamily("kiddEichlerDisc", kiddEichlerMethods); registerTrackHandlerOnFamily("kiddEichlerValid", kiddEichlerMethods); registerTrackHandler("dgv", dgvMethods); registerTrackHandlerOnFamily("hapmapSnps", hapmapMethods); registerTrackHandlerOnFamily("hapmapSnpsPhaseII", hapmapMethods); registerTrackHandlerOnFamily("omicia", omiciaMethods); registerTrackHandler("omimGene", omimGeneMethods); registerTrackHandler("omimGene2", omimGene2Methods); registerTrackHandler("omimAvSnp", omimAvSnpMethods); registerTrackHandler("omimLocation", omimLocationMethods); registerTrackHandler("omimComposite", omimGene2Methods); registerTrackHandler("cosmic", cosmicMethods); registerTrackHandler("rest", restMethods); registerTrackHandler("lrg", lrgMethods); + +registerTrackHandler("gtexEqtlTissue", gtexEqtlMethods); +registerTrackHandler("gtexEqtlGene", gtexEqtlMethods); #endif /* GBROWSE */ } void createHgFindMatchHash() /* Read from the cart the string assocated with matches and put the matching items into a hash for highlighting later. */ { char *matchLine = NULL; struct slName *nameList = NULL, *name = NULL; matchLine = cartOptionalString(cart, "hgFind.matches"); if(matchLine == NULL) return; nameList = slNameListFromString(matchLine,','); hgFindMatches = newHash(5); for(name = nameList; name != NULL; name = name->next)