7a4641fb6869e372e88498be6c33c3fc7462ab86 galt Fri Jul 30 14:22:16 2021 -0700 Kate forgot to fix these when changing the name of the virtual chrom from "virt" to "multi". fixes #27920 diff --git src/hg/hgConvert/hgConvert.c src/hg/hgConvert/hgConvert.c index 8de4480..fe13e90 100644 --- src/hg/hgConvert/hgConvert.c +++ src/hg/hgConvert/hgConvert.c @@ -334,31 +334,32 @@ liftOverChainFree(&this); } slReverse(&cleanList); return cleanList; } static void doMiddle(struct cart *theCart) /* Set up globals and make web page */ { char *fromPos = cartString(theCart, "position"); cart = theCart; getDbAndGenome(cart, &database, &organism, oldVars); // Try to deal with virt chrom position used by hgTracks. -if (startsWith("virt:", cartUsualString(cart, "position", ""))) +if (startsWith( MULTI_REGION_CHROM, cartUsualString(cart, "position", "")) + || startsWith(OLD_MULTI_REGION_CHROM, cartUsualString(cart, "position", ""))) cartSetString(cart, "position", cartUsualString(cart, "nonVirtPosition", "")); if (cartVarExists(cart, HGLFT_DO_CONVERT)) doConvert(fromPos); else { struct liftOverChain *checkLiftOverList = liftOverChainListForDbFiltered(database); struct liftOverChain *liftOverList = cleanLiftOverList(checkLiftOverList); struct liftOverChain *choice = defaultChoices(liftOverList, organism, database); if (choice == NULL) errAbort("Sorry, no conversions available from this assembly."); struct dbDb *dbList, *fromDb, *toDb; dbList = hDbDbListMaybeCheck(FALSE); fromDb = matchingDb(dbList, choice->fromDb); toDb = matchingDb(dbList, choice->toDb);