cawlign 0.0.1
Codon-aware pairwise sequence alignment
Loading...
Searching...
No Matches
CawalignCodonScores Class Reference
Inheritance diagram for CawalignCodonScores:
CawalignSimpleScores

Public Member Functions

 CawalignCodonScores (ConfigParser *)
 
- Public Member Functions inherited from CawalignSimpleScores
 CawalignSimpleScores (const char *_alphabet, const cawlign_fp *_scoring_matrix, const cawlign_fp _open_gap_reference, const cawlign_fp _open_gap_query, const cawlign_fp _extend_gap_reference, const cawlign_fp _extend_gap_query)
 
 CawalignSimpleScores (ConfigParser *)
 
void _init_alphabet (long not_found=-1)
 

Static Public Member Functions

static int nucleotide_diff (long, long)
 

Public Attributes

Vector translation_table
 
VectorFP s3x1
 
VectorFP s3x2
 
VectorFP s3x4
 
VectorFP s3x5
 
cawlign_fp frameshift_cost
 
cawlign_fp synonymous_penalty
 
StringBuffer amino_acids
 
int stop_codon_index
 
int mismatch_index
 
- Public Attributes inherited from CawalignSimpleScores
StringBuffer alphabet
 
unsigned int D
 
long char_map [255]
 
VectorFP scoring_matrix
 
cawlign_fp open_gap_reference
 
cawlign_fp open_gap_query
 
cawlign_fp extend_gap_query
 
cawlign_fp extend_gap_reference
 
char gap_char
 

Constructor & Destructor Documentation

◆ CawalignCodonScores()

CawalignCodonScores::CawalignCodonScores ( ConfigParser settings)

Constructs a CawalignCodonScores object using configuration settings.

This constructor initializes the codon scoring system using values from a ConfigParser. It sets up the codon translation table, stop codon index, mismatch index, and scoring matrices for codon alignments. Throws errors if the amino acid alphabet is incomplete or the translation table is invalid.

Parameters
settingsA pointer to a ConfigParser object containing configuration settings.

Member Function Documentation

◆ nucleotide_diff()

int CawalignCodonScores::nucleotide_diff ( long  c1,
long  c2 
)
static

Calculates the number of nucleotide differences between two codons.


The documentation for this class was generated from the following files: