6
#define NLM_EXTERN NLM_IMPORT
8
#define NLM_EXTERN extern
17
/**************************************************
19
* Generated objects for Module NCBI-ScoreMat
20
* Generated using ASNCODE Revision: 6.15 at Oct 7, 2004 2:31 PM
22
**************************************************/
24
NLM_EXTERN Boolean LIBCALL
25
objscorematAsnLoad PROTO((void));
28
/**************************************************
32
**************************************************/
33
typedef struct struct_Pssm {
35
ObjectIdPtr identifier;
41
struct struct_PssmIntermediateData PNTR intermediateData;
42
struct struct_PssmFinalData PNTR finalData;
46
NLM_EXTERN PssmPtr LIBCALL PssmFree PROTO ((PssmPtr ));
47
NLM_EXTERN PssmPtr LIBCALL PssmNew PROTO (( void ));
48
NLM_EXTERN PssmPtr LIBCALL PssmAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
49
NLM_EXTERN Boolean LIBCALL PssmAsnWrite PROTO (( PssmPtr , AsnIoPtr, AsnTypePtr));
53
/**************************************************
55
* PssmIntermediateData
57
**************************************************/
58
typedef struct struct_PssmIntermediateData {
59
ValNodePtr resFreqsPerPos;
60
ValNodePtr weightedResFreqsPerPos;
61
ValNodePtr freqRatios;
62
} PssmIntermediateData, PNTR PssmIntermediateDataPtr;
65
NLM_EXTERN PssmIntermediateDataPtr LIBCALL PssmIntermediateDataFree PROTO ((PssmIntermediateDataPtr ));
66
NLM_EXTERN PssmIntermediateDataPtr LIBCALL PssmIntermediateDataNew PROTO (( void ));
67
NLM_EXTERN PssmIntermediateDataPtr LIBCALL PssmIntermediateDataAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
68
NLM_EXTERN Boolean LIBCALL PssmIntermediateDataAsnWrite PROTO (( PssmIntermediateDataPtr , AsnIoPtr, AsnTypePtr));
72
/**************************************************
76
**************************************************/
77
typedef struct struct_PssmFinalData {
83
} PssmFinalData, PNTR PssmFinalDataPtr;
86
NLM_EXTERN PssmFinalDataPtr LIBCALL PssmFinalDataFree PROTO ((PssmFinalDataPtr ));
87
NLM_EXTERN PssmFinalDataPtr LIBCALL PssmFinalDataNew PROTO (( void ));
88
NLM_EXTERN PssmFinalDataPtr LIBCALL PssmFinalDataAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
89
NLM_EXTERN Boolean LIBCALL PssmFinalDataAsnWrite PROTO (( PssmFinalDataPtr , AsnIoPtr, AsnTypePtr));
93
/**************************************************
97
**************************************************/
98
typedef struct struct_PssmParameters {
100
struct struct_FormatRpsDbParameters PNTR rpsdbparams;
101
struct struct_CoreDef PNTR constraints;
102
} PssmParameters, PNTR PssmParametersPtr;
105
NLM_EXTERN PssmParametersPtr LIBCALL PssmParametersFree PROTO ((PssmParametersPtr ));
106
NLM_EXTERN PssmParametersPtr LIBCALL PssmParametersNew PROTO (( void ));
107
NLM_EXTERN PssmParametersPtr LIBCALL PssmParametersAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
108
NLM_EXTERN Boolean LIBCALL PssmParametersAsnWrite PROTO (( PssmParametersPtr , AsnIoPtr, AsnTypePtr));
112
/**************************************************
116
**************************************************/
117
typedef struct struct_PssmWithParameters {
118
struct struct_Pssm PNTR pssm;
119
struct struct_PssmParameters PNTR params;
120
} PssmWithParameters, PNTR PssmWithParametersPtr;
123
NLM_EXTERN PssmWithParametersPtr LIBCALL PssmWithParametersFree PROTO ((PssmWithParametersPtr ));
124
NLM_EXTERN PssmWithParametersPtr LIBCALL PssmWithParametersNew PROTO (( void ));
125
NLM_EXTERN PssmWithParametersPtr LIBCALL PssmWithParametersAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
126
NLM_EXTERN Boolean LIBCALL PssmWithParametersAsnWrite PROTO (( PssmWithParametersPtr , AsnIoPtr, AsnTypePtr));
130
/**************************************************
134
**************************************************/
135
typedef struct struct_BlockProperty {
136
struct struct_BlockProperty PNTR next;
140
} BlockProperty, PNTR BlockPropertyPtr;
143
NLM_EXTERN BlockPropertyPtr LIBCALL BlockPropertyFree PROTO ((BlockPropertyPtr ));
144
NLM_EXTERN BlockPropertyPtr LIBCALL BlockPropertyNew PROTO (( void ));
145
NLM_EXTERN BlockPropertyPtr LIBCALL BlockPropertyAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
146
NLM_EXTERN Boolean LIBCALL BlockPropertyAsnWrite PROTO (( BlockPropertyPtr , AsnIoPtr, AsnTypePtr));
150
/**************************************************
154
**************************************************/
155
typedef struct struct_CoreBlock {
156
struct struct_CoreBlock PNTR next;
161
struct struct_BlockProperty PNTR property;
162
} CoreBlock, PNTR CoreBlockPtr;
165
NLM_EXTERN CoreBlockPtr LIBCALL CoreBlockFree PROTO ((CoreBlockPtr ));
166
NLM_EXTERN CoreBlockPtr LIBCALL CoreBlockNew PROTO (( void ));
167
NLM_EXTERN CoreBlockPtr LIBCALL CoreBlockAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
168
NLM_EXTERN Boolean LIBCALL CoreBlockAsnWrite PROTO (( CoreBlockPtr , AsnIoPtr, AsnTypePtr));
172
/**************************************************
176
**************************************************/
177
typedef struct struct_LoopConstraint {
178
struct struct_LoopConstraint PNTR next;
181
} LoopConstraint, PNTR LoopConstraintPtr;
184
NLM_EXTERN LoopConstraintPtr LIBCALL LoopConstraintFree PROTO ((LoopConstraintPtr ));
185
NLM_EXTERN LoopConstraintPtr LIBCALL LoopConstraintNew PROTO (( void ));
186
NLM_EXTERN LoopConstraintPtr LIBCALL LoopConstraintAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
187
NLM_EXTERN Boolean LIBCALL LoopConstraintAsnWrite PROTO (( LoopConstraintPtr , AsnIoPtr, AsnTypePtr));
191
/**************************************************
195
**************************************************/
196
typedef struct struct_CoreDef {
198
struct struct_CoreBlock PNTR blocks;
199
struct struct_LoopConstraint PNTR loops;
200
} CoreDef, PNTR CoreDefPtr;
203
NLM_EXTERN CoreDefPtr LIBCALL CoreDefFree PROTO ((CoreDefPtr ));
204
NLM_EXTERN CoreDefPtr LIBCALL CoreDefNew PROTO (( void ));
205
NLM_EXTERN CoreDefPtr LIBCALL CoreDefAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
206
NLM_EXTERN Boolean LIBCALL CoreDefAsnWrite PROTO (( CoreDefPtr , AsnIoPtr, AsnTypePtr));
210
/**************************************************
212
* FormatRpsDbParameters
214
**************************************************/
215
typedef struct struct_FormatRpsDbParameters {
219
} FormatRpsDbParameters, PNTR FormatRpsDbParametersPtr;
222
NLM_EXTERN FormatRpsDbParametersPtr LIBCALL FormatRpsDbParametersFree PROTO ((FormatRpsDbParametersPtr ));
223
NLM_EXTERN FormatRpsDbParametersPtr LIBCALL FormatRpsDbParametersNew PROTO (( void ));
224
NLM_EXTERN FormatRpsDbParametersPtr LIBCALL FormatRpsDbParametersAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
225
NLM_EXTERN Boolean LIBCALL FormatRpsDbParametersAsnWrite PROTO (( FormatRpsDbParametersPtr , AsnIoPtr, AsnTypePtr));
231
#endif /* _objscoremat_ */
235
#define NLM_EXTERN NLM_EXPORT