5a34c495d5fe1db2aab6d1785c0b0239dbed2520 angie Sat Aug 16 21:21:02 2025 -0700 New track type lorax: details page embeds Lorax multi-tree viewer. The trees are subtrees of an Ancestral Recombination Graph (ARG). This commit also adds a track with 1000 Genomes data, tgpLorax. The details page uses an iframe to embed the Lorax viewer from a separate server (most likely will run in a docker container on the GB server hosts; that will make this track more complicated for mirror operators than other tracks). diff --git src/hg/hgc/hgc.h src/hg/hgc/hgc.h index 1820dcb7e18..bff5b6849e6 100644 --- src/hg/hgc/hgc.h +++ src/hg/hgc/hgc.h @@ -589,20 +589,23 @@ void doBigRmskRepeat (struct trackDb *tdb, char *repeat); /* New RepeatMasker Visualization defined in joinedRmskClick.c */ INLINE char* strOrNbsp(char* val) /* return val if not empty otherwise HTML entity */ { return isEmpty(val) ? " " : val; } void doInteractDetails(struct trackDb *tdb, char *item); /* Details of interaction item */ void doParDetails(struct trackDb *tdb, char *name); /* show details of a PAR item. */ +void doLorax(struct trackDb *tdb, char *item); +/* Display the Lorax multi-tree viewer. */ + struct psl *getPslAndSeq(struct trackDb *tdb, char *chromName, struct bigBedInterval *bb, unsigned seqTypeField, DNA **retSeq, char **retCdsStr); /* Read in psl and query sequence out of a bbiInverval on a give chromosome */ #endif