Here are the data structures with brief descriptions:
| CbbOverlappingEntries_t | Holds interval:str associations |
| CbigWigFile_t | A structure that holds everything needed to access a bigWig file |
| CbigWigHdr_t | The header section of a bigWig file |
| CbwDataHeader_t | The header section of a given data block |
| CbwOverlapBlock_t | This structure holds the data blocks that overlap a given interval |
| CbwOverlapIterator_t | A structure to hold iterations One of intervals and entries should be used to access records from bigWig or bigBed files, respectively |
| CbwOverlappingIntervals_t | Holds interval:value associations |
| CbwRTree_t | |
| CbwRTreeNode_t | A node within an R-tree holding the index for data |
| CbwWriteBuffer_t | This is only needed for writing bigWig files (and won't be created otherwise) This should be removed from bigWig.h |
| CbwZoomHdr_t | BigWig files have multiple "zoom" levels, each of which has its own header. This hold those headers |
| CchromList_t | Holds the chromosomes and their lengths |
| CURL_t | This structure holds the file pointers and buffers needed for raw access to local and remote files |