FreeBSD Manual Pages
bl_fastq_name_cmp(3) Library Functions Manual bl_fastq_name_cmp(3) NAME bl_fastq_name_cmp() - Compare read names of two FASTQ objects LIBRARY #include <biolibc/fastq.h> -lbiolibc -lxtend SYNOPSIS size_t bl_fastq_name_cmp(bl_fastq_t *read1, bl_fastq_t *read2) ARGUMENTS read1, read2 FASTQ reads to compare DESCRIPTION Compare the read names of two FASTQ reads. This is useful when pro- cessing paired-end data, which must be kept in-sync. I.e. if a se- quence if removed from a 5' file, the same sequence should be removed from the 3' file whether or not it meets quality minimums. RETURN VALUES 0 if read1 and read2 have the same name < 0 if read1 name is lexically less than read2 name > 0 if read1 name is lexically greater than read2 name EXAMPLES s1 = bl_fastq_read(&fastq_rec[0], tp->instream1); s2 = bl_fastq_read(&fastq_rec[1], tp->instream2); if ( (s1 == BL_READ_OK) && (s2 == BL_READ_OK) ) { if ( bl_fastq_name_cmp(&fastq_rec[0], &fastq_rec[1]) != 0 ) { fprintf(stderr, "fastq-trim: Paired files out of sync.n"); trim_close_files(tp); exit(EX_DATAERR); } ... } SEE ALSO bl_fastq_read(3) bl_fastq_name_cmp(3)
NAME | LIBRARY | SYNOPSIS | ARGUMENTS | DESCRIPTION | RETURN VALUES | EXAMPLES | SEE ALSO
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=bl_fastq_name_cmp&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>
