Professional Documents
Culture Documents
Hibi 2009 Report: High Performance Computational Systems Biology
Hibi 2009 Report: High Performance Computational Systems Biology
Vaclav Stumbauer
Vaclav Stumbauer ()
1 / 21
Intro
The Microsoft Research - University of Trento Centre for Computational and Systems Biology http://www.cosbi.eu/
http://www.cosbi.eu/hibi09
All the talks and relevant material are attached in the resources directory.
Vaclav Stumbauer ()
2 / 21
Overall Summary
Main topics
Parallel stochastic simulation Parallel/distributed model checking Parallel/distributed state space exploration algorithms
Vaclav Stumbauer ()
3 / 21
Talk #1 - Mesoscale Modeling of the Bacillus Thuringiensis Sporulation Network Based on Stochastic Kinetics - A. Gonzlez, H. Castro, M. Villamizar et al.
Summary
Bio-pesticides production optimiz (sporulation endotoxines of Bacillus Thuringiensis) Relatively small gene regullatory network SSA - Gillespie simulation of the regullatory network Oportunistic java based grid application
Vaclav Stumbauer ()
4 / 21
Approximations/dierent variants
-leaping - instead of determining time to the next reaction and one and only reaction to follow, the Tau-Leaping algorithm estimates ocurrence count for each of the possible reactions during the calculated approximate time interval ". Time interval is estimated so that the propensity functions aj (X) "dont change signicantly". Poisson RWs for reactions - the new state vector in each time step is calculated like this: X X(t + ) = X(t) + j Pj (aj (X(t)), )
j
Vaclav Stumbauer () HiBi 2009 report 5 / 21
Talk #2 - Real-time clustering of datasets with hardware embedded neuromorphic neural networks: L. Bako
Neuromorphic means analog/digital VLSI systems that implement models of neural systems and mimic neuro-biological architectures present in the nervous system.
Summary
Spikes based neural net, modied Hebbs rules for learning (modication ->supervised) Hebbs rules basically lead to strenghtening those synapses where both neuorons are ring simultaneously - in general correlated ring of a buch of incoming synapses leads to their strenhtening, uncorrelated to thei weakening Parallel implementation onto FPGA Neural networks based dataset clustering FPGA is a "HW congurable" chip V/HDL is a language for FPGA conguration specication HW implementation was tested by clustering Fisher IRIS dataset Wisconsin breast cancer dataset
Vaclav Stumbauer () HiBi 2009 report 6 / 21
Talk #2 - part 2
O-topic lessons learnt
Swarm Intelligence (SI) - emergent collective behaviour coming from the particular agent simple behavioral rules Articial Immune Systems (AIS) - Immune system mechanisms application to "general" problem solving - applicable e.g. in area of pattern recognition attached documents:
an exhaustive Thesis: resources/Clonal Selection as an Inspiration for Adaptive and Distributed Information Processing.pdf paper on recognition: recources/2_artical_immune_recognition_system.pdf
Vaclav Stumbauer ()
7 / 21
Vaclav Stumbauer ()
8 / 21
Talk #4 - toolpaper - DiVinE 2.0: High-Performance Model Checking, J. Barnat, L. Brim and P. Rockai
About the authors
The group - The ParaDise labs - comes from Brno. (http://www..muni.cz/paradise/) What may be interesting for us is that they got 6th EU programme 2 grants: ARTIST2 NoE - Testing and Verication Platform EC-MOAN - Scalable Modeling and Analysis Techniques to Study Emergent Cell Behavior http://www.ec-moan.org/
Summary
Parallel/distributed model checking of nite state systems against LTL premises Implementation for multi-core, clusters and CUDA Primarily Computer science relevant - e.g. electronic systems verication Biological networks version under development BEEM - Benchmark for explicit model checkers - maintained by Brno
Vaclav Stumbauer ()
9 / 21
Talk #4/2
LTL - Linear Temporal Logic
Logical expressions extended into time. Basic LTL operators: G F X U R must hold true on the whole subsequent path must eventually hold true must hold true at the next state "until" - must hold at least until is true "release" - holds true until is true
An example
An example: Between the time an elevator is called at a oor and the time it opens its doors at that oor, the elevator can arrive at that oor at most twice.
Vaclav Stumbauer ()
10 / 21
Talk #5 Stochastic simulations on a grid framework for parallel sweep applications in biological models: E. Mosca, P. Cazzaniga, D. Pescini, I. Merelli, G. Mauri and L. Milanesi.
Summary
Parameter Sweep application - parameter estimation etc. - basically many differently parametrised instances of the system are simulated. Based on -DPP algorithm - multi-volume variant of the -leaping SSA - a combination of a P system and modied -leaping algorithm Parallelised (inherently paralelisable with linear scalability) on Grid (EGEE http://www.eu-egee.org/) Bacterial chemotaxis used as a case study Fitness function based on different chemical species dynamics Quasi-random (low discrepancy) sequences for parameter space sampling Their conclusion ragarding the grid computing :Granularity is important in grid environments because of high failure rates
Vaclav Stumbauer ()
11 / 21
Talk #6 Cellular Level Agent Based Modeling On the Graphics Processing Unit - P. Richmond, S. Coakley and D. Romano
Summary
FLAME - FLexible Agent Modelling Environment - formal modelling of agents using the X-Machine X-Machine is basically a nite state machine with the diff that the transitions imply relations X X http://www.amegpu.com/ parallel agent based modelling framework for GPU user just gives agent prescription (combination of XMl an scripted C) Case study - Keratinocyte tissue wound model - Parallel inter-cellular force resolution Different inter - agent messaging schemes are presented Uses rand48 PRNG - I will try this in bioreactor parallel simulation instead of the currently used Mersenne Twister, suppose there might be a performance benet from this
Vaclav Stumbauer () HiBi 2009 report 12 / 21
Talk #7 An ecient GPU implementation for large scale individual-based simulation of collective behavior - U. Erra, B. Frola, V. Scarano and I. Couzin.
Summary
Local behavioral model - emergent collective behaviour Avoidance, attraction, local perception, simple response rules Brute force approach to the proximity problem (local perception) leads to O(n2 ) Uniform grid and GPU based sorting, only individuals from overlapping/adjacent grid cells are considered
Vaclav Stumbauer ()
13 / 21
Talk #7/2
Flow control
Vaclav Stumbauer ()
14 / 21
Talk #8 - the search for gene-gene interactions in colorectal cancer: Using HPC to overcome computational barriers - F. Scharinger, F. Reid, P. Graham et al.
Summary
Looking for gene marker colorectal cancer incidence 560,000 gene markers, 1000 cancer patients, 1000 matched controls Rather a tool paper than a regular paper
Vaclav Stumbauer ()
15 / 21
Talk #9 Simulation of P Systems with Active Membranes on CUDA - J.M. Cecilia, G.D. Guerrero, J.M. Garca et al.
P Systems
P Systems (Membrane computing) - another form of Natural Computing There are different kinds of P systems, but in general they are comprised of A system of membranes/localised compartments, each containing a multiset of symbols Interaction rules for the symbols Communication rules/membrane transfer rules Membrane rules - dissolution, formation, ... The rules in a P system are applied at random - non-deterministic computation often resulting in multiple solutions The result of a P systems computation - symbols/chemicals present outside of the outermost membrane (when no more reactions may take place).
Vaclav Stumbauer () HiBi 2009 report 16 / 21
Talk #9/2
See resources/Membrane_computing_Intro2004.pdf and resources/membrane_computing_8th_international_conference.pdf for a better idea of P-systems.
Vaclav Stumbauer ()
17 / 21
Talk #10 Performance Issues in Evaluating Models and Designing Simulation Algorithms - R. Ewald, J. Himmelspach, M. Jeschke, S. Leye and A. Uhrmacher
While the main topic not that interesting (automatic algorithm and sub-algorithm selection - different SSAs), the paper presents a nice review of different stochastic simulation approaches and relevant literature. The paper is related to the James II OSS modelling and simulation framework - see next slides.
Vaclav Stumbauer ()
18 / 21
Talk #11 - The James II framework for modeling and simulation - J. Himmelspach and A. Uhrmacher.
Summary
OSS modeling and simulation framework with many plugins (e.g. different RNG generators etc.) Authors are ambitions - framework is supposed to be a basis for experiment replication http://www.jamesii.org
Vaclav Stumbauer ()
19 / 21
Vaclav Stumbauer ()
20 / 21