globals.h
上传用户:szpanda
上传日期:2016-03-09
资源大小:9k
文件大小:1k
源码类别:

DNA

开发平台:

C/C++

  1. /* File: globals.h                         */ 
  2. /* Author:Qichan Ma, Student No.:250494898 */
  3. #ifndef GLOBALS_H
  4. #define GLOBALS_H
  5. #include <stdio.h>
  6. #include <stdlib.h>
  7. #include <string.h>
  8. #include <ctype.h>
  9. /* the index array of letters */
  10. int alphaIndex[26];
  11. /* the number of the residues (say for protein, it's 20; for DNA/RNA, it's 4)*/
  12. int residuesLen;
  13. /* the substitution score matrix */   
  14. int **score;
  15. /* the gap penalty */
  16. int gap_ini, gap_ext;
  17. /* the number of sequences */
  18. int numOfSeq;
  19. /* the array of name of sequences */
  20. char **seqName;
  21. /* the array of sequences */
  22. char **seq;
  23. /* the array of sequences' length */
  24. int *seqLen;
  25. /* the multiple alignment */
  26. char **multiAlign;
  27. /* the temporary pairwise alignment */
  28. char *align1;
  29. char *align2;
  30. /* the output file */
  31. FILE *out;
  32. /* the option for the output; 1 reprents output to the screen, 2 reprents output to the file */
  33. int opt1; 
  34. /* the option for the output result; 1 reprents output the final alignment, 
  35.    2 reprents output both the final alignment and intermediate result */
  36. int opt2; 
  37. #endif