ba87d8471c9c78f15412ccad2aaba9b46d1af38e
hiram
  Tue Jul 2 16:14:47 2024 -0700
eliminte the dependency upon specific genArk genome names, use the genark table for questions about existence, refs #32596

diff --git src/hg/hubApi/getData.c src/hg/hubApi/getData.c
index 078b240..02b69b8 100644
--- src/hg/hubApi/getData.c
+++ src/hg/hubApi/getData.c
@@ -952,34 +952,33 @@
 if (revComp)
     {
     reverseComplement(seq->dna, seq->size);
     jsonWriteBoolean(jw, "revComp", revComp);
     }
 jsonWriteString(jw, "dna", seq->dna);
 apiFinishOutput(0, NULL, jw);
 }
 
 void apiGetData(char *words[MAX_PATH_INFO])
 /* 'getData' function, words[1] is the subCommand */
 {
 char *hubUrl = cgiOptionalString("hubUrl");
 char *genome = cgiOptionalString("genome");
 /* allow a GCx genome specified without hubUrl for GenArk genomes */
-if (isEmpty(hubUrl) && isNotEmpty(genome) && isGenArk(genome))
-    {
-    hubUrl = genArkHubTxt(genome);
-    }
+if (isEmpty(hubUrl) && isNotEmpty(genome))
+    hubUrl = genarkUrl(genome);
+
 if (sameWord("track", words[1]))
     {
     char *extraArgs = verifyLegalArgs(argGetDataTrack);
     if (extraArgs)
 	apiErrAbort(err400, err400Msg, "extraneous arguments found for function /getData/track '%s'", extraArgs);
 
     if (isNotEmpty(hubUrl))
 	getHubTrackData(hubUrl);
     else
 	getTrackData();
     }
 else if (sameWord("sequence", words[1]))
     {
     char *extraArgs = verifyLegalArgs(argGetDataSequence);
     if (extraArgs)