trace.c File Reference

#include <stdio.h>
#include "seqaln.h"

Defines

#define append_score(X, Y)
#define scandiag()

Functions

void scanup ()
void scanleft ()
void trace (struct SEQALN_SEQUENCE *seq1, struct SEQALN_SEQUENCE *seq2, struct SEQALN_CONSTANTS *scoring, struct SEQALN_RESULTS *results, struct SEQALN_IO *io)

Define Documentation

#define append_score ( X,
Y   ) 

Value:

(scorel = \
        (SEQALN_TRACE *)newmem(1, sizeof(SEQALN_TRACE)), \
   scorel->i = i,                                   \
        scorel->j = j,                                   \
   scorel->next = results->trace,                   \
        results->trace = scorel)

 
#define scandiag (  ) 

Value:

if ((!results->aligned || !results->aligned[i][j]) &&     \
      i>0 && j>0 && results->S[i][j]==results->S[i-1][j-1]+ \
           scoring->deltafn(seq1->code[i],seq2->code[j],scoring)){\
                results->align_len++; i--; j--; foundalign=1; }


Function Documentation

void scanleft (  ) 

References nextj.

void scanup (  ) 

References nexti.

void trace ( struct SEQALN_SEQUENCE seq1,
struct SEQALN_SEQUENCE seq2,
struct SEQALN_CONSTANTS scoring,
struct SEQALN_RESULTS results,
struct SEQALN_IO io 
)


Generated on Wed Aug 10 11:57:04 2011 for Softwares from Orpara by  doxygen 1.5.6