1 
2 
3 MODULE = Wise2 PACKAGE = Wise2::GeneFrequency21
4 
5 Wise2_GeneFrequency21 *
6 hard_link_GeneFrequency21(obj)
7 	Wise2_GeneFrequency21 * obj
8 	CODE:
9 	RETVAL = Wise2_hard_link_GeneFrequency21(obj);
10 	OUTPUT:
11 	RETVAL
12 
13 
14 
15 Wise2_GeneFrequency21 *
16 alloc()
17 	CODE:
18 	RETVAL = Wise2_GeneFrequency21_alloc();
19 	OUTPUT:
20 	RETVAL
21 
22 
23 
24 boolean
25 set_ss5(obj,ss5)
26 	Wise2_GeneFrequency21 * obj
27 	Wise2_GeneConsensus * ss5
28 	CODE:
29 	RETVAL = Wise2_replace_ss5_GeneFrequency21(obj,Wise2_hard_link_GeneConsensus(ss5));
30 	OUTPUT:
31 	RETVAL
32 
33 
34 
35 Wise2_GeneConsensus *
36 ss5(obj)
37 	Wise2_GeneFrequency21 * obj
38 	INIT:
39 Wise2_GeneConsensus * temp;
40 	CODE:
41 	temp = Wise2_hard_link_GeneConsensus(Wise2_access_ss5_GeneFrequency21(obj));
42 	RETVAL = temp;
43 	OUTPUT:
44 	RETVAL
45 
46 
47 
48 boolean
49 set_ss3(obj,ss3)
50 	Wise2_GeneFrequency21 * obj
51 	Wise2_GeneConsensus * ss3
52 	CODE:
53 	RETVAL = Wise2_replace_ss3_GeneFrequency21(obj,Wise2_hard_link_GeneConsensus(ss3));
54 	OUTPUT:
55 	RETVAL
56 
57 
58 
59 Wise2_GeneConsensus *
60 ss3(obj)
61 	Wise2_GeneFrequency21 * obj
62 	INIT:
63 Wise2_GeneConsensus * temp;
64 	CODE:
65 	temp = Wise2_hard_link_GeneConsensus(Wise2_access_ss3_GeneFrequency21(obj));
66 	RETVAL = temp;
67 	OUTPUT:
68 	RETVAL
69 
70 
71 
72 
73 Wise2_GeneFrequency21 *
74 new(class)
75 	char * class
76 	PPCODE:
77 	Wise2_GeneFrequency21 * out;
78 	out = Wise2_GeneFrequency21_alloc();
79 	ST(0) = sv_newmortal();
80 	sv_setref_pv(ST(0),class,(void*)out);
81 	XSRETURN(1);
82 
83 void
84 DESTROY(obj)
85 	Wise2_GeneFrequency21 * obj
86 	CODE:
87 	Wise2_free_GeneFrequency21(obj);
88 
89 
90 
91 MODULE = Wise2 PACKAGE = Wise2::GeneConsensus
92 
93 Wise2_GeneConsensus *
94 hard_link_GeneConsensus(obj)
95 	Wise2_GeneConsensus * obj
96 	CODE:
97 	RETVAL = Wise2_hard_link_GeneConsensus(obj);
98 	OUTPUT:
99 	RETVAL
100 
101 
102 
103 Wise2_GeneConsensus *
104 GeneConsensus_alloc_std()
105 	CODE:
106 	RETVAL = Wise2_GeneConsensus_alloc_std();
107 	OUTPUT:
108 	RETVAL
109 
110 
111 
112 boolean
113 set_center(obj,center)
114 	Wise2_GeneConsensus * obj
115 	int center
116 	CODE:
117 	RETVAL = Wise2_replace_center_GeneConsensus(obj,center);
118 	OUTPUT:
119 	RETVAL
120 
121 
122 
123 int
124 center(obj)
125 	Wise2_GeneConsensus * obj
126 	CODE:
127 	RETVAL = Wise2_access_center_GeneConsensus(obj);
128 	OUTPUT:
129 	RETVAL
130 
131 
132 
133 Wise2_GeneSingleCons *
134 gsc(obj,i)
135 	Wise2_GeneConsensus * obj
136 	int i
137 	INIT:
138 Wise2_GeneSingleCons * temp;
139 	CODE:
140 	temp = Wise2_hard_link_GeneSingleCons(Wise2_access_gsc_GeneConsensus(obj,i));
141 	RETVAL = temp;
142 	OUTPUT:
143 	RETVAL
144 
145 
146 
147 int
148 length_gsc(obj)
149 	Wise2_GeneConsensus * obj
150 	CODE:
151 	RETVAL = Wise2_length_gsc_GeneConsensus(obj);
152 	OUTPUT:
153 	RETVAL
154 
155 
156 
157 int
158 flush_gsc(obj)
159 	Wise2_GeneConsensus * obj
160 	CODE:
161 	RETVAL = Wise2_flush_GeneConsensus(obj);
162 	OUTPUT:
163 	RETVAL
164 
165 
166 
167 boolean
168 add_gsc(obj,add)
169 	Wise2_GeneConsensus * obj
170 	Wise2_GeneSingleCons * add
171 	CODE:
172 	RETVAL = Wise2_add_GeneConsensus(obj,Wise2_hard_link_GeneSingleCons(add));
173 	OUTPUT:
174 	RETVAL
175 
176 
177 
178 
179 Wise2_GeneConsensus *
180 new(class)
181 	char * class
182 	PPCODE:
183 	Wise2_GeneConsensus * out;
184 	out = Wise2_GeneConsensus_alloc_std();
185 	ST(0) = sv_newmortal();
186 	sv_setref_pv(ST(0),class,(void*)out);
187 	XSRETURN(1);
188 
189 void
190 DESTROY(obj)
191 	Wise2_GeneConsensus * obj
192 	CODE:
193 	Wise2_free_GeneConsensus(obj);
194 
195 void
196 each_gsc(obj)
197 	Wise2_GeneConsensus * obj
198 	PPCODE:
199 	int i=0;
200 	int len;
201 	SV* temp;
202 	len = Wise2_length_gsc_GeneConsensus(obj);
203 	for(i=0;i<len;i++){
204 	  temp = sv_newmortal();
205 	  sv_setref_pv(temp, "Wise2::GeneSingleCons", (void*) (Wise2_hard_link_GeneSingleCons(Wise2_access_gsc_GeneConsensus(obj,i))));
206 	  XPUSHs(temp);
207 	  }
208 	XSRETURN(len);
209 
210 
211 
212 MODULE = Wise2 PACKAGE = Wise2::GeneSingleCons
213 
214 Wise2_GeneSingleCons *
215 hard_link_GeneSingleCons(obj)
216 	Wise2_GeneSingleCons * obj
217 	CODE:
218 	RETVAL = Wise2_hard_link_GeneSingleCons(obj);
219 	OUTPUT:
220 	RETVAL
221 
222 
223 
224 Wise2_GeneSingleCons *
225 alloc()
226 	CODE:
227 	RETVAL = Wise2_GeneSingleCons_alloc();
228 	OUTPUT:
229 	RETVAL
230 
231 
232 
233 boolean
234 set_string(obj,string)
235 	Wise2_GeneSingleCons * obj
236 	char * string
237 	CODE:
238 	RETVAL = Wise2_replace_string_GeneSingleCons(obj,Wise2_stringalloc(string));
239 	OUTPUT:
240 	RETVAL
241 
242 
243 
244 char *
245 string(obj)
246 	Wise2_GeneSingleCons * obj
247 	INIT:
248 	char * temp;
249 	CODE:
250 	temp = Wise2_stringalloc(Wise2_access_string_GeneSingleCons(obj));
251 	RETVAL = temp;
252 	OUTPUT:
253 	RETVAL
254 
255 
256 
257 boolean
258 set_number(obj,number)
259 	Wise2_GeneSingleCons * obj
260 	double number
261 	CODE:
262 	RETVAL = Wise2_replace_number_GeneSingleCons(obj,number);
263 	OUTPUT:
264 	RETVAL
265 
266 
267 
268 double
269 number(obj)
270 	Wise2_GeneSingleCons * obj
271 	CODE:
272 	RETVAL = Wise2_access_number_GeneSingleCons(obj);
273 	OUTPUT:
274 	RETVAL
275 
276 
277 
278 
279 Wise2_GeneSingleCons *
280 new(class)
281 	char * class
282 	PPCODE:
283 	Wise2_GeneSingleCons * out;
284 	out = Wise2_GeneSingleCons_alloc();
285 	ST(0) = sv_newmortal();
286 	sv_setref_pv(ST(0),class,(void*)out);
287 	XSRETURN(1);
288 
289 void
290 DESTROY(obj)
291 	Wise2_GeneSingleCons * obj
292 	CODE:
293 	Wise2_free_GeneSingleCons(obj);
294 
295 
296 
297 MODULE = Wise2 PACKAGE = Wise2
298 
299 Wise2_GeneFrequency21 *
300 read_GeneFrequency21_file(filename)
301 	char * filename
302 	CODE:
303 	RETVAL = Wise2_read_GeneFrequency21_file(filename);
304 	OUTPUT:
305 	RETVAL
306 
307 
308 
309 Wise2_GeneFrequency21 *
310 read_GeneFrequency21(ifp)
311 	FILE * ifp
312 	CODE:
313 	RETVAL = Wise2_read_GeneFrequency21(ifp);
314 	OUTPUT:
315 	RETVAL
316 
317 
318 
319