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