Gene Network Game is an educational puzzle game. Players aim to create proper gene networks from given promoters and genes. Through this game, the player can learn basic knowledge of gene networks and can be helpful when trying to understand other team's constructs and eventually to create their own construct. This game is also usable as a tutorial for modeling & simulation.
At the beginning of the stage, the player has some promoters and genes in his inventory. Using this inventory, he/she aims at creating a network capable of reaching a certain output protein concentration (Left).
-
プロモータと遺伝子を適切に並べて、目的の時間変化を再現できたらクリアである(右)<br>
+
A stage is completed when the player aligns genes in the correct order and the outputs level is achieved (Right).
The game is also implemented with a stage editor. In the editor, you can assign promoters and genes, adjust parameters (copy rate, degradiation rate etc.) and create your own stage. The editor is designed so that you not only to enjoy your own stage but it can also be used as a simple modeling tool which enables you to obtain preliminary knowledge about conducting modeling and creating simulations. It will be a first step towards using more technical modelig software such as Matlab.
</p>
</p>
Line 35:
Line 57:
<h2>Background</h2>
<h2>Background</h2>
<p>
<p>
-
コンストラクトはiGEMプロジェクトの最も重要な部分である。
+
Planning Biobrick construction is perhaps the most important iGEM activities.
As the project proceeds, students may need to assess the feasibility of the constructs they intend to create (for have already created).
-
+
Many teams do not get around to doing this or in some cases attempt this at a stage when construction has already ended and it is too late to turn back.
-
<h4>問題点③</h4>
+
If you open a textbook on systems biology to learn the dynamics, students may find themselves put off by the mathematical knowledge required or the volume of the text, often unnecessary for a simple iGEM project.
So it would be helpful if there is a tutorial from which beginners can learn sufficient information about gene network dynamics for an iGEM project.
-
<br>
+
Such aid should result in more teams being able to predict and to test the behavior of their constructs,
-
<br>
+
leading to improvement of the quality of the parts submitted.
-
これらの障壁を取り除くものとして、Gene Network Gameは作られている。
+
</p>
-
+
<p>
-
<br>
+
We have also created a tutorial for the purpose of helping users understanding what modeling is and what sort of information can be gained from it, as well as creating their own model.
-
<h2>Method</h2>
+
We have noticed that many iGEM participants want to make models for their project,
-
<h4>システム的なこと</h4>
+
and also that iGEM HQ is recommending modeling.
-
processingで書かれている。<br>
+
However, large number of students do not even know what modeling is, and tend to leave it up to members who have technical skills, if present.
-
ステージのデータはファイルで入出力できる。<br>
+
We wanted to make a tutorial for such people to learn what can be achieved by modeling.
-
GUIはcontrolP5というライブラリを用いている。<br>
+
This basic program will hopefully be a sufficient stepping stone before beginners move on to more advance software such as Matlab.
-
<h4>シミュレーションの原理</h4>
+
</p>
-
転写因子による制御はHill式を用いている。<br>
+
-
時間発展は4次のルンゲクッタ法で解いている。<br>
+
<br>
<br>
<h2>Result</h2>
<h2>Result</h2>
-
初心者(数学、生物の知識を持たない者)でも
+
<ul>
-
<ul>
+
With Gene Network Game, beginners
-
<li>コンストラクトを読んでダイナミクスを理解できるようになる</li>
+
<li>learn to be able to understand functions and the dynamics of expression from their constructs.</li>
-
→過去プロジェクトの理解が進む。
+
-> Beginners will understand other teams' projects smoothly.
-
<li>コンストラクト設計の訓練ができる</li>
+
<li>are trained to design their own constructs.</li>
-
→自プロジェクトの検討を効率的に進められるようになる。
+
-> They can begin considering their projects efficiently.
-
<li>モデリングの敷居を下げる</li>
+
<li>can learn basic skills to conduct modeling.</li>
-
→チーム全体でモデリングに参加できるようになる。
+
-> Team members can work together in modeling.
-
</ul>
+
</ul>
<br>
<br>
<h2>Future</h2>
<h2>Future</h2>
<ul>
<ul>
-
<li>ステージエディタの機能拡充</li>
+
<li>Improving stage editor</li>
-
webベースでステージを登録し、共有できるようにしたい。
+
<ul>
-
<li>現実のプロジェクトのステージ化</li>
+
<li>Add Quorum sensing</li>
-
過去プロジェクトをステージ化することで教材としたい。
+
<li>Edit and register stages via the internet</li>
-
<li>簡易モデリングツールとしての高度化</li>
+
</ul>
-
現実のプロモータ、遺伝子のパラメータをデータベース化して登録すると便利そう。
+
<li>New past project based stages</li>
+
<li>Improving modeling tools</li>
+
<ul>
+
<li>Add pattern of usable chemical reactions</li>
+
<li>Add Parameter database of actual promoters and genes</li>
+
</ul>
</ul>
</ul>
<br>
<br>
-
<h2>Demo</h2>
+
<h2>Method</h2>
+
<h4>System</h4>
+
<ul>
+
<li>Programming language: processing</li>
+
<li>GUI library: ControlP5</li>
+
<li>Developing environment: eclipse</li>
+
</ul>
+
<h4>Method of simulation</h4>
+
<ul>
+
<li>Regulation model by transcription factor: Hill equation</li>
+
<li>Ordinary differential equation solver: 4th order Runge-Kutta method</li>
We implemented an in-game tutorial for the Gene Network Game.
During the Asia jamboree, we demonstrated our software to participants from other teams, and we noticed:
the meanings of symbols on constructs are not commonly known,
some of participants were not familiar with the dynamics of protein concentration.
So we made guides to provide background knowledge and made it
easier to use for beginners.
Additionaly, we documented some instructions in the in-game tutorial
in addition to the tutorial videos. You can get the PDF version of the tutorial here.
We improved the stage editor.
The GUI is refined. Now you can see the graph of regulation relationships.
Also we documented instructions for the editor, the principles and backgrounds of the model in the in-game tutorial described above.
Overview
Gene Network Game is an educational puzzle game. Players aim to create proper gene networks from given promoters and genes. Through this game, the player can learn basic knowledge of gene networks and can be helpful when trying to understand other team's constructs and eventually to create their own construct. This game is also usable as a tutorial for modeling & simulation.
At the beginning of the stage, the player has some promoters and genes in his inventory. Using this inventory, he/she aims at creating a network capable of reaching a certain output protein concentration (Left).
A stage is completed when the player aligns genes in the correct order and the outputs level is achieved (Right).
Completing successive stages, the player will learn ideas from "What are promoters and genes?" to "Genetic oscillators and toggle switches".
The game is also implemented with a stage editor. In the editor, you can assign promoters and genes, adjust parameters (copy rate, degradiation rate etc.) and create your own stage. The editor is designed so that you not only to enjoy your own stage but it can also be used as a simple modeling tool which enables you to obtain preliminary knowledge about conducting modeling and creating simulations. It will be a first step towards using more technical modelig software such as Matlab.
Background
Planning Biobrick construction is perhaps the most important iGEM activities.
To do this, participants have to be able to understand constructs designed by other teams and go on to design their own.
This includes knowledge on what will happen when a specific BioBrick promoter is connected to a gene,
and further when such complex parts are combined.
In addition, in order to reach a full understanding of how a developed construct may behave,
we believe it is important for one to be able to create an image of how protein concentrations may evolve in time.
We have found that this is often especially difficult for students getting started with iGEM,
at which time many seem to have a fuzzy image of how protein production could be 'on' or 'off.'
As the project proceeds, students may need to assess the feasibility of the constructs they intend to create (for have already created).
Many teams do not get around to doing this or in some cases attempt this at a stage when construction has already ended and it is too late to turn back.
If you open a textbook on systems biology to learn the dynamics, students may find themselves put off by the mathematical knowledge required or the volume of the text, often unnecessary for a simple iGEM project.
So it would be helpful if there is a tutorial from which beginners can learn sufficient information about gene network dynamics for an iGEM project.
Such aid should result in more teams being able to predict and to test the behavior of their constructs,
leading to improvement of the quality of the parts submitted.
We have also created a tutorial for the purpose of helping users understanding what modeling is and what sort of information can be gained from it, as well as creating their own model.
We have noticed that many iGEM participants want to make models for their project,
and also that iGEM HQ is recommending modeling.
However, large number of students do not even know what modeling is, and tend to leave it up to members who have technical skills, if present.
We wanted to make a tutorial for such people to learn what can be achieved by modeling.
This basic program will hopefully be a sufficient stepping stone before beginners move on to more advance software such as Matlab.
Result
With Gene Network Game, beginners
learn to be able to understand functions and the dynamics of expression from their constructs.
-> Beginners will understand other teams' projects smoothly.
are trained to design their own constructs.
-> They can begin considering their projects efficiently.
can learn basic skills to conduct modeling.
-> Team members can work together in modeling.
Future
Improving stage editor
Add Quorum sensing
Edit and register stages via the internet
New past project based stages
Improving modeling tools
Add pattern of usable chemical reactions
Add Parameter database of actual promoters and genes
Method
System
Programming language: processing
GUI library: ControlP5
Developing environment: eclipse
Method of simulation
Regulation model by transcription factor: Hill equation
Ordinary differential equation solver: 4th order Runge-Kutta method