Team:Johns Hopkins-BAG/Software Tools

Software Tools


Both the Sc2.0 project and the Build-A-Genome course require a number of specialized software applications and editing environments,; each of these is briefly summarized here. Part of the philosophy of Build-A-Genome is to use ONLY open source software.

•	Moodle is an existing open source course management system. It was modified to function as an online lab notebook for all B-A-G students to keep track of voluminous data and monitor progress of Building Block synthesis. Things like gel images and progress reports on the Building Blocks were stored in the MOODLE, along with various resources like protocols, lectures, and articles.

•	CloneQC is a brand new program designed to automate the analysis of thousands of tracefiles of sequenced DNA. The somewhat complex process involved in calling whether or not the generated Building Block is an exact match to the designed Building Block was automated. The program can successfully identify exact and non-exact matches, and in some cases where it isn’t sure, it will ask a human to determine the status.

•	BioStudio is a web application developed by B-A-G Team members Sarah Richardson and Pablo Lee layered on top of an existing generic genome browser called GBROWSE. BioStudio allows collaborative creation and editing of genome-sized DNA sequences, using revision control systems and most importantly, a graphical user interface, which facilitates many genome editing tasks. It provides various useful tools to aid the editor in the design, like ways to visualize the sequence at various levels of detail, or to visualize restriction site positions and recombination sites, or the percent content of certain base pairs, and so on.

•	GeneDesign is an existing program written by B-A-G Team members Sarah Richardson and Pablo Lee that provides tools for more specific gene or Building Block level design. Features like codon substitutions, silent site removals, restriction site design, and more are available. Most relevant to B-A-G, after the design of a gene or Building Block, tiling oligo order sheets can be automatically generated.

A new database to tie all of these resources together is being put together to provide a unified database, which will give a solid base for the creation of additional custom software and web applications. It will also allow for the different pieces of software to interact with each other, which in turn will allow for a seamless pipeline system to be generated.