-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathindex.html
More file actions
754 lines (687 loc) · 30.4 KB
/
index.html
File metadata and controls
754 lines (687 loc) · 30.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
<html xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=Word.Document>
<meta name=Generator content="Microsoft Word 9">
<meta name=Originator content="Microsoft Word 9">
<link rel=File-List href="./handout_files/filelist.xml">
<link rel=Edit-Time-Data href="./handout_files/editdata.mso">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<title>Pharynx Simulation</title>
<!--[if gte mso 9]><xml>
<o:DocumentProperties>
<o:Author>Leon Avery</o:Author>
<o:LastAuthor>Leon Avery</o:LastAuthor>
<o:Revision>2</o:Revision>
<o:TotalTime>249</o:TotalTime>
<o:LastPrinted>2001-01-22T21:25:00Z</o:LastPrinted>
<o:Created>2001-01-23T14:56:00Z</o:Created>
<o:LastSaved>2001-01-23T14:56:00Z</o:LastSaved>
<o:Pages>6</o:Pages>
<o:Words>1635</o:Words>
<o:Characters>9322</o:Characters>
<o:Company>University of Texas Southwestern Medical Center</o:Company>
<o:Lines>77</o:Lines>
<o:Paragraphs>18</o:Paragraphs>
<o:CharactersWithSpaces>11448</o:CharactersWithSpaces>
<o:Version>9.3821</o:Version>
</o:DocumentProperties>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:AutoHyphenation/>
<w:DoNotHyphenateCaps/>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>
<w:UseMarginsForDrawingGridOrigin/>
<w:Compatibility>
<w:FootnoteLayoutLikeWW8/>
<w:ShapeLayoutLikeWW8/>
<w:AlignTablesRowByRow/>
<w:ForgetLastTabAlignment/>
<w:LayoutRawTableWidth/>
<w:LayoutTableRowsApart/>
<w:UseFELayout/>
</w:Compatibility>
</w:WordDocument>
</xml><![endif]-->
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Batang;
panose-1:2 3 6 0 0 1 1 1 1 1;
mso-font-alt:\BC14\D0D5;
mso-font-charset:129;
mso-generic-font-family:auto;
mso-font-format:other;
mso-font-pitch:fixed;
mso-font-signature:1 151388160 16 0 524288 0;}
@font-face
{font-family:"\@Batang";
panose-1:0 0 0 0 0 0 0 0 0 0;
mso-font-charset:129;
mso-generic-font-family:auto;
mso-font-format:other;
mso-font-pitch:fixed;
mso-font-signature:1 151388160 16 0 524288 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:0in;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:Batang;}
h1
{mso-style-next:"Body Text First Indent";
margin-top:12.0pt;
margin-right:0in;
margin-bottom:3.0pt;
margin-left:0in;
mso-pagination:widow-orphan;
page-break-after:avoid;
mso-outline-level:1;
font-size:14.0pt;
mso-bidi-font-size:10.0pt;
font-family:Arial;
mso-bidi-font-family:"Times New Roman";
mso-font-kerning:14.0pt;
mso-bidi-font-weight:normal;}
h2
{mso-style-next:Normal;
margin-top:12.0pt;
margin-right:0in;
margin-bottom:3.0pt;
margin-left:0in;
mso-pagination:widow-orphan;
page-break-after:avoid;
mso-outline-level:2;
font-size:14.0pt;
font-family:Arial;
font-style:italic;}
h3
{mso-style-next:Normal;
margin-top:12.0pt;
margin-right:0in;
margin-bottom:3.0pt;
margin-left:0in;
mso-pagination:widow-orphan;
page-break-after:avoid;
mso-outline-level:3;
font-size:13.0pt;
font-family:Arial;}
p.MsoFootnoteText, li.MsoFootnoteText, div.MsoFootnoteText
{margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:0in;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:Batang;}
p.MsoHeader, li.MsoHeader, div.MsoHeader
{margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:0in;
mso-pagination:widow-orphan;
tab-stops:center 3.0in right 6.0in;
font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:Batang;}
p.MsoFooter, li.MsoFooter, div.MsoFooter
{margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:0in;
mso-pagination:widow-orphan;
tab-stops:center 3.0in right 6.0in;
font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:Batang;}
p.MsoCaption, li.MsoCaption, div.MsoCaption
{mso-style-next:Normal;
margin-top:6.0pt;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:0in;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:Batang;
font-weight:bold;
mso-bidi-font-weight:normal;}
span.MsoFootnoteReference
{vertical-align:super;}
p.MsoTitle, li.MsoTitle, div.MsoTitle
{margin-top:12.0pt;
margin-right:0in;
margin-bottom:3.0pt;
margin-left:0in;
text-align:center;
mso-pagination:widow-orphan;
mso-outline-level:1;
font-size:16.0pt;
mso-bidi-font-size:10.0pt;
font-family:Arial;
mso-fareast-font-family:Batang;
mso-bidi-font-family:"Times New Roman";
mso-font-kerning:14.0pt;
font-weight:bold;
mso-bidi-font-weight:normal;}
p.MsoBodyText, li.MsoBodyText, div.MsoBodyText
{margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:0in;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:Batang;}
p.MsoBodyTextFirstIndent, li.MsoBodyTextFirstIndent, div.MsoBodyTextFirstIndent
{mso-style-parent:"Body Text";
margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:0in;
text-indent:10.5pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:Batang;}
p.Cell, li.Cell, div.Cell
{mso-style-name:Cell;
margin:0in;
margin-bottom:.0001pt;
text-align:center;
line-height:200%;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:Batang;
color:navy;
font-weight:bold;
mso-bidi-font-weight:normal;}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in;
mso-header-margin:.5in;
mso-footer-margin:.5in;
mso-header:url("./handout_files/header.htm") h1;
mso-footer:url("./handout_files/header.htm") f1;
mso-first-header:url("./handout_files/header.htm") fh1;
mso-first-footer:url("./handout_files/header.htm") ff1;
mso-paper-source:0;}
div.Section1
{page:Section1;}
/* List Definitions */
@list l0
{mso-list-id:-132;
mso-list-type:simple;
mso-list-template-ids:-1320092780;}
@list l0:level1
{mso-level-tab-stop:1.25in;
mso-level-number-position:left;
margin-left:1.25in;
text-indent:-.25in;}
@list l1
{mso-list-id:-131;
mso-list-type:simple;
mso-list-template-ids:1838041384;}
@list l1:level1
{mso-level-tab-stop:1.0in;
mso-level-number-position:left;
margin-left:1.0in;
text-indent:-.25in;}
@list l2
{mso-list-id:-130;
mso-list-type:simple;
mso-list-template-ids:1215174346;}
@list l2:level1
{mso-level-tab-stop:.75in;
mso-level-number-position:left;
margin-left:.75in;
text-indent:-.25in;}
@list l3
{mso-list-id:-129;
mso-list-type:simple;
mso-list-template-ids:-1417929008;}
@list l3:level1
{mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l4
{mso-list-id:-128;
mso-list-type:simple;
mso-list-template-ids:-1578491564;}
@list l4:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:1.25in;
mso-level-number-position:left;
margin-left:1.25in;
text-indent:-.25in;
font-family:Symbol;}
@list l5
{mso-list-id:-127;
mso-list-type:simple;
mso-list-template-ids:-1218172128;}
@list l5:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
margin-left:1.0in;
text-indent:-.25in;
font-family:Symbol;}
@list l6
{mso-list-id:-126;
mso-list-type:simple;
mso-list-template-ids:-89064890;}
@list l6:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.75in;
mso-level-number-position:left;
margin-left:.75in;
text-indent:-.25in;
font-family:Symbol;}
@list l7
{mso-list-id:-125;
mso-list-type:simple;
mso-list-template-ids:2126968726;}
@list l7:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Symbol;}
@list l8
{mso-list-id:-120;
mso-list-type:simple;
mso-list-template-ids:471886728;}
@list l8:level1
{mso-level-tab-stop:.25in;
mso-level-number-position:left;
margin-left:.25in;
text-indent:-.25in;}
@list l9
{mso-list-id:-119;
mso-list-type:simple;
mso-list-template-ids:14598650;}
@list l9:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.25in;
mso-level-number-position:left;
margin-left:.25in;
text-indent:-.25in;
font-family:Symbol;}
@list l10
{mso-list-id:673531905;
mso-list-type:hybrid;
mso-list-template-ids:998155818 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l10:level1
{mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l11
{mso-list-id:921528294;
mso-list-type:hybrid;
mso-list-template-ids:1167221604 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l11:level1
{mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;}
ol
{margin-bottom:0in;}
ul
{margin-bottom:0in;}
-->
</style>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="2050"/>
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1"/>
</o:shapelayout></xml><![endif]-->
</head>
<body lang=EN-US style='tab-interval:.5in'>
<div class=Section1>
<p class=MsoTitle>Pharynx Simulation</p>
<OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
width="63" height="20" align="baseline"
codebase="http://java.sun.com/products/plugin/1.3/jinstall-13-win32.cab#Version=1,3,0,0">
<PARAM NAME="code" VALUE="pharynx/PharynxSim1Applet.class">
<PARAM NAME="codebase" VALUE="./">
<PARAM NAME="archive" VALUE="pharynx.jar">
<PARAM NAME="type" VALUE="application/x-java-applet;version=1.3">
<PARAM NAME="scriptable" VALUE="true">
<COMMENT>
<EMBED type="application/x-java-applet;version=1.3" width="63"
height="20" align="baseline" code="pharynx/PharynxSim1Applet.class"
codebase="./" archive="pharynx.jar"
pluginspage="http://java.sun.com/products/plugin/1.3/plugin-install.html">
<NOEMBED>
</COMMENT>
No Java 2 SDK, Standard Edition v 1.3 support for APPLET!!
</NOEMBED></EMBED>
</OBJECT>
<p>
<p class=MsoBodyText>To start the simulation, just click the button.
</p>
<p class=MsoBodyTextFirstIndent>This Java Applet requires the Java 1.3 browser plug-in from Sun
Microsystems, which you probably don't have. To get it, you need to
install <a
href="http://java.sun.com/products/plugin/1.3/plugin-install.html">the
Java 2 Runtime Environment</a>.
</p>
<p>(The applet can also be easily run from the home page <a
href="http://eatworms.swmed.edu/~leon/pharynx_sim/">http://eatworms.swmed.edu/~leon/pharynx_sim/</a>.
-- Leon Avery.)</p>
<p>(Note from the ModelDB administrator:
I was able to run the simulations directly at Leon's web site or
by downloading this zip file, expanding it and then opening the
.\pharynx_sim\source\pharynx\PharynxSim1Applet.html file in
internet explorer and pressing the start button. I then had to click the bar
that appeared that would allow blocked content. I have the Java 2 Platform
Standard Edition Version 1.5.0 running under Windows XP. We recomend going
to Leon's site to easily run the simulation from your browser.)
</p>
<p class=MsoBodyTextFirstIndent>The home page for this simulation is
<a href="http://eatworms.swmed.edu/~leon/pharynx_sim/">http://eatworms.swmed.edu/~leon/pharynx_sim/</a>. The sources are available <a
href="source/">here</a>. PharynxSim1 can be run standalone. There is
no real documentation for the program. <a href="paper.pdf">A
description of the model and results has been published in <i>J Exp
Biol</i>.</a> Below is a handout that I wrote for a lab meeting.
</p>
<h1>The problem</h1>
<p class=MsoBodyTextFirstIndent>The pharynx takes in bacteria suspended in
liquid, traps the bacteria, and expels the liquid. As pumping continues, the
bacteria are efficiently moved posteriorly towards the intestine where they can
be turned into more worms. How does this work? </p>
<p class=MsoBodyTextFirstIndent>I made two assumptions about how bacteria move
in the pharynx:</p>
<p class=MsoBodyText style='margin-left:.5in;text-indent:-.25in;mso-list:l11 level1 lfo11;
tab-stops:list .5in'><![if !supportLists]>1.<span style='font:7.0pt "Times New Roman"'>
</span><![endif]>When the lumen closes down to less than the diameter of the
bacteria, the bacteria cant move.</p>
<p class=MsoBodyText style='margin-left:.5in;text-indent:-.25in;mso-list:l11 level1 lfo11;
tab-stops:list .5in'><![if !supportLists]>2.<span style='font:7.0pt "Times New Roman"'>
</span><![endif]>When they are free to move, the bacteria move with the fluid.</p>
<p class=MsoBodyTextFirstIndent>These are not controversial. Later, Ill add
one more assumption:</p>
<p class=MsoBodyText style='margin-left:.5in;text-indent:-.25in;mso-list:l11 level1 lfo11;
tab-stops:list .5in'><![if !supportLists]>3.<span style='font:7.0pt "Times New Roman"'>
</span><![endif]>The bacteria stay in the center of the pharyngeal lumen. </p>
<p class=MsoBodyTextFirstIndent>This one takes a little more justification, but
I think its plausible.</p>
<p class=MsoBodyTextFirstIndent>Are these assumptions sufficient to explain the
trapping and transport of bacteria? To find out, I wrote a program simulating
the motions of bacteria within the pharyngeal lumen.</p>
<h1>Setting up the simulation</h1>
<p class=MsoBodyText><!--[if gte vml 1]><v:shapetype id="_x0000_t75"
coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"
filled="f" stroked="f">
<v:stroke joinstyle="miter"/>
<v:formulas>
<v:f eqn="if lineDrawn pixelLineWidth 0"/>
<v:f eqn="sum @0 1 0"/>
<v:f eqn="sum 0 0 @1"/>
<v:f eqn="prod @2 1 2"/>
<v:f eqn="prod @3 21600 pixelWidth"/>
<v:f eqn="prod @3 21600 pixelHeight"/>
<v:f eqn="sum @0 0 1"/>
<v:f eqn="prod @6 1 2"/>
<v:f eqn="prod @7 21600 pixelWidth"/>
<v:f eqn="sum @8 21600 0"/>
<v:f eqn="prod @7 21600 pixelHeight"/>
<v:f eqn="sum @10 21600 0"/>
</v:formulas>
<v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
<o:lock v:ext="edit" aspectratio="t"/>
</v:shapetype><v:shape id="_x0000_i1025" type="#_x0000_t75" style='width:6in;
height:164.25pt' o:allowoverlap="f">
<v:imagedata src="./handout_files/image001.emz" o:title=""/>
</v:shape><![endif]--><![if !vml]><img width=576 height=219
src="./handout_files/image002.gif" v:shapes="_x0000_i1025"><![endif]></p>
<p class=MsoBodyTextFirstIndent>The pharyngeal lumen is triradiate. When
closed, it forms a Y-shape. Theres no easy way to see it open, but it probably
pulls out to an approximately triangular shape. In these pictures the size of
the lumen relative to the pharynx is exaggerated. The bacterium on the left is
free to move; in the two middle pictures it is trapped. Fluid can move around
it in the partly closed shaped.</p>
<p class=MsoBodyTextFirstIndent><!--[if gte vml 1]><v:shape id="_x0000_s1033"
type="#_x0000_t75" style='position:absolute;margin-left:0;margin-top:-.1pt;
width:237pt;height:165pt;z-index:1;mso-position-horizontal:left'
o:allowoverlap="f">
<v:imagedata src="./handout_files/image003.emz" o:title=""/>
<w:wrap type="square"/>
</v:shape><![endif]--><![if !vml]><img width=316 height=220
src="./handout_files/image004.gif" align=left hspace=12 v:shapes="_x0000_s1033"><![endif]>The
picture to the left shows how I formalize the geometry and motions. The
pharyngeal lumen has a maximum radius <i>r<sub>max</sub></i> to which it can
open, which varies along its length. Its biggest in the metacorpus and
smallest in the isthmus. At any given time its open to some radius <i>r</i>,
which varies between 0 and <i>r<sub>max</sub> </i>with time. I define the
opening, <i>o</i>, as the ratio of <i>r</i> to <i>r<sub>max</sub></i>. <i>o</i>
varies from 0 to 1: 0 means the lumen is closed and 1 means its open. A bacterium
is held whenever <i>r</i> is less than the radius of the bacterium. When <i>r</i>
is greater than the radius of the bacterium, the bug is free to move with the
fluid. </p>
<br clear="all">
<p class=MsoBodyTextFirstIndent><!--[if gte vml 1]><v:shape id="_x0000_s1037"
type="#_x0000_t75" style='position:absolute;margin-left:0;margin-top:0;
width:246.05pt;height:74.25pt;z-index:2;mso-position-horizontal:left'
o:allowoverlap="f">
<v:imagedata src="./handout_files/image005.emz" o:title=""/>
<w:wrap type="square"/>
</v:shape><![endif]--><![if !vml]><img width=328 height=99
src="./handout_files/image006.gif" align=left hspace=12 v:shapes="_x0000_s1037"><![endif]>For
the first simulation, lets just make the simple assumption (which is approximately
true) that the whole pharynx contracts and relaxes together. Thats the same as
saying that <i>o</i>, although it varies with time, is the same everywhere
along the length of the pharynx. To make the math simple, I assume that <i>o</i>
is piecewise linearthe motion is linear with time except at a few points where
it abruptly changes. I modeled it as a sawtooth with the contraction lasting
167 ms and the relaxation lasting 5 ms. (Those numbers come from videotapes.) </p>
<p class=MsoBodyTextFirstIndent>Now all we need to do is figure out how the
fluid moves. During the regular pump, the posterior isthmus remains closed, so
no fluid flows through it. So as the corpus and anterior isthmus contract, the
lumen has to fill with fluid flowing in through the mouth. So, the volume in <span
style='font-family:Symbol;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman";mso-char-type:symbol;mso-symbol-font-family:Symbol'><span
style='mso-char-type:symbol;mso-symbol-font-family:Symbol'>m</span></span>l
that flows into the mouth during 1 ms has to equal the amount by which the
volume of the pharyngeal lumen from the mouth to the middle of the isthmus
changed in that 1 ms. The volume of a little section of the pharyngeal lumen is
just the cross-sectional area of that section times its length. The way Ive
defined <i>o</i>, cross-sectional area is proportional to it. So, its
straightforward to add up all the volume changes along the length of the
pharynx to get the rate of flow into the mouth in <span style='font-family:
Symbol;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman";
mso-char-type:symbol;mso-symbol-font-family:Symbol'><span style='mso-char-type:
symbol;mso-symbol-font-family:Symbol'>m</span></span>l/ms. In the same way, you
can get the flow through any cross-section of the pharynx by adding up the
volume change posterior to that point. This gives us the flow as volume/time.
But to figure out how the bugs move, we need to know the flow velocity, which
has units of distance/time (mm/ms). To calculate this, you just divide the flow
by the cross-sectional area. (This gives the <i>mean </i>flow velocity, i.e.,
the rate at which an <i>average </i>water molecule moves.)</p>
<h1>First simulation: fully reversible, mean flow velocity</h1>
<p class=MsoBodyTextFirstIndent>OK, thats all we need to know to run the
simulation. We try it, and guess what? It doesnt work. The bacteria come into
the pharynx when it contracts, and they go right back out again when it
relaxes. </p>
<p class=MsoBodyTextFirstIndent>Actually, I didnt need to write a simulation
program to figure out that this wouldnt work. The problem is that the
relaxation motions are the precise reverse of the contraction motions, except
for speed. That means that the particle motions during relaxation are also the
precise reverse of those during contraction: they come in, then they go out.
This is actually a very general problem, not just a consequence of the details
of the way Ive set up the simulation. In any flow system small enough that
inertia can be ignored, motions are fluid motions are linear with the driving
forces and completely reversible. It is impossible for the pharynx to achieve net
motion of the bacteria if the relaxation is the reverse of the contraction.
That was actually the puzzle that got me started on this whole simulation
problem. Its also the reason why, when I talk about this at seminars, etc,
people always want to believe that something very cool and tricky is going on:
for instance that the walls of the lumen change their properties during the
pump such the bacteria stick when its relaxing but not when its contracting.</p>
<h1>Second simulation: delayed isthmus, mean flow velocity</h1>
<p class=MsoBodyTextFirstIndent>Ive never liked those ideas, so I looked for
some sort of non-reversibility. If you look more closely at the pharynx, you
find that the corpus does seem to contract and relax as a unit, even in
high-speed videos made by Lars Phillipson. However, the anterior isthmus is
slightly delayed with respect to the corpus. Furthermore, the contraction
actually propagates in a wave from the anterior to the middle isthmus, and I
think the relaxation does as well. So, the motions are actually like this:</p>
<p class=MsoBodyText><!--[if gte vml 1]><v:shape id="_x0000_i1026" type="#_x0000_t75"
style='width:6in;height:235.5pt' o:allowoverlap="f">
<v:imagedata src="./handout_files/image007.emz" o:title=""/>
</v:shape><![endif]--><![if !vml]><img width=576 height=314
src="./handout_files/image008.gif" v:shapes="_x0000_i1026"><![endif]></p>
<p class=MsoBodyTextFirstIndent>You can see that this does create some
irreversibility in the motions. The isthmus is closed while the corpus
contracts, but it is open while it relaxes. And it works. It traps bacteria and
moves them posteriorly. However, it doesnt work very well. Not many bacteria
are trapped, and the posterior movement is painfully slow.</p>
<p class=MsoBodyTextFirstIndent>The problem is that the volume of the anterior
isthmus is very small compared to the entire corpus, so that the amount of
extra backward movement the bugs get from that source is small. Heres a way to
think about this: imagine that the corpus opens fully, then the isthmus opens
fully, then the corpus closes fully, then the isthmus closes fully. When the
corpus opens, the bacteria get sucked way in. Then the isthmus opens, and they
get sucked in just a little further. Then the corpus closes, and they move way
anterior, but not quite to the mouth because of that extra little bit of
backward motion that happened when the isthmus opened. Finally, the isthmus
closes, but the bacteria dont move because the corpus is closed and theyre
trapped.</p>
<p class=MsoBodyTextFirstIndent>Again, it wasnt really necessary to do the
simulation to see that this would happen.</p>
<h1>Third simulation: isthmus delayed, twice mean flow velocity</h1>
<p class=MsoBodyTextFirstIndent>Is there any way to magnify the effect of the
isthmus? It occurred to me that there is (and this was the thing that increased
the complexity to where I had write the simulation to see what would happen).
Because of the shape of the pharyngeal lumen, bacteria should be pushed to the
center as it closes:</p>
<p class=MsoBodyText align=center style='text-align:center'><!--[if gte vml 1]><v:shape
id="_x0000_i1027" type="#_x0000_t75" style='width:344.25pt;height:153pt'
o:allowoverlap="f">
<v:imagedata src="./handout_files/image009.emz" o:title=""/>
</v:shape><![endif]--><![if !vml]><img width=459 height=204
src="./handout_files/image010.gif" v:shapes="_x0000_i1027"><![endif]></p>
<p class=MsoBodyTextFirstIndent>When it opens again, they should stay in the
center, as long as the opening is symmetrical. Therefore, one would expect that
after the first pump, the bacteria would always be in the center. Now, fluid
velocity is not the same everywhere in a tube. Its very slow at the edges because
of friction with the walls, and its fastest in the center. This might enhance
the separation of bacteria from fluid, because, although the bacteria are still
moving with the fluid in their vicinity, they are moving faster than the <i>average</i>
water molecule. However, its not obvious that itll help, because it speeds up
the anterior movement just as much as the posterior.</p>
<p class=MsoBodyTextFirstIndent>The exact ratio of the center velocity to the
mean velocity depends on the shape of the tube. For an ordinary tube with a circular
cross-section, it is exactly 2. (The simulation doesnt wait until the first
pumpit assumes the bacteria are in the center the whole time.)</p>
<p class=MsoBodyTextFirstIndent>This improves performance a great deal. </p>
<h1>Fourth simulation: isthmus delayed, center flow velocity</h1>
<p class=MsoBodyTextFirstIndent><!--[if gte vml 1]><v:shape id="_x0000_s1041"
type="#_x0000_t75" style='position:absolute;margin-left:0;margin-top:0;
width:216.75pt;height:189.75pt;z-index:3;mso-position-horizontal:left'>
<v:imagedata src="./handout_files/image011.gif" o:title="tr7vel"/>
<w:wrap type="square"/>
</v:shape><![endif]--><![if !vml]><img width=289 height=253
src="./handout_files/image011.gif" align=left hspace=12 v:shapes="_x0000_s1041"><![endif]>Since
the ratio of center to mean flow velocity depends on the shape of the tube, the
factor 2 is actually not correct for the pharyngeal lumen. To figure out the
actual pattern of flow in a tube of arbitrary shape you have to solve a differential
equation called Poissons equation. In a lab meeting so long ago that not a
single person who attended (other than me) is still here, I described a method
I worked out to do this. Heres what the solution looks like for the pharyngeal
lumen at <i>o</i> = 0.3:</p>
<br clear="all">
<p class=MsoBodyTextFirstIndent>At this opening, center flow velocity is 2.95
times the mean. I did this for 10 openings from 0.1 to 1 (you cant do it for
0) and got the following curve:</p>
<p class=MsoBodyTextFirstIndent><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
<p class=MsoBodyText align=center style='text-align:center'><!--[if gte vml 1]><v:shape
id="_x0000_i1028" type="#_x0000_t75" style='width:408pt;height:285pt'
o:allowoverlap="f">
<v:imagedata src="./handout_files/image012.emz" o:title=""/>
</v:shape><![endif]--><![if !vml]><img width=544 height=380
src="./handout_files/image013.gif" v:shapes="_x0000_i1028"><![endif]></p>
<p class=MsoBodyTextFirstIndent>This is fit pretty well by a quadratic. This
function can be used in the simulation.</p>
<p class=MsoBodyTextFirstIndent>This works <i>very</i> wellin fact, it seems
to work as well as the real thing. The surprising thing is, it seems to improve
things by a lot better than a factor of 1.65 (= 3.3 / 2). I believe I
understand why this is. If you think about the pharynx when the corpus is
closing, liquid is flowing posteriorly in the isthmus, but anteriorly in the
corpus. Therefore there must be a dead zone: a place where the fluid is not
moving either way. This place is just anterior to the boundary between the
isthmus and corpus. Once a bacterium gets posterior to the dead zone, it can
never cross it again. And the closer a bacterium gets to the dead zone, the
lower the flow velocity will be when the corpus relaxes, and therefore the less
its anterior movement will be. So the accelerated center flow velocity magnifies
the effect of the small delayed isthmus volume.</p>
<h1>Summary</h1>
<p class=MsoBodyTextFirstIndent>Working together, two influences, delayed
anterior isthmus motion and center flow, produce a much bigger effect than
either alone. In fact, they seem to be good enough to account for bacterial trapping
and transport.</p>
<b style='mso-bidi-font-weight:normal'><span style='font-size:14.0pt;
mso-bidi-font-size:10.0pt;font-family:Arial;mso-fareast-font-family:Batang;
mso-bidi-font-family:"Times New Roman";mso-font-kerning:14.0pt;mso-ansi-language:
EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA'><br clear=all
style='page-break-before:always'>
</span></b>
<h1>Set-ups for the four simulations<span style='mso-fareast-language:KO'><o:p></o:p></span></h1>
<h2><span style='mso-fareast-language:KO'>Set-ups for the particle series<o:p></o:p></span></h2>
<p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
style='mso-fareast-language:KO'>Series 1: Type = <b>bacterium</b>, diameter =
4, number = </span>0 or 10<span style='mso-fareast-language:KO'>, place at = 0,
start = 40, interval = 10, acceleration = 1.0.<o:p></o:p></span></p>
<p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
style='mso-fareast-language:KO'>Series 2: Type = <b>accelerated</b>, diameter =
4, number = 10, place at = 0, start = 40, interval = 10, acceleration = <b>1.0</b>.<o:p></o:p></span></p>
<p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
style='mso-fareast-language:KO'>Series 3: Type = <b>accelerated</b>, diameter =
4, number = 0 or 10, place at = 0, start = 40, interval = 10, acceleration = <b>2.0</b>.
May need to change color to make this series easily visible.<o:p></o:p></span></p>
<p class=MsoBodyTextFirstIndent><span style='mso-fareast-language:KO'>The
number of particles is 0 for the simulations in which that series is not used,
10 for the simulations in which it is used, as listed below.<o:p></o:p></span></p>
<h2>Simulation 1:<span style='mso-fareast-language:KO'><o:p></o:p></span></h2>
<p class=MsoBodyText><span style='mso-fareast-language:KO'>Corpus motions start
= 0, peak = 167, end = 172, anterior isthmus motions start = 0, peak = 167, end
= 172, posterior isthmus motions start = 0, peak = 167, end = 172. Series 1
number = 0, Series 3 number = 0.<o:p></o:p></span></p>
<h2><span style='mso-fareast-language:KO'>Simulation 2:<o:p></o:p></span></h2>
<p class=MsoBodyText><span style='mso-fareast-language:KO'>All motion settings
at defaults (corpus motions start = 0, peak = 167, end = 172, anterior isthmus
motions start = 67, peak = 267, end = 272, posterior isthmus motions start =
100, peak = 300, end = 305). Series 1 number = 0, Series 3 number = 0.<o:p></o:p></span></p>
<h2><span style='mso-fareast-language:KO'>Simulation 3:<o:p></o:p></span></h2>
<p class=MsoBodyTextFirstIndent><span style='mso-fareast-language:KO'>All
motion settings at defaults. Series 1 number = 0, Series 3 number = <b>10</b>.<o:p></o:p></span></p>
<h2><span style='mso-fareast-language:KO'>Simulation 4:<o:p></o:p></span></h2>
<p class=MsoBodyTextFirstIndent><span style='mso-fareast-language:KO'>All
motion settings at defaults. Series 1 number = <b>10</b>, Series 3 number = <b>10</b>.<o:p></o:p></span></p>
</div>
</body>
</html>