Electro Planner - The Hardware Collection Control Software |
A software to interface (monitor and control) with all of the Hardware from the Hardware collection
|
Figure 1: the lab experiment where the Electro Planner (running on the laptop) is controlling the MHS2300a (a cheap function generator), the ACD and the HTEA to run the Screening experiement
Description - Rationale |
We delivered the Hardware Collection, a suite of devices that enable the control and monitoring of gene
expression through electrical means. This involves devices that can expose liquid and solid bacterial cultures
to AC or DC current in a replicable manner while other enable the measurements of gene expression through
reading the electrical resistance of the growth medium.
To control and interface these devices together, we
developed the Electro Planner, a TouchDesigner and
python Based software that afford easy planning of
Electro-Genetic experiments and extended connectivity.
Planning an experiment |
The Electro Planner has been designed with ease of use in mind so that researcher can focus on what actually
matters: there experiments.
Experiments are planned using any spreadsheet editor (such as Excel or Libre office) to output a CSV file
containing the information for each experiment to run.
For example, the image on the right shows a Libre Office document describing experiments on a 96 Well plate
using the HTEA. On each well is specified the applied voltage (amplitude of the AC Signal), the frequency of
this signal, and the length of the pulse sent to the liquid culture.
When supplied with a CSV file specifying only 5 experiments, the Electro Planner adapt its Graphical User
Interface (GUI) as it recognised that experiments will be running on the Micro-Electro-Slide.
Templates for both kinds of experiments are available on our GitLab.
Figure 2: The Libre Office Template for the screening experiment. The docment specify the experimental condition for each well
Figure 3.a: The Grahical user running in 2 modes. Here, the epxremients are run sequencially, one well at the time
Flexibility |
Connectivity |
The choice of developing the Electro Planner in TouchDesigner has been made for multiple reasons:
Figure 4: The TouchDesigner programing environment. Here, we see the interrior of a node coding for a single well. each node in the picture are specific functions. The green nodes are numeric datatypes, the purples are pixel based (for rendering the GUI) and the pink are Python Scripts
Figure 5: A tweet with the #igem_bettencourt is exposing engineered bacterial culture to AC current
Proof of concept: From Twitter to Gene Regulation |
Figure 6: Schematics of the interaction between our hardware, software, engineered E. coli and the internet
Possible use case |
In our work, we have used the ACD in conjunction with the Electro Planer, the HTEA and the
Micro-Electro-Slide.
Many other applications remain highly possible.