Team:BostonU/Software

From 2013.igem.org

Revision as of 02:04, 28 September 2013 by Ddesai (Talk | contribs)



Software Notebook

This notebook contains our work on various software projects, including Eugene and the Data Sheet App.


Goal: Use and develop various Clotho apps to make experiments more efficient

Subgoals:

  • Use Eugene to find permutations of circuits
  • Develop data sheet app that will organize information for parts in the registry
    • Make app compatible with Clotho 3.0



Eugene - June 18, 2013

We met with Ernst and Diana from the Eugene team. We now have access to the newest Clotho releases through the SVN, and Ernst created a dynamic naming system in the Eugene language so users can use for loops to name parts that have consecutive numbering systems. We are working on the Promoter Characterization Devices (PCDs) eugene file, and trying to make an inverter example. We have been also populating a database in Clotho with the parts and their sequences. This was started with a file Sonya had provided at the Eugene tutorial meeting, and we are filling out the sequences from the iGEM registry and from lab members sequencing files.


Data Sheet - July 2, 2013

Today we met with Swapnil, Evan, and Jenhan to discuss the data sheet app. We discussed what fields on the data sheet should be auto generated, user input, and drop down menus.

The Purdue Biomakers responded to Thomas’s email. Thomas had sent them our data sheet research and initial plans, and we got a positive response from them. They want to potentially collaborate on the data sheet.

Evan and Jenhan met with Stephanie from the computational portion of the CIDAR lab. We’re still unsure whether we want the app to pull data from Clotho or the ICE Registry, which is a new registry of parts at BU. Evan suggested that we send our table to Stephanie to see what she thinks would work with Clotho versus ICE.

    Action Items:
  • still need to choose between Clotho 3.0 and ICE
  • still need to decide who will be coding the Data Sheet
  • continue the dialogue with Purdue to see what feedback we can get on the DataSheet


Eugene - July 9, 2013

Weekly meeting with Ernst and Diana

We brought up some problems we were having with specifying fusion sites in Eugene: how an AE device must go before an EF, and an EF before an FG and so on. The format in which the parts are inputted into the Clotho 2.0 Database has annotations for the fusion sites. So each version of part (J23100_AB, J23100_EB, J23100_FB) must be inputted separately, but the rules must be able to pick which one can fit that particular transcriptional unit. Instead of digging into the sequence property of the parts, we decided to add two extra properties: FSLeft and FSRight, to help match up promoters and terminators in separate but consecutive transcriptional units.


Eugene - July 16, 2013

Weekly meeting with Ernst and Diana

Upon completing and reviewing the scripts we generated for the pRepLib and the Inverters, we found out that the Eugene Rule Engine is not quite able to handle the high volume of possibilites presented by the large libraries we were pulling from with several rules. Ernst has been working on the next version of Eugene which will incorporate a more efficient rule engine. When that is available, he will let us know to try our scripts again. Diana also has shown us some of the progress she has made on the Eugene documentation page. We were very pleased with the professional layout and easy to navigate sections.


Data Sheet - July 24, 2013

The Data Sheet team connected with the Purdue Biomakers via Google Hangout to talk about our Data Sheet projects. They walked us through their Protocol form and Data Sheet, which had a few new changes and additions to the one we sent them. We were excited to hear that they wanted to use our data sheet as the basic format for the project. Afterwards, we filled out a survey for them, outlining some of the things we would like to see changed. We also asked them to send us a screencast of the program so we could see the functionality of the program. Evan and Jenhan asked us to update our DataSheet model with any changes we liked that Purdue had made, and make any new reorganizations we thought necessary. We liked the protocol form idea, to help set up the data sheet template. We are looking forward to incorporating that part into our project. As of now, both teams are going to work on their own data sheet apps, mainly because a large goal of ours is to get it to connect to a Clotho database. We hope to compare and contrast both apps later in the summer, and again see what changes could be made to improve it further. We planned to meet again a week from today with Evan and Jenhan to show them another draft of the datasheet.


Data Sheet - July 25, 2013

The members of the iGEM met together to talk some more about the Data Sheet. We decided we wanted to separate the Data Sheets into two types: Basic Parts and Composite Parts.

We mapped out what sort of information would be required for each type of Data Sheet, and how we might incorporate some of the ideas that Purdue presented to us. We liked the idea of a restriction map being available, but thought it might take up too much space on the page. We liked the idea of a singular sheet holding all the information for the part. We decided we would re-use the existing presentation of the sequence map already on the registry. It has a link to a plasmid map, like the one Purdue had on their version of the data sheet.

We also talked with Sonya about what some of the other protocols might be used for in the data sheet. For the time being, we want to set the standards for flow cytometry, since that will be the main demonstration of functionality that we will be using.

(Due to some scheduling conflicts with a meeting with Wellesley to try out their latest Eugenie program, the meeting with Jenhan and Evan was moved to the following week: 8/7/2013


Data Sheet - August 8, 2013

Working off of last year’s team’s template for the datasheet, the Purdue revisions, and the BU 2013 revisions, we made changes to the data sheet format and presented them to Evan and Jenhan. We decided that Pooja and Devina will be the primary programmers for the project. We also received a screencast from the Purdue Biomakers team! We discussed some of the advantages and disadvantages of the program. Thomas, who is from Indiana, is going to try to visit the Purdue team during a short break he is taking to go home. (Check out the the Summer Fun page to see who Thomas ran into at the Boston Logan Airport!)


Data Sheet - August 13, 2013

Thomas visited Purdue University in West Lafayette, Indiana to meet with Charlotte Hoo and Chris Thompson of the Biomaker’s iGEM team. The teams mutually agreed that BostonU would take leadership on the implementation of the web application/Clotho app for the creation of new data sheets while Purdue would head up the distribution of the web app through the various connections they had made while seeking out preliminary feedback on early data sheet prototypes. Using the prototypes BU had as well as the various revisions other teams had suggested to Purdue, Thomas, Charlotte, and Chris reviewed the proposed changes and made a final draft of the data sheet in a MS Word document to show iGEM HQ later this week.

While BU has a good handle on necessary information for flow cytometry data and induction curves, Purdue is going to try to put together a set of standard data fields for mass spectrometry and reach out to other teams they have worked with to develop some standard data fields for other protocols often used to characterize devices.

Meanwhile, Devina and Pooja, with the help of our mentors Jenhan and Evan, have gotten a start on the web app back at Boston University.


Eugene - August 13, 2013

The quorum sensing script has been written for Eugene with minimal issues. We had reviewed Diana’s updates on the new documentation page and were very happy with her progress.


Data Sheet - August 15, 2013

Devina and Pooja have been reading up on JavaScript and Java in preparation for more work on the app. They met with Evan and Jenhan to go over the plan of action for the app.


Data Sheet - August 19, 2013

Devina has been working with Jenhan this week to develop the client side of the Data Sheet App.


Eugene - August 20, 2013

Weekly meeting with Ernst and Diana

Ernst has his new version of Eugene that can handle the large data sets. He demonstrated its use for an inverter script. Devina re-sent him the pRepLib script to be updated to the new version of Eugene syntax. Pooja sent him the QS script to be updated as well.


Data Sheet - August 26, 2013

Pooja has been working with Evan to familiarize herself with Java and develop the server side of the App.


Data Sheet - September 16, 2013

Devina is writing code to generate the user interface. Here is a sample:


Data Sheet - September 19, 2013

Pooja is working on some back-end server side code. Here is a sample: