File: pairaln.h

package info (click to toggle)
glam2 1064-9
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, sid
  • size: 956 kB
  • sloc: ansic: 6,925; xml: 757; asm: 74; makefile: 54; sh: 11
file content (29 lines) | stat: -rw-r--r-- 1,239 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/* pairaln.h - pairwise alignment methods . */
#if !defined(PAIRALN)
#define PAIRALN
#include "stdinc.h"
#include "alphabet.h"
#include "sequence.h"
#include "mheap.h"

/******************************** private **********************************/
/* 5-6-00 tlb; make R int */
Boolean relate_seq(register char *seq1, register char *seq2,
        register int **R, register long n, register long cutoff);
/* 5-6-00 tlb; make R int */
long     diagonal_score_seq(register char *seq1, register char *seq2,
        register int **R, register long n);
/* 5-6-00 tlb; make R int */
long     get_diagonal_ends_seq(char *seq1, char *seq2, int **R, long n,
        long *begin, long *end);
/* 5-6-00 tlb; make R int */
long     repeat_score_seq(register char *seq, register int **R,
                register long o, register long n);
/******************************** PUBLIC **********************************/
long     PutDiagonalSeq(FILE *fptr, long offset, e_type E1, e_type E2, a_type A);
Boolean RelatedSeqs(long cutoff, e_type E1, e_type E2, a_type A);
long     AlignSeqFastp(e_type E1, e_type E2, a_type A);
Boolean RelateSeqFastp(e_type E1, e_type E2, a_type A,long score);
long     RepeatScoreSeq(e_type E, a_type A, long *offset);

#endif