Team:Calgary/Notebook/Journal/ModellingAndPrototype

From 2014.igem.org

Revision as of 21:18, 8 September 2014 by Alinakunitskaya (Talk | contribs)

Modelling Journal

Week 1: May 5th - May 9th

Modelling team formed. The big idea discussed during the week was to digitalize the diagnostic test using Arduino microcontroller or Raspberry pi. The idea was based on glucose meters with the potential for disposable strips with the device to reduce cost per test. We looked into the advantages and disadvantages of Arduino vs raspberry pi and how they operate. At this point of time, arduino seems to be a more suitable choice for our purposes. We looked into how to program Arduino and started writing simple programs to familiarize ourselves with microcontroller. As part of the digital reporter system, we are looking into using a sensor to detect a change from the biological reaction. As part of the research we did this week, we found that there are arduino sensors that for light, current, methane, ethanol, CO2, propane, butane, and H2. We also researched the basics of microfluidics and the potential application this could have with our designs for the project. Additionally, everyone on the team participated in workshops on DNA and cell biology, PCR (Polymerase Chain Reaction) and PCR optimization, DNA extraction, cloning and transformation, bioinformatics, theory of proteins, protein purification, and protein optimization to get everyone familiar with basic lab techniques and biology theory that we potentially require during the project.

Week 2: May 12th - May 16th

Insert Text Here

Week 3: May 19th -May 23rd

This week we started looking into what kind of software we can use for modelling purposes. We decided to use Autodesk Maya to visually model the processes that are occurring within the device. We have access to Autodesk software and connections with knowledgeable advisors who would be able to help us we have any issues that arise. There are also plugins for Maya that can be used for modelling biological parts such as proteins or enzymes. This week we also continued exploring and researching arduino’s functions as well as continuing to look into different designs of a device and what we would use to produce a low cost but effective device. Potential ideas have been to have a device that uses disposable strips for individual tests to reduce costs, while other models suggest effective technology such as microfluidics. In coming weeks we plan to continue research and talking to professors about the benefits and drawbacks of these potential prototypes. Using quantitative modelling in the future we will be able to effectively design such a device so that it operates at its greatest potential.

Week 4: May 26th - May 30th

This week was primarily focussing on the use of Autodesk Maya and learning the functions of the program. Initially Maya 2015 was downloaded, however due to compatibility issues 2013 might be downloaded in the coming weeks to work effectively with the various plugins. Tutorials were performed to learn the basic functions of modelling and animation of the program. Using this knowledge we would be able to eventually use this programming to model the proteins of the project. Additionally we continued to look into potential sensors that could be compatible with the arduino boards and what other designs could be used for a device. After all team members are familiar with using Maya for modelling, we are planning on using the animation features to visually illustrate the biological processes that are occurring within the device when in use. This will help to better explain the project through visual aspects and can cause a greater curiosity and interest in the device. Learning all of the skills of Maya will be an ongoing process throughout the summer, however a focus was placed on developing basic skills this week.

Week 5: June 2nd - June 6th

This week we continued using Maya for modelling and animation purposes. We also began to explore and refresh our memories using Autodesk AutoCad and Inventor for design purposes, as well as downloading matlab for quantitative modelling purposes. Although we currently don’t have all of the necessary data for some of the proposed models, we are currently examining the software to see how we would create these models when the data becomes available. We are continuing to gain more knowledge of Maya, Autocad and Matlab we will be prepared to create quantitative and visual models when the data becomes available. This week we also started looking into mathematical modelling for biological systems and gaining background knowledge in the field through literature. In particular, we looking into basic definitions, process of modelling, relation between state variables and description methods, time constants for cellular processes, fundamental of enzyme kinetics, cell division and growth. By studying and learning proper methods of quantitative analysis we will be able to directly perform this aspect of modelling as soon as data becomes available. We began brainstorming what important aspects of the project we can quantitatively model and what would be useful to help us in the initial design phase. As of next week, a proposed sensor will be chosen and then we will resume our process with the Arduino microcontroller and writing programs to control the device. Additionally we seeked resources regarding the potential of using a voltage or current sensor with the device and are continuing our research for this option. Literature References: A. Kremling, Systems biology : mathematical modeling and model analysis, CRC Press, 2014

Week 6: June 9th - June 13th

This week we contacted two microfluidics experts to get insight on microfluidics and to answer some of the questions we have. Dr. Karan Kaler replied to us saying that he is away at the moment, but will be back in July and will be willing to meet up with our team to assist with the project. He said that their research lab is currently utilizing droplet based microfluidics for the detection of human pathogens using chip based real time qPCR technology developed in their laboratory. He thinks it may be relevant to us and suitable for us to explore. This week we also continued working with Maya and Matlab software. Dave submitted a request so we can get SimBiology toolbox for Matlab that will be very useful for quantitative modelling. We also got the 2013 version of Maya instead of 2015 so that we can get ePMV plug-in that can be used for modelling and animation purposes. After installing the software, we watched tutorials to get familiar with how the plug in works. Unfortunately, so far the tutorials we found were not very useful, so we might have to look for more resources. Also, we reviewed the process of transformation and watched existing animations so we can create our own transformation animation in the near future for practicing purposes. We also found an online book-tutorial by Autodesk for Maya which is so far the best teaching resource for Maya. It explores the functions through examples. It also includes the tutorial on Dynamics and a variety of plug-ins such as nParticle which might be relevant for our project. It is a relatively long book so it would take at least a week to go through it, but it is extremely useful for getting advanced with Maya functions. This week we also arranged regular meeting with Dr. Nygren which will take place every Thursday morning so we can discuss the progress of the engineering/modelling team. We also signed up for Matlab workshops which will take place on Wednesday, June 18th. Next week we are also planning on contacting Cesar from Autodesk to further discuss Maya applications and software, and potential skype meetings in the future.

Week 7: June 16th - June 20th

This week consisted of further looking into Matlab applications and data analysis as well as looking further into what materials we will need to purchase to begin modelling with the arduino board. On the 18th we attended a matlab workshop and information session that was focused on proper data analysis and representation. Additionally we have begun weekly engineering meetings focussed on quantitative modelling and the state of our prototyping. We have begun to look into how we can use quantitative analysis for modelling purposes, in particular, to idealize the device, optimize its materials, dimensions and components as well as use this data and analysis to reevaluate and make changes to our prototype device. At our meeting with Dr. Nygren we further discussed the potential add on to the device in which the results could be easily read or documented on a smartphone or computer. Although this aspect of the design would not be designed for rural areas in the developing world, there is potential of the modular device to have a worldwide impact in not only hospitals in the developing world with more resources, but the developed world as well. The proposed chosen reporter is a fluorescent protein such as Red Fluorescent Protein (RFP) or Green Fluorescent Protein (GFP). Another option for the reporter is LacZ. Using a light sensor, and potentially a filter to ensure we are not detecting ambient light we will detect the presence of light and convert it to a voltage that the arduino can detect and display a result. This will most likely be designed as a closed environment in order to eliminate other sources of light that could potentially trigger the sensor. The concept of light dependent resistors was also discussed, however after further research it was discovered that the level of sensitivity of these components may not be at the level necessary for the device. Although we do not yet have specific numbers on how luminescence the reporter is, we are not currently pursuing this proposed option. We are planning on purchasing an arduino and several light sensors to begin testing and quantifying the effectiveness of the different components. In the next week we are hoping that the proposed reporter will be able to test that part of the system and determine which sensor and process will be the most effective to determine if the signal is present. Additionally the modelling team prepared a presentation on light emission and potential it has in our project and how we are planning on designing the higher level device with a light sensor and a digitized device. In parallel to the research regarding the reporters and the light sensors we have been continuing to explore Maya and Matlab ensuring our skills will be ready in time for application of lab data.

Week 8: June 23rd - June 27th

This week we continued an extensive search into filters and light sensors and any other necessary components we need to purchase such as the arduino microcontroller. We have also began designing experimental conditions for testing the brightness of the chosen reporter and the sensitivity of the light sensors itself. After this testing occurs of the idealized brightness of the reporter and the sensitivity is determined, we will be able to idealize the device and the amount of reporter that is necessary to trigger the light sensor and consequential voltage. We continued to do research into different options of sensors, and what we would additionally need for our device circuit including resistors and the microcontroller itself. As it comes to light filters, the three main types (used in robots) are colored gel filter, interference filter, and dichroic filter. Coloured gel filter is made by mixing dyes into a plastic base. Depending on what dye is used, only a certain band of wavelengths can pass by. It is the cheapest out of the two, but the least accurate one. Interference filter is made of several chemical layers. Each layer blocks a certain range of wavelengths so only a very small range of wavelengths can pass by. It is more accurate than gel filter (because the range of wavelengths allowed through can be made really small), but expensive. Dichroic filter is made of organic dyes and other chemicals. It absorbs light at certain wavelength. Again, it is better than coloured gel filter, but expensive. We looked more into interference filters and rough calculations show that if we want a wavelength of 609 nm to pass, the material in the middle of the filter will need to have an index of refraction (n) = 1.35 and the thickness would be 225.55555 nm. Possible materials include 10 percent glucose solution in water ( n = 1.3477), 20 percent glucose solution in water (n = 1.3635), Teflon ( n = 1.35 – 1.38), and ethanol (n = 1.361). We wanted to commence testing as soon as possible and therefore have put in several purchase orders for products. After more research into light sensors and potential filters we were able to locate affordable and applicable materials that we will be able to use to build our device. Firstly we bought an Arduino Uno microcontroller for the team as the one we have currently been programming personally belongs to a member of our sub-team. We also ordered an educational kit for Arduino Uno that includes educational materials as well as useful parts for the construction of our future circuits such as resistors, capacitors, sensors, LED lights, and other. Additionally we have purchased a Parallax ColorPAL-Color and Light Sensor instead of a simple light sensor as we came to the realization that it would be difficult with only one sensor to differentiate between multiple diseases if all of them use RFP as the reporter. Initially, our idea was to excite RFP with yellow light (or UV light is another option) and detect the emitted light (609 nm wavelength) using a light sensor and a filter. However, if the reporters indicating the presence of different diseases were that of different colours, the a colour sensor would be able to directly differentiate. We also ordered two temperature sensors so we can keep our device at constant temperature and an 3W LED light if we need to excite the RFP. Our team is planning on formally drafting an initial design of the device after the meeting with our microfluidics expert to determine the features that this technology could impact the appearance and logistics of our project. We found an bandpass filter that allows light of wavelengths between 604 and 616 nm to pass through (the emission wavelength of RFP is 609 nm). The filter could be used in conjunction with the colour sensor, or with a basic light sensor and LED’s. It is going to take various tests and trials to determine which option is the most logical and successful and will provide accurate results for this important test. In order to construct our circuits, we purchased a soldering station which will potentially be useful for teams that come after us. In regards to the beginning of quantitative modelling we are breaking the system into smaller parts and starting to model each small part with the potential of combining all of these parts to model the entire system and the parameters. We are going to being with the reporter RFP which has already been plated and is ready to undergo testing, we are currently waiting on our purchase orders with our materials to see if the colour sensor is able to accurately detect this colour, as well as determine the true sensitivity of the device so that this is not a limiting factor. Additionally we are going to look at every reaction and process taking place biologically in the system and start dissecting the system and working backwards from the reporter. After this has been completed we are planning on finding the most sensitive components that will have a positive impact on time and are the “bottleneck” of the device. Using these discovered factors we are going to apply them to the system and measure to see if any change has taken place and if our model is an accurate representation of the mathematical processes occurring. Additionally we are are planning on looking more literature of modelling biological systems and into some of the build in features of the Simbiology toolbox. Our plans from next week consist of contacting another lab that has a plate reader that will be able to automatically measure absorbance and RFP cell count in the bacteria culture transformed with RFP. This will give us initial data from the reporter to begin working with.

Week 9: June 30th - July 4th

Insert Text Here

Week 10: July 7th - July 11th

Insert Text Here

Week 11: July 14th - July 18th

This week started with looking more into our Arduino - sensor set up. The color sensor works for the most part, but every once in a while it would not turn on or would turn off when the serial window is opened in Arduino Programming Environment. Unplugging the Arduino and plugging it back in helps to get the sensor working again. The fact that the sensor is not working every single time suggests that there might be impurities in our circuit or code. We will be contacting lab technicians at Schulich School of Engineering that work with Arduino to arrange the meeting to discuss the problems with our set up. Our C++ program that outputs the color of the sample is working fine, but we will need to integrate it into the code for Arduino, so that our system can do all of the necessary calculations. So we have been looking into Arduino code to find out what changes we need to make to our current C++ code to make it run on Arduino. We will also able to connect the LCD display to Arduino and make the display show “Hello World!”. As of now, all of the components of our future circuit are working (the components include the color sensor, temperature sensor, and the LCD sensor with connections to Arduino), but certain improvements are required. The next step includes exploring the LCD code and figuring out how to make it output something more complex. Then we will start on putting all components together in one circuit. This week we also met with a microfluidics expert to get his insight on our idea to use microfluidics in device’s design. He suggested we use microtubules in our design rather than considering complicated microfluidics set up. Syringe can be used to pump the liquid across the device. We have come up with a basic outline of how we see our device’s design. The best material suggested for the tubules is Teflon. We are looking into getting necessary supplies for building the prototype for testing. Mechanical Shop at Schulich School of Engineering will be helping us to build a prototype. There will be a simplified design for the testing purposes - the syringe will be taken off to get all of the necessary components into the device and put back together. Since the tests are taking place in the lab, there are less concerns about contamination.The results received from a plate reader experiment do not meet the expectations - it seems like no or little cells grew over the night. After some discussion, it was decided to repeat the experiment next week. This week we also started preparing a 20 minute presentation for the rest of the team on what the engineering subgroup has achieved so far. This presentation will also be a good practice for the presentation at Giant Jamboree.

Week 12: July 21st - July 25th

Insert Text Here

Week 13: July 28th - August 1st

Insert Text Here

Week 14: August 5th - August 8th

The Color Sensor Testing Plate was left to grow over the long weekend, so it was ready for testing on Tuesday this week. However, the colors look rather faint. When measurements were taken, there was hardly any difference between the blank square and all the other squares. The measurements seem to be better, but are still inconclusive as it is hard to tell the difference between just blue color present and blue and red colors present. More plates need to be grown to see if the measurements would be consistent. The plate was also contaminated with fungus. This week we set up a meeting with Cesar Rodriguez, Senior Research Scientist with Autodesk Research, to discuss our project and to consult him about Maya modelling. Our existing device animation is at a presentable level and we can polish it later on. At this time, we have to start on the animation for the biological process taking place in our device. We contacted a member of last year’s team to get get help with getting started with ePMV plug in for Maya. We will also set up a meeting with the team members working on the biology part of the project to go over every detail in the biological processes in the system. From now on, we will have meetings with Cesar every week. Next time one of the topics to discuss is wetware schematics.

Week 15: August 11th - August 15th

Insert Text Here

Week 16: August 18st - August 22nd

Insert Text here - including the graphs or not?

Week 17: August 25th - August 29th

This week we presented on our work to the rest of the team. Overall, the presentation went well. We received lots of feedback on the 3D animation of our device from the team and Cesar. Little mistakes were pointed out and it was suggested to change the part with DNA processes to show the interaction between the repressor gene and the promoter/operator/reporter genes. In particular, it might be better to show that the repressor gene codes for the repressor proteins and transcription cannot happen while repressor proteins are bound. So this week we have been working on improving our Maya animation. We also talked to Cesar about creating a schematic to describe our system. He suggested a couple of software options we can use for the schematic. We also started working on writing up content for the wiki and made plans for future weeks.

Week 18: September 1st - September 5th

This week we have been working on improving our Maya animation. In particular, we simplified and improved the transformation animation. We also made the DNA pieces look better. The part of the animation with DNA was also changed to show the interaction between the repressor gene/repressor proteins and the reporter circuit. This week we also continued writing up content for the wiki and editing the journal so we can start uploading content to the website.