7f7a9a5579d7acec698c51dbf93f5030ce1a0439
braney
  Tue Apr 8 15:43:17 2025 -0700
support genePred in quickLift

diff --git src/hg/lib/genePred.c src/hg/lib/genePred.c
index 400f8a23c71..65dadcf876d 100644
--- src/hg/lib/genePred.c
+++ src/hg/lib/genePred.c
@@ -341,30 +341,36 @@
     {
     ret->cdsEndStat = parseCdsStat(row[iCol++]);
     ret->optFields |= genePredCdsStatFld;
     }
 if (iCol < numCols)
     {
     sqlSignedDynamicArray(row[iCol++], &ret->exonFrames, &sizeOne);
     if (sizeOne != ret->exonCount)
         errAbort("genePred: %s number of exonFrames (%d) != number of exons (%d)",
                  ret->name, sizeOne, ret->exonCount);
     ret->optFields |= genePredExonFramesFld;
     }
 return ret;
 }
 
+struct genePred *genePredExtLoad15(char **row)
+/* Load a genePred record assumed to be 15 fields. */
+{
+return  genePredExtLoad(row, 15);
+}
+
 struct genePred *genePredKnownLoadAll(char *fileName)
 /* Load all genePreds with from tab-separated file in knownGene format */
 {
 struct genePred *list = NULL, *el;
 struct lineFile *lf = lineFileOpen(fileName, TRUE);
 char *row[GENEPREDX_NUM_COLS];
 int numCols;
 
 while ((numCols = lineFileChopNextTab(lf, row, ArraySize(row))) > 0)
     {
     lineFileExpectAtLeast(lf, GENEPRED_NUM_COLS, numCols);
     el = genePredKnownLoad(row, numCols);
     slAddHead(&list, el);
     }
 lineFileClose(&lf);