8dac953a863d1e7ca35327c3b326d50e776ffcac max Wed Jul 2 08:00:48 2025 -0700 making bigBedInfo field indices 1-based, not 0-based as they used to be. No redmine, email with Brian diff --git src/utils/bigBedInfo/bigBedInfo.c src/utils/bigBedInfo/bigBedInfo.c index d1996f83281..89bf61eb5ef 100644 --- src/utils/bigBedInfo/bigBedInfo.c +++ src/utils/bigBedInfo/bigBedInfo.c @@ -53,31 +53,31 @@ /* output lots information about a bigBed file, standard output for humans */ { printf("version: %d\n", bbi->version); printf("fieldCount: %d\n", bbi->fieldCount); printf("hasHeaderExtension: %s\n", (bbi->extensionOffset != 0 ? "yes" : "no")); printf("isCompressed: %s\n", (bbi->uncompressBufSize > 0 ? "yes" : "no")); printf("isSwapped: %d\n", bbi->isSwapped); printf("extraIndexCount: %d\n", bbi->extraIndexCount); if (optionExists("extraIndex")) { struct slName *el, *list = bigBedListExtraIndexes(bbi); for (el = list; el != NULL; el = el->next) { int fieldIx = 0; struct bptFile *bpt = bigBedOpenExtraIndex(bbi, el->name, &fieldIx); - printf(" %s (field %d) with %lld items\n", el->name, fieldIx, (long long)bpt->itemCount); + printf(" %s (field %d) with %lld items\n", el->name, fieldIx+1, (long long)bpt->itemCount); } } printLabelAndLongNumber("itemCount", bigBedItemCount(bbi)); printLabelAndLongNumber("primaryDataSize", bbi->unzoomedIndexOffset - bbi->unzoomedDataOffset); if (bbi->levelList != NULL) { long long indexEnd = bbi->levelList->dataOffset; printLabelAndLongNumber("primaryIndexSize", indexEnd - bbi->unzoomedIndexOffset); } struct bbiChromInfo *chrom, *chromList = bbiChromList(bbi); printf("zoomLevels: %d\n", bbi->zoomLevels); if (optionExists("zooms")) { struct bbiZoomLevel *zoom; for (zoom = bbi->levelList; zoom != NULL; zoom = zoom->next)