@@ -29,15 +29,6 @@ <h1 id="page-heading">Comparison Between Individual Testing and Sample Pooling f
29
29
< div id ="center_content ">
30
30
< div id ="top_pane " class ="row-container ">
31
31
< div id ="illustration " class ="row-item column-container ">
32
- < div id ="people_count_group " class ="column-item slider-labels ">
33
- < label for ="people_count_slider " id ="people_count_label ">
34
- Number of
35
- People: < span id ="people_count "> </ span >
36
- </ label >
37
- < input type ="number " min ="100 " max ="1000000000 " step ="10 "
38
- value ="2500 " id ="people_count_slider "
39
- oninput ="sliderUpdate(value, '#people_count_slider') "/>
40
- </ div >
41
32
< div id ="people_dots_group " class ="column-item row-container ">
42
33
< div id ="people_dots " class ="row-item "> </ div >
43
34
< div id ="displayAsForm " class ="row-item ">
@@ -49,6 +40,16 @@ <h1 id="page-heading">Comparison Between Individual Testing and Sample Pooling f
49
40
< label for ="Grid "> Grid</ label >
50
41
</ div >
51
42
</ div >
43
+
44
+ < div id ="people_count_group " class ="column-item margin-top-zero ">
45
+ < label for ="people_count_slider " id ="people_count_label ">
46
+ Number of
47
+ People: < span id ="people_count "> </ span >
48
+ </ label >
49
+ < input type ="number " min ="100 " max ="1000000000 " step ="10 "
50
+ value ="2500 " id ="people_count_slider " class ="number-input-box "
51
+ oninput ="sliderUpdate(value, '#people_count_slider') "/>
52
+ </ div >
52
53
< div class ="data-metric ">
53
54
< div class ="data-metric-def ">
54
55
< dl >
@@ -71,7 +72,7 @@ <h1 id="page-heading">Comparison Between Individual Testing and Sample Pooling f
71
72
72
73
</ div >
73
74
74
- < div class ="slider-group column-item ">
75
+ < div class ="margin-bottom-zero slider-group column-item ">
75
76
< label class ="slider-labels " for ="infection_rate_slider ">
76
77
Infection Rate:
77
78
</ label >
@@ -84,12 +85,13 @@ <h1 id="page-heading">Comparison Between Individual Testing and Sample Pooling f
84
85
'#infection_rate') "/>
85
86
</ div >
86
87
87
- < div id ="cost_per_test_group " class ="column-item slider-labels ">
88
+ < div id ="cost_per_test_group " class ="column-item margin-top-zero ">
88
89
< label for ="cost_per_test_slider " id ="cost_per_test_label ">
89
90
Cost Per Test: < span id ="cost_per_test "> </ span >
91
+ < span class ="number-input-box "> $</ span >
90
92
</ label >
91
- < input type ="number " min ="1 " max ="200 " step ="1 "
92
- value ="100 " id ="cost_per_test_slider "
93
+ < input type ="number " min ="1 " max ="any " step ="1 "
94
+ value ="100 " id ="cost_per_test_slider " class =" number-input-box "
93
95
oninput ="sliderUpdate(value, '#cost_per_test_slider') "/>
94
96
</ div >
95
97
</ div >
@@ -241,6 +243,24 @@ <h1 id="page-heading">Comparison Between Individual Testing and Sample Pooling f
241
243
< div id ="pooling-testing " class ="row-item column-container ">
242
244
< div class ="stats_title column-item "> Sample Pooling</ div >
243
245
< div class ="stats_subtitle column-item "> Expected Values</ div >
246
+
247
+ < div class ="slider-group column-item ">
248
+ < div class ="column-item row-container margin-bottom-zero " id ="optimal_container ">
249
+ < span class ="row-item margin-bottom-zero margin-right-auto ">
250
+ < label class =" row-item margin-bottom-zero " for ="pool_size_slider ">
251
+ Pool Size: </ label >
252
+ < output for ="pool_size_slider " id ="pool_size "
253
+ class =" margin-bottom-zero "> 25
254
+ </ output >
255
+ </ span >
256
+ < span id ="optimal_pool_size_label " class ="row-item margin-bottom-zero "> Optimal Pool Size: < span id ="pooling_optimal_pool_size "> </ span > </ span >
257
+ </ div >
258
+ < input type ="range "
259
+ id ="pool_size_slider " class ="slider-widget margin-top-zero " min ="1 "
260
+ max ="40 " step ="1 " value ="25 " oninput ="sliderUpdate(value, '#pool_size') "/>
261
+ </ div >
262
+ < hr class ="row-line ">
263
+
244
264
< div class ="data-metric ">
245
265
< div class ="data-metric-def ">
246
266
< dl >
@@ -251,6 +271,16 @@ <h1 id="page-heading">Comparison Between Individual Testing and Sample Pooling f
251
271
< div class ="answer-equals "> $$=$$</ div >
252
272
< div id ="pooling_total_cost " class ="answer-value "> </ div >
253
273
</ div >
274
+ < div class ="data-metric ">
275
+ < div class ="data-metric-def ">
276
+ < dl >
277
+ < dt > Optimal Total Cost</ dt >
278
+ < dd > cost at optimal pool size</ dd >
279
+ </ dl >
280
+ </ div >
281
+ < div class ="answer-equals "> $$=$$</ div >
282
+ < div id ="pooling_optimal_cost " class ="answer-value "> </ div >
283
+ </ div >
254
284
< div class ="data-metric ">
255
285
< div class ="data-metric-def ">
256
286
< dl >
@@ -261,6 +291,16 @@ <h1 id="page-heading">Comparison Between Individual Testing and Sample Pooling f
261
291
< div class ="answer-equals "> $$=$$</ div >
262
292
< div id ="pooling_tests_used " class ="answer-value "> </ div >
263
293
</ div >
294
+ < div class ="data-metric ">
295
+ < div class ="data-metric-def ">
296
+ < dl >
297
+ < dt > Minimum Tests Possible</ dt >
298
+ < dd > tests used at optimal pool size</ dd >
299
+ </ dl >
300
+ </ div >
301
+ < div class ="answer-equals "> $$=$$</ div >
302
+ < div id ="pooling_min_tests_possible " class ="answer-value "> </ div >
303
+ </ div >
264
304
< hr class ="row-line ">
265
305
< div class ="data-metric ">
266
306
< div class ="data-metric-def ">
@@ -338,25 +378,6 @@ <h1 id="page-heading">Comparison Between Individual Testing and Sample Pooling f
338
378
< div id ="pooling_specificity " class ="answer-value "> </ div >
339
379
</ div >
340
380
341
- < hr class ="row-line ">
342
-
343
- < div class ="slider-group column-item ">
344
- < div class ="column-item row-container ">
345
- < span class ="row-item ">
346
- < label class ="slider-labels row-item " for ="pool_size_slider ">
347
- Pool Size: </ label >
348
- < output for ="pool_size_slider " id ="pool_size "
349
- class ="slider-labels "> 25
350
- </ output >
351
- </ span >
352
- < span class ="row-item slider-labels "> Optimal Pool Size: < span id ="pooling_optimal_pool_size "> </ span > </ span >
353
- </ div >
354
- < br >
355
- < input type ="range "
356
- id ="pool_size_slider " class ="slider-widget " min ="1 "
357
- max ="40 " step ="1 " value ="25 " oninput ="sliderUpdate(value, '#pool_size') "/>
358
- </ div >
359
-
360
381
361
382
</ div >
362
383
0 commit comments