Team:IISER-Mohali/Software

 


Software

Introduction to software

Softwares have changed our lives today. Synthetic biology is no different. Having the ability to use compuational tools can greatly increase both speed and efficiency in syntheic biology research. Keeping in mind the same thing, team IISER-Mohali has developed following two software tools.

EFFUSE - EFflux of Fearomone for optimal USE - This software built using Python uses Molecular Dynamics simulations to determine the rate of diffusion of small molecules out of the cell that are being produced in any compartment of the cell,given the complex environment of the cell. This approach is extrapolated including cell-cell interactions to determine the overall diffusion from an assembly of cells in a culture.

RATTEL - RAT Timidity tester from Evidence based Learning - Software based on Active Brownian Dynamics designed to study the spatio-temporal dynamics of murines exposed to Fearomone based on experimental parameters and field data. This is used to predict the best location for device deployment, given possible points of entry of murines, environmental factors, and the configuration of placed stored grains such that the aversion response seen is maximized. It also predicts the localization of multiple devices so as to direct motion of rats for effective trapping.

Click here to download iGEM judging release (v1.0.0) of RATTEL.


RATTEL-Novel Software to model Rat Behavior for synthetic biology application:

A novel computational venture in order to widen the application of synthetic biology to complex organisms.Our project to induce fear response in rats begged us to ponder on how rats would respond to our FearOmone.Rats are complex biological species, they show fear, hunger, curiosity and have memory.Given such a setting we needed to understand how the rat would respond to external inputs.Hence, we started our journey to model the behavior of rats.

Down-to-bottom schematic
Strategy for model development

Borrowing from modelling techniques used to model collective dynamics of microorganisms like bacteria, we started out by imagining our rats to be active brownian micro-organisms inside a closed reflective boundary.

Basic assumptions involved in RATTEL are as follows:
  • Rats are active brownian micro-swimmers: They have an internal source of energy i.e. they can drive themselves.

  • They do not interact “talk” to each other: Since there are not many rats at the same time, we assume time ensemble is same as spatial ensemble. This allows us to save computation power.

  • They enter the arena from the boundaries and then are contained in the arena: This initial condition is reasonable as most of the entry points in real life are located toward the boundry of arena.

  • Neuman's boundry condition: Since arena is assumed to be open for gaseous exchange, this condition is justified.

  • Various parameters for potentials used. (To be justified by experimental validation)



Building RATTEL using bottom-to-top approach

Complexity Layer - 01

We added a central static repulsive potential in order to introduce the fear rats are known to show towards open areas.

Mathematical model of potential
Complexity Layer - 02

Then adding a layer of interaction we use gaussian wells to mimic the attraction that rats feel towards food.

Note: The reason why we use gaussians is that they are smooth,symmetric, easy to work with and die out in a given range.

Complexity Layer - 03

We add the repulsive interaction between the rats and a field created due to a diffusing gas, emerging from a source.

Now, we check if the behavior of the rats is close enough to be assumed to mimic the natural behavior of rats.

Upon animal testing we will be able to confirm the validity of our model.



EFFUSE - EFflux of Fearomone for optimal USE

Aim of EFFUSE is to quantify the diffusion of small molecules from the cell to give synthetic biologists a platform to build further experiments based on diffusion of molecules from the cell. EFFUSE consists of mainly two modules as discussed below.

Click here try EFFUSE on GitHub
  1. Using PyMOL for molecular visualization:

    For every molecule in the database, the smiles string was generated. Based on the smiles string, the pdb was generated. A PyMOL script was then developed to find the radius of Gyration of each molecule from the pdb file obtained.

    Following registry of small molecules was compiled through literature mining.

    S NoType of CellType of the ChemicalName of the ChemicalRadius of Gyration (nm)
    1Pseudomonas aeruginosaAHLacyl-homoserine lactone1.98
    2Vibrio choleraeNAcholera autoinducer-1 ( (S)-3-hydroxytridecan-4-one )4.72
    3Escherichia coliAutoinducerAI-2/LsrR 
    4Salmonella typhimuriumAutoinducerAI-2/LsrR 
    5Vibrio fischeriAHLN-(3-oxohexanoyl)-homoserine lactone3.51
    6Pantoea stewartiiAHL3-oxo-C6-HSL 
    7Agrobacterium tumefaciensAHL3-oxo-C8-HSL4.22
    8Nitrobacter winogradskyiAHL7, 8-trans-N-(decanoyl) homoserine lactone (C10:1-HSL) 
    9Burkholderia malleiAHLC8-HSL4.3
    10Burkholderia malleiAHL3-hydroxy-C8-HSL4.23
    11Pseudomonas aeruginosaAHLC4-HSL2.84
    12Pseudomonas aeruginosaAHL3-oxo-C12-HSL5.76
    13Rhodopseudomonas palustrisAHLp-coumaroyl-HSL (pC-HSL)4.09
    14Nitrosomonas europaeaAHLC6-HSL3.56
    15Nitrosomonas europaeaAHLC8-HSL4.3
    16Nitrosomonas europaeaAHLC10-HSL5.13
  2. Developing software tool to simulate dynamics of molecules inside the cell:
    • Complexity layer - 01

      We started out by studying brownian motion of a small molecule in an isotropic 3 dimensional box.

    • Complexity layer - 02

      We added compartments inside the 3 dimensional box, possessing various material properties like viscosity.These were made to mimic the various cell organelles of the cell.

    • Complexity layer - 03

      We ran simulations of molecules of varying diffusion constants based on their radius of gyration obtained from PyMOL.



Future Scope

  1. Add feedback loops of varying degrees of complexity to model Quorum sensing which has tremendous potential in biological research.
  2. Add genetic parameters to control the gene expression and rate of production of molecules.
  3. Simulate the diffusion outside the cell into the media to increase the accuracy of the model.
  4. Extrapolate the single cell to cell colonies.
  5. Include various kinds of cells.