46a8a2fde9e17a401843959b8c0197c95d43ea45 braney Fri Mar 15 15:54:50 2024 -0700 add quickLiftover chain to the list of tracks coming from an exported hub diff --git src/hg/inc/trackHub.h src/hg/inc/trackHub.h index 73ec3a6..5ffcdd4 100644 --- src/hg/inc/trackHub.h +++ src/hg/inc/trackHub.h @@ -59,30 +59,31 @@ struct trackHubGenome *next; char *name; /* Something like hg18 or mm9, a UCSC assembly database name. */ char *trackDbFile; /* The base trackDb.ra file. */ struct hash *settingsHash; /* Settings from hub.ra file. */ char *twoBitPath; /* URL to twoBit. If not null, this is an assmebly hub*/ char *twoBitBptUrl; /* URL to twoBit bpt. May be NULL if no such index exists */ struct twoBitFile *tbf; /* open handle to two bit file */ char *groups; /* URL to group.txt file */ char *defaultPos; /* default position */ char *organism; /* organism name, like Human */ char *description; /* description, also called freeze name */ struct trackHub *trackHub; /* associated track hub */ unsigned orderKey; /* the orderKey for changing the order from the order in the file */ char *chromAuthority; /* what authority should be used to display sequence names */ char *quickLiftChain; /* if this genome is being quickLifted, this will have the bigChain name to lift with. */ + char *quickLiftDb; /* if this genome is being quickLifted, this will have the source db name */ }; void trackHubClose(struct trackHub **pHub); /* Close up and free resources from hub. */ struct trackHub *trackHubOpen(char *url, char *hubName); /* Open up a track hub from url. Reads and parses hub.ra and the genomesFile. * The hubName is generally just the asciified ID number. */ struct trackHub *grabHashedHub(char *hubName); /* see if a trackHub with this name is in the cache */ struct trackHubGenome *trackHubFindGenome(struct trackHub *hub, char *genomeName); /* Return trackHubGenome of given name associated with hub. Return NULL if no * such genome. */