~rdiaz02/asterias-pylons/main01

« back to all changes in this revision

Viewing changes to asterias/templates/pomelo2/check_covariables.myt

  • Committer: RDU
  • Date: 2007-01-25 13:24:32 UTC
  • Revision ID: rdiaz@ligarto.org-20070125132432-90pymze7kb13txs0
 

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
 
2
 
<%args>
3
 
        tmpDir
4
 
</%args>
5
 
 
6
2
<%python scope="init">
7
 
        from asterias.lib.util.constants import *
8
 
 
9
 
        newDir = tmpDir.split("/")[-1]
10
 
        
11
 
        f = open(tmpDir + "COVARIABLES/covariable_summary")
 
3
        from asterias.lib.util.constants import POMELO2_TMPDIR, INPUT_CGI_OPTION
 
4
 
 
5
        tmpDir = POMELO2_TMPDIR + g.newDir
 
6
 
 
7
        f = open(tmpDir + "/COVARIABLES/covariable_summary")
12
8
        summary_lines = f.read()
13
9
        f.close()
14
10
 
15
 
        f = open(tmpDir + "class_labels");
16
 
        subj = f.read().split();
17
 
        f.close()
18
 
        
19
 
        f = open(tmpDir + "COVARIABLES/names_covariables")
20
 
        names_covar = f.read().split()
21
 
        f.close()
22
 
 
23
 
        max_df = str(len(subj)-2)
24
 
        name_list  = '\",\"'.join(names_covar)
25
 
        name_list  = '\"' + name_list + '\"'
26
 
 
27
 
        # Create list of zeros
28
 
        zeros_list = []
29
 
        for i in names_covar:
30
 
                zeros_list.append("0")
31
 
        value_list = ','.join(zeros_list)
 
11
        names_covar = g.name_list
32
12
</%python>
33
13
 
34
14
<& header.myt, title='- Covariables' &>
35
15
 
36
 
<% h.form(h.url(action='check_covariables'), method='post', enctype='multipart/form-data', name="covariable_form") %>
37
 
 
38
 
        <div id = "results_title" class="Title_box">
39
 
                Check and choose covariables
40
 
        </div>
41
 
 
42
 
        <INPUT TYPE="hidden" NAME=<% INPUT_CGI_OPTION %> VALUE = "covar_launch">
43
 
        <INPUT TYPE="hidden" NAME=<% INPUT_TMPDIR %> VALUE = <% tmpDir %>>
44
 
 
45
 
        <div id = "results" class="results_box" >
 
16
<FORM action="check_covariables" method="POST" name="covariable_form">
 
17
 
 
18
<div id = "results_title" class="Title_box">
 
19
        Check and choose covariables
 
20
</div>
 
21
 
 
22
<INPUT TYPE="hidden" NAME=<% INPUT_CGI_OPTION %> VALUE = "covar_launch">
 
23
 
 
24
<div id = "results" class="results_box" >
46
25
 
47
26
        <br><br>
48
 
 
 
27
        
49
28
        <table style="position:relative; left:4%">
50
 
            <tr>
51
 
            <td>
52
 
            <img SRC="/images/question_mark_cut.png" border=0 class="question" onClick="open_help('./help/pomelo2/check_covariables.html')">
53
 
            </td>
54
 
            <td>
55
 
            <B>Check covariables are read properly and choose which to use:</B>
56
 
            </td></tr>
 
29
        <tr>
 
30
                <td><img SRC="/images/question_mark_cut.png" border=0 class="question" OnClick="open_help('./help/pomelo2/check_covariables.html')"></td>
 
31
                <td><B>Check covariables are read properly and choose which to use:</B></td>
 
32
        </tr>
57
33
        </table>
58
34
 
59
35
        <br>
67
43
%               text_line = text.split("\n")
68
44
%               covar_name = text_line[0].strip()
69
45
%               summary_values = text_line[2:]
70
 
 
71
46
%               df = 0
72
47
%               for i in range(len(summary_values)/2):
73
48
%                       j = 2*i
80
55
 
81
56
                <span style="position:relative; left:5%">
82
57
                <INPUT TYPE="checkbox" NAME=<% covar_name %> VALUE=<% covar_name %> 
83
 
                        onClick="box_changed('" + <% covar_name %> + "', " + <% df %> + ")" >
 
58
                        onClick="<% h.remote_function(update="chosen_covar_table",
 
59
                        url=h.url_for('change_covariables_table',controller='pomelo2',covar_name=covar_name,df=df)) %>" >
84
60
                </span>
85
61
                <span style="position:relative; left:8%; font-weight:bold; font-size:large"> <% covar_name %> </span>
86
62
                <span style="position:relative; left:10%; color:ff6600; font-weight:bold;">(NON-NUMERIC COVARIABLE)</span>
94
70
%                       factor_names = summary_values[j].split()
95
71
%                       factor_frequency = summary_values[j+1].split()
96
72
%                       for i_name, i_freq in zip(factor_names, factor_frequency):
97
 
%                               <tr><td> <% i_name %> </td><td> <% i_freq %> </td></tr>
 
73
                                <tr><td><% i_name %></td><td><% i_freq %></td></tr>
98
74
%                       # end for
99
75
%               # end for
100
76
                                </table>
102
78
                </tr>
103
79
                <tr>
104
80
                        <td style="width:30%">
105
 
                        <img border=1 src='http://pomelo2.bioinfo.cnio.es/tmp/" + newDir + "/COVARIABLES/" + covar_name.strip() +".png'>
 
81
%               src_img = "tmp/" + g.newDir + "/COVARIABLES/" + covar_name.strip() + ".png"
 
82
                        <img border=1 src=<% src_img %>>
106
83
                        </td>
107
84
                </tr>
108
85
                </table>
114
91
%               summary_values = text_line[3].split()
115
92
 
116
93
                <span style="position:relative; left:5%">
117
 
                <INPUT TYPE="checkbox" NAME=<% covar_name %> VALUE=<% covar_name %> 
118
 
                        onClick="box_changed('" + <% covar_name %>  + "',1)" >
 
94
                <INPUT TYPE="checkbox" NAME=<% covar_name %> VALUE=<% covar_name %>
 
95
                        onClick="<% h.remote_function(update="chosen_covar_table",
 
96
                        url=h.url_for('change_covariables_table',controller='pomelo2',covar_name=covar_name,df=1)) %>" >
119
97
                </span>
120
98
                <span style="position:relative; left:8%; font-weight:bold; font-size:large"> <% covar_name %> </span>
121
99
                <span style="position:relative; left:10%; color:ff6600; font-weight:bold;"> (NUMERIC COVARIABLE) </span>
124
102
                <tr>
125
103
                        <td style="width:15%" valign="top">
126
104
                                <table>
127
 
                                <tr><td>Minimum Value:</td><td>&nbsp;</td><td> <% summary_values[0] %> </td></tr>
128
 
                                <tr><td>Maximum Value:</td><td>&nbsp;</td><td> <% summary_values[5] %> </td></tr>
129
 
                                <tr><td>Mean Value:</td><td>&nbsp;</td><td align="right"> <% summary_values[3] %> </td></tr>
130
 
                                <tr><td>25% bellow(1st Quartile):</td><td>&nbsp;</td><td> <% summary_values[1] %> </td></tr>
131
 
                                <tr><td>50% bellow(median):</td><td>&nbsp;</td><td> <% summary_values[2] %> </td></tr>
132
 
                                <tr><td>75% bellow(3rd Quartile):</td><td>&nbsp;</td><td> <% summary_values[4] %> </td> </tr>
 
105
                                <tr><td>Minimum Value:</td><td>&nbsp;</td><td><% summary_values[0] %></td></tr>
 
106
                                <tr><td>Maximum Value:</td><td>&nbsp;</td><td><% summary_values[5] %></td></tr>
 
107
                                <tr><td>Mean Value:</td><td>&nbsp;</td><td align="right"><% summary_values[3] %></td></tr>
 
108
                                <tr><td>25% bellow(1st Quartile):</td><td>&nbsp;</td><td><% summary_values[1] %></td></tr>
 
109
                                <tr><td>50% bellow(median):</td><td>&nbsp;</td><td><% summary_values[2] %></td></tr>
 
110
                                <tr><td>75% bellow(3rd Quartile):</td><td>&nbsp;</td><td><% summary_values[4] %></td>   </tr>
133
111
                                </table>
134
112
                        </td>
135
113
                </tr>
136
114
                <tr>
137
115
                        <td style="width:30%">
138
 
                        <img border=1 src='http://pomelo2.bioinfo.cnio.es/tmp/" + <% newDir %> + "/COVARIABLES/" + covar_name.strip() +".png'>
 
116
%               src_img = "tmp/" + g.newDir + "/COVARIABLES/" + covar_name.strip() + ".png"
 
117
                        <img border=1 src=<% src_img %>>
139
118
                        </td>
140
119
                </tr>
141
120
                </table>
143
122
                <br><br><br>
144
123
 
145
124
%       # end if
146
 
% line_start  = line_finish
 
125
%       line_start = line_finish
147
126
% # end for
148
 
                
149
 
<br><br><br>
150
127
 
151
128
</div>
 
129
 
152
130
<div id = "launch_covar" class="Title_box">
153
 
        Launch test
154
 
</div>
155
 
<div id = "results" class="results_box" >
156
 
<br><br>
157
 
<table style="position:relative; left:4%">
 
131
                Launch test
 
132
        </div>
 
133
        <div id = "results" class="results_box" >
 
134
        
 
135
        <br><br>
 
136
        
 
137
        <table style="position:relative; left:4%">
158
138
        <tr>
159
 
        <td>
160
 
        <img SRC="/images/question_mark_cut.png" border=0 class="question" onClick="open_help('./help/pomelo2/df_table.html')">
161
 
        </td>
162
 
        <td>
163
 
        <B>df table:</B>
164
 
        </td></tr>
165
 
</table>
166
 
 
167
 
<center>
168
 
<div id = "chosen_covar_table">
169
 
No covariables selected.
170
 
</div>
171
 
<br><br>
172
 
<INPUT TYPE = "submit" name = "submit_button" VALUE = " Send selected covariables " disabled = true>
173
 
</center>
174
 
 
175
 
<br>
176
 
</div>
177
 
 
178
 
<% h.end_form() %>
 
139
                <td>
 
140
                <img SRC="http://pomelo2.bioinfo.cnio.es/question_mark_cut.png" border=0 class="question"
 
141
                        onClick="open_help('df_table.html')">
 
142
                </td>
 
143
                <td><B>df table:</B></td>
 
144
        </tr>
 
145
        </table>
 
146
        
 
147
        <center>
 
148
                <div id = "chosen_covar_table">
 
149
                        <& covariables_table.myt &>
 
150
                </div>
 
151
        
 
152
                <br><br>
 
153
        
 
154
                <INPUT TYPE = "submit" name = "submit_button" VALUE = " Send selected covariables " disabled = true>
 
155
        </center>
 
156
        <br>
 
157
</div>
 
158
 
 
159
</FORM>
179
160
 
180
161
<& footer.myt, last_review='Apr 27th, 2006' &>
181
 
 
182
 
<%def covariables_table>
183
 
        <%args>
184
 
                name
185
 
                value
186
 
        </%args>
187
 
        
188
 
        <%python scope="global">
189
 
        
190
 
        position = 0
191
 
        for i in name_list:
192
 
                if name_list[i]==name:
193
 
                        position = i
194
 
                        break
195
 
        
196
 
        if value_list[position]==0:
197
 
                value_list[position] = value
198
 
        else:
199
 
                value_list[position] = 0
200
 
        
201
 
        </%python>
202
 
        
203
 
        <table style="position:relative; left:4%">
204
 
        <tr>
205
 
                <td><B>Covariable name</B></td>
206
 
                <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
207
 
                <td><B>Degrees of freedom used</B></td>
208
 
        </tr>
209
 
        
210
 
        % total_df = 0
211
 
        % for i in value_list:
212
 
        %       if value_list[i]!=0:
213
 
        %               total_df   = total_df   + value_list[i]
214
 
                        <tr>
215
 
                                <td> <% name_list[i] %> </td>
216
 
                                <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
217
 
                                <td> <% value_list[i] %> </td>
218
 
                        </tr>
219
 
        %       # end if
220
 
        % # end for
221
 
        
222
 
        <tr>
223
 
                <td colspan=3>___________________________</td>
224
 
        </tr>
225
 
        <tr>
226
 
                <td><B>Total used</B></td>
227
 
                <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
228
 
                <td><B> <% total_df %> </B></td>
229
 
        </tr>
230
 
        <tr>
231
 
                <td><B>Maximum allowed</td>
232
 
                <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</B></td>
233
 
                <td><B> <% max_df %> </B></td>
234
 
        </tr>
235
 
        </table>
236
 
        
237
 
        % if max_df<total_df:
238
 
                The number of total degrees of freedom ( <% total_df %> ) is greater than the limit ( <% max_df %> ).
239
 
                <br>
240
 
                To continue you must remove at least one covariable.
241
 
                h.javascript_tag("document.covariable_form.submit_button.disabled = true")
242
 
        % elsif total_df==0:
243
 
                No covariables selected.
244
 
                h.javascript_tag("document.covariable_form.submit_button.disabled = true")
245
 
        % else:
246
 
                document.covariable_form.submit_button.disabled = false
247
 
                h.javascript_tag("document.covariable_form.submit_button.disabled = false")
248
 
        % end if
249
 
</%def>