1 /***********************************************************************
2 *
3 **
4 *        Automatic header module from ASNTOOL
5 *
6 ************************************************************************/
7 
8 #ifndef _ASNTOOL_
9 #include <asn.h>
10 #endif
11 
12 static char * asnfilename = "scoremat.h";
13 static AsnValxNode avnx[14] = {
14     {2,NULL,1,0.0,NULL } ,
15     {2,NULL,0,0.0,NULL } ,
16     {3,NULL,1,0.0,NULL } ,
17     {20,"unassigned" ,0,0.0,&avnx[4] } ,
18     {20,"threshold" ,1,0.0,&avnx[5] } ,
19     {20,"minscore" ,2,0.0,&avnx[6] } ,
20     {20,"maxscore" ,3,0.0,&avnx[7] } ,
21     {20,"meanscore" ,4,0.0,&avnx[8] } ,
22     {20,"variance" ,5,0.0,&avnx[9] } ,
23     {20,"name" ,10,0.0,&avnx[10] } ,
24     {20,"is-optional" ,20,0.0,&avnx[11] } ,
25     {20,"other" ,255,0.0,NULL } ,
26     {3,NULL,0,0.0,NULL } ,
27     {3,NULL,100000,0.0,NULL } };
28 
29 static AsnType atx[77] = {
30   {401, "Pssm" ,1,0,0,0,0,1,0,0,NULL,&atx[34],&atx[1],0,&atx[16]} ,
31   {0, "isProtein" ,128,0,0,0,1,0,0,0,&avnx[0],&atx[2],NULL,0,&atx[3]} ,
32   {301, "BOOLEAN" ,0,1,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
33   {0, "identifier" ,128,1,0,1,0,0,0,0,NULL,&atx[4],NULL,0,&atx[5]} ,
34   {406, "Object-id" ,1,0,0,0,0,0,1,0,NULL,NULL,NULL,0,&atx[14]} ,
35   {0, "numRows" ,128,2,0,0,0,0,0,0,NULL,&atx[6],NULL,0,&atx[7]} ,
36   {302, "INTEGER" ,0,2,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
37   {0, "numColumns" ,128,3,0,0,0,0,0,0,NULL,&atx[6],NULL,0,&atx[8]} ,
38   {0, "rowLabels" ,128,4,0,1,0,0,0,0,NULL,&atx[11],&atx[9],0,&atx[12]} ,
39   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[10],NULL,0,NULL} ,
40   {323, "VisibleString" ,0,26,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
41   {312, "SEQUENCE OF" ,0,16,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
42   {0, "byRow" ,128,5,0,0,1,0,0,0,&avnx[1],&atx[2],NULL,0,&atx[13]} ,
43   {0, "query" ,128,6,0,1,0,0,0,0,NULL,&atx[14],NULL,0,&atx[15]} ,
44   {407, "Seq-entry" ,1,0,0,0,0,0,1,0,NULL,NULL,NULL,0,&atx[65]} ,
45   {0, "intermediateData" ,128,7,0,1,0,0,0,0,NULL,&atx[16],NULL,0,&atx[35]} ,
46   {402, "PssmIntermediateData" ,1,0,0,0,0,1,0,0,NULL,&atx[34],&atx[17],0,&atx[36]} ,
47   {0, "resFreqsPerPos" ,128,0,0,1,0,0,0,0,NULL,&atx[11],&atx[18],0,&atx[19]} ,
48   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[6],NULL,0,NULL} ,
49   {0, "weightedResFreqsPerPos" ,128,1,0,1,0,0,0,0,NULL,&atx[11],&atx[20],0,&atx[22]} ,
50   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[21],NULL,0,NULL} ,
51   {309, "REAL" ,0,9,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
52   {0, "freqRatios" ,128,2,0,0,0,0,0,0,NULL,&atx[11],&atx[23],0,&atx[24]} ,
53   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[21],NULL,0,NULL} ,
54   {0, "informationContent" ,128,3,0,1,0,0,0,0,NULL,&atx[11],&atx[25],0,&atx[26]} ,
55   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[21],NULL,0,NULL} ,
56   {0, "gaplessColumnWeights" ,128,4,0,1,0,0,0,0,NULL,&atx[11],&atx[27],0,&atx[28]} ,
57   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[21],NULL,0,NULL} ,
58   {0, "sigma" ,128,5,0,1,0,0,0,0,NULL,&atx[11],&atx[29],0,&atx[30]} ,
59   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[21],NULL,0,NULL} ,
60   {0, "intervalSizes" ,128,6,0,1,0,0,0,0,NULL,&atx[11],&atx[31],0,&atx[32]} ,
61   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[6],NULL,0,NULL} ,
62   {0, "numMatchingSeqs" ,128,7,0,1,0,0,0,0,NULL,&atx[11],&atx[33],0,NULL} ,
63   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[6],NULL,0,NULL} ,
64   {311, "SEQUENCE" ,0,16,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
65   {0, "finalData" ,128,8,0,1,0,0,0,0,NULL,&atx[36],NULL,0,NULL} ,
66   {403, "PssmFinalData" ,1,0,0,0,0,1,0,0,NULL,&atx[34],&atx[37],0,&atx[46]} ,
67   {0, "scores" ,128,0,0,0,0,0,0,0,NULL,&atx[11],&atx[38],0,&atx[39]} ,
68   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[6],NULL,0,NULL} ,
69   {0, "lambda" ,128,1,0,0,0,0,0,0,NULL,&atx[21],NULL,0,&atx[40]} ,
70   {0, "kappa" ,128,2,0,0,0,0,0,0,NULL,&atx[21],NULL,0,&atx[41]} ,
71   {0, "h" ,128,3,0,0,0,0,0,0,NULL,&atx[21],NULL,0,&atx[42]} ,
72   {0, "scalingFactor" ,128,4,0,0,1,0,0,0,&avnx[2],&atx[6],NULL,0,&atx[43]} ,
73   {0, "lambdaUngapped" ,128,5,0,1,0,0,0,0,NULL,&atx[21],NULL,0,&atx[44]} ,
74   {0, "kappaUngapped" ,128,6,0,1,0,0,0,0,NULL,&atx[21],NULL,0,&atx[45]} ,
75   {0, "hUngapped" ,128,7,0,1,0,0,0,0,NULL,&atx[21],NULL,0,NULL} ,
76   {404, "PssmParameters" ,1,0,0,0,0,1,0,0,NULL,&atx[34],&atx[47],0,&atx[74]} ,
77   {0, "pseudocount" ,128,0,0,1,0,0,0,0,NULL,&atx[6],NULL,0,&atx[48]} ,
78   {0, "rpsdbparams" ,128,1,0,1,0,0,0,0,NULL,&atx[49],NULL,0,&atx[53]} ,
79   {412, "FormatRpsDbParameters" ,1,0,0,0,0,0,0,0,NULL,&atx[34],&atx[50],0,NULL} ,
80   {0, "matrixName" ,128,0,0,0,0,0,0,0,NULL,&atx[10],NULL,0,&atx[51]} ,
81   {0, "gapOpen" ,128,1,0,1,0,0,0,0,NULL,&atx[6],NULL,0,&atx[52]} ,
82   {0, "gapExtend" ,128,2,0,1,0,0,0,0,NULL,&atx[6],NULL,0,NULL} ,
83   {0, "constraints" ,128,2,0,1,0,0,0,0,NULL,&atx[54],NULL,0,NULL} ,
84   {411, "CoreDef" ,1,0,0,0,0,0,0,0,NULL,&atx[34],&atx[55],0,&atx[49]} ,
85   {0, "nblocks" ,128,0,0,0,0,0,0,0,NULL,&atx[6],NULL,0,&atx[56]} ,
86   {0, "blocks" ,128,1,0,0,0,0,0,0,NULL,&atx[11],&atx[57],0,&atx[69]} ,
87   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[58],NULL,0,NULL} ,
88   {409, "CoreBlock" ,1,0,0,0,0,0,0,0,NULL,&atx[34],&atx[59],0,&atx[71]} ,
89   {0, "start" ,128,0,0,0,0,0,0,0,NULL,&atx[6],NULL,0,&atx[60]} ,
90   {0, "stop" ,128,1,0,0,0,0,0,0,NULL,&atx[6],NULL,0,&atx[61]} ,
91   {0, "minstart" ,128,2,0,1,0,0,0,0,NULL,&atx[6],NULL,0,&atx[62]} ,
92   {0, "maxstop" ,128,3,0,1,0,0,0,0,NULL,&atx[6],NULL,0,&atx[63]} ,
93   {0, "property" ,128,4,0,1,0,0,0,0,NULL,&atx[11],&atx[64],0,NULL} ,
94   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[65],NULL,0,NULL} ,
95   {408, "BlockProperty" ,1,0,0,0,0,0,0,0,NULL,&atx[34],&atx[66],0,&atx[58]} ,
96   {0, "type" ,128,0,0,0,0,0,0,0,NULL,&atx[6],&avnx[3],0,&atx[67]} ,
97   {0, "intvalue" ,128,1,0,1,0,0,0,0,NULL,&atx[6],NULL,0,&atx[68]} ,
98   {0, "textvalue" ,128,2,0,1,0,0,0,0,NULL,&atx[10],NULL,0,NULL} ,
99   {0, "loops" ,128,2,0,0,0,0,0,0,NULL,&atx[11],&atx[70],0,NULL} ,
100   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[71],NULL,0,NULL} ,
101   {410, "LoopConstraint" ,1,0,0,0,0,0,0,0,NULL,&atx[34],&atx[72],0,&atx[54]} ,
102   {0, "minlength" ,128,0,0,0,1,0,0,0,&avnx[12],&atx[6],NULL,0,&atx[73]} ,
103   {0, "maxlength" ,128,1,0,0,1,0,0,0,&avnx[13],&atx[6],NULL,0,NULL} ,
104   {405, "PssmWithParameters" ,1,0,0,0,0,1,0,0,NULL,&atx[34],&atx[75],0,&atx[4]} ,
105   {0, "pssm" ,128,0,0,0,0,0,0,0,NULL,&atx[0],NULL,0,&atx[76]} ,
106   {0, "params" ,128,1,0,1,0,0,0,0,NULL,&atx[46],NULL,0,NULL} };
107 
108 static AsnModule ampx[1] = {
109   { "NCBI-ScoreMat" , "scoremat.h",&atx[0],NULL,NULL,0,0} };
110 
111 static AsnValxNodePtr avn = avnx;
112 static AsnTypePtr at = atx;
113 static AsnModulePtr amp = ampx;
114 
115 
116 
117 /**************************************************
118 *
119 *    Defines for Module NCBI-ScoreMat
120 *
121 **************************************************/
122 
123 #define PSSM &at[0]
124 #define PSSM_isProtein &at[1]
125 #define PSSM_identifier &at[3]
126 #define PSSM_numRows &at[5]
127 #define PSSM_numColumns &at[7]
128 #define PSSM_rowLabels &at[8]
129 #define PSSM_rowLabels_E &at[9]
130 #define PSSM_byRow &at[12]
131 #define PSSM_query &at[13]
132 #define PSSM_intermediateData &at[15]
133 #define PSSM_finalData &at[35]
134 
135 #define PSSMINTERMEDIATEDATA &at[16]
136 #define PSSMINTERMEDIATEDATA_resFreqsPerPos &at[17]
137 #define PSSMINTERMEDIATEDATA_resFreqsPerPos_E &at[18]
138 #define PSSMINTERMEDIATEDATA_weightedResFreqsPerPos &at[19]
139 #define PSSMINTERMEDIATEDATA_weightedResFreqsPerPos_E &at[20]
140 #define PSSMINTERMEDIATEDATA_freqRatios &at[22]
141 #define PSSMINTERMEDIATEDATA_freqRatios_E &at[23]
142 #define PSSMINTERMEDIATEDATA_informationContent &at[24]
143 #define PSSMINTERMEDIATEDATA_informationContent_E &at[25]
144 #define PSSMINTERMEDIATEDATA_gaplessColumnWeights &at[26]
145 #define PSSMINTERMEDIATEDATA_gaplessColumnWeights_E &at[27]
146 #define PSSMINTERMEDIATEDATA_sigma &at[28]
147 #define PSSMINTERMEDIATEDATA_sigma_E &at[29]
148 #define PSSMINTERMEDIATEDATA_intervalSizes &at[30]
149 #define PSSMINTERMEDIATEDATA_intervalSizes_E &at[31]
150 #define PSSMINTERMEDIATEDATA_numMatchingSeqs &at[32]
151 #define PSSMINTERMEDIATEDATA_numMatchingSeqs_E &at[33]
152 
153 #define PSSMFINALDATA &at[36]
154 #define PSSMFINALDATA_scores &at[37]
155 #define PSSMFINALDATA_scores_E &at[38]
156 #define PSSMFINALDATA_lambda &at[39]
157 #define PSSMFINALDATA_kappa &at[40]
158 #define PSSMFINALDATA_h &at[41]
159 #define PSSMFINALDATA_scalingFactor &at[42]
160 #define PSSMFINALDATA_lambdaUngapped &at[43]
161 #define PSSMFINALDATA_kappaUngapped &at[44]
162 #define PSSMFINALDATA_hUngapped &at[45]
163 
164 #define PSSMPARAMETERS &at[46]
165 #define PSSMPARAMETERS_pseudocount &at[47]
166 #define PSSMPARAMETERS_rpsdbparams &at[48]
167 #define PSSMPARAMETERS_constraints &at[53]
168 
169 #define PSSMWITHPARAMETERS &at[74]
170 #define PSSMWITHPARAMETERS_pssm &at[75]
171 #define PSSMWITHPARAMETERS_params &at[76]
172 
173 #define BLOCKPROPERTY &at[65]
174 #define BLOCKPROPERTY_type &at[66]
175 #define BLOCKPROPERTY_intvalue &at[67]
176 #define BLOCKPROPERTY_textvalue &at[68]
177 
178 #define COREBLOCK &at[58]
179 #define COREBLOCK_start &at[59]
180 #define COREBLOCK_stop &at[60]
181 #define COREBLOCK_minstart &at[61]
182 #define COREBLOCK_maxstop &at[62]
183 #define COREBLOCK_property &at[63]
184 #define COREBLOCK_property_E &at[64]
185 
186 #define LOOPCONSTRAINT &at[71]
187 #define LOOPCONSTRAINT_minlength &at[72]
188 #define LOOPCONSTRAINT_maxlength &at[73]
189 
190 #define COREDEF &at[54]
191 #define COREDEF_nblocks &at[55]
192 #define COREDEF_blocks &at[56]
193 #define COREDEF_blocks_E &at[57]
194 #define COREDEF_loops &at[69]
195 #define COREDEF_loops_E &at[70]
196 
197 #define FORMATRPSDBPARAMETERS &at[49]
198 #define FORMATRPSDBPARAMETERS_matrixName &at[50]
199 #define FORMATRPSDBPARAMETERS_gapOpen &at[51]
200 #define FORMATRPSDBPARAMETERS_gapExtend &at[52]
201