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/gtexEqtlTracks.c src/hg/hgTracks/gtexEqtlTracks.c new file mode 100644 index 0000000..a4c34d8 --- /dev/null +++ src/hg/hgTracks/gtexEqtlTracks.c @@ -0,0 +1,26 @@ +/* gtexEqtlTracks.c - display GTEx eQTL SNPs */ + +/* Copyright (C) 2017 The Regents of the University of California + * See README in this or parent directory for licensing information. */ +#include "common.h" +#include "hgTracks.h" +#include "bigBed.h" +#include "gtexEqtlBed.h" + +static char *gtexEqtlItemName(struct track *tg, void *item) +/* Return target name (tissue or gene) */ +{ +struct gtexEqtlBed *eqtl = (struct gtexEqtlBed *)item; +if (eqtl == NULL) + return "error"; +if (isNotEmpty(eqtl->target)) + return eqtl->target; +return eqtl->name; +} + +void gtexEqtlMethods(struct track *tg) +{ +tg->canPack = TRUE; +tg->isBigBed = TRUE; +tg->itemName = gtexEqtlItemName; +}