Software

From 2013.igem.org

Revision as of 20:23, 12 March 2013 by Meagan (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Template:MainPage/ThemeCSS Template:MainPage/MainPageCSS Template:MainPage/MainMenuBar


Welcome to iGEM Software Tools Development

iGEM software development is based on an ecosystem of four concepts:

  1. A repository of open source software tools.
  2. Community driven data exchange standards.
  3. Specific software frameworks built explicitly for synthetic biology.
  4. Part information in the Registry of Standard Biological Parts.


These four concepts find a home in a revamped iGEM competition software track. The software track now complements the other tracks in iGEM with new goals, medal criteria, and awards to reflect the distinct requirements of tools in this domain.

The first concept will be supported by archiving each team's software in a centralized location. This will increase software reuse, interoperability, and collaboration. Ideally software will be reused in much the same way that the BioBrick parts are used by wet labs.

The second concept finds a home in the Synthetic Biology Open Language (SBOL) and the BioBricks Foundation Request for Comments (RFC) infrastructure.

Software frameworks include such efforts as Clotho and Genome Compiler. These tools aim to create open source, community driven software applications with a rapid development and deployment cycles.

Finally, the foundation of all of these efforts requires a steady stream of biological data and available parts. The Registry of Standard Biological Parts provides this function.


Concepts

The Registry of Software Tools

The Registry of Software Tools is the computational analog to the Registry of Biological Parts. Driven by the large library of software tools generated by iGEM teams annually, the Registry of Software Tools will be a central location to store and access this growing resource.




Synthetic Biology Open Language (SBOL)

Synthetic Biology Open Language (SBOL) is a language for the description and the exchange of standard biological part designs. You can start using SBOL in your software by reading about the file format, checking out the library libSBOLj, and for more details see the specification.


BioBricks Foundation

The BBF is a public-benefit organization which looks to promote the standardizing of BioBrick parts. One such effort is through the Request for Comments (RFC) mechanism. RFCs are static documents or digital objects like videos intended to get an idea, proposed standard, or method out to the rest of the community for comment. RFCs are numbered, for ease of referencing, and the numbers are assigned by the BBF.



Software Frameworks

There are a number of software efforts which look to make the specification, design, assembly, simulation, and data management activities in synthetic biology more efficient, automated, predictive, collaborative, and standardized. These efforts will allow us to develop more complex systems and incorporate advanced modeling methodologies. These frameworks are created by small research groups. iGEM provides an opportunity to improve upon these tools.



The Registry of Standard Biological Parts

The Registry is a continuously growing collection of genetic parts that can be mixed and matched to build synthetic biology devices and systems. Founded in 2003 at MIT, the Registry is part of the Synthetic Biology community's efforts to make biology easier to engineer. It provides a resource of available genetic parts to iGEM teams and academic labs.




Starting in 2011 it is our intention to elevate the development of software tools for synthetic biology to the same level of community support and participation currently experienced by the general iGEM competition. To this end, it is our goal to re-energize the software development of iGEM participants by:

  • Reducing the amount of redundant code development.
  • Increasing the size and scope of software development by leveraging previous projects and experiences.
  • More closely couple the development of software with the experimental techniques and requirements of the wetlab.

This page will serve as the starting point for these efforts. So join us and help create the tools, algorithms, and infrastructure to power the next generation of Synthetic Biology. We can't wait to see what you create!!

Douglas Densmore, Boston University

Randy Rettberg, iGEM Central

Software Competition Overview

iGEM traditionally has been a venue for teams to create designs in wetlabs. Starting in 2008, area awards for software tools were introduced. These efforts produced a number of truly unique software projects. However, there were a number of aspects which could be improved. Our goal is to begin the process of making the software aspects of iGEM more fully featured. This will include a centralized repository for the software tools developed. This will help to not only preserve the projects but also allow others to avoid building existing tools as well as extend them. Second, we hope to help create a community of users around specific design frameworks and community standards.

This page is the beginning of this process!

Organizing Committee