File: params.h

package info (click to toggle)
libmuscle 3.7%2B4565-7
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye
  • size: 1,912 kB
  • sloc: cpp: 27,959; makefile: 58; sh: 26
file content (125 lines) | stat: -rw-r--r-- 3,555 bytes parent folder | download | duplicates (5)
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
#ifndef params_h
#define params_h
#include "libMUSCLE/threadstorage.h"

namespace muscle {

extern TLS<const char *> g_pstrInFileName;
extern TLS<const char *> g_pstrOutFileName;

extern TLS<const char *> g_pstrFASTAOutFileName;
extern TLS<const char *> g_pstrMSFOutFileName;
extern TLS<const char *> g_pstrClwOutFileName;
extern TLS<const char *> g_pstrClwStrictOutFileName;
extern TLS<const char *> g_pstrHTMLOutFileName;
extern TLS<const char *> g_pstrPHYIOutFileName;
extern TLS<const char *> g_pstrPHYSOutFileName;
extern TLS<const char *> g_pstrDistMxFileName1;
extern TLS<const char *> g_pstrDistMxFileName2;

extern TLS<const char *> g_pstrFileName1;
extern TLS<const char *> g_pstrFileName2;

extern TLS<const char *> g_pstrSPFileName;
extern TLS<const char *> g_pstrMatrixFileName;

extern TLS<const char *> g_pstrUseTreeFileName;
extern TLS<bool> g_bUseTreeNoWarn;

extern TLS<const char *> g_pstrComputeWeightsFileName;
extern TLS<const char *> g_pstrScoreFileName;

extern TLS<SCORE> g_scoreGapOpen;
extern TLS<SCORE> g_scoreCenter;
extern TLS<SCORE> g_scoreGapExtend;
extern TLS<SCORE> g_scoreGapAmbig;

#if	DOUBLE_AFFINE
extern TLS<SCORE> g_scoreGapOpen2;
extern TLS<SCORE> g_scoreGapExtend2;
#endif

extern TLS<unsigned> g_uSmoothWindowLength;
extern TLS<unsigned> g_uAnchorSpacing;
extern TLS<unsigned> g_uMaxTreeRefineIters;

extern TLS<unsigned> g_uMinDiagLength;
extern TLS<unsigned> g_uMaxDiagBreak;
extern TLS<unsigned> g_uDiagMargin;

extern TLS<unsigned> g_uRefineWindow;
extern TLS<unsigned> g_uWindowFrom;
extern TLS<unsigned> g_uWindowTo;
extern TLS<unsigned> g_uSaveWindow;
extern TLS<unsigned> g_uWindowOffset;

extern TLS<unsigned> g_uMaxSubFamCount;

extern TLS<unsigned> g_uHydrophobicRunLength;
extern TLS<float> g_dHydroFactor;

extern TLS<float> g_dSmoothScoreCeil;
extern TLS<float> g_dMinBestColScore;
extern TLS<float> g_dMinSmoothScore;
extern TLS<float> g_dSUEFF;

extern TLS<bool> g_bPrecompiledCenter;
extern TLS<bool> g_bNormalizeCounts;
extern TLS<bool> g_bDiags1;
extern TLS<bool> g_bDiags2;
extern TLS<bool> g_bDiags;
extern TLS<bool> g_bAnchors;
extern TLS<bool> g_bCatchExceptions;

extern TLS<bool> g_bMSF;
extern TLS<bool> g_bAln;
extern TLS<bool> g_bClwStrict;
extern TLS<bool> g_bHTML;
extern TLS<bool> g_bPHYI;
extern TLS<bool> g_bPHYS;

extern TLS<bool> g_bQuiet;
extern TLS<bool> g_bVerbose;
extern TLS<bool> g_bRefine;
extern TLS<bool> g_bRefineW;
extern TLS<bool> g_bRefineX;
extern TLS<bool> g_bLow;
extern TLS<bool> g_bSW;
extern TLS<bool> g_bClusterOnly;
extern TLS<bool> g_bProfile;
extern TLS<bool> g_bProfileOnStdIn;
extern TLS<bool> g_bAnchoredPP;
extern TLS<bool> g_bProfDB;
extern TLS<bool> g_bPPScore;
extern TLS<bool> g_bBrenner;
extern TLS<bool> g_bDimer;
extern TLS<bool> g_bVersion;
extern TLS<bool> g_bStable;
extern TLS<bool> g_bFASTA;
extern TLS<bool> g_bPAS;
extern TLS<bool> g_bTomHydro;
extern TLS<bool> g_bMakeTree;

extern TLS<PPSCORE> g_PPScore;
extern TLS<OBJSCORE> g_ObjScore;

extern TLS<DISTANCE> g_Distance1;
extern TLS<CLUSTER> g_Cluster1;
extern TLS<ROOT> g_Root1;
extern TLS<SEQWEIGHT> g_SeqWeight1;

extern TLS<DISTANCE> g_Distance2;
extern TLS<CLUSTER> g_Cluster2;
extern TLS<ROOT> g_Root2;
extern TLS<SEQWEIGHT> g_SeqWeight2;

extern TLS<unsigned> g_uMaxIters;
extern TLS<unsigned long> g_ulMaxSecs;
extern TLS<unsigned> g_uMaxMB;

extern TLS<SEQTYPE> g_SeqType;
extern TLS<TERMGAPS> g_TermGaps;

} // namespace muscle

#endif // params_h