14f06e520a97d5e7d68df145edd88b642200e007 markd Thu Jun 13 22:56:52 2024 -0700 fixed decoding of chain scores, which is a double in the data structures; it still displays as an int in hgc diff --git src/hg/lib/chainNetDbLoad.c src/hg/lib/chainNetDbLoad.c index 9da17aa..5dd8f80 100644 --- src/hg/lib/chainNetDbLoad.c +++ src/hg/lib/chainNetDbLoad.c @@ -243,31 +243,31 @@ unsigned chainId = sqlUnsigned(bedRow[3]); if ((chainId == id) || (id == -1)) { AllocVar(chain); chain->tName = cloneString(chrom); chain->tSize = sqlUnsigned(bedRow[6]); chain->tStart = sqlUnsigned(bedRow[1]); chain->tEnd = sqlUnsigned(bedRow[2]); chain->qName = cloneString(bedRow[7]); chain->qSize = sqlUnsigned(bedRow[8]); chain->qStrand = *bedRow[5]; chain->qStart = sqlUnsigned(bedRow[9]); chain->qEnd = sqlUnsigned(bedRow[10]); - chain->score = sqlUnsigned(bedRow[11]); + chain->score = atof(bedRow[11]); chain->id = chainId; for (linkBb = linkBbList; linkBb != NULL; linkBb = linkBb->next) { bigBedIntervalToRow(linkBb, chrom, startBuf, endBuf, bedRow, ArraySize(bedRow)); unsigned chainId = sqlUnsigned(bedRow[3]); if (chainId == chain->id) { struct cBlock *cBlock; AllocVar(cBlock); slAddHead(&chain->blockList, cBlock); cBlock->tStart = sqlUnsigned(bedRow[1]); cBlock->tEnd = sqlUnsigned(bedRow[2]); unsigned size = cBlock->tEnd - cBlock->tStart;