Team:Wellesley HCI/MoClo Planner


Wellesley HCI iGEM Team: Welcome

MoClo Planner

Tool Overview

The MoClo planner is a collaborative, touch-enabled software tool that simplifies information gathering and design steps of Golden Gate Modular Cloning; a hierarchical cloning method that relies on biological “parts” to create multi-gene constructs. Users can browse through a library of biological parts using filters, search for a specific part using the part’s name or registry ID, access a data sheet for each part, and view relevant publications from Pubmed. The layered workspaces allows for efficient and organized transfer of information from one level of the cloning method to another without distracting from the primary workspace. Furthermore, the built-in primer designer allows for the generation of primer sequences and lab protocols without ever leaving the workspace.

An image of each of the layered workspaces in a partially viewable mode.


The MoClo planner is being implemented on a 40 inch Microsoft Surface. The software tool is programmed using the Microsoft Surface SDK written in C#. Eugene is used to generate and regulate Level 1 permutation from Level 0 BioBricks. We also use Visual SBOL to visually represent the distinct parts in the standard way.

Golden Gate Modular Cloning

Golden Gate Modular Cloning is a DNA construction method that allows for the assembly of any multi-gene construct from a library of biological parts. The method is hierarchical, allowing the user to link the standard biological parts (promoters, ribosome binding sites, coding sequences, and terminators) in order to create genes, and then use these genes to assemble multi-gene constructs.

The Interface

The MoClo planner has three layered workspaces called the Level 0, Level 1, and Level 2 workspaces. Each workspace represents one level of the modular cloning method. Basic biological parts are handled in Level 0. The construction of genes is managed in Level 1. The assembly of multi-gene networks is done in Level 2. The user can work in multiple workspaces at a time. While working in any workspace, the user can arrange the workspaces to fit the screen so that each workspace is seen simultaneously.

Low-fidelity Prototype

How It Works

The Level 0 workspace contains a library populated with over 2000 biological parts from the Registry of Standard Biological Parts. The user can utilize filters or search for a specific part using the part’s common name or registry id to browse the library. Each biological part is color-coded based on its type.

A data sheet and multiple publication abstracts for part BBa_K658008.

Drag-and-drop functionality is used to transfer information from one workspace to another.

Within the Level 1 and Level 2 workspaces, the user can utilize two methods of construct assembly: manual assembly and automatic assembly. Manual assembly allows the user to create specific constructs from specific parts whereas automatic assembly will generate all possible constructs from the selected biological parts.

Information for each part is easily accessed by pulling up a data sheet and publications list from the element menu. The data sheet is populated with standard information about the part from the parts registry. The publications are fetched from Pubmed and parsed for abstracts and publication info.

At any point in the design process, the user can launch the primer designer. Similar to the Level 1 and Level 2 workspaces, primers can be created manually or automatically. By including a built-in primer designer, the MoClo planner efficiently encompasses all steps of the design and build process.


We conducted several user studies this summer and refined our evaluation and design to reflect the user feedback with each study. We had six groups of Wellesley undergraduates (who had exposure to introductory biology classes) (overall 12 users, all undergraduate students), the BU iGem team (overall 4 users, 2 undergraduate, 1 graduate, 1 postdoc), and four pairs from the MIT iGEM (overall 8 users, all undergraduate students) team working collaboratively. During our testing session users constructed a multi-gene network using MoClo Planner – the BU and MIT teams, each used the system to construct the biological parts they designed for their project. We collected data through observations and post-task questionnaires. We utilized three questionnaires: 1) a standard NASA TLX questionnaire to measure subjective task workload; 2) a standard engagement questionnaire to measure task engagement; and 3) a subjective satisfaction questionnaire where users reported on their experience using the system.

In general, users found the interface of the layered workspaces to be intuitive. This was reinforced in the NASA TLX and standard engagement questionnaire. The NASA TLX questionnaire indicated that users found the complexity of the program to be low while the Engagement questionnaire indicated a high perceived usability.

Demo Video


Future Work

  • Integrate the applicaiton with Boston University's Clotho workflow to access the Clotho database and aplication suite.
  • Send output of construct design to Puppetshow/puppeteer for high throughput automated construction.
  • Update the application design to support Level 2 primer design.
  • Incorporate a visualization for destination vectors; modifying the templates for the level modules to take into account what plasmids are currently in the lab and available and backbone the construct is going into.
  • Support Top-Down construct design workflow in order to allow a hybrid approach to construction and troubleshooting. Currently, the application supports a bottom-up approach from Level 0 to Level 2, we want to give the user the freedom to start at Level 2 and work in the details as they progress through their design.

Retrieved from ""