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_write(3) FreeBSD Library Functions Manual bl_bed_write(3)

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

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

bed_stream      FILE stream to which TSV bed line is written
bed_feature     Pointer to the bl_bed_t structure to output
field_mask      Bit mask indicating which fields to output

Write fields from one line of a bed file to the specified FILE stream. If field_mask is not BL_BED_FIELD_ALL, only selected fields are written.

If field_mask is not BL_BED_FIELD_ALL, fields not indicated by a 1 in the bit mask are written as an appropriate marker for that field, such as a '.', rather than writing the real data. Possible mask values are:

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_WRITE_OK on success BL_WRITE_ERROR on failure (errno may provide more information)

bl_bed_write(stdout, &bed_feature, BL_BED_FIELD_ALL);
bl_bed_write(bed_stream, &bed_feature,
                  BL_BED_FIELD_NAME|BL_BED_FIELD_SCORE);

bl_bed_read(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.