Simulation of a synthetic community of cells playing the game of trust.
A: Synthetic Community of five cells playing a game of trust. Each cell produces a QS (quorum signal) but requires the neighbor's QS as well to activate the regulator that allows the transcription of proteins which each cell needs to survive and reproduce. Therefore, in this community every cell shares the QS with their neighbor cell. Nevertheless, sometimes some cells decide being selfish to prosper. B: Mechanism's transcription of the proteins needed for survival and reproduction. Represents an AND GATE; without the five different types of QS, the cell cannot transcribe the proteins.
python main.py
- Number of different types of population's cells. (between 2 and 26)
-num
- Cooperativeness: amount of QS kept, the rest is shared.
-co
- Production: amount of QS produced
-prod
- Step: number of time step to run the simulation
-s
- Size: size of the grid (culture medium)
-n
- Initial density: initial density of cells of every population
-d
- Cooperation: Percentage of cells of the culture medium are cooperative.
-c
- Threshold survival: Amount of quorum signal the cell need to initiate the transcription of the protein and survive.
-ts
- Threshold reproduction: Amount of quorum signal the cell need to initiate the transcription of the protein and reproduce.
-tr
- Initial QS: Amount of quorum signal available at the beginning in medium culture or grid.
-i
- Diffusion factor: Amount of quorum signal that diffuses in the medium culture or grid.
-f
- Path images simulation
-pis
- Path additional figures
-pa
- Name of the video
-v
Parameter | Value |
---|---|
Number of cells | 5 |
Cooperativeness | 0.2 |
Production | 1.5 |
Step | 100 |
Size | 20 |
Initial density | 0.05 |
Cooperation | 0.6 |
Threshold survival | 0.4 |
Threshold reproduction | 0.5 |
Initial QS | 1 |
Diffusion factor | 0.1 |
In this simulation, the user can see the result of the interactions (between the populations A, B, C, D, E) given the default parameters.