Team:Newcastle University/Software

From 2008.igem.org

Revision as of 17:27, 28 October 2008 by Mtaschuk (Talk | contribs)

Bugbuster-logo-red.png
Ncl uni logo.jpg


Newcastle University

GOLD MEDAL WINNER 2008

Home Team Original Aims Software Modelling Proof of Concept Brick Wet Lab Conclusions


Home >> Software

Our software consists of four main modules which communicate via Web services. One person was Lead Developer for each module, but the developers worked in the same lab, and had frequent formal and informal discussions in order to develop software which works together and provides the necessary functionality.

Components

An overview of Newcastle University's software system, including the four software components.

Workbench (Morgan)

The Workbench is a graphical front end that allows circuits to be designed by hand, using drag-and-drop of icons, and drawing upon the Parts Repository and the Constraints Repository. The designed circuits can then be sent to the EA to be further refined.

Workbench

Parts Repository (Megan)

The Parts Repository stores information from the literature and various databases about biological parts such as promoters, ribosomal binding sites and protein coding regions.

Parts Repository

Constraints Repository (Nina)

The Constraints Repository stores information about how parts work together, and associated parameters such as binding affinities, POPS, etc., where these are known. Populated from the literature and hard-won knowledge from advisors.

Constraints Repository

Evolutionary Algorithm (Mark)

The EA takes parts from the Parts Repository, assembles them randomly, but using constraints from the Constraints Repository, and evaluates the "fitness" of the resulting circuit depending on a desired input:output mapping. Equivalent parts with different parameters are swapped in and out at random, and fitter circuits selected in an iterative manner.

Evolutionary Algorithm

Lab Journal

Combined Dry Lab Journal