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);