1 /* Bonnie Berger, David Wilson and Theodore Tonchev 1992 */
3 /* If __scio_h__ is NOT yet defined, scio.h defines the function */
4 /* names in scio.c. These functions are for reading/writing data, */
5 /* inputting sequences, and converting between residue names and */
6 /* numbers, and between position letters and numbers. */
14 /* Function Prototypes */
15 FILE *sopen(char*, char*);
18 void open_file(FILE **, char*, char*);
20 void writegenfreq(FILE* fl,
21 long totals[], long freqs[AANUM],
22 long totalp[POSNUM], long freqp[AANUM][AANUM][POSNUM],
25 void readgenfreq(FILE* fl,
26 long totals[], long freqs[AANUM],
27 long totalp[POSNUM], long freqp[AANUM*AANUM*POSNUM],
30 void writeposfreq(FILE* fl,
31 long totals[POSNUM], long freqs[AANUM][POSNUM],
32 long totalp[POSNUM][POSNUM],
33 long freqp[AANUM][AANUM][POSNUM][POSNUM],
36 void readposfreq(FILE* fl,
37 long totals[POSNUM], long freqs[AANUM*POSNUM],
38 long totalp[POSNUM*POSNUM],
39 long freqp[AANUM*AANUM*POSNUM*POSNUM],
42 int getseq(FILE* fl, char seq[MAXSEQLEN], int* offset, int* seqlen,
47 int getseq2 (FILE* fl, Sequence *sequence);
58 #endif /* __scio_h__ */