Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
bl_next_stop_codon(3)	   Library Functions Manual	 bl_next_stop_codon(3)

NAME
       bl_next_stop_codon() - Find next	stop codon

LIBRARY
       #include	<biolibc/translate.h>
       -lbiolibc

SYNOPSIS
       long    bl_next_stop_codon(FILE *rna_stream, char codon[4])

ARGUMENTS
       rna_stream  FILE	stream containing RNA sequence data
       codon	   4-character buffer to receive codon sequence
       Set to "" if no codon found

DESCRIPTION
       Locate the next stop codon in stream and	report its position in the in-
       put.   Reported positions are 0-based offsets from the file position at
       the time	of the call.  Hence, to	find the absolute positions of	codons
       within  a  file	stream	across multiple	calls to next_start_codon() or
       next_stop_codon(), their	return values should added to the previous re-
       turn value + 3 (the size	of the previous	codon).	 For  example,	givent
       the following input:

       acaucauguucguggugacc

       A call to next_start_codon() will return	5 (off set of AUG from the be-
       ginning of the sequence and a subsequent	call to	next_stop_codon() will
       return 7	(offset	of UGA from the	first base after the AUG).

RETURN VALUES
       1-based	position of the	next stop codon	within the stream or EOF if no
       codon is	found.

EXAMPLES
       unsigned	long   pos;
       char	       codon[4];

       if ( (pos = next_start_codon(stdin)) != EOF )
       {
	   printf("Start codon at %lu.n", pos);
	   if (	(pos = next_stop_codon(stdin, codon)) != EOF )
	       printf("Stop codon %s at	%lu.n",	codon, pos);
	   else
	       puts("No	stop codon found.");
       }
       else
	   puts("No start codon	found.");

SEE ALSO
       next_stop_codon(3)

							 bl_next_stop_codon(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=bl_next_stop_codon&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>

home | help