Team:Shanghaitech/Software

Software

Design

Software is important for those with less lab-working experience to have access to synthetic biology. Rather than doing lab works such as plasmid construction on one's own, we hope people do biological experiments at home through liquid handing robots. Hence a software that provides the remote control for the liquid handling robot is in urgent need. We aim to help people with great ideas to design their own biological circuits more easily, and get away from tremendous lab works as well.

To provide more choices for biological circuits design, we establish a simple database which can not only collect the parts submitted by users, but also crawl the relevant parts information on the iGEM website. As soon as the circuits are uploaded, they will be automatically programmed through our liquid handing robot. Finally, users will get the results of their designs, as well as suggestion on how to improve their circiuts. It is critical to ensure the quality of all parts in our database, so the comments on used parts are required.

The following video provides a brief view for how to use the software online.

Therefore, our users are asked to make comments on the parts they have used after experimental data feedback. According to thier comments, we will test mentioned parts whether are worked or not. In summary, our software not only directly interacts with users, but also can achieve self-improvement. Together with hardware, it makes the synthetic biology ideas from non-biologists come true.

First, we established a simple database. The users can submit their parts, add descriptions, retrieve and comment on others’ parts.

Secondly, to enrich our database information, we wrote a Python crawler which can crawl the relevant parts information on the igem website.

Thirdly, we designed and improved a circuit game. The users can retrieve parts and use them to design their own synthetic genetic circuits, through an intuitive graphical user interface.

Fourthly, user’s design will be passed to our liquid handing robot to automatically perform the experiments to realize the circuit.

Here we show an example of how to upload a biological circuit design

Lastly, the users will get the experimental data feedback.