GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
bl_bed_read(3) FreeBSD Library Functions Manual bl_bed_read(3)

#include <biolibc/bed.h>
-lbiolibc -lxtend

int bl_bed_read(bl_bed_t *bed_feature, bed_field_mask_t field_mask, FILE *bed_stream)

bed_stream      A FILE stream from which to read the line
bed_feature     Pointer to a bl_bed_t structure
field_mask      Bit mask indicating which fields to store in bed_feature

Read next entry (line) from a BED file. The line must have at least the first 3 fields (chrom, start, and end). It may have up to 12 fields, all of which must be in the correct order according to the BED specification.

If field_mask is not BL_BED_FIELD_ALL, fields not indicated by a 1 in the bit mask are discarded rather than stored in bed_feature. Possible mask values are:

BL_BED_FIELD_ALL BL_BED_FIELD_NAME BL_BED_FIELD_SCORE BL_BED_FIELD_STRAND BL_BED_FIELD_THICK BL_BED_FIELD_RGB BL_BED_FIELD_BLOCK

The chrom, start, and end fields are required and therefore have no corresponding mask bits. The thickStart and thickEnd fields must occur together or not at all, so only a single bit BL_BED_FIELD_THICK selects both of them. Likewise, blockCount, blockSizes and blockStarts must all be present or omitted, so BL_BED_FIELD_BLOCK masks all three.

BL_READ_OK on successful read BL_READ_EOF if EOF is encountered at the start of a line BL_READ_TRUNCATED if EOF or bad data is encountered elsewhere

bl_bed_read(stdin, &bed_feature, BL_BED_FIELD_ALL);
bl_bed_read(bed_stream, &bed_feature,
                 BL_BED_FIELD_NAME|BL_BED_FIELD_SCORE);

bl_bed_write(3)


Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.