Team:UCL/Modeling/Overview

From 2013.igem.org

(Difference between revisions)
Line 46: Line 46:
<div class="full_page">
<div class="full_page">
-
<div class="main_image"></div>
+
<div class="main_image" style="background-image:url('https://static.igem.org/mediawiki/2013/d/d0/Form.png');"></div>
<p class="major_title">MAJOR TITLE</p>
<p class="major_title">MAJOR TITLE</p>
<p class="minor_title">Minor Title</p>
<p class="minor_title">Minor Title</p>
<p class="body_text">
<p class="body_text">
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vel fringilla diam. Integer placerat sapien sed risus mollis, eget hendrerit lorem tincidunt. Cras a sem eros. Ut nec ligula eget tortor ornare tempus sit amet quis risus. Quisque condimentum, ipsum ac rhoncus ornare, tellus augue imperdiet libero, in venenatis justo arcu quis tellus. Vivamus magna libero, tempus ac augue at, placerat vulputate nunc. Praesent fringilla id erat ut sagittis. Sed nec semper risus, nec condimentum leo. Vestibulum pharetra pellentesque augue, non ultrices leo varius et. Vestibulum id egestas orci. Vestibulum metus ipsum, iaculis nec sapien in, fringilla cursus orci. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Curabitur eget vulputate ligula. Sed venenatis nulla et porta pharetra. Suspendisse pharetra suscipit justo sagittis consequat. Morbi eu iaculis diam, ac rhoncus urna. Pellentesque eros ligula, mollis vitae metus sit amet, interdum gravida nunc. Duis tempor quam id rhoncus sodales. Nunc commodo accumsan orci ut faucibus. Quisque vitae luctus libero. Nullam risus libero, convallis et viverra sit amet, convallis a neque. Integer adipiscing ac arcu sit amet luctus. In dignissim mauris non justo tempor, in rhoncus augue volutpat. Duis euismod sodales blandit. Vivamus volutpat molestie dignissim. Quisque cursus quam cursus dui faucibus convallis. Praesent dignissim, sem ut posuere accumsan, libero diam consequat libero, vel tempor dui mi sed massa. Aenean eros arcu, sollicitudin a euismod eu, placerat vel nunc. Nunc consequat blandit fermentum. Curabitur ante erat, lobortis ac faucibus a, sollicitudin egestas nisi. Morbi ut dolor scelerisque, fermentum est vitae, commodo tortor. Vestibulum ornare semper lorem vel volutpat. In erat ligula, auctor eu pellentesque vitae, sollicitudin id sapien. Duis pharetra sagittis purus hendrerit pharetra. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus elementum iaculis neque nec fringilla. Nunc a scelerisque nulla, et varius massa. In eu pretium eros. Quisque nec lacus elit. Mauris malesuada luctus dapibus. Vivamus eget ultricies sem. Quisque nulla tellus, euismod vel vehicula adipiscing, ornare sit amet dui. Sed eget mauris aliquam, feugiat diam vel, lacinia nunc. Ut vel est facilisis, dictum sem sit amet, lobortis arcu. In hac habitasse platea dictumst. Fusce ut accumsan sapien. Sed pharetra ullamcorper dolor vitae rutrum. Aliquam luctus mattis felis vitae semper. Vivamus id sodales purus. Cras quis quam non tortor tincidunt laoreet varius suscipit lectus. Curabitur faucibus et libero quis vulputate. Nunc sed gravida libero. Phasellus eleifend, metus mattis molestie luctus, augue libero lacinia massa, ac volutpat tortor tortor quis sapien. Donec ultrices felis ut arcu rutrum sollicitudin. Praesent nec ligula at risus hendrerit aliquam. Etiam vestibulum aliquam ultricies. Ut semper libero volutpat, rutrum enim et, eleifend nibh. Nulla ornare, elit sed laoreet condimentum, quam nunc auctor sem, eu commodo elit ante id magna.  
+
What is a model
 +
Mathematical modelling provides a powerful tool for scientists of all disciplines, allowing inspection and manipulation of a system in ways which are unachievable in the lab. In the context of biology, we can use mathematical models to study the behaviour of a single cell or an entire ecosystem in ways unachievable by conventional experiments. In fact, inspecting a mathematical model is very much like a laboratory experiment – the main difference being that in modelling, the environment is artificial.
 +
This year’s model
 +
When coupled with computational power, we can use mathematical modelling to produce intricate simulations of a very fine scale. This is exactly what the iGEM team has done this year, in producing a comprehensive model of the plaques and microglia in the brain. With many millions of cells present, mathematical tricks and techniques have been employed in order to allow computation of this highly complex system. For the end-user, this scaffolding is hidden from view: the final result will be a user-friendly windows application.  
 +
An early iteration of the application is shown in the image to the right. This early iteration indicates what the final result will be – a large number of numerical inputs are processed in a way representing the biological mechanics of the system, generating a set of numerical outputs. For example, these outputs could be the coordinates of a single microglia cell with corresponding time values, providing insight into how these cells move. Since almost every numerical factor can be altered by the user, the model can also be used to predict how a particular change would affect the system at large.
 +
Additionally, the final model will include graphical capabilities, allowing visualisation of the system at an increased time rate. Aside from being very interesting, this visualisation will provide qualitative insight in a way which pure numerical data cannot.
 +
Method overview
 +
Ideally, the brain would be modelled taking every relevant cell and process into consideration. However, this would require an unrealistically large level of computing power, and so approximations must be made.
 +
The brain is modelled as a 3D homogenous static medium, throughout which small ‘plaques’ are fixed. As far as the model is concerned, these plaques cause Alzheimer’s, and their removal would result in the reversal of the disease’s effects. At the start of the model (t=0), a number of microglia cells will be introduced to the system at a number of distinct points. These will then move throughout the brain, will the overall goal of binding to and removing the plaques.  
 +
Initially, we planned to model the entire system numerically, with the position of each plaque and microglia cell modelled individually. However, it quickly became apparent that due to the vast number of cells present, this approach would not be viable. We wanted to retain a microscopic element in the model, while also taking the entire brain into consideration. With this in mind, a two-level system was proposed:
 +
1. A microscopic simulation of a single section of the brain. Every plaque and microglia cell will be modelled individually, with the state of the system regularly sampled (roughly every minute). The system will be sufficiently small to allow this to take place, whilst being large enough for its results to have significance.  
 +
2. A macroscopic simulation of the entire brain. The brain will be divided into a large number of ‘compartments’, which will each be considered separately. Each plaque and microglia cell will no longer be modelled individually; instead, in each time interval one compartment will pass some of its properties (number of microglia, concentration of protease, etc.) to the adjacent compartments, and vice versa. This property exchange will be quantified by results from the level 1 model.
 +
Development process
 +
Producing a complex piece of software is a difficult task which requires precise organisation and a clear development process. Here is the step-by-step process generally followed while developing the model:
 +
1. Establish theory. Before any modelling can take place, it is essential that the background material has been properly researched and understood. Here, relevant equations are found and most of the pen-to-paper mathematics takes place.
 +
2. Model using spreadsheets. MS Excel is a powerful tool during the early stages of developing a mathematical model. Every variable’s value can be monitored using a large table of data, VBA provides programming integration, and data can easily be plotted.
 +
3. Translate into C# (‘see-sharp’). This programming language is extremely powerful, and offers many benefits over a spreadsheet. However, inspecting variables becomes more difficult, and errors are more easily hidden within a mass of computer code. This is why it is important to establish the modelling techniques first.
 +
4. Add a user interface. This will be constructed in MS Visual Studio, using the C# code written in step three.
 +
 
 +
 
</p>
</p>
<div class="gap"></div>
<div class="gap"></div>

Revision as of 14:42, 13 September 2013

MAJOR TITLE

Minor Title

What is a model Mathematical modelling provides a powerful tool for scientists of all disciplines, allowing inspection and manipulation of a system in ways which are unachievable in the lab. In the context of biology, we can use mathematical models to study the behaviour of a single cell or an entire ecosystem in ways unachievable by conventional experiments. In fact, inspecting a mathematical model is very much like a laboratory experiment – the main difference being that in modelling, the environment is artificial. This year’s model When coupled with computational power, we can use mathematical modelling to produce intricate simulations of a very fine scale. This is exactly what the iGEM team has done this year, in producing a comprehensive model of the plaques and microglia in the brain. With many millions of cells present, mathematical tricks and techniques have been employed in order to allow computation of this highly complex system. For the end-user, this scaffolding is hidden from view: the final result will be a user-friendly windows application. An early iteration of the application is shown in the image to the right. This early iteration indicates what the final result will be – a large number of numerical inputs are processed in a way representing the biological mechanics of the system, generating a set of numerical outputs. For example, these outputs could be the coordinates of a single microglia cell with corresponding time values, providing insight into how these cells move. Since almost every numerical factor can be altered by the user, the model can also be used to predict how a particular change would affect the system at large. Additionally, the final model will include graphical capabilities, allowing visualisation of the system at an increased time rate. Aside from being very interesting, this visualisation will provide qualitative insight in a way which pure numerical data cannot. Method overview Ideally, the brain would be modelled taking every relevant cell and process into consideration. However, this would require an unrealistically large level of computing power, and so approximations must be made. The brain is modelled as a 3D homogenous static medium, throughout which small ‘plaques’ are fixed. As far as the model is concerned, these plaques cause Alzheimer’s, and their removal would result in the reversal of the disease’s effects. At the start of the model (t=0), a number of microglia cells will be introduced to the system at a number of distinct points. These will then move throughout the brain, will the overall goal of binding to and removing the plaques. Initially, we planned to model the entire system numerically, with the position of each plaque and microglia cell modelled individually. However, it quickly became apparent that due to the vast number of cells present, this approach would not be viable. We wanted to retain a microscopic element in the model, while also taking the entire brain into consideration. With this in mind, a two-level system was proposed: 1. A microscopic simulation of a single section of the brain. Every plaque and microglia cell will be modelled individually, with the state of the system regularly sampled (roughly every minute). The system will be sufficiently small to allow this to take place, whilst being large enough for its results to have significance. 2. A macroscopic simulation of the entire brain. The brain will be divided into a large number of ‘compartments’, which will each be considered separately. Each plaque and microglia cell will no longer be modelled individually; instead, in each time interval one compartment will pass some of its properties (number of microglia, concentration of protease, etc.) to the adjacent compartments, and vice versa. This property exchange will be quantified by results from the level 1 model. Development process Producing a complex piece of software is a difficult task which requires precise organisation and a clear development process. Here is the step-by-step process generally followed while developing the model: 1. Establish theory. Before any modelling can take place, it is essential that the background material has been properly researched and understood. Here, relevant equations are found and most of the pen-to-paper mathematics takes place. 2. Model using spreadsheets. MS Excel is a powerful tool during the early stages of developing a mathematical model. Every variable’s value can be monitored using a large table of data, VBA provides programming integration, and data can easily be plotted. 3. Translate into C# (‘see-sharp’). This programming language is extremely powerful, and offers many benefits over a spreadsheet. However, inspecting variables becomes more difficult, and errors are more easily hidden within a mass of computer code. This is why it is important to establish the modelling techniques first. 4. Add a user interface. This will be constructed in MS Visual Studio, using the C# code written in step three.