--- /dev/null
+/* options.h contains all the compile time decisions as for what form of *
+ * the scoring algorithm to use. *
+ */
+
+#ifndef __options_h__
+#define __options_h__ 1
+
+/***/
+/* #define DEBUG_PRINTOUT */
+/***/
+#define SHOW_DISCLAIMER
+#define NOT_PROB
+
+/** #define NoGenProline **/ /** Make genbnk prob of proline 0 **/
+
+#define TEST_VERSION /** Puts in extra options that aren't available **/
+ /** in the program release. **/
+/**/
+#define SMALL_MEMORY
+/***/
+
+#define AVG_WEIRD_PROBS
+#define BONNIE_END_EFFECTS
+ /* Controls how handle windows that go beyond */
+ /* the end of the sequence. **/
+
+/* #define MinDist */ /* The algorithm for computing residue propensities */
+#define AvgDist /* in scscore.c is determined by which is #defined. */
+
+
+#define LOGSCALE /* If LOGSCALE then STOCK scores are given according */
+ /* to their scoring system. Otherwise, use */
+ /* e^STOCK/28. */
+
+#define STOCKSTOCK /* Uses the stock programs singles probabilities */
+ /* as computed from their data sets, not ours. */
+ /* This allows us to compare with the actual runs*/
+ /* of stock's program. */
+/*#define STOCKOUR*/ /* Uses the singles probability to be the prob. */
+ /* of the positives normalized by genbnk. This */
+ /* allows us to compare with stock's method on */
+ /* different positive data sets. */
+
+
+
+/*** For computing residue propensities in scscore.c. */
+#ifdef MinDist
+#define SCOREIDENTITY HUGE_VAL
+#define SCOREACCUMULATE(GSC,SC) if ((GSC) > (SC)) (GSC) = (SC)
+#endif
+#ifdef AvgDist
+#define SCOREIDENTITY 0
+#define SCOREACCUMULATE(GSC,SC) (GSC) += (SC)/functnum
+#endif
+
+/* For determining the singles probabilities when scoring STOCK method. */
+#ifdef STOCKOUR
+#define RELATIVE(RESIDUE,REGISTER) (pprobs[RESIDUE][REGISTER] -gprobs[RESIDUE])
+#endif
+#ifdef STOCKSTOCK
+#define RELATIVE(RESIDUE,REGISTER) (relative[RESIDUE][REGISTER])
+#endif
+
+
+#endif /* __options_h__ */
+