1 /* options.h contains all the compile time decisions as for what form of *
2 * the scoring algorithm to use. *
6 #define __options_h__ 1
9 /* #define DEBUG_PRINTOUT */
11 #define SHOW_DISCLAIMER
14 /** #define NoGenProline **/ /** Make genbnk prob of proline 0 **/
16 #define TEST_VERSION /** Puts in extra options that aren't available **/
17 /** in the program release. **/
22 #define AVG_WEIRD_PROBS
23 #define BONNIE_END_EFFECTS
24 /* Controls how handle windows that go beyond */
25 /* the end of the sequence. **/
27 /* #define MinDist */ /* The algorithm for computing residue propensities */
28 #define AvgDist /* in scscore.c is determined by which is #defined. */
31 #define LOGSCALE /* If LOGSCALE then STOCK scores are given according */
32 /* to their scoring system. Otherwise, use */
35 #define STOCKSTOCK /* Uses the stock programs singles probabilities */
36 /* as computed from their data sets, not ours. */
37 /* This allows us to compare with the actual runs*/
38 /* of stock's program. */
39 /*#define STOCKOUR*/ /* Uses the singles probability to be the prob. */
40 /* of the positives normalized by genbnk. This */
41 /* allows us to compare with stock's method on */
42 /* different positive data sets. */
46 /*** For computing residue propensities in scscore.c. */
48 #define SCOREIDENTITY HUGE_VAL
49 #define SCOREACCUMULATE(GSC,SC) if ((GSC) > (SC)) (GSC) = (SC)
52 #define SCOREIDENTITY 0
53 #define SCOREACCUMULATE(GSC,SC) (GSC) += (SC)/functnum
56 /* For determining the singles probabilities when scoring STOCK method. */
58 #define RELATIVE(RESIDUE,REGISTER) (pprobs[RESIDUE][REGISTER] -gprobs[RESIDUE])
61 #define RELATIVE(RESIDUE,REGISTER) (relative[RESIDUE][REGISTER])
65 #endif /* __options_h__ */