Antkeeper  0.0.1
Namespaces | Functions
genetics::base Namespace Reference

Functions which operate on IUPAC degenerate base symbols. More...

Namespaces

 dna
 Functions which operate on IUPAC degenerate DNA base symbols.
 
 rna
 Functions which operate on IUPAC degenerate RNA base symbols.
 

Functions

int compare (char a, char b)
 Returns the number of bases that are represented by both IUPAC degenerate base symbols. More...
 
char transcribe (char symbol)
 Transcribes an IUPAC degenerate base symbol between DNA and RNA, swapping T for U or U for T. More...
 

Detailed Description

Functions which operate on IUPAC degenerate base symbols.

Function Documentation

◆ compare()

int genetics::base::compare ( char  a,
char  b 
)

Returns the number of bases that are represented by both IUPAC degenerate base symbols.

Parameters
aFirst IUPAC degenerate base symbol.
bSecond IUPAC degenerate base symbol.
Returns
Number of bases represented by both symbols.

Definition at line 65 of file base.cpp.

◆ transcribe()

char genetics::base::transcribe ( char  symbol)

Transcribes an IUPAC degenerate base symbol between DNA and RNA, swapping T for U or U for T.

Parameters
symbolIUPAC degenerate base symbol.
Returns
U if symbol was T, T if symbol was U, or symbol if symbol was neither T nor U.

Definition at line 75 of file base.cpp.