stochastic pi-calculus based modeling and simulation language for antibacterial surfaces

1
RESEARCH POSTER PRESENTATION DESIGN © 2012 www.PosterPresentations.com We design BioScape, a high-level modeling language for the stochastic simulation of biological and biomaterials processes in a reactive environment in 3D space. BioScape is based on the Stochastic Pi-Calculus, and it is motivated by the need for individual-based, continuous motion, and continuous space simulation in modeling complex bacteria-materials interactions. Our models in BioScape will help in identifying biological targets and materials strategies to treat biomaterials associated bacterial infections. We use BioScape to build a 3D computational model of bifunctional surfaces. The resulting model is able to Simulate varying configurations of surface coatings at a fraction of the time. The output of the model not only plot populations over time, but it also produces 3D-rendered videos of bacteria-surface interactions enhancing the visualization of the system’s behavior. We extend BioScape with a fully parallel semantics in order to model larger systems and define BioScape L , an extension of BioScape with abstract locations. 89#$&8:$ Model interactions/behavior Bacteria is killed by Lysozyme. Bacteria attaches to PEO. Bacteria multiplies. Concurrency, Stochasticity and 3D Space Bacteria-biomaterials interactions are highly concurrent. Wet lab experiments are stochastic. 3D space has 3 new attributes: movement space (!), step (") and shape (#). Process algebra Send/Receive Handshake (!/?) 94*#73)-; #<=$8> Total Number of Bacteria and % Dead Bacteria for varying % of Pluronic-Lysozyme conjugates. ?&'!":$"%=# %@ $A' :%B?C$8$"%=8D B%!'D :8#' #$C!< E; )A $&"FF'&'! !&CF !'D"G'&< ?8&8DD'D 94*#73)- A stochastic and parallel language for mobile and spatial interactions. Maximally parallel semantics. Parallel Movement: Control on spatial overlapping Parallel Communications: Control on communication conflicts Challenge ! How do we advance the simulation clock? ! Solution: Timed Configurations Annotating each product of a reaction with a timer indicating how long that reaction will take. ! Example: If Cell 30 Cell|Cell means that a Cell takes 30 minutes to split, through mitosis, into two daughter cells, then we will annotate the two daughter cells as {{Cell}} 30 and {{Cell}} 30 . As time lapses, the timer will be reduced, and when reaching {{Cell}} 0 , both cells will be available for new reactions. :%=:DC#"%=# " We define BioScape, a high-level modeling and simulation language for the stochastic simulation of biological and biomaterials processes. " We visualize biofilm formation. " We construct and validate the stochastic computational model for antibacterial surfaces. " We predict optimal surface configuration with minimal number of attached bacteria and maximal proportion of dead bacteria. " We define BioScape with a fully parallel semantics in order to model larger and more realistic systems (GPU architectures). " We define BioScape L , a high level language of entities with programmable abstract locations. &'@'&'=:'# 1. Adriana Compagnoni, Vishakha Sharma, Matthew Libera, Svetlana Sukhishvili, Philippe Bidinger, Livio Bioglio, Eduardo Bonelli. BioScape: A High-Level Modeling and Simulation Language. Theoretical Computer Science (TCS) 2013. Submitted. 2. Vishakha Sharma, Adriana Compagnoni, Matthew Libera, Agnieszka K. Muszanska, Henk J. Busscher and Henny C. van der Mei. Simulating Anti-adhesive and Antibacterial Bifunctional Polymers for Surface Coating using BioScape. ACM Conference on Bioinformatics, Computational Biology and Biomedical Informatics, 2013. September 22 – 25, Washington, DC. To appear. 3. Adriana Compagnoni, Paola Giannini, Catherine Kim, Matthew Milideo, Vishakha Sharma A Calculus of Located Entities. 9th International Workshop on Developments in Computational Models (DCM) 2013. To appear. 4. Adriana Compagnoni, Vishakha Sharma, Yifei Bao, Matthew Libera, Svetlana Sukhishvili. Philippe Bidinger, Livio Bioglio and Eduardo Bonelli. BioScape: A Modeling and Simulation Language for Bacteria-Materials Interactions. Electronic Notes in Theoretical Computer Science, 293(0): 35 - 49, 2013. Proceedings of the Third International Workshop on Interactions Between Computer Science and Biology (CS2Bio'12). 5. Adriana Compagnoni, Mariangiola Dezani-Ciancaglini, Paola Giannini, Karin Sauer, Vishakha Sharma, Angelo Troina. Parallel BioScape: A Stochastic and Parallel Language for Mobile and Spatial Interactions. In Proceedings Sixth Workshop on Membrane Computing and Biologically Inspired Process Calculi. 8th September 2012, Newcastle, UK. (MeCBIC 2012). In Electronic Proceedings in Theoretical Computer Science, Volume 100 Issue 7, Pages 101-106, 2012. 6. Jie Li, Vishakha Sharma, Narayan Ganesan, and Adriana Compagnoni. Simulation and Study of Large- Scale Bacteria-Materials Interactions via BioScape Enabled by GPUs. In Proceedings of ACM-BCB 2012, Pages 610-612. GH?IDJID ?IDKLD M5IN BDONHNDPQR DON DNKHDOD BSL5DTOSOH MDNGH?SKR NQ5DKPLQOP S= BSL5APQK ?BHQOBQ@ ?PQGQO? HO?PHPAPQ S= PQBIOSUSTV@ OW ?PSBID?PHB 5HXBDUBAUA? !D?QN LSNQUHOT DON ?HLAUDPHSO UDOTADTQ =SK DOPH!DBPQKHDU ?AK=DBQ? Y'(.8& ?';,-")6( B6(Z8&8(:8 1234@ Y"7>'(*.6( N9B9@ N8:8;[8& \ ] 33@ 1234 @C$C&' H%&I A Stochastic Pi-Calculus in 3D space with abstract locations. Builds on BioScape by associating with each entity a position in space, which is the barycentre of its associated shape. The position of an entity instance is programmable. Motivation: To describe complex structures, like polymers/oligomers/membranes and pre-existing/ reactive environment – video games/antibacterial surfaces. Extensions: Random Translation and Scaling ='*,&8 4^ 5&6:877 L6#8- ='*,&8 F^ 4N ?%":8 ='*,&8 _^ K8":)6( K"#',7 "(# K8":)6( K".87 94*#73)-; A"FA D'G'D B%!'D"=F 8=! #"BCD8$"%= D8=FC8F' [email protected], 2.0 [email protected], 1.0 Bac()@msBac, stepBac, shapeBac(size, color) = !attach.PBac() + mov.Bac() PBac()@msPBac, stepPBac, shapePBac(size, color) = [email protected].(PBac() | PBac()) + ?kill().DBac() DBac()@msDBac, stepDBac, shapeDBac(size, color) = [email protected] PEO()@msPEO, stepPEO, shapePEO(size, color) = ?attach() Lyso()@msLyso, stepLyso, shapeLyso(size, color) = !kill() ! " # Figure 7: Bifunctional Surface with Polymers Brushes and Pluronic-Lysozyme Conjugates. Biomaterials used for implants in the human body often lead to the development of the biofilm formation which are resistant to antibiotics and the immune system. The current state of art lies in the design and composition of the biomaterials with antimicrobial agents. Anti-adhesive and Antibacterial Bifunctional Polymers is one way to prevent biofilm growth. #"BCD8$"%= &'#CD$# Adhesion Phase: 2 Hours (Wet Lab) Growth Phase: 18 Hours (Wet Lab) Q`%8&';8(. 3^ 5-,&6(': A(;6#'a8# Q`%8&';8(. 1^ 3b 5-XU/7 Q`%8&';8(. 4^ 322b 5-XU/7 P&"'('(* N"." G"-'#")6( P&"'('(* N"." G"-'#")6( G"-'#")6( G"-'#")6( Our model predicts that between 1 and 10% of conjugation in the initial concentration yields the minimal amount of bacteria with the maximal percentage of dead bacteria. :8#' #$C!< J; 9"@C=:$"%=8D ?%D<B'&# @%& #C&@8:' :%8$"=F ='*,&8 c^ S%):"- ;':&6*&"%>7 6Z OW E<2E ?9 8%'#8&;'#'7 :,-.,&8# 6( MDR "7X7/(.>87'd8# "(# M!R U_X-6"#8# M5LDDR32 *8-79 !'6?:"%8 7';,-")6(7 e'.> F2 [":.8&'" "(# MBR "( "7X 7/(.>87'd8# *8- a-; "(# MNR "( U_X-6"#8# *8- a-;9 U'f8 [":.8&'" "&8 *&88(@ #8"# [":.8&'" "&8 &8#@ "(# U_ ;6-8:,-87 "&8 7;"-- [-,8 #6.79 From Lab Data to Computational Model and Validation Q`%8&';8(. 3^ 5-,&6(': A(;6#'a8# Q`%8&';8(. 1^ 3b 5-XU/7 Q`%8&';8(. 4^ 322b 5-XU/7 ='*,&8 3^ T&'.X[-"7.8# P'cD-FG ,78# '( 6&.>6%8#': ';%-"(.7 %&6;6.87 67.86[-"7. "#>87'6(g7%&8"#'(* Mh,6&87:8(:8 ';"*8R [,. "-76 8(>"(:87 7."%>/-6:6::"- :6-6('d")6( M?QL '(78.R9 Di8& Y,@ U'[8&" 8. "-9 94*#73)- '=89D'! 9< F?C+ "#$ "#$ "#$ "#$ "#$ %&% %&% Figure 9: Control on communication conflicts. Figure 8: Control on spatial overlapping. 0 200 400 600 800 1000 0 0.5 1 1.5 2 2.5 3 x 105 (d) 0 10 20 30 40 50 0 200 400 600 800 1000 (a) Particle Concentration 0 200 400 600 800 1000 0 2000 4000 6000 8000 10000 12000 14000 (b) MOLF BACF HION 0 200 400 600 800 1000 0 0.5 1 1.5 2 2.5 3 x 105 (c) Particle Concentration Time Step Time Step Time Step Time Step Particle concentration (a) CPU simulation, (b) Comparable GPU simulation, (c,d) GPU- BioScape distribution for different settings. Performance – GPU > Half-million particles 94*#73)- ! " Build a framework based on BioScape L for the computationally assisted development of antibacterial surfaces. " Study adenoviral traffic in healthy/cancerous eukaryotic cells. Planktonic bacterium !adsorb (Ap) !diffuse !flow !killed by AmA (Kp>> Ka) !reproduce (Rp!Ra) !metabolize (Mp!Ma) Released AmA !bind !diffuse !flow !kill !hydrolyze Adsorbed bacterium !desorb !killed by AmA (Ka<< Kp) !reproduce (Ra!Rp) !metabolize (Ma!Mp) !produce ECM Bound AmA !stay bound !pH -release !contact-release !"#$%& ()*+ ='*,&8 1^ B6(:,&&8(:/ ;6#8-7 h8`'[-/ "::6,(. Z6& ;,-)%-8 6[j8:. ./%87 "(# :6%'879 Q":> ./%8 >"7 :>"&":.8&'7): "k&'[,.879 Q`%&877'6( 6Z 6(8 "k&'[,.8 #/(";':"--/ '(h,8(:87 6.>8& 6[j8:.7 "(# e>". "k&'[,.8 8":> ;'*>. (8`. 8`%&8779

Upload: vishakha-sharma

Post on 08-Aug-2015

54 views

Category:

Data & Analytics


2 download

TRANSCRIPT

Page 1: Stochastic Pi-Calculus based Modeling and Simulation language for Antibacterial Surfaces

RESEARCH POSTER PRESENTATION DESIGN © 2012

www.PosterPresentations.com

(—THIS SIDEBAR DOES NOT PRINT—)

This PowerPoint 2007 template produces a 48”x72” presentation poster. You can use it to create your research poster and save valuable time placing titles, subtitles, text,

We provide a series of online answer your poster production questions. To view our template tutorials, go online to PosterPresentations.com and click on HELP DESK.

When you are ready to print your poster, go online to

As you work on your poster zoom in and out to the level that is more comfortable to you. Go to VIEW >

Title, Authors, and Affiliations Start designing your poster by adding the title, the names of the authors, and the affiliated institutions. You can type or paste text into the provided boxes. The template will automatically adjust the size of your text to fit the title box. You can manually override this

T I P : The font size of your title should be bigger than your name(s)

Most often, logos are added on each side of the title. You can insert a logo by dragging and dropping it from your desktop, copy and paste or by going to INSERT > PICTURES. Logos taken from web sites are likely to be low quality when printed. Zoom it at 100% to see what the logo will look like on the final poster and make any

T I P : See if your company’s logo is available on our free poster

You can add images by dragging and dropping from your desktop, copy and paste, or by going to INSERT > PICTURES. Resize images proportionally by holding down the SHIFT key and dragging one of the corner handles. For a professional-looking poster, do not distort

Zoom in and look at your images at 100% magnification. If they look

!"#$%&$'!(

!"#$%&'()(

*$+,

"-'./

$

Q U I C K S TA RT ( c o n t . )

How to change the template color theme You can easily change the color theme of your poster by going to the DESIGN menu, click on COLORS, and choose the color theme of your choice. You can also create your own color theme.

You can also manually change the color of your background by going to VIEW > SLIDE MASTER. After you finish working on the master be sure to go to VIEW > NORMAL to continue working on your poster.

Adjust the size of your text based on how much content you have to present. The default template text offers a good starting point. Follow the conference requirements.

To add a table from scratch go to the INSERT menu and click on TABLE. A drop-down box will help you select rows and columns.

You can also copy and a paste a table from Word or another PowerPoint document. A pasted table may need to be re-formatted by RIGHT-CLICK > FORMAT SHAPE, TEXT BOX, Margins.

You can simply copy and paste charts and graphs from Excel or Word. Some reformatting may be required depending on how the original document has been created.

How to change the column configuration RIGHT-CLICK on the poster background and select LAYOUT to see the column options available for this template. The poster columns can also be customized on the Master. VIEW > MASTER.

If you are working in PowerPoint for Windows and have finished your poster, save as PDF and the bars will not be included. You can also delete them by going to VIEW > MASTER. On the Mac adjust the Page-Setup to match the Page-Setup in PowerPoint before you create a PDF. You can also delete them from the Slide Master.

Save your template as a PowerPoint document. For printing, save as PowerPoint of “Print-quality” PDF.

Student discounts are available on our Facebook page. Go to PosterPresentations.com and click on the FB icon.

0$1234$567.8&5&878(.")6(79:6;$

$$$$$133<$=6,&.>$?.&88.$@$A('.$B$$$$$$$$$

$$$$$!8&C8-8/$BD$EF<32$

$$$$)*+,-.).-+-/,-.01234567*2(

We design BioScape, a high-level modeling language for the stochastic simulation of biological and biomaterials processes in a reactive environment in 3D space. BioScape is based on the Stochastic Pi-Calculus, and it is motivated by the need for individual-based, continuous motion, and continuous space simulation in modeling complex bacteria-materials interactions. Our models in BioScape will help in identifying biological targets and materials strategies to treat biomaterials associated bacterial infections.

We use BioScape to build a 3D computational model of bifunctional surfaces. The resulting model is able to Simulate varying configurations of surface coatings at a fraction of the time. The output of the model not only plot populations over time, but it also produces 3D-rendered videos of bacteria-surface interactions enhancing the visualization of the system’s behavior.

We extend BioScape with a fully parallel semantics in order to model larger systems and define BioScapeL, an extension of BioScape with abstract locations.

89#$&8:$(

•  Model interactions/behavior •  Bacteria is killed by Lysozyme. •  Bacteria attaches to PEO. •  Bacteria multiplies.

•  Concurrency, Stochasticity and 3D Space •  Bacteria-biomaterials interactions are highly concurrent. •  Wet lab experiments are stochastic. •  3D space has 3 new attributes: movement space (!), step (") and shape (#).

•  Process algebra •  Send/Receive Handshake (!/?)

94*#73)-;(#<=$8>((

•  Total Number of Bacteria and % Dead Bacteria for varying % of Pluronic-Lysozyme conjugates. ?&'!":$"%=#(%@($A'(:%B?C$8$"%=8D(B%!'D(

:8#'(#$C!<(E;()A($&"FF'&'!(!&CF(!'D"G'&<( ?8&8DD'D(94*#73)-(

•  A stochastic and parallel language for mobile and spatial interactions. •  Maximally parallel semantics. •  Parallel Movement: Control on spatial overlapping •  Parallel Communications: Control on communication conflicts •  Challenge

!  How do we advance the simulation clock? !  Solution: Timed Configurations

Annotating each product of a reaction with a timer indicating how long that reaction will take.

!  Example: If Cell 30 Cell|Cell means that a Cell takes 30 minutes to split, through mitosis, into two daughter cells, then we will annotate the two daughter cells as {{Cell}}30 and {{Cell}}30. As time lapses, the timer will be reduced, and when reaching {{Cell}}0, both cells will be available for new reactions.

:%=:DC#"%=#("  We define BioScape, a high-level modeling and simulation language for the stochastic simulation of biological and biomaterials processes. "  We visualize biofilm formation. "  We construct and validate the stochastic computational model for antibacterial surfaces. "  We predict optimal surface configuration with minimal number of attached bacteria and maximal proportion of dead bacteria. "  We define BioScape with a fully parallel semantics in order to model larger and more realistic systems (GPU architectures). "  We define BioScapeL, a high level language of entities with programmable abstract locations.

&'@'&'=:'#(1. Adriana Compagnoni, Vishakha Sharma, Matthew Libera, Svetlana Sukhishvili, Philippe Bidinger, Livio Bioglio, Eduardo Bonelli. BioScape: A High-Level Modeling and Simulation Language. Theoretical Computer Science (TCS) 2013. Submitted. 2. Vishakha Sharma, Adriana Compagnoni, Matthew Libera, Agnieszka K. Muszanska, Henk J. Busscher and Henny C. van der Mei. Simulating Anti-adhesive and Antibacterial Bifunctional Polymers for Surface Coating using BioScape. ACM Conference on Bioinformatics, Computational Biology and Biomedical Informatics, 2013. September 22 – 25, Washington, DC. To appear. 3. Adriana Compagnoni, Paola Giannini, Catherine Kim, Matthew Milideo, Vishakha Sharma A Calculus of Located Entities. 9th International Workshop on Developments in Computational Models (DCM) 2013. To appear. 4. Adriana Compagnoni, Vishakha Sharma, Yifei Bao, Matthew Libera, Svetlana Sukhishvili. Philippe Bidinger, Livio Bioglio and Eduardo Bonelli. BioScape: A Modeling and Simulation Language for Bacteria-Materials Interactions. Electronic Notes in Theoretical Computer Science, 293(0): 35 - 49, 2013. Proceedings of the Third International Workshop on Interactions Between Computer Science and Biology (CS2Bio'12). 5. Adriana Compagnoni, Mariangiola Dezani-Ciancaglini, Paola Giannini, Karin Sauer, Vishakha Sharma, Angelo Troina. Parallel BioScape: A Stochastic and Parallel Language for Mobile and Spatial Interactions. In Proceedings Sixth Workshop on Membrane Computing and Biologically Inspired Process Calculi. 8th September 2012, Newcastle, UK. (MeCBIC 2012). In Electronic Proceedings in Theoretical Computer Science, Volume 100 Issue 7, Pages 101-106, 2012. 6. Jie Li, Vishakha Sharma, Narayan Ganesan, and Adriana Compagnoni. Simulation and Study of Large- Scale Bacteria-Materials Interactions via BioScape Enabled by GPUs. In Proceedings of ACM-BCB 2012, Pages 610-612.

GH?IDJID$?IDKLD$M5IN$BDONHNDPQR$DON$DNKHDOD$BSL5DTOSOH$MDNGH?SKR$NQ5DKPLQOP$S=$BSL5APQK$?BHQOBQ@$?PQGQO?$HO?PHPAPQ$S=$PQBIOSUSTV@$OW$

?PSBID?PHB$5HXBDUBAUA?$!D?QN$LSNQUHOT$DON$?HLAUDPHSO$UDOTADTQ$=SK$DOPH!DBPQKHDU$?AK=DBQ?$

Y'(.8&$?';,-")6($B6(Z8&8(:8$1234@$Y"7>'(*.6($N9B9@$N8:8;[8&$$\$]$33@$1234$

@C$C&'(H%&I(

•  A Stochastic Pi-Calculus in 3D space with abstract locations. •  Builds on BioScape by associating with each entity a position in space, which is the barycentre of its associated shape. •  The position of an entity instance is programmable. •  Motivation: To describe complex structures, like polymers/oligomers/membranes and pre-existing/ reactive environment – video games/antibacterial surfaces. •  Extensions: Random Translation and Scaling

='*,&8$4^$5&6:877$L6#8-$

='*,&8$F^$4N$?%":8$

='*,&8$_^$K8":)6($K"#',7$"(#$K8":)6($K".87$

94*#73)-;(A"FA(D'G'D(B%!'D"=F(8=!(#"BCD8$"%=(D8=FC8F'((

[email protected], 2.0 [email protected], 1.0

Bac()@msBac, stepBac, shapeBac(size, color) = !attach.PBac() + mov.Bac()

PBac()@msPBac, stepPBac, shapePBac(size, color) = [email protected].(PBac() | PBac()) + ?kill().DBac()

DBac()@msDBac, stepDBac, shapeDBac(size, color) = [email protected]

PEO()@msPEO, stepPEO, shapePEO(size, color) = ?attach()

Lyso()@msLyso, stepLyso, shapeLyso(size, color) = !kill()

! " #

Figure 7: Bifunctional Surface with Polymers Brushes and Pluronic-Lysozyme Conjugates.

•  Biomaterials used for implants in the human body often lead to the development of the biofilm formation which are resistant to antibiotics and the immune system.

•  The current state of art lies in the design and composition of the biomaterials with antimicrobial agents.

•  Anti-adhesive and Antibacterial Bifunctional Polymers is one way to prevent biofilm growth.

#"BCD8$"%=(&'#CD$#(•  Adhesion Phase: 2 Hours (Wet Lab)

•  Growth Phase: 18 Hours (Wet Lab) $$Q`%8&';8(.$3^$5-,&6(':$A(;6#'a8#$$$$$$$$$$$$$$$$$$$$$$Q`%8&';8(.$1^$3b$5-XU/7$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$Q`%8&';8(.$4^$322b$5-XU/7$

$$$$$$$$$$$$$$$$$$P&"'('(*$N"."$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$G"-'#")6($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P&"'('(*$N"."$

G"-'#")6($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$G"-'#")6($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$G"-'#")6($

•  Our model predicts that between 1 and 10% of conjugation in the initial concentration yields the minimal amount of bacteria with the maximal percentage of dead bacteria.

:8#'(#$C!<(J;(9"@C=:$"%=8D(?%D<B'&#(@%&(#C&@8:'(:%8$"=F(

='*,&8$c^$S%):"-$;':&6*&"%>7$6Z$OW$E<2E$?9$8%'#8&;'#'7$:,-.,&8#$6($MDR$"7X7/(.>87'd8#$"(#$M!R$U_X-6"#8#$M5LDDR32$*8-79$!'6?:"%8$7';,-")6(7$e'.>$F2$[":.8&'"$"(#$MBR$"($"7X7/(.>87'd8#$*8-$a-;$"(#$MNR$"($U_X-6"#8#$*8-$a-;9$$U'f8$[":.8&'"$"&8$*&88(@$#8"#$[":.8&'"$"&8$&8#@$"(#$U_$;6-8:,-87$"&8$7;"--$[-,8$#6.79$

•  From Lab Data to Computational Model and Validation

$$Q`%8&';8(.$3^$5-,&6(':$A(;6#'a8#$$$$$$$$$$$$$$$$$$$$$$Q`%8&';8(.$1^$3b$5-XU/7$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$Q`%8&';8(.$4^$322b$5-XU/7$

='*,&8$3^$T&'.X[-"7.8#$P'cD-FG$,78#$'($6&.>6%8#':$';%-"(.7$%&6;6.87$67.86[-"7.$"#>87'6(g7%&8"#'(*$$Mh,6&87:8(:8$';"*8R$[,.$"-76$8(>"(:87$7."%>/-6:6::"-$:6-6('d")6($M?QL$'(78.R9$$Di8&$Y,@$U'[8&"$8.$"-9$

94*#73)-('=89D'!(9<(F?C+(

!!"#$! !!"#$! !!"#$! !!"#$!

!!"#$!%&%! %&%!

Figure 9: Control on communication conflicts.

Figure 8: Control on spatial overlapping.

0 200 400 600 800 10000

0.5

1

1.5

2

2.5

3x 105

(d)

0 10 20 30 40 500

200

400

600

800

1000

(a)

Par

ticle

Con

cent

ratio

n

0 200 400 600 800 10000

2000

4000

6000

8000

10000

12000

14000

(b)

MOLFBACFHION

0 200 400 600 800 10000

0.5

1

1.5

2

2.5

3x 105

(c)

Par

ticle

Con

cent

ratio

n

Time Step

Time Step

Time Step

Time Step

Particle concentration (a) CPU simulation, (b) Comparable GPU simulation, (c,d) GPU-BioScape distribution for different settings.

Performance – GPU > Half-million particles

94*#73)-!"

"  Build a framework based on BioScapeL for the computationally assisted development of antibacterial surfaces. "  Study adenoviral traffic in healthy/cancerous eukaryotic cells.

Planktonic bacterium !  adsorb (A p) !  diffuse !  flow !  killed by AmA (Kp >> Ka) !  reproduce (Rp ! Ra) !  metabolize (Mp ! Ma)

Released AmA !  bind !  diffuse !  flow !  kill !  hydrolyze

Adsorbed bacterium !  desorb !  killed by AmA (Ka << Kp) !  reproduce (Ra ! Rp)

!  metabolize (Ma ! Mp) !  produce ECM

Bound AmA !  stay bound !  pH -release !  contact-release

!"#$%&'''''''()*+'

='*,&8$1^$B6(:,&&8(:/$;6#8-7$h8`'[-/$"::6,(.$Z6&$$;,-)%-8$6[j8:.$./%87$"(#$:6%'879$$Q":>$./%8$>"7$:>"&":.8&'7):$"k&'[,.879$Q`%&877'6($6Z$6(8$"k&'[,.8$#/(";':"--/$'(h,8(:87$6.>8&$6[j8:.7$"(#$e>".$$"k&'[,.8$8":>$;'*>.$(8`.$8`%&8779$