Team:UCSD Software/Notebook

From 2014.igem.org

(Difference between revisions)
Line 1,425: Line 1,425:
-
<!-----------------------------------------------------------------------------------
+
<!-------------- JUNE/JULY ENDS & AUGUST STARTS HERE!!! --------------------------->
-
--------------------------------------------------------------------------------
+
-
--------------------------------------------------------------------------------
+
-
--------------------------------------------------------------------------------
+
-
--------------------------------------------------------------------------------
+
-
--------------------------------------------------------------------------------
+
-
END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!!
+
-
----------------------------------------------------------------------------------
+
-
--------------------------------------------------------------------------------
+
-
--------------------------------------------------------------------------------
+
-
--------------------------------------------------------------------------------
+
-
---------------------------------------------------------------------------------->
+
-
 
+
-
<!--<div id = "w1"><h3><b>Week 1</b></h3>
+
-
<hl> Huwate (Kwat) </hl>
 
-
<ol>
 
-
<li> Generated Pydoc </li>
 
-
<li> Learnt SQL </li>
 
-
<li> Learnt Petri Nets </li>
 
-
<li> Read about past IGEM teams and projects </li>
 
-
<li> Read emailed papers and also helped others understand their assigned papers </li>
 
-
<li> Read more about synthetic biology theories and concepts </li>
 
-
</ol>
 
-
<hl> Lauren </hl>
 
-
<ol>
 
-
<li> Did Learn Python the Hard Way </li>
 
-
<li> Read Python Wiki </li>
 
-
</ol>
 
-
<hl> Gary </hl>
+
<div id = "w7"><div class = "row text-center"><h3><b>Week of August 1</b></h3></div>
-
<ol>
+
<h3><b>2014 08 01 – Friday </b></h3>
-
<li> Read Cytoscape.js API </li>
+
-
</ol>
+
-
<hl> Joaquin </hl>
+
<h3> Updates: </h3>
-
<ol>
+
<ul>
-
<li> Learnt Boolean Networks </li>
+
<li> Database normalization complete</li>
-
<li> Continued Petri Nets </li>
+
<li> Meet with graduate students to update the progress</li>
-
<li> Learnt Dynamic Programming and Path Traversal </li>
+
</ul>
-
</ol>
+
-
<hl> Rohit </hl>
+
-
<ol>
+
-
<li> Learnt Cytoscape </li>
+
-
<li> Learnt Python </li>
+
-
<li> Learnt Petri Nets </li>
+
-
<li> Attempted to develop basic parser for Pigeon commands </li>
+
-
<li> Read up on synthetic biology and Pigeon images </li>
+
-
</ol>
+
-
<hl> Fernando </hl>
+
-
<ol>
+
-
<li> Finished command line interface </li>
+
-
<li> Acquired snippet of Linh's database </li>
+
-
</ol>
+
 +
<h3> Tasks: </h3>
 +
<ul>
 +
<li>Stop everything that you are doing for igem and POPULATE the database! </li>
 +
</ul>
 +
<h3>Personal Status: </h3>
 +
<h4> Huwate (Kwat)</h4>
 +
<ul>
 +
<li> Created database structure.</li>
 +
<li> Normalization complete.</li>
 +
<li> Working on algorithm.</li>
 +
<li> Reading on petri nets.</li>
 +
<li> Learning about designing wiki</li>
 +
<li> Populating new database</li>
 +
<li> Read more about synthetic biology theories and past accomplishments.</li>
 +
<li> Relate our project. </li>
 +
<li> Data mining for devices</li>
 +
</ul>
 +
<h4>KP</h4>
 +
<ul>
 +
<li> CyNetShare now runs on our (mine, for now) server so we can make as many changes as we want to (to suit our network)! </li>
 +
<li> We can now select nodes to display images just like we could in Cytoscape.js (more about this at meeting).</li>
 +
<li> This will allow us to click on devices to view them in greater detail. Next week I might try to display images in the table instead, so that if you select multiple nodes you can see multiple images.
 +
I’ll also try running the CyNetShare graph on JSON files provided by Fernando to see if the format is correct. </li>
 +
<li> Today’s tasks include pushing web dev files to the master branch so that the home page of our website runs normally again (if you try to run it with the files currently in master branch, the CSS appears to be broken as we’re missing a few files). Basically cleaning up the web dev part of the master branch. </li>
 +
</ul>
 +
<h4>Gary</h4>
 +
<ul>
 +
<li> Busy with Final Exams</li>
 +
<li> Began outlining Web part of presentation.</li>
 +
</ul>
 +
<h4> Rohit </h4>
 +
<ul>
 +
<li> Improving BFS algorithm</li>
 +
<li> Learning Petri nets</li>
 +
<li> Populating database</li>
 +
<li> Keeping journal clean</li>
 +
</ul>
 +
<h4>Lauren</h4>
 +
<ul>
 +
<li> Editing the new petri net traversal. Accepts multiple inputs. Currently formatting integration of boolean logic and multiple outputs.</li>
 +
</ul>
 +
<h4>Valeriy</h4>
 +
<ul>
 +
</li>Working on figuring out how to design a specific json file to obtain the information from the database and have it visualized with CyNetshare</li>
 +
</ul>
</div>
</div>
 +
<div id = "w8"><div class = "row text-center"><h3><b>Week of August 4</b></h3></div>
 +
<h3><b> 2014 08 04 – Monday </b></h3>
-
<div id = "w2"><h3><b>Week 2</b></h3>
+
<h3> Updates: </h3>
 +
<ul>
 +
<li>Database is structured. </li>
 +
<li>Time to populate the database.</li>
 +
<li>Only 2 months left until the jamboree, we have to collaborate.</li>
 +
</ul>
 +
<h3> Tasks: </h3>
 +
<ul>
 +
<li>Populate the database ASAP.</li>
 +
<li>STOP everything that you do, and work on the database.</li>
 +
<li>Setting up the powerpoint structure.</li>
 +
</ul>
 +
<h3>Personal Status: </h3>
 +
<h4> Huwate (Kwat) </h4>
 +
<ul>
 +
<li>Made instruction sheet for filling the database.</li>
 +
<li>Improved algorithm.</li>
 +
<li>Reading on Petri Nets to use the style within the algorithm.</li>
 +
<li>Populated my portion of the database.</li>
 +
<li>Cleaned database up for consistent style.</li>
 +
</ul>
 +
<h4>Joaquin </h4>
 +
<ul>
 +
<li>Instruction sheet for filling in the database sheet.</li>
 +
<li>Instruction sheet for filling the component sheet.</li>
 +
<li>Creating a powerpoint structure for database group.</li>
 +
</ul>
 +
<h4>Gary</h4>
 +
<ul>
 +
<li>Populated my portion of the database</li>
 +
<li>Cleaned database up for consistent style.</li>
 +
<li>Preparing presentation structure for Web Dev.</li>
 +
<li>Continuing to address cy-net-share discrepancies.</li>
 +
</ul>
 +
<h4>Rohit</h4>
 +
<ul>
 +
<li>Populated my portion of the database</li>
 +
<li>Cleaned database up for consistent style</li>
 +
</ul>
 +
<h4>Lauren</h4>
 +
<ul>
 +
<li>Populate the database </li>
 +
<li>test a preliminary version of the new petri net algorithm on a small database</li>
 +
</ul>
 +
<h4>Fred</h4>
 +
<ul>
 +
<li>worked with Joaquin about presentation</li>
 +
<li>worked on traversal algorithm </li>
 +
<li>started making python script for new database</li>
 +
</ul>
-
<hl> Huwate (Kwat) </hl>
+
<h4>Valeriy</h4>
-
<ol>
+
<ul>
-
<li> Learnt boolean networks </li>
+
<li> Populated my portion of the database</li>
-
<li> Continued learning Petri Nets</li>
+
<li> Worked on a draft of the website homepage for the presentation </li>
-
<li> Looked for useful Python packages for the project </li>
+
<li>Read my research papers as well fernandos paper</li>
-
</ol>
+
</ul>
-
<hl> Lauren </hl>
+
<h3><b> 2014 08 05 – Tuesday </b></h3>
-
<ol>
+
-
<li> Learnt Boolean networks</li>
+
-
<li> Continued learning Petri nets </li>
+
-
</ol>
+
<h3> Updates: </h3>
 +
<ul>
 +
<li>Database is structured</li>
 +
<li>Time to populate the database</li>
 +
</ul>
-
<hl> Gary </hl>
+
<h3>Tasks:</h3>
-
<ol>
+
<ul>
-
<li> Continued playing with Cytoscape.js add/remove nodes </li>
+
<li>Populate the database please. </li>
-
</ol>
+
<li>Make sure your partner’s data is correct.</li>
 +
<li>Fill in powerpoint structure and be ready to present tomorrow.</li>
 +
</ul>
-
<hl> Joaquin </hl>
+
<h3>Personal Status: <h3>
-
<ol>
+
<h4>Huwate (Kwat) </h4>
-
<li> Learnt Boolean Networks</li>
+
<ul>
-
<li> Learnt reachability treees </li>
+
<li>Cleaned the database and commented on everyone's data</li>
-
<li> Developed Entity Relationship Diagram </li>
+
<li>Working on the search algorithm</li>
-
</ol>
+
<li>Reading about Petri Nets</li>
-
<hl> Rohit </hl>
+
<li>The current search algorithm does not follow Petri Nets model, unfortunately. So I am trying to fix this</li>
-
<ol>
+
<li>I made a folder named whiteboard_pictures, where all the pictures of the whiteboard can be found </li>
-
<li> Learnt Boolean networks </li>
+
<li>Wiki model: https://2013.igem.org/Team:USTC-Software </li>
-
<li> Found SNAKES- a Python package that utilizes Petri nets </li>
+
</ul>
-
</ol>
+
<h4> Gary </h4>
-
<hl> Fernando </hl>
+
<ul>
-
<ol>
+
<li>Continued to clean up the database.</li>
-
<li> Learnt Boolean networks </li>
+
<li>Added NOT gate entries to AND gates involving repressors.</li>
-
<li> Disambiguated Linh's device composition</li>
+
<li>Contributed to Website portion of presentations.</li>
-
<Div>
+
<li>Learning Scale Vector Graphs for possible plotting.</li>
-
</ol>
+
</ul>
-
</div>
+
<h4> Rohit </h4>
-
 
+
<ul>
-
<div id = "w3"><h3><b>Week 3</b></h3>
+
<li>Fixing data on database</li>
-
 
+
<li>Working on presentation</li>
-
<hl> Huwate (Kwat) </hl>
+
</ul>
-
<ol>
+
-
<li> Learnt SQL </li>
+
-
<li> Learnt traversal algorithms </li>
+
-
<li> Read assigned papers to populate database </li>
+
-
<li> Read about past IGEM teams and projects </li>
+
-
</ol>
+
-
 
+
-
<hl> Lauren </hl>
+
-
<ol>
+
-
<li> Petri net reading</li>
+
-
<li> CodeAcademy Python tutorials</li>
+
-
<li> BFS/DFS algorithms </li>
+
-
<li> Read papers to fill in database </li>
+
-
</ol>
+
-
 
+
-
<hl> Gary </hl>
+
-
<ol>
+
-
<li> Learnt basics of Angular.js </li>
+
-
<li> Meet with CyNetShare team </li>
+
-
<li> Got approval to use CyNetShare code </li>
+
-
</ol>
+
-
<hl> Joaquin </hl>
+
<h4>Joaquin </h4>
-
<ol>
+
<ul>
-
<li> SQl columns modification</li>
+
<li>Filling in database ppt information</li>
-
<li> Read papers to fill in database </li>
+
<li>Working with everyone to form a coherent and structured ppt.</li>
-
<li> </li>
+
<li>Filling Database section.</li>
-
</ol>
+
</ul>
-
<hl> Rohit </hl>
+
-
<ol>
+
-
<li> Learnt SQL </li>
+
-
<li> Conceptualized traversal algorithms </li>
+
-
<li> Read assigned papers to populate database </li>
+
-
</ol>
+
-
<hl> Fernando </hl>
+
<h4> Lauren </h4>
-
<ol>
+
<ul>
-
<li> Found possible approach to weigh our edges using "Quantitative Estimation of Activity and Quality for Collections of Functional Genetic Elements" and its database </li>
+
<li>Edit the database</li>
-
</ol>
+
<li> Fix the errors in the traversal: not accepting multiple outputs, returning incorrect outputs when loops are concerned </li>
 +
</ul>
-
<hl> Valeriy </hl>
+
<h4> Valeriy </h4>
-
<ol>
+
<ul>
-
<li> Started relearning python to work with the traversal as suggested by Jenhan </li>
+
<li> Looked over the data base </li>
-
<li> Read a few chapters from different books about Jquery functions to use for data loading onto the website </li>
+
<li>Thinking further about possible website designs</li>
-
</ol>
+
<li>Playing around with json data and having it show up</li>
 +
<li>Still discussing with Joaquin about what we will do to create and pass the json files</li>
 +
<li>Edited more of the database information</li>
 +
</ul>
</div>
</div>
 +
<div id = "w8"><div class = "row text-center"><h3><b>Week of August 11</b></h3></div>
 +
<h3><b> 2014 08 11 – Monday </b></h3>
 +
<h3>Personal Status: </h3>
 +
<h4> Huwate (Kwat) </h4>
 +
<ul>
 +
<li>Wrestled with MySQL</li>
 +
<li>Starting on parsing the sub tree</li>
 +
<li>Working on search algorithm</li>
 +
<li>Read articles provided</li>
 +
<li>Read about petri nets</li>
 +
<li>Cleaned the database</li>
 +
<li>Improving spanning tree algorithm</li>
 +
<li>Cleaned database up for consistent style</li>
 +
</ul>
 +
<h4>Rohit</h4>
 +
<ul>
 +
<li>Improving spanning tree algorithm</li>
 +
</ul>
 +
<h4>Joaquin</h4>
 +
<ul>
 +
<li>Created a database_to_pigeon.py that pulls information from the database that is used in pigeon commands</li>
 +
<li>Talked with yesterday Tiffany about the database_to_pigeon.py</li>
 +
<li>Worked with Tiffany to check her code and how it works with database_to_pigeon.py</li>
 +
<li>Established with Valeriy, Gary and KP information necessary to produce the final CyNetShare visualization. Two files will be created nodes.txt and edges.txt
 +
nodes.txt will have the following information Node_ID, Name, Type where type is either intermediate, transition or operon. Type may not be used during the creation of the json but this information may be necessary for CyNetShare. Later the Type can be mapped to the Node_ID dictionary style
 +
edges.txt will have the following information Source_ID, Target_ID, Math (Probably just for visualization purposes in CyNetShare simply as a text to see a label). Math is only important for transitions nodes. Later the Math can be mapped to the Transition_Node_ID. </li>
 +
<li>Skyped with Fred so he can help me out with the Miriam ID using the Bioservices Module as well as helping to create the nodes.txt and edges.txt for the website team.</li>
 +
<li>Talked with Jenhan and through a mention transitions tables decided to include the in the database. This may cause some denormalization but it makes it possible to look up specific transitions. This includes a transitions_input table and a transitions_output table. The good thing about these tables is that they can be made from data we have already captured and provide a Transition ID for them.
 +
Transition_input
 +
Operon_ID
 +
TO_ID
 +
Intermediate_ID
 +
Transition_output
 +
Intermediate_ID
 +
TI_ID
 +
Operon_ID
 +
Made some test data for Valeriy using the test database </li>
 +
</ul>
 +
<h4>Gary</h4>
 +
<ul>
 +
<li>Continued revising slides for the web portion of the presentation.</li>
 +
<li>Talked with Joaquin to continue finalizing how the web application will receive the node and edge data.</li>
 +
</ul>
-
<div id = "w4"><div class = "row text-center"><h3><b>Week 5</b></h3></div>
+
<h4>Tiffany</h4>
-
<hl>Huwate (Kwat) </hl>
+
<ul>
-
<ol>
+
<li>Completed database_to_pigeonv2.py (pigeon command generator for plasmids)</li>
-
<li> Learnt HTML </li>
+
</ul>
-
<li> Went over everyone else's codes </li>
+
-
<li> SQL cleanup </li>
+
-
</ol>
+
-
<hl> Lauren </hl>
+
<h4>Valeriy</h4>
-
<ol>
+
<ul>
-
<li> Wrote code for BFS and DFS </li>
+
<li>Got the rough draft of all the pages ready but still not sure if that will be the final</li>
-
<li> Learn Python the Hard Way </li>
+
<li>Reading up on different web style techniques</li>
-
<li> Prepared presentation for expanded BFS on Monday </li>
+
<li>Talked to Joaquin about the json file and how we will use it.</li>
-
</ol>
+
<li>Further reading about setting up json files</li>
 +
</ul>
-
<hl> Gary </hl>
+
<h4> KP </h4>
-
<ol>
+
<ul>
-
<li> Continued shifting through CyNetShare code and annotate functions </li>
+
<li> Worked on the presentation (setting up slides of web dev with Gary). </li>
-
</ol>
+
<li>Reading up on Petri Nets</li>
 +
<li>AngularJS videos for a better understanding (Source YouTube: “Angular JS in 60ish minutes” by Dan Wahlin).</li>
 +
<li>Managed to make CyNetShare run on netbeans with Gary, pushed code for the same on GitHub.</li>
 +
<li>Try to change shapes/sizes of nodes in the CyNetShare network.</li>
 +
</ul>
-
<hl> Joaquin </hl>
+
<h3><b> 2014 08 12 – Tuesday </b></h3>
-
<ol>
+
-
<li> Learnt Bioservices for Miriam</li>
+
-
<li> Read papers to fill in database </li>
+
-
<li> scheme for UUID </li>
+
-
<li> add implicit output list to device table </li>
+
-
<li> promoter sequence database (biobrick registry) </li>
+
-
<li> insert_into_database fix </li>
+
-
<li> determine necessary data for device input </li>
+
-
</ol>
+
-
<hl> Rohit </hl>
+
-
<ol>
+
-
<li> Worked on traversal algorithm</li>
+
-
</ol>
+
-
<hl> Fernando </hl>
+
<h3>Updates: </h3>
-
<ol>
+
<ul>
-
<li> Continued debugging network</li>
+
<li>Presentation make up</li>
-
<li> Updated database </li>
+
<li>When out to eat as a group and got an awesome group photo with the sunset!!!</li>
-
</ol>
+
</ul>
-
<hl> Valeriy </hl>
+
<h3>Tasks: </h3>
-
<ol>
+
<ul>
-
<li> Learnt Angular.js main functions to use for the website </li>
+
<li> Incorporate more of a “story” into the presentation to increase cohesiveness. </li>
-
<li> Went over more CyNetShare code </li>
+
<li> Had great Indian food at the beach and took an almost complete team picture. </li>
-
<li> Read a few articles about visualizing data using JSON files and different techniques to do so </li>
+
</ul>
-
</ol>
+
-
</div>
+
-
<div id = "w5"><h3><b>Week 5</b></h3>
 
-
<hl> Huwate (Kwat) </hl>
 
-
<ol>
 
-
<li> Created database structure </li>
 
-
<li> Normalization complete </li>
 
-
<li> Working on algorithm </li>
 
-
<li> Reading on petri nets </li>
 
-
<li> Learning about designing wiki </li>
+
<h3> Personal Status: </h3>
-
<li> Populating new database </li>
+
<h4> Huwate (Kwat) </h4>
-
<li> Learnt more about Petri Nets </li>
+
<ul>
-
<li> Learnt more about SQL and its functions </li>
+
<li>Cleaned the database and commented on everyone's data.</li>
-
<li> Met with Joaquin and Fred to brainstorm the traversal algorithm </li>
+
<li>Working on the search algorithm.</li>
-
</ol>
+
<li>Reading about Petri Nets.</li>
 +
<li>The current search algorithm does not follow Petri Nets model, unfortunately. So I am trying to fix this.</li>
 +
<li>I made a folder named whiteboard_pictures, where all the pictures of the whiteboard can be found.</li>
 +
<li>Wiki model: https://2013.igem.org/Team:USTC-Software </li>
 +
<li>Worked on the presentation </li>
 +
</ul>
-
<hl> Lauren </hl>
+
<h4> Joaquin </h4>
-
<ol>
+
<ul>
-
<li> Edited the Petri Net traversal to accept multiple inputs </li>
+
<li>Sat down with Gary for 3 hours in Geisel and made up the introduction slides</li>
-
<li> Formatted integration of Bolean logic and multiple outputs </li>
+
<li>Came up with a diagram to represent devices</li>
-
</ol>
+
<li>Epiphany at 3am about how ER diagrams are meant to capture table-table relationships via key columns. Will include in next slides.</li>
 +
<li>Worked on the presentation</li>
 +
</ul>
-
<hl> Gary </hl>
+
<h4>Gary </h4>
-
<ol>
+
<ul>
-
<li> Busy with Final Exams </li>
+
<li>Worked with Rohit and Joaquin to build introduction and part of the concluding portions of the presentation.</li>
-
<li> Began outlining Web part of presentation </li>
+
<li>Continue cleaning up web portion of the slides.</li>
-
</ol>
+
<li>Continued practicing slides.</li>
 +
</ul>
-
<hl> Joaquin </hl>
+
<h4> Lauren</h4>
-
<ol>
+
<ul>
-
<li>Designed a new structure for the database and the traversal</li>
+
<li>Edited the presentation so the example slides were clearer: enlarged figures, added tags to inputs and outputs</li>
-
</ol>
+
</ul>
-
<hl> Rohit </hl>
+
<h4> Valeriy </h4>
-
<ol>
+
<ul>
-
<li> Improved BFS algorithm </li>
+
<li>Working on the homepage as well as the app page</li>
-
<li> Populated database </li>
+
<li>Figuring out with Joaquin how to produce the json files for visualization</li>
-
<li> Kept journal clean </li>
+
<li>Trying to see how to get CyNetShare working on netbeans</li>
-
</ol>
+
</ul>
-
<hl> Fernando </hl>
 
-
<ol>
 
-
<li> Incorporated NetworkX into script</li>
 
-
<li> Began Boolean Satisfiability Problem </li>
 
-
</ol>
 
-
<hl> Valeriy </hl>
+
<h3><b> 2014 08 13 – Wednesday </b></h3>
-
<ol>
+
<h3> Updates: </h3>
-
<li> Worked on designing a specific JSON file to visualize database with CyNetShare </li>
+
<ul>
-
<li> Played around with more JSON data to add more key values and data </li>
+
<li>Test run 2 of project presentation</li>
-
</ol>
+
</ul>
-
<hl> KP </hl>
+
<h3> Tasks:</h3>
-
<ol>
+
<ul>
-
<li> Enabled CyNetShare on his server </li>
+
<li>Properly cite your sources</li>
-
<li> Cleaned up web dev part of master branch </li>
+
<li>If you need some information from the database just ask</li>
-
</ol>
+
</ul>
-
<hl> Fred </hl>
+
<h3> Personal Status: </h3>
-
<ol>
+
<h4> Huwate (Kwat) </h4>
-
<li> Met with Joaquin and Huwate (Kwat), improved database structure, finished database normalization, prepared for presentation and traversal algorithm </li>
+
<ul>
-
</ol>
+
<li> Wrote project description.</li>
-
</div>
+
<li> With JR and Fred, created a petri net model for the sample database. </li>
 +
<li>Organized the folders and codes. </li>
 +
<li>Thought about the name for the project, SBIDer.</li>
 +
<li>Allocating tasks for people.</li>
 +
<li>A lot to work on... </li>
 +
</ul>
 +
<h4>Joaquin</h4>
 +
<ul>
 +
<li>Presentation made me realize that I have to practice my slides a lot more</li>
 +
<li>Presentation story is slowly getting better. We got this!</li>
 +
<li>Sat with Tiffany and we defined what her slides meant and what types of questions they tried to answer.</li>
 +
<li>Really trying to help everyone tie their parts to the project as a whole.</li>
 +
</ul>
-
<div id = "w6"><div class = "row text-center"><h3><b>Week 6</b></h3></div>
+
<h4>Gary</h4>
-
<hl> Huwate (Kwat) </hl>
+
<ul>
-
<ol>
+
<li>Unexpectedly presented the entire web portion of slides.</li>
-
<li> Cleaned the database and commented on everyone's data </li>
+
<li>Aim to continue practicing, being more wary of other parts of the presentation.</li>
-
<li> Worked on search algorithm </li>
+
<li>Need to learn more about validation.</li>
-
<li> Read about Petri nets </li>
+
<li>Added basic code for a simple d3.js plot graph</li>
-
<li> Tried to modify traverse algorithm to fit Petri Net model </li>
+
</ul>
-
</ol>
+
-
<hl> Lauren </hl>
+
.
-
<ol>
+
<h4>Lauren</h4>
-
<li> Edited the database </li>
+
<ul>
-
<li> Fixed errors in traversal </li>
+
<li>Edited the slides more to include feedback from the meeting: examples and arrows are clearer</li>
-
</ol>
+
</ul>
 +
<h4> Valeriy </h4>
 +
<ul>
 +
<li>Finished drawing out the layout of most of the website pages</li>
 +
<li>Working on the home page using html and css</li>
 +
<li>Reading about possible slider options for the team page</li>
 +
</ul>
-
<hl> Gary </hl>
+
<h3><b> 2014 08 14 – Thursday </b></h3>
-
<ol>
+
-
<li> Continued to clean up database </li>
+
-
<li> Added NOT gate entries to AND gates involving repressors </li>
+
-
<li> Contributed to website portion of presentations </li>
+
-
<li> Learnt scale vector graphs for possible plotting </li>
+
-
</ol>
+
-
<hl> Joaquin </hl>
+
<h3> Updates: </h3>
-
<ol>
+
<ul>
-
<li>Filled database PowerPoint presentation</li>
+
<li>Sign up for the iGem roster by tomorrow.</li>
-
<li> Filled database section </li>
+
</ul>
 +
<h3> Tasks: </h3>
 +
<ul>
 +
<li>Find out what website and network side need from the table.</li>
 +
<li>Submit project description.</li>
 +
</ul>
 +
<h3> Personal Status: </h3>
 +
<h4> Huwate (Kwat) </h4>
 +
<ul>
 +
<li>SBiDer = name? Thoughts?</li>
 +
<li>Wrote project description.</li>
 +
<li>With JR and Fred, created a petri net model for the sample database.</li>
 +
<li>Organized the folders and codes.<\li>
 +
<li>Thought about the name for the project, SBIDer.<\li>
 +
<li>Allocating tasks for people.<\li>
 +
<li>A lot to work on...</li>
 +
</ul>
 +
<h4>Lauren: </h4>
 +
<ul>
 +
<li>Update the slides for the iGEM presentation and add figures explaining the overall traversal algorithm</li>
 +
<li>Write project description</li>
 +
</ul>
 +
<h4>Rohit</h4>
 +
<ul>
 +
<li>Wrote project  description</li>
 +
<li>Made iGEM account and applied for roster</li>
 +
<li>Adding sponsor logos to presentation_logos folder</li>
 +
<li>Adding slides about minimum spanning trees to presentation</li>
 +
</ul>
 +
<h4>Fred</h4>
 +
<ul>
 +
<li>Read more about petri nets</li>
 +
<li>With JR and Fred, created a petri net model for the sample database.</li>
 +
<li>Making a python script to parse database csv</li>
 +
<li>Started learning SNAKES</li>
 +
</ul>
 +
<h4>Gary</h4>
 +
<ul>
 +
<li>Discussed implementing Ryan’s modeling to the application.</li>
 +
<li>Need to iron out details about visualizing and acquiring data for the models.</li>
 +
</ul>
 +
<h4>Valeriy</h4>
 +
<ul>
 +
<li>Finishing working on the website design </li>
 +
<li>Finished the home page with all the links to the other pages</li>
 +
<li>Working on editing the igem Logo to make it fit with the background</li>
 +
</ul>
-
</ol>
+
<h3><b> 2014 08 15 – Friday </b></h3>
-
<hl> Rohit </hl>
+
<h3> Updates: </h3>
-
<ol>
+
<ul>
-
<li> Improved BFS algorithm </li>
+
<li>iGem wiki editing had began. Today, the first team description was input. </li>
-
<li> Populated database </li>
+
<li>Team name voting started. Please look at the document.</li>
-
<li> Kept journal clean </li>
+
</ul>
-
<li> Worked on presentation </li>
+
<h3>Tasks: </h3>
-
</ol>
+
<ul>
-
 
+
<li>Vote on the project name.</li>
-
<hl> Fernando </hl>
+
<li>Update the task sheet.</li>
-
<ol>
+
<li>Update this journal.</li>
-
<li> Incorporated NetworkX into script</li>
+
<li>Communicate better and understand the overall project description better.</li>
-
<li> Began Boolean Satisfiability Problem </li>
+
<li>Please re-read others’ project description; doing so will help you understand more about the project.</li>
-
</ol>
+
</ul>
-
 
+
<h3>Personal Status: </h3>
-
<hl> Valeriy </hl>
+
<h4>Huwate (Kwat)</h4>
-
<ol>
+
<ul>
-
<li> Worked on designing a specific JSON file to visualize database with CyNetShare </li>
+
<li>Making a script that can parse a user input, search the graph, and return one or more linear searchable space.</li>
-
<li> Looked over database </li>
+
<li>Learning SNAKE and graphviz.</li>
-
<li> Thought about possible website designs </li>
+
<li>Learning SQL stored function.</li>
-
<li> Played around with JSON data </li>
+
<li>Working on providing Fernando the data he needs for analysis</li>
-
<li> Edited more database information </li>
+
</ul>
-
</ol>
+
<h4>Rohit </h4>
-
 
+
<ul>  
-
<hl> KP </hl>
+
<li>Added MST slides to presentation</li>
-
<ol>
+
<li>Thinking of idea for project name</li>
-
<li> Enabled CyNetShare on his server </li>
+
<li>Learning json</li>
-
<li> Cleaned up web dev part of master branch </li>
+
</ul>
-
</ol>
+
<h4>Gary</h4>
 +
<ul>
 +
<li>1am epiphany on how to get CyNetShare running on Netbeans.</li>
 +
<li>2am epiphany on how to fix the tables so that they display node/edge data. properly in CyNetShare. </li>
 +
<li>Continued cleaning database. It’s in poor shape. Considering reading more papers when time allows.</li>
 +
<li>Finalized design for displaying images with KP and Valeriy.</li>
 +
</ul>
 +
<h4>Joaquin</h4>
 +
<ul>
 +
<li>Continue working on presentation</li>
 +
<li>Scripting python code to obtain json file information and pass to Rohit</li>
 +
</ul>                
 +
<h4>Valeriy</h4>
 +
<ul>
 +
<li>Working on the slider for the team page, and the contact page</li>
 +
<li>Designing the app page but have to work with gary and kp on it</li>
 +
<li>thinking about what to add to the wiki page</li>
 +
<li>Trying to prepare some potential slides for the presentation </li>
 +
</ul>
</div>
</div>
 +
<div id = "w9"><div class = "row text-center"><h3><b>Week of August 18</b></h3></div>
-
<div id = "w7"><h3><b>Week 7</b></h3>
+
<h3><b> 2014 08 18 – Monday </b></h3>
-
<hl> Huwate (Kwat) </hl>
+
-
<ol>
+
-
<li> Made a script that parses a user input, searches graph and returns one more more linear searchable space </li>
+
-
<li> Learned SNAKES </li>
+
-
<li> Learned SQL stored function </li>
+
-
<li> Provided Fernando data for analysis </li>
+
-
</ol>
+
-
<hl> Lauren </hl>
 
-
<ol>
 
-
<li> Added traversal algorithm to presentation</li>
 
-
<li> Updated slides for iGEM presentation and added figures explaining overall traversal algorithm </li>
 
-
<li> Wrote project description </li>
 
-
</ol>
 
-
<hl> Gary </hl>
+
<h3> Updates: </h3>
-
<ol>
+
<ul>
-
<li> Continued to clean up database </li>
+
<li>The project name is voted to be SBIDer!</li>
-
<li> Got CyNetShare running on NetBeans </li>
+
<li>We may need a cuter modification to our logo.</li>
-
<li> Discussed implementing Ryan’s modeling to the application </li>
+
</ul>
-
</ol>
+
<h3>Tasks: </h3>
 +
<ul>
 +
<li>Modify our logo to be a little cuter.</li>
 +
<li>Search algorithm team need to meet and recap and catch up.</li>
 +
<li>Meeting on Monday.</li>
 +
<li>Presentation needs to get better.</li>
 +
</ul>
 +
<h3> Personal Status: </h3>
 +
<h4>Huwate (Kwat) </h4>
 +
<ul>
 +
<li>Writing a pseudo code for search algorithm.</li>
 +
<li>(2am) finalized the database in paper, needs to update it tomorrow.</li>
 +
<li>I need to cooperate with Fred and JR so they start using MySQL instead of SQlte3.</li>
 +
<li>Sadly, people were busy this weekend and I was not able to visualize the sample database. I must get this done ASAP.</li>
 +
<li>I need to improve the team description.</li>
 +
<li>I need to improve the presentation slides, bringing uniformity and a better style.</li>
 +
<li>I need to read more on petrinetworld.com to look for better ways to do what we do.</li>
 +
<li>Finally, I need to code the parser that Jenhan asked me to do.</li>
 +
</ul>
 +
<h4>Tiffany</h4>
 +
<ul>
 +
<li>Modified pigeon command generator for plasmid to generate commands for each individual operon</li>
 +
<li>Modifying logo</li>
 +
</ul>
 +
<h4>Rohit</h4>
 +
<ul>
 +
<li>Learning json- need file information from Joaquin</li>
 +
<li>Working to improve presentation</li>
 +
</ul>
 +
<h4>Gary</h4>
 +
<ul>
 +
<li>Continued working on d3.js models. Incorporating a way to let users dynamically alter experimental parameters.</li>
 +
<li>Managed to plot a single line with angular controller to capture constants.</li>
 +
</ul>
 +
<h4>KP (weekly update)</h4>
 +
<ul>
 +
<li>Managed to change size/shapes of nodes in CyNetShare (available shapes for nodes are rectangle, round rectangle, ellipse, triangle, pentagon, hexagon, heptagon, octagon & star). ~This information is important for visualization (would like inputs from the database team about this).</li>
 +
<li>Reading up on this new and amazing Angular UI Bootstrap source: http://angular-ui.github.io/bootstrap/ </li>
 +
<li>Has a nice carousel option to display images.</li>
 +
<li>Will try to use a carouse within CyNetShare to display multiple images when multiple nodes are selected by the end of the week. </li>
 +
</ul>
-
<hl> Joaquin </hl>
+
<h3><b>2014 08 19 – Tuesday</b></h3>
-
<ol>
+
-
<li>Worked on presentation</li>
+
-
<li> Started script to get JSON information </li>
+
-
</ol>
+
<h3>Updates: </h3>
 +
<ul>
 +
<li>Database structure finished</li>
 +
</ul>
 +
<h3>Tasks:</h3>
 +
<ul>
 +
<li>Please take a look at the database structure. It is finished. No more changes.</li>
 +
<li>Fill out 199 form if you want academic credit</li>
 +
</ul>
 +
<h3>Personal Status: </h3>
 +
<h4>Huwate (Kwat)</h4>
 +
<ul>
 +
<li>Finalized the database structure. FINALLY!</li>
 +
<li>Writing a pseudo code for search algorithm.</li>
 +
<li>Improving presenting slides with Joaquin</li>
 +
<li>Organized the folders and codes.</li>
 +
</ul>
 +
<h4>Gary </h4>
 +
<ul>
 +
<li>Resolved some issues with graph overextending boundaries on render.</li>
 +
<li>Further compartmentalized function and variables for easier input of point and further development.</li>
 +
<li>Issues with Git pull destroyed vasts sections of my codebase with meaningless strings. Time consuming task of hunting it down in all files.</li>
 +
</ul>
 +
<h4>Rohit</h4>
 +
<ul>
 +
<li>Generating json image</li>
 +
<li>Editing presentation</li>
 +
<li>Need to skype Joaquin tomorrow and discuss database</li>
 +
</ul>
-
<hl> Rohit </hl>
+
<h3><b>2014 08 20 - Wednesday </b></h3>
-
<ol>
+
-
<li> Added minimum spanning tree slides to presentation </li>
+
-
<li> Started learning JSON </li>
+
-
<li> Wrote project description </li>
+
-
</ol>
+
<h3> Updates: </h3>
 +
<ul>
 +
<li>Database structure finished</li>
 +
</ul>
 +
<h3>Tasks: </h3>
 +
<ul>
 +
<li>Please take a look at the database structure. It is finished. No more changes.</li>
 +
<li>Fill out 199 form if you want academic credit</li>
 +
</ul>
-
<hl> Fernando </hl>
+
<h3> Personal Status: </h3>
-
<ol>
+
<h4> Huwate (Kwat) </h4>
-
<li> Read Overpowering the Component Problem and Circuit Simulation of Genetic Networks</li>
+
<ul>
 +
<li>Worked with JR on the below things.</li>
 +
<li>def get_all_input_trans_ID():</li>
 +
<li>def get_all_operon_ID():</li>
 +
<li>def get_all_plasmid_ID():</li>
 +
<li>def single_trans_to_bool(trans_ID)</li>
 +
<li>def single_operon_to_bool(operon_ID)</li>
 +
<li>def unlist_values(to_list)</li>
 +
<li>def bool_trans(interactor):</li>
 +
<li>def database_to_bool_operon():</li>
 +
</ul>
 +
<h4>Joaquin</h4>
 +
<ul>
 +
<li>def get_all_input_trans_ID():</li>
 +
<li>def get_all_operon_ID():</li>
 +
<li>def get_all_plasmid_ID():</li>
 +
<li>def single_trans_to_bool(trans_ID)</li>
 +
<li>def single_operon_to_bool(operon_ID)</li>
 +
<li>def unlist_values(to_list)</li>
 +
<li>def bool_trans(interactor):</li>
 +
<li>def database_to_bool_operon():</li>
 +
</ul>
-
</ol>
+
<h3><b> 2014 08 21 – Thursday </b></h3>
-
<hl> Valeriy </hl>
+
<h3> Updates: </h3>
-
<ol>
+
<ul>
-
<li> Designed web app page </li>
+
<li>Database structure finished</li>
-
<li> Worked on wiki </li>
+
</ul>
-
<li> Added slides to presentation </li>
+
<h3>Tasks:</h3>
-
</ol>
+
<ul>
 +
<li>Please take a look at the database structure. It is finished. No more changes.</li>
 +
<li>Fill out 199 form if you want academic credit</li>
 +
</ul>
 +
<h3> Personal Status </h3>
 +
<h4> Huwate (Kwat)</h4>
 +
<ul>
 +
<li>Writing a pseudo code for search algorithm.</li>
 +
<li>Improving presenting slides with Joaquin</li>
 +
<li>Learning SQL stored function.</li>
 +
</ul>
 +
<h4>Gary </h4>
 +
<ul>
 +
<li>D3.js graph can now dynamically append lines with the user inputted parameters.</li>
 +
</ul>
-
</div>
+
<h3><b> 2014 08 22 – Friday </b></h3>
-
 
+
-
<div id = "w8"><h3><b>Week 8</b></h3>
+
-
<hl>Huwate (Kwat) </hl>
+
-
<ol>
+
-
<li> Finished parser </li>
+
-
<li> Finished database structure</li>
+
-
<li> Wrote pseudocode for search algorithm </li>
+
-
<li> Learnt SQL stored function </li>
+
-
 
+
-
</ol>
+
-
 
+
-
<hl> KP </hl>
+
-
<ol>
+
-
<li> Changed size/shapes of nodes in CyNetShare</li>
+
-
<li> Began learning Angular UI Bootstrap </li>
+
-
<li> Began working on carousel within CyNetShare </li>
+
-
</ol>
+
-
 
+
-
<hl> Gary </hl>
+
-
<ol>
+
-
<li> Added dynamic labels to graph that enumerates lines as they are added</li>
+
-
<li> Got CyNetShare running on NetBeans </li>
+
-
</ol>
+
-
 
+
-
<hl> Joaquin </hl>
+
-
<ol>
+
-
<li>Finished operon, plasmid I.D.s etc. In database</li>
+
-
 
+
-
 
+
-
</ol>
+
-
 
+
-
<hl> Rohit </hl>
+
-
<ol>
+
-
<li> Worked on JSON</li>
+
-
<li> Edited presentation</li>
+
-
 
+
-
</ol>
+
-
 
+
-
<hl> Tiffany</hl>
+
-
<ol>
+
-
<li> Modified pigeon command generator for plasmid to generate commands for each individual operon</li>
+
-
<li> Modified logo </li>
+
-
 
+
-
</ol>
+
-
 
+
-
<hl> Valeriy </hl>
+
-
<ol>
+
-
<li> Designed web app page </li>
+
-
<li> Worked on wiki </li>
+
-
<li> Added slides to presentation </li>
+
-
</ol>
+
 +
<h3> Updates: </h3>
 +
<ul>
 +
<li>Database structure finished</li>
 +
</ul>
 +
<h3> Tasks: </h3>
 +
<ul>
 +
<li>Please take a look at the database structure. It is finished. No more changes.</li>
 +
<li>Fill out 199 form if you want academic credit</li>
 +
</ul>
 +
<h3>Personal Status:</h3>
 +
<h4> Huwate (Kwat)</h4>
 +
<ul>
 +
<li>Working on parsing. I plan to finish this by the weekend.</li>
 +
<li>Reviewed presentation.</li>
 +
<li>Organized google drive.</li>
 +
<li>Debugging and improving input parsing.</li>
 +
</ul>
 +
<h4>Gary</h4>
 +
<ul>
 +
<li>Added dynamic labels to the graph that is able to enumerate lines as they are added. Axes are static after render, considering a constant value for axes. Normalize data?</li>
 +
</ul>
</div>
</div>
 +
<div id = "w10"><div class = "row text-center"><h3><b>Week of August 25</b></h3></div>
 +
<h3><b> 2014 08 25 – Monday </b></h3>
 +
<h3> Tasks: </h3>
 +
<ul>
 +
<li> Fill out 199 form if you want academic credit.</li>
 +
</ul>
 +
<h3> Personal Status: </h3>
 +
<h4> Huwate (Kwat)</h4>
 +
<ul>
 +
<li>Completed the pseudo code for “User Input Syntax Analyzer and Semantic Evaluatorhttps”: https://docs.google.com/document/d/1dT22MNyL9srF9Fw6f-1rgrmnSyi-DbAbr9lrxme5z0U/edit#heading=h.ktnov6qtgi2b </li>
 +
<li>Organized google drive.</li>
 +
<li>Organized journal.</li>
 +
<li>Reviewed presentation.</li>
 +
</ul>
 +
<h4>Gary </h4>
 +
<ul>
 +
<li>Continued working on a legend for the graph.</li>
 +
<li>Added functions for removing the lines via buttons.</li>
 +
<li>Buttons are not running functions properly.</li>
 +
</ul>
 +
<h4>Rohit</h4>
 +
<ul>
 +
<li>Generating json nodes</li>
 +
<li> Reviewed presentation</li>
 +
</ul>
-
<div id = "w9"><h3><b>Week 9</b></h3>
+
<h3><b> 2014 08 26 – Tuesday </b></h3>
-
<hl> Huwate (Kwat) </hl>
+
-
<ol>
+
-
<li> Got inputs on parser working </li>
+
-
<li> Began working on outputs and verifying codes</li>
+
-
</ol>
+
<h3> Updates: </h3>
 +
<ul>
 +
<li>iGem apparel options are available. Thanks Justin!</li>
 +
<li>Great work on presentation guys. </li>
 +
</ul>
 +
<h3> Tasks: </h3>
 +
<ul>
 +
<li>Fill out 199 form if you want academic credit.</li>
 +
</ul>
 +
<h3>Personal Status:</h3>
 +
<h4>Huwate (Kwat) </h4>
 +
<ul>
 +
<li>Debugging and improving input parsing.</li>
 +
<li>Uploaded pictures from beach curry party.</li>
 +
<li>Organized the folders and codes.</li>
 +
</ul>
 +
<h4> Rohit </h4>
 +
<ul>
 +
<li>Working on dummy json nodes</li>
 +
<li>Learning NetworkX</li>
 +
</ul>
 +
<h4>Gary</h4>
 +
<ul>
 +
<li>Final preparations for presentation to Coleman lab.</li>
 +
</ul>
-
<hl> KP </hl>
+
<h4> 2014 08 27 – Wednesday </h4>
-
<ol>
+
-
<li> Remote </li>
+
-
</ol>
+
-
<hl> Gary </hl>
+
<h3> Updates: </h3>
-
<ol>
+
<ul>
-
<li> Finished adding line removal buttons to legend</li>
+
<li>iGem apparel options are available. Thanks Justin!</li>
-
<li> Cleaned up Web Dev branch </li>
+
<li>Please fill out 199 by tomorrow.</li>
-
</ol>
+
<li>Presentation with Professor Coleman went great</li>
 +
<li>Suggested Graphlab, factor graph</li>
 +
</ul>
 +
<h3>Tasks: </h3>
 +
<ul>
 +
<li>Fill out 199 form if you want academic credit.</li>
 +
</ul>
 +
<h3>Personal Status: </h3>
 +
<h4>Huwate (Kwat) </h4>
 +
<ul>
 +
<li>Spent most of the day looking for better parsers… failure…</li>
 +
<li>Organized the folders and codes.</li>
 +
<li>Organized journal.</li>
 +
<li>Reviewed presentation.</li>
 +
</ul>
-
<hl> Joaquin </hl>
+
<h3><b> 2014 08 28 – Thursday </b></h3>
-
<ol>
+
-
<li>Populated working data</li>
+
 +
<h3> Updates: </h3>
 +
<ul>
 +
<li>Please fill out 199 by tomorrow.</li>
 +
</ul>
 +
<h3>Tasks:</h3>
 +
<ul>
 +
<li>Fill out 199 form if you want academic credit.</li>
 +
<li>Please update this journal</li>
 +
</ul>
 +
<h3>Personal Status:</h3>
 +
<h4>Huwate (Kwat) </h4>
 +
<ul>
 +
<li>Spent all day looking for better parsers… failure…</li>
 +
<li>Improving parser</li>
 +
<li>Read about Grako, and more parsers… I think I will use YAPPS.</li>
 +
</ul>
 +
<h4>Joaquin</h4>
 +
<ul>
 +
<li>Working on populating the working data</li>
 +
</ul>
 +
<h4>Gary </h4>
 +
<ul>
 +
<li>Finished adding line removal buttons to the legend.</li>
 +
<li>Need a way to highlight lines.</li>
 +
</ul>
 +
<h4>Rohit </h4>
 +
<ul>
 +
<li> Working on generating JSON nodes </li>
 +
<li> Learning NetworkX</li>
 +
<li>Learning Cytoscape</li>
 +
</ul>
-
</ol>
+
<h3><b> 2014 08 29 – Friday </b></h3>
-
 
+
-
<hl> Rohit </hl>
+
-
<ol>
+
-
<li> Worked on JSON</li>
+
-
<li> Began learning NetworkX</li>
+
-
<li> Revisited learning Cytoscape </li>
+
-
 
+
-
</ol>
+
 +
<h3> Updates:</h3>
 +
<ul>
 +
</li> voting result is posted on google drive </li>
 +
</ul>
 +
<h3> Tasks: </h3>
 +
<ul>
 +
<li>199 paper due </li>
 +
<li> must have meeting asap to decide who presents at boston </li>
 +
</ul>
 +
<h3>Personal Status: </h3>
 +
<h4> Huwate (Kwat) </h4>
 +
<ul>
 +
<li>Decided to implement the whole parse myself. Working on the products now</li>
 +
<li>Inputs are fully working</li>
 +
<li>Currently working on outputs and verifying the codes</li>
 +
</ul>
 +
<h4>Gary</h4>
 +
<ul>
 +
<li>Cleaning Web Dev code for KP going remote. </li>
 +
<li>Began to decide on presenters. </li>
 +
</ul>
</div>
</div>
-
<div id = "w10"><h3><b>Week 10</b></h3>
+
<!--------------- AUGUST ENDS HERE!!!!!!!!!!!------------------->
-
<hl> Huwate (Kwat) </hl>
+
-
<ol>
+
-
<li> Patched codes together </li>
+
-
<li> Finished database with Joaquin</li>
+
-
<li> Worked on reachability </li>
+
-
<li> Worked on convergence </li>
+
-
 
+
-
</ol>
+
-
 
+
-
<hl> KP </hl>
+
-
<ol>
+
-
<li> Remote </li>
+
-
</ol>
+
-
 
+
-
<hl> Gary </hl>
+
-
<ol>
+
-
<li> Validated database</li>
+
-
<li> Drafted JSON format </li>
+
-
<li> Went remote </li>
+
-
<li> Learnt how to use database </li>
+
-
</ol>
+
-
 
+
-
<hl> Joaquin </hl>
+
-
<ol>
+
-
<li>Parsed excel file into database</li>
+
-
<li> Prepared for presentation </li>
+
-
 
+
-
 
+
-
</ol>
+
-
 
+
-
<hl> Rohit </hl>
+
-
<ol>
+
-
<li> Wrote Python script that takes SQL query and outputs JSON</li>
+
-
<li> Began learning Cytoscape.js</li>
+
-
<li> Began learning igraph </li>
+
-
 
+
-
</ol>
+
-
</div>
+
-
<div id = "w11"><h3><b>Week 11</b></h3>
+
-
<hl> Huwate (Kwat) </hl>
+
-
<ol>
+
-
<li> Worked on poster </li>
+
-
<li> Worked on presentation outline</li>
+
-
<li> Updated traverse code </li>
+
-
<li> Updated Google Drive </li>
+
-
<li> Updated Parser again <li>
+
-
<li> Updated reachability analyzer again to not return AND logic </li>
+
-
</ol>
+
-
 
+
-
<hl> KP </hl>
+
-
<ol>
+
-
<li> Remote </li>
+
-
</ol>
+
-
 
+
-
<hl> Gary </hl>
+
-
<ol>
+
-
<li> Remote </li>
+
-
</ol>
+
-
 
+
-
<hl> Joaquin </hl>
+
-
<ol>
+
-
<li>Designed master Python</li>
+
-
<li> Designed device insert page</li>
+
-
 
+
-
 
+
-
</ol>
+
-
 
+
-
<hl> Rohit </hl>
+
-
<ol>
+
-
<li> Read up on network motif algorithms (mfinder, color-coding, Kavosh)</li>
+
-
<li> Decided on Kavosh</li>
+
-
<li> Began learning CytoKavosh </li>
+
-
</ol>
+
-
 
+
-
<hl> Fernando </hl>
+
-
<ol>
+
-
<li> Almost finished JSON graph constructor </li>
+
-
</ol>
+
-
 
+
-
<hl> Lauren </hl>
+
-
<ol>
+
-
<li> Verified database code compatibility with network traversal </li>
+
-
</ol>
+
-
 
+
-
</div>
+
-
 
+
-
 
+
-
<div id = "w12"><h3><b>Week 12</b></h3>
+
-
<hl> Huwate (Kwat) </hl>
+
-
<ol>
+
-
<li> Populated and finalized database </li>
+
-
<li> Combined visualization property with traverse code</li>
+
-
<li> Tested and debugged traversal algorithm </li>
+
-
<li> Started working on presentation </li>
+
-
</ol>
+
-
 
+
-
<hl> KP </hl>
+
-
<ol>
+
-
<li> Remote </li>
+
-
</ol>
+
-
 
+
-
<hl> Gary </hl>
+
-
<ol>
+
-
<li> No longer remote </li>
+
-
<li> Met with Ryan and Jenhan to refine modeling development directoin </li>
+
-
<li> Decided to use dictionaries of each operon's modeling information </li>
+
-
<li> Stored equations locally for reference </li>
+
-
</ol>
+
-
 
+
-
<hl> Joaquin </hl>
+
-
<ol>
+
-
<li>Populated new database structure</li>
+
-
<li> Implemented dictionaries necessary for traversal</li>
+
-
 
+
-
 
+
-
</ol>
+
-
 
+
-
<hl> Rohit </hl>
+
-
<ol>
+
-
<li> Continued network analysis with Kavosh</li>
+
-
<li> Began validating database</li>
+
-
</ol>
+
-
 
+
-
<hl> Fernando </hl>
+
-
<ol>
+
-
<li> Remote </li>
+
-
</ol>
+
-
 
+
-
<hl> Lauren </hl>
+
-
<ol>
+
-
<li> Generated DOT file creator to retrieve node coordinates from GraphViz </li>
+
-
</ol>
+
-
 
+
-
</div>
+
-
 
+
-
 
+
-
<div id = "w13"><h3><b>Week 13</b></h3>
+
-
<hl> Huwate (Kwat) </hl>
+
-
<ol>
+
-
<li> Worked on reachability </li>
+
-
<li> Worked on convergence </li>
+
-
 
+
-
<hl> KP </hl>
+
-
<ol>
+
-
<li> Remote </li>
+
-
</ol>
+
-
 
+
-
<hl> Gary </hl>
+
-
<ol>
+
-
<li> Rendered full network JSON </li>
+
-
<li> Tweaked HTML and laid down function frameworks for search box </li>
+
-
<li> Reorganized app HTML for easier styling and positioning </li>
+
-
</ol>
+
-
 
+
-
<hl> Joaquin </hl>
+
-
<ol>
+
-
<li>Fixed operon I.D.s in database creator</li>
+
-
<li> Fixed operon to output transition mapping</li>
+
-
<li> Connected positions to JSON creator </li>
+
-
<li> Worked on Pidgeon </li>
+
-
 
+
-
</ol>
+
-
 
+
-
<hl> Rohit </hl>
+
-
<ol>
+
-
<li> Rendered full network on CytoScape</li>
+
-
<li> Attempted to run Linux VirtualBox on my machine to run CytoKavosh</li>
+
-
</ol>
+
-
 
+
-
<hl> Fernando </hl>
+
-
<ol>
+
-
<li> Remote </li>
+
-
</ol>
+
-
 
+
-
<hl> Lauren </hl>
+
-
<ol>
+
-
<li> Debugged JSON file creator </li>
+
-
<li>
+
-
</ol>
+
-
</div>
+
-
 
+
-
<div id = "w14"><h3><b>Week 14</b></h3>
+
-
 
+
-
<hl> Huwate (Kwat) </hl>
+
-
<ol>
+
-
<li> Worked on update functions </li>
+
-
<li> Worked on documentation </li>
+
-
<li> Worked on testers for traversal algorithm </li>
+
-
</ol>
+
-
 
+
-
<hl> KP </hl>
+
-
<ol>
+
-
<li> Remote </li>
+
-
</ol>
+
-
 
+
-
<hl> Gary </hl>
+
-
<ol>
+
-
<li> Connected algorithms and servlet between database and SBIDer</li>
+
-
<li> Modified GET requests to accept JSON strings instead of JSON files </li>
+
-
<li> Edited color scheme and style of nodes</li>
+
-
 
+
-
</ol>
+
-
 
+
-
<hl> Joaquin </hl>
+
-
<ol>
+
-
<li>Connected algorithms to servlet between database and SBIDer</li>
+
-
<li>Integrated database into file creator </li>
+
-
 
+
-
 
+
-
</ol>
+
-
 
+
-
<hl> Rohit </hl>
+
-
<ol>
+
-
<li> VirtualBox did not work</li>
+
-
<li> Ran CytoKavosh on CSE lab Linux machines and found motifs</li>
+
-
</ol>
+
-
 
+
-
<hl> Fernando </hl>
+
-
<ol>
+
-
<li> Worked on SBML modeling script </li>
+
-
<li> Finished QualitativeSpecies class and Modeling class </li>
+
-
</ol>
+
-
 
+
-
<hl> Lauren </hl>
+
-
<ol>
+
-
<li> Integrated database into file creator</li>
+
-
<li>
+
-
</ol>
+
-
 
+
-
</div>
+
-
<div id = "w15"><h3><b>Week 15</b></h3>
+
-
 
+
-
<hl> Huwate (Kwat) </hl>
+
-
<ol>
+
-
<li> Worked on update functions </li>
+
-
<li> Worked on documentation </li>
+
-
<li> Worked on testers for traversal algorithm </li>
+
-
</ol>
+
-
 
+
-
<hl> KP </hl>
+
-
<ol>
+
-
<li> No longer remote!</li>
+
-
</ol>
+
-
 
+
-
<hl> Gary </hl>
+
-
<ol>
+
-
<li> Brought all basic functionality online remotely </li>
+
-
 
+
-
</ol>
+
-
 
+
-
 
+
-
 
+
-
</ol>
+
-
 
+
-
<hl> Rohit </hl>
+
-
<ol>
+
-
<li> Made wiki notebook for past 15 weeks</li>
+
-
<li> Wrote network analysis/Kavosh documentation</li>
+
-
<li> Updated slides to include motifs found with Kavosh and sent to Jenhan/Justin/Ben </li>
+
-
</ol>
+
-
 
+
-
 
+
-
<hl> Lauren </hl>
+
-
<ol>
+
-
<li> New names for pigeon files</li>
+
-
<li> Added colors to each species so that no color repeats within a single operon </li>
+
-
</ol> -->
+
 +
<!-----------------------------------------------------------------------------------
 +
--------------------------------------------------------------------------------
 +
--------------------------------------------------------------------------------
 +
--------------------------------------------------------------------------------
 +
--------------------------------------------------------------------------------
 +
--------------------------------------------------------------------------------
 +
END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!! END!!!
 +
----------------------------------------------------------------------------------
 +
--------------------------------------------------------------------------------
 +
--------------------------------------------------------------------------------
 +
--------------------------------------------------------------------------------
 +
---------------------------------------------------------------------------------->
</div>
</div>

Revision as of 11:47, 17 October 2014


Entries

Week of June 27

2014 06 27 – Friday

Updates:

  • Rohit working remotely.
  • Rohit read through existing files in repository and started reading graph traversal papers.

Tasks:

  • Change argparse method to argv method (Huwate (Kwat)).
  • 7pm video call (All).
  • Run PyDot representation and fix command line arguments (Rohit).

Personal Status:

Huwate (Kwat)

  • Read about past igem teams and projects
  • Update journal
  • Inform everyone about meeting schedules
  • Inform everyone about online resources available
  • Make sure everyone knows his/her tasks
  • Read about past igem teams and projects
  • Read the paper: http://pubs.acs.org/doi/abs/10.1021/sb400024s
  • Learn PigeonCAD: http://pigeoncad.org
  • Read about cytoscape.js. http://cytoscape.github.io/cytoscape.js/
  • Read about Qualitative package of SBML: http://co.mbine.org/specifications/sbml.level-3.version-1.qual.version-1.release-1.pdf
  • Read more about synthetic biology theories and past accomplishments.
  • Relate our project to that of others
  • Read more about synthetic biology theories and past accomplishments
  • Relate our project to that of others

Joaquin

  • Read about past igem teams and projects.
  • Read more about synthetic biology theories and past accomplishments.
  • Relate our project

Rohit

  • Working remotely
  • Familiarized himself with all the existing code on Github
  • Began reading graph traversal papers

2014 06 28 – Saturday

Updates:

  • Huwate (Kwat) working in SD all weekend.

Personal Status:

Huwate (Kwat):

  • Read about past igem teams and projects
  • Read the paper: http://pubs.acs.org/doi/abs/10.1021/sb400024s
  • Learn PigeonCAD: http://pigeoncad.org
  • Read about cytoscape.js. http://cytoscape.github.io/cytoscape.js/
  • Read about Qualitative package of SBML: http://co.mbine.org/specifications/sbml.level-3.version-1.qual.version-1.release-1.pdf
  • Read more about synthetic biology theories and past accomplishments.
  • Relate our project to that of others

Joaquin

  • Read about past igem teams and projects.
  • Read about Qualitative package of SBML: http://co.mbine.org/specifications/sbml.level-3.version-1.qual.version-1.release-1.pdf .

2014 06 29 – Sunday

Updates:

  • Huwate (Kwat) working in SD all weekend.
  • Contact Huwate (Kwat) if you needed to understand something or work together.

Tasks:

  • Sunday, have a good weekend :)

Personal Status:

Huwate (Kwat):

  • Read about past igem teams and projects
  • Read the paper: http://pubs.acs.org/doi/abs/10.1021/sb400024s
  • Learn PigeonCAD: http://pigeoncad.org
  • Read about cytoscape.js. http://cytoscape.github.io/cytoscape.js/
  • Read about Qualitative package of SBML: http://co.mbine.org/specifications/sbml.level-3.version-1.qual.version-1.release-1.pdf
  • Read more about synthetic biology theories and past accomplishments
  • Relate our project
  • Reviewing python
  • Learning database system
  • Learning synthetic biology theories
  • Optimizing the schedule so we finish the project on time
  • Read more about synthetic biology theories and concepts
  • Relate our project

Week of June 30

2014 06 30 – Monday

Updates:

  • Lauren joined :)
  • Rohit is remote and read assigned reading on algorithms.

Personal Status:

Huwate (Kwat)

  • Reviewing python
  • Learning database system
  • Learning synthetic biology theories
  • Optimizing the schedule so we finish the project on time
  • Read more about synthetic biology theories and concepts
  • Relate our project

Joaquin

  • Read about past igem teams and projects.
  • Reviewing python
  • Learning database system

Lauren:

  • Do Learn Python the Hard Way.
  • Read Python Wiki.

Gary:

  • Read Cytoscape.js API

Rohit:

  • Read up on graph and hypergraph traversal

Tasks:

  • Project catch up and review.
  • Clean up codes.
  • Change argparse to argv.
  • Learn proper code style for python.

2014 07 01 – Tuesday

Updates:

  • Rohit will be in SD around 11.
  • Learned about Entity Relationship Diagrams

Personal Status:

Huwate (Kwat)

  • Read about past igem teams and projects
  • Updating journal and getting everyone’s machine compatible with git, anaconda, and other environments
  • Start coding the database structure
  • Read more about synthetic biology theories and past concepts and accomplishments
  • Read more about synthetic biology theories and concepts
  • Relate our project

Joaquin

  • Learn about code styles for Python
  • Play with Cytoscape
  • Refine codes
  • Generate Pydoc
  • Write program to output Pigeon commands as textfile

Rohit:

  • Began attept to develop parser for Pigeon commands

Tasks:

  • Start looking for potential data sources

2014 07 02 – Wednesday

Updates:

  • Rohit is remote
  • Learned about SBML
  • Algorithms/Graph Rep will be moving to SQL to help develop the database

Personal Status:

Huwate (Kwat)

  • Read about past igem teams and projects
  • Updating journal and getting everyone’s machine compatible with git, anaconda, and other environments
  • Start coding the database structure
  • Read more about synthetic biology theories and past concepts and accomplishments
  • Read more about synthetic biology theories and concepts
  • Relate our project
  • Finish program for Pigeon commands
  • Start looking for potential data sources

Tasks:

  • Learn about SQL
  • Learn about Petri Net Theory
  • Learn about SBML (Jenhan sent us a pdf)
  • Learn more about Dynamic Programming and Path Traversal (MIT course that Justin posted is highly recommended)
  • Begin to conceptualize how we will format our data
  • Think about Entity Relationships
  • Convert the the SBML network into an Entity Relationship Diagram (cannot provide images apparently the files are too big according to gmail, sorry)

2014 07 03 - Thursday

Updates:

  • Acquired snippet of Linh’s Database

Personal Status:

Huwate (Kwat)

  • Read about past igem teams and projects
  • Read emailed papers and also help others understand about their assigned papers
  • Start coding the database structure
  • Help others understand the direction of the project
  • Read more about synthetic biology theories and concepts
  • Relate our project
  • Help everyone to catch up with each other and get the project organized

Tasks:

  • Learn about SQL
  • Learn about Petri Net Theory
  • Learn about SBML (Jenhan sent us a pdf)
  • Learn more about Dynamic Programming and Path Traversal (MIT course that Justin posted is highly recommended)
  • Begin to conceptualize how we will format our data
  • Think about Entity Relationships
  • Convert the the SBML network into an Entity Relationship Diagram (cannot provide images apparently the files are too big according to gmail, sorry)

Week of July 7

2014 07 07- Monday

Updates:

  • Continued playing with Cytoscape.js add/remove nodes

Personal Status:

Huwate (Kwat)

  • Read about past igem teams and projects
  • Have a team meeting to understand what implementation we should use for our network
  • there are many many well established models
  • implementation mining!
  • Read up on boolean networks
  • Relate our project
  • Read up petri nets

Joaquin

  • Read up on Boolean networs
  • Read up on Petri nets

Tasks:

  • Learn about SQL
  • Learn about Petri Net Theory
  • Learn about SBML (Jenhan sent us a pdf)
  • Learn more about Dynamic Programming and Path Traversal (MIT course that Justin posted is highly recommended)
  • Begin to conceptualize how we will format our data
  • Think about Entity Relationships
  • Convert the the SBML network into an Entity Relationship Diagram (cannot provide images apparently the files are too big according to gmail, sorry)

2014 07 08- Tuesday

Updates:

  • Pydoc template is ready to be used

Personal Status:

Huwate (Kwat)

  • Read about past igem teams and projects
  • Learn about Petrinets and Boolean network
  • Think of their pros and cons in term of our project
  • Read more about synthetic biology theories and concepts
  • Understand the basic properties of a Petri net
  • Learn more about Petri net analysis, remember to consider path traversal (I recommend looking into Reachability Trees)
  • Given your knowledge of Petri nets develop an Entity Relationship Diagram
  • Try finding a Python package that utilizes Petri nets <\li>

Rohit

  • Read up on Boolean networs
  • Read up on Petri nets

Tasks:

  • Learn about Boolean Networks
  • Learn about Petri Net Theory

2014 07 09- Wednesday

Updates:

  • Consensus was formed when discussing the modelling of transcription networks (we will be using Petri nets)!
  • No coding, still waiting on SQL database
  • Now, SQL and network team should all use this journal to update each other!

Personal Status:

Huwate (Kwat)

  • Read about past igem teams and projects
  • Added documents to google drive and everyone must read those documentation summarizing our plans and implementation details
  • Think of their pros and cons in term of our project
  • Read more about synthetic biology theories and concepts
  • Understand the basic properties of a Petri net
  • Learn more about Petri net analysis, remember to consider path traversal (I recommend looking into Reachability Trees)
  • Given your knowledge of Petri nets develop an Entity Relationship Diagram
  • Try finding a Python package that utilizes Petri nets

Tasks:

  • Understand the basic properties of a Petri net
  • Learn more about Petri net analysis, remember to consider path traversal (I recommend looking into Reachability Trees)
  • Given your knowledge of Petri nets develop an Entity Relationship Diagram
  • Try finding a Python package that utilizes Petri nets
  • Do any reading that you feel is necessary for your understanding of the project

2014 07 10 – Thursday

Tasks:

  • Master Petri Nets!

Personal Status:

Huwate (Kwat)

  • Read about past igem teams and projects
  • Look for useful python packages for our project
  • Read more about synthetic biology theories and past accomplishments
  • Relate our project
  • Understand the basic properties of a Petri net
  • Learn more about Petri net analysis, remember to consider path traversal (I recommend looking into Reachability Trees)
  • Given your knowledge of Petri nets develop an Entity Relationship Diagram
  • Try finding a Python package that utilizes Petri nets
  • Learn SNAKES- a Python library that provides and simulates Petri nets- https://code.google.com/p/python-snakes/
  • There also exists a Petri Net Markup Language http://www.pnml.org

2014 07 11 – Friday

Updates:

  • Petri Nets will be our primary method to model the flow of information in our transcription network.

Tasks

  • Ensure that you understand Petri Nets
  • Learn new ways to traverse Peti Nets
  • Communicate with the team to figure out where the project stands now

Personal Status:

Huwate (Kwat)

  • Read about past igem teams and projects
  • Look for useful python packages for our project
  • Read more about synthetic biology theories and past accomplishments
  • Relate our project
  • Master SNAKES- a Python library that provides and simulates Petri nets- https://code.google.com/p/python-snakes/
  • There also exists a Petri Net Markup Language http://www.pnml.org

Week of July 14

2014 07 14- Monday

Updates:

  • Breadth-First Search and Topological Sort Algorithms are possible traversal algorithms that will be implemented in our design.

Tasks:

  • When visualizing your network don’t mind the details such as device composition, simply denote devices as a node along with transitions and intermediates. For transitions, just write it in conditional probability format. For example, A+B > D the transition will be written as D| A+B which reads as “ D given A+B.” Eventually we will be substituting our transitions with a mathematical functional representing a logic gate.

Personal Status:

Huwate (Kwat)

  • Read about past igem teams and projects
  • Look for useful python packages for our project
  • Read more about synthetic biology theories and past accomplishments
  • Read about past igem teams and projects
  • Relate our project
  • Learn more about shortest path algorithms, from a single source vertex, that allow for multiple sources(inputs such as molecule A+B) and sinks (outputs such as C + D) in a directed graph
  • Attempt to write some simple code implementing an algorithm that you find favorable, then visualize your network(use the code on github unless you know of an alternate method)
  • Learn SNAKES- a Python library that provides and simulates Petri nets- https://code.google.com/p/python-snakes/
  • There also exists a Petri Net Markup Language http://www.pnml.org
  • KEEP IN MIND that our solution must work not only for a specific network, but for all connected or acyclic networks

2014 07 15 – Tuesday

Updates:

  • Every team will be merging their code with the master branch this week, Jenhan will be providing further details

Tasks:

  • Continue learning about single source path traversal algorithms
  • Update your status and meet with team to ensure that we are all on the same page

Personal Status:

Huwate (Kwat)

  • Read about past igem teams and projects
  • Look for useful python packages for our project
  • Read more about synthetic biology theories and past accomplishments
  • Relate our project
  • Learn about Dynamic Programming (it will be a key component in our design)
  • Think of possible ways to weigh our edges
  • Learning dynamic programming
  • Learning about graph traversal algorithms (BFS, DFS, Dijkstra’s)

Rohit

  • Learning dynamic programming
  • Learning about graph traversal algorithms (BFS, DFS, Dijkstra’s)

2014 07 16 – Wednesday

Updates:

  • Learned about Max Flow Algorithm and Hotnet.
  • Learned how to apply loading and exporting cytoscape.js JSON.

Tasks:

  • Retrieve information from literature to help populate the database.
  • Think of a way to weigh our edges.
  • Continue to read about network algorithms.

Personal Status:

Huwate (Kwat)

  • Learning SQL
  • Starting to learn petri nets
  • Read about past igem teams and projects
  • Look for useful python packages for our project
  • Read more about synthetic biology theories and past accomplishments
  • Relate our project
  • Think of a way to weigh our edges
  • Continue to read about network algorithms
  • Establish a good structure for the database
  • Establish a good traversal algorithm
  • Create a network using current database

2014 07 17 – Thursday

Updates:

    Learned about Max Flow Algorithm and Hotnet.
  • Learned how to apply loading and exporting cytoscape.js JSON.

Tasks:

  • Learned about the required attributes for each device:
  • Boolean logic
  • Intermediates(small molecules,TF, ligand, RNA,etc.)
  • Type of Gate(transcription, recombinase, RNA circuit,etc.)
  • Retrieve information from literature to help populate the database
  • Think of a way to weigh our edges
  • Continue to read about network algorithms
  • Establish a good structure for the database
  • Establish a good traversal algorithm
  • Create a network using current database

Personal Status:

Huwate (Kwat):

  • Learning SQL
  • Thinking of ideas to structure the database
  • Learning Petri Nets
  • Learning traversal algorithms
  • Reading assigned papers and retrieving information to update JR’s spreadsheet
  • Read about past igem teams and projects
  • Look for useful python packages for our project
  • Read more about synthetic biology theories and past accomplishments
  • Relate our project

Joaquin:

  • SQL columns modification
  • Determining the required information a client would have to provide in order to insert into and update the network.
  • Reading papers to get fill the google docs

Rohit:

  • Learning SQL
  • Conceptualizing traverse algorithm.
  • Reading assigned papers to fill in google doc table

Gary:

  • Met with CynetShare team.
  • Got approval to use CynetShare code.
  • Read up on angular.js and yeoman.

Lauren:

  • Python tutorials
  • Petri net reading

Valeriy

  • Missed the meeting with the cynetshare people but was updated on it
  • Read a few chapters from different books about jquery functions to possibly use in the future for data loading on the website

2014 07 18 – Friday

Updates:

  • Creating new sql tables for promoter, rbs, cds, and terminators.
  • Huwate (Kwat) is sick.
  • Rohit is remote

Tasks:

  • Update the device component table by Monday.
  • Complete the database filling. Make sure all details are accurate now.

Personal Status:

Huwate (Kwat):

  • Learned about testing python codes
  • With JR and Fred, improved the SQL database structure
  • Currently learning about MySQL
  • Reading about Petri Nets to generate a traversal algorithm
  • Going over all the codes to understand them
  • Read about past igem teams and projects
  • Look for useful python packages for our project
  • Read more about synthetic biology theories and past accomplishments
  • Relate our project

Rohit:

  • Learning SQL
  • Reading up on Petri Nets.
  • Reading up on Traversal Algorithms

Gary:

  • Learned basics of angular.js.

Lauren:

  • Codecademy tutorials
  • Petri net reading
  • Breadth first/depth first searches
  • Reading papers to fill in google doc

Valeriy

  • Started re-learning python to work with the traversal as suggested by Jenhan

Week of July 21

2014 07 21 – Monday

Updates:

  • Rohit is remote.
  • Evan gave a speech about iGem.
  • Fred in summer school.

Tasks:

  • Populate database
  • Establish traversal algorithm

Personal Status:

Huwate (Kwat)

  • Write documentation guide for others
  • Learned about testing python codes.
  • With JR and Fred, improved the SQL database structure.
  • Currently learning about MySQL.
  • Reading about Petri Nets to generate a traversal algorithm.
  • Going over all the codes to understand them.
  • Reading about assigned papers to fill the spreadsheet.
  • Read about past igem teams and projects.
  • Look for useful python packages for our project
  • Read more about synthetic biology theories and past accomplishments.
  • Relate our project.
  • Generated code for breadth and depth first searches
  • Reading papers to fill in google doc

Rohit

  • Started writing some code for a basic BFS
  • Reading DAG paper

Joaquin

  • DAG Paper

Lauren

  • Generated code for breadth and depth first searches
  • Reading papers to fill in google doc

Valeriy

  • Cleaned up a lot of my code
  • Still going over python coding

2014 0722 – Tuesday

Updates:

  • Rohit cannot make today’s meeting due to family issues. Please keep him updated through the journal. Thanks :)

Tasks:

  • Populate database
  • Establish traversal algorithm

Personal Status:

Huwate (Kwat)

  • Write documentation guide for others
  • With JR and Fred, improved the SQL database structure.
  • Currently learning about MySQL.
  • Reading about Petri Nets to generate a traversal algorithm.
  • Going over all the codes to understand them.
  • Reading about assigned papers to fill the spreadsheet.
  • Read about past igem teams and projects.
  • Look for useful python packages for our project
  • Read more about synthetic biology theories and past accomplishments.
  • Relate our project.
  • Structuring the database
  • Learning Petri Nets.
  • Working on traversal algorithm
  • Learn Python the hard way

Joaquin

  • Further develop sql. Include promoter and cds table.

Gary:

  • Installed Yeoman(Yo, Bower, and Grunt) via GitBash.
  • Tried to troubleshoot missing “bower_components.”

Lauren:

  • Attempting to expand breadth first search for multiple inputs and outputs
  • Look into hotnets and max flow

Valeriy

  • Installed Yeoman to try to see if we can use it for our application
  • Played around with the files
  • Went over the entire tutorial as well as read a few articles for hints about using yeomen

2014 07 23 – Wednesday

Updates:

  • Rohit is remote

Tasks:

  • Populate database
  • Establish traversal algorithm

Personal Status:

Huwate (Kwat)

  • Structuring the database
  • Learning Petri Nets.
  • Working on traversal algorithm
  • Learn Python the hard way
  • Data mining for devices

Lauren

  • Learn Python the hard way

2014 07 24 – Thursday

Updates:

  • Huwate (Kwat) is sick.

Personal Status:

Huwate (Kwat)

  • SQL clean up
  • Learning petri nets
  • Structuring the database
  • Learning Petri Nets
  • Working on traversal algorithm
  • Learn Python the hard way
  • Sick…:(

Joaquin

  • scheme for UUID
  • add implicit output list to device table
  • promoter sequence database (biobrick registry)
  • insert_into_database fix
  • determine necessary data for device input

Gary:

  • Looked through CyNet source code and annotate functions.

Valeriy

  • Read a few articles about visualizing data using json files and also different techniques that people use nowadays to achieve it
  • Still learning about how to fully use CyNetShare
Tasks:
  • Think more about the database structure and the traverse algorithm.

2014 07 25 – Friday

Updates:

  • Gary’s birthday! Happy birthday Gary!!!
  • Huwate (Kwat) is still sick...

Tasks:

  • Read about traverse algorithm.
  • Please update this document.

Personal Status:

Huwate (Kwat)

  • Learn HTML
  • Learn Bioservices for Miram, etc.
  • Structuring the database
  • Learning Petri Nets
  • Working on traversal algorithm
  • Learn Python the hard way
  • Learning more about petri nets
  • Go over everyone’s codes

Joaquin

  • Learn Bioservices for Miram, etc.

Gary:

  • Turned 19.
  • Continued sifting through CyNet code.

Lauren

  • Prepare presentation of expanded breadth first search for monday

Valeriy

  • Took the day to try to learn angular js main functions to use for the website
  • Go over more CyNetShare code

Week of July 28

2014 07 28 – Monday

Updates:

  • Huwate (Kwat) is not sick! Back!
  • Food place and time is still undecided.
  • Justin proposed his idea about our t-shirt and logo.
  • Discussed freshness of lapel pins and formal dress.
  • We should take a group photo soon.

Tasks:

  • Update this document.
  • Read about presentation structure.
  • Vote for food.

Personal Status:

Huwate (Kwat)

  • Created presentation structure
  • Fully done with Learn Python the Hard Way exercises and CodeAcademy
  • Still working on improving the existing codes.
  • Started learning about Wiki
  • Started learning about HTML
  • Still learning more about petri nets
  • Cleaned up this journal and and folders

Rohit

  • Reading DAG paper
  • Working on BFS code

Gary:

  • Attempted to run CyNetShare on Netbeans.

Lauren

  • worked with Huwate (Kwat), KP, Gary, and Fernando to prepare presentation structure

Valeriy

  • Learning more about CyNetShare to fully understand what it is capable of
  • Also looking at different ways how to store information into json file
  • Read about using json files to visualize data and what it takes to do that
  • Read up on d3.js to see if we could possibly use it

2014 07 29 – Tuesday

Updates:

  • Fernando has produced a image on the network.

Tasks:

  • Meet with two out of three graduate students to discuss the progress.
  • Update this journal.

Personal Status:

Huwate (Kwat)

  • Starting to learn HTML and CSS for Wiki
  • Together with Fred and Joaquin, designed a new structure for the database and the traversal. We will present this tomorrow
  • Brainstorming about traverse algorithm

Joaquin

  • Together with Fred and Huwate (Kwat), designed a new structure for the database and the traversal. We will present this tomorrow.

Fred

  • Together with Huwate (Kwat) and Joaquin, designed a new structure for the database and the traversal.

Gary

  • Fixing errors with running cy-net-share on netbeans.
  • Reviewed cy-net-share code.
  • Learned use of jquery handlers to upload files.

KP

  • Working on running cy-net-share with our netbeans GlassFish server.
  • This week’s tasks include trying to manipulate the nodes of a sample graph generated by cy-net-share (things like clicking on a node to view an image, etc.)

Rohit

  • Working on BFS search on Petri Nets. Will hopefully present on Thursday.

Lauren

  • Began petri net traversal method and refined the path-merger traversal method. The petri net method emphasizes the transitions more heavily and will integrate more easily with the Boolean logic, but may miss some of the paths that the path-merger method would not.

Valeriy

  • Read about how to make CyNetShare work on NetBeans to help kp and gary
  • Thinking about ways to manipulate the json file that CyNetShare accepts in order to visualize any data we want
  • Thinking about possible website design
  • Reading about running CyNetShare

2014 07 30 – Wednesday

Updates:

  • Meeting with Andreas this morning.
  • Talk to graduate students to update about your progress.
  • Wiki will use this document as the journal. So, it is imperative that we keep good records here if we want to win.
  • Petri Nets is the way!

Tasks:

  • Update this journal: make sure to follow the format (we will parse the entire document later.)

Personal Status:

Huwate (Kwat)

  • Learn more about Petri Nets
  • Learn more about SQL and its functions
  • Meeting with JR and Fred to brainstorm more about the traverse algorithm
  • Data mining for devices
  • Rohit

    • Continuing BFS
    • Exploring other traversal ideas

    Joaquin

    • Reading Data Normalization

    Gary

    • Put running cy-net-share on netbeans on backburner.
    • Read about Ruby.
    • Installed Ruby and compass gem to use sass files on cy-net-share.
    • Attempt to run cy-net-share using grunt.
    • Addressed “missing components” issue and “bower_components”
    • Successfully ran Cy-net-share on grunt without error messages.

    Lauren

    • Created a version of the petri net traversal discussed in the previous meeting. Pulls from dictionaries loosely structured around the network.

    Fred

    • learning about data Normalization

    2014 07 31 – Thursday

    Updates:

    • Database normalization complete
    • Meet with graduate students to update the progress

    Tasks:

    • Implement database model
    • Implement traversal

    Personal Status:

    Huwate (Kwat)

    • Improve database model
    • Learn more about Petri Nets
    • Learn more about SQL and its functions
    • Meeting with JR and Fred to brainstorm more about the traverse algorithm
    • Data mining for devices
    • Edited the petri net traversal to include relays between various transitions. Needs to be edited to integrate the boolean logic more thoroughly.

    Fred

    • Meeting with Joaquin and Huwate (Kwat), improved database structure, finished database normalization, prepared for presentation, and traversal algorithm

    Valeriy

    • Played around with some more json data trying to add more key values and data and figuring out an easier way to add more information to the json file

    Week of August 1

    2014 08 01 – Friday

    Updates:

    • Database normalization complete
    • Meet with graduate students to update the progress

    Tasks:

    • Stop everything that you are doing for igem and POPULATE the database!

    Personal Status:

    Huwate (Kwat)

    • Created database structure.
    • Normalization complete.
    • Working on algorithm.
    • Reading on petri nets.
    • Learning about designing wiki
    • Populating new database
    • Read more about synthetic biology theories and past accomplishments.
    • Relate our project.
    • Data mining for devices

    KP

    • CyNetShare now runs on our (mine, for now) server so we can make as many changes as we want to (to suit our network)!
    • We can now select nodes to display images just like we could in Cytoscape.js (more about this at meeting).
    • This will allow us to click on devices to view them in greater detail. Next week I might try to display images in the table instead, so that if you select multiple nodes you can see multiple images. I’ll also try running the CyNetShare graph on JSON files provided by Fernando to see if the format is correct.
    • Today’s tasks include pushing web dev files to the master branch so that the home page of our website runs normally again (if you try to run it with the files currently in master branch, the CSS appears to be broken as we’re missing a few files). Basically cleaning up the web dev part of the master branch.

    Gary

    • Busy with Final Exams
    • Began outlining Web part of presentation.

    Rohit

    • Improving BFS algorithm
    • Learning Petri nets
    • Populating database
    • Keeping journal clean

    Lauren

    • Editing the new petri net traversal. Accepts multiple inputs. Currently formatting integration of boolean logic and multiple outputs.

    Valeriy

      Working on figuring out how to design a specific json file to obtain the information from the database and have it visualized with CyNetshare

    Week of August 4

    2014 08 04 – Monday

    Updates:

    • Database is structured.
    • Time to populate the database.
    • Only 2 months left until the jamboree, we have to collaborate.

    Tasks:

    • Populate the database ASAP.
    • STOP everything that you do, and work on the database.
    • Setting up the powerpoint structure.

    Personal Status:

    Huwate (Kwat)

    • Made instruction sheet for filling the database.
    • Improved algorithm.
    • Reading on Petri Nets to use the style within the algorithm.
    • Populated my portion of the database.
    • Cleaned database up for consistent style.

    Joaquin

    • Instruction sheet for filling in the database sheet.
    • Instruction sheet for filling the component sheet.
    • Creating a powerpoint structure for database group.

    Gary

    • Populated my portion of the database
    • Cleaned database up for consistent style.
    • Preparing presentation structure for Web Dev.
    • Continuing to address cy-net-share discrepancies.

    Rohit

    • Populated my portion of the database
    • Cleaned database up for consistent style

    Lauren

    • Populate the database
    • test a preliminary version of the new petri net algorithm on a small database

    Fred

    • worked with Joaquin about presentation
    • worked on traversal algorithm
    • started making python script for new database

    Valeriy

    • Populated my portion of the database
    • Worked on a draft of the website homepage for the presentation
    • Read my research papers as well fernandos paper

    2014 08 05 – Tuesday

    Updates:

    • Database is structured
    • Time to populate the database

    Tasks:

    • Populate the database please.
    • Make sure your partner’s data is correct.
    • Fill in powerpoint structure and be ready to present tomorrow.

    Personal Status:

    Huwate (Kwat)

    • Cleaned the database and commented on everyone's data
    • Working on the search algorithm
    • Reading about Petri Nets
    • The current search algorithm does not follow Petri Nets model, unfortunately. So I am trying to fix this
    • I made a folder named whiteboard_pictures, where all the pictures of the whiteboard can be found
    • Wiki model: https://2013.igem.org/Team:USTC-Software

    Gary

    • Continued to clean up the database.
    • Added NOT gate entries to AND gates involving repressors.
    • Contributed to Website portion of presentations.
    • Learning Scale Vector Graphs for possible plotting.

    Rohit

    • Fixing data on database
    • Working on presentation

    Joaquin

    • Filling in database ppt information
    • Working with everyone to form a coherent and structured ppt.
    • Filling Database section.

    Lauren

    • Edit the database
    • Fix the errors in the traversal: not accepting multiple outputs, returning incorrect outputs when loops are concerned

    Valeriy

    • Looked over the data base
    • Thinking further about possible website designs
    • Playing around with json data and having it show up
    • Still discussing with Joaquin about what we will do to create and pass the json files
    • Edited more of the database information

    Week of August 11

    2014 08 11 – Monday

    Personal Status:

    Huwate (Kwat)

    • Wrestled with MySQL
    • Starting on parsing the sub tree
    • Working on search algorithm
    • Read articles provided
    • Read about petri nets
    • Cleaned the database
    • Improving spanning tree algorithm
    • Cleaned database up for consistent style

    Rohit

    • Improving spanning tree algorithm

    Joaquin

    • Created a database_to_pigeon.py that pulls information from the database that is used in pigeon commands
    • Talked with yesterday Tiffany about the database_to_pigeon.py
    • Worked with Tiffany to check her code and how it works with database_to_pigeon.py
    • Established with Valeriy, Gary and KP information necessary to produce the final CyNetShare visualization. Two files will be created nodes.txt and edges.txt nodes.txt will have the following information Node_ID, Name, Type where type is either intermediate, transition or operon. Type may not be used during the creation of the json but this information may be necessary for CyNetShare. Later the Type can be mapped to the Node_ID dictionary style edges.txt will have the following information Source_ID, Target_ID, Math (Probably just for visualization purposes in CyNetShare simply as a text to see a label). Math is only important for transitions nodes. Later the Math can be mapped to the Transition_Node_ID.
    • Skyped with Fred so he can help me out with the Miriam ID using the Bioservices Module as well as helping to create the nodes.txt and edges.txt for the website team.
    • Talked with Jenhan and through a mention transitions tables decided to include the in the database. This may cause some denormalization but it makes it possible to look up specific transitions. This includes a transitions_input table and a transitions_output table. The good thing about these tables is that they can be made from data we have already captured and provide a Transition ID for them. Transition_input Operon_ID TO_ID Intermediate_ID Transition_output Intermediate_ID TI_ID Operon_ID Made some test data for Valeriy using the test database

    Gary

    • Continued revising slides for the web portion of the presentation.
    • Talked with Joaquin to continue finalizing how the web application will receive the node and edge data.

    Tiffany

    • Completed database_to_pigeonv2.py (pigeon command generator for plasmids)

    Valeriy

    • Got the rough draft of all the pages ready but still not sure if that will be the final
    • Reading up on different web style techniques
    • Talked to Joaquin about the json file and how we will use it.
    • Further reading about setting up json files

    KP

    • Worked on the presentation (setting up slides of web dev with Gary).
    • Reading up on Petri Nets
    • AngularJS videos for a better understanding (Source YouTube: “Angular JS in 60ish minutes” by Dan Wahlin).
    • Managed to make CyNetShare run on netbeans with Gary, pushed code for the same on GitHub.
    • Try to change shapes/sizes of nodes in the CyNetShare network.

    2014 08 12 – Tuesday

    Updates:

    • Presentation make up
    • When out to eat as a group and got an awesome group photo with the sunset!!!

    Tasks:

    • Incorporate more of a “story” into the presentation to increase cohesiveness.
    • Had great Indian food at the beach and took an almost complete team picture.

    Personal Status:

    Huwate (Kwat)

    • Cleaned the database and commented on everyone's data.
    • Working on the search algorithm.
    • Reading about Petri Nets.
    • The current search algorithm does not follow Petri Nets model, unfortunately. So I am trying to fix this.
    • I made a folder named whiteboard_pictures, where all the pictures of the whiteboard can be found.
    • Wiki model: https://2013.igem.org/Team:USTC-Software
    • Worked on the presentation

    Joaquin

    • Sat down with Gary for 3 hours in Geisel and made up the introduction slides
    • Came up with a diagram to represent devices
    • Epiphany at 3am about how ER diagrams are meant to capture table-table relationships via key columns. Will include in next slides.
    • Worked on the presentation

    Gary

    • Worked with Rohit and Joaquin to build introduction and part of the concluding portions of the presentation.
    • Continue cleaning up web portion of the slides.
    • Continued practicing slides.

    Lauren

    • Edited the presentation so the example slides were clearer: enlarged figures, added tags to inputs and outputs

    Valeriy

    • Working on the homepage as well as the app page
    • Figuring out with Joaquin how to produce the json files for visualization
    • Trying to see how to get CyNetShare working on netbeans

    2014 08 13 – Wednesday

    Updates:

    • Test run 2 of project presentation

    Tasks:

    • Properly cite your sources
    • If you need some information from the database just ask

    Personal Status:

    Huwate (Kwat)

    • Wrote project description.
    • With JR and Fred, created a petri net model for the sample database.
    • Organized the folders and codes.
    • Thought about the name for the project, SBIDer.
    • Allocating tasks for people.
    • A lot to work on...

    Joaquin

    • Presentation made me realize that I have to practice my slides a lot more
    • Presentation story is slowly getting better. We got this!
    • Sat with Tiffany and we defined what her slides meant and what types of questions they tried to answer.
    • Really trying to help everyone tie their parts to the project as a whole.

    Gary

    • Unexpectedly presented the entire web portion of slides.
    • Aim to continue practicing, being more wary of other parts of the presentation.
    • Need to learn more about validation.
    • Added basic code for a simple d3.js plot graph
    .

    Lauren

    • Edited the slides more to include feedback from the meeting: examples and arrows are clearer

    Valeriy

    • Finished drawing out the layout of most of the website pages
    • Working on the home page using html and css
    • Reading about possible slider options for the team page

    2014 08 14 – Thursday

    Updates:

    • Sign up for the iGem roster by tomorrow.

    Tasks:

    • Find out what website and network side need from the table.
    • Submit project description.

    Personal Status:

    Huwate (Kwat)

    • SBiDer = name? Thoughts?
    • Wrote project description.
    • With JR and Fred, created a petri net model for the sample database.
    • Organized the folders and codes.<\li>
    • Thought about the name for the project, SBIDer.<\li>
    • Allocating tasks for people.<\li>
    • A lot to work on...

    Lauren:

    • Update the slides for the iGEM presentation and add figures explaining the overall traversal algorithm
    • Write project description

    Rohit

    • Wrote project description
    • Made iGEM account and applied for roster
    • Adding sponsor logos to presentation_logos folder
    • Adding slides about minimum spanning trees to presentation

    Fred

    • Read more about petri nets
    • With JR and Fred, created a petri net model for the sample database.
    • Making a python script to parse database csv
    • Started learning SNAKES

    Gary

    • Discussed implementing Ryan’s modeling to the application.
    • Need to iron out details about visualizing and acquiring data for the models.

    Valeriy

    • Finishing working on the website design
    • Finished the home page with all the links to the other pages
    • Working on editing the igem Logo to make it fit with the background

    2014 08 15 – Friday

    Updates:

    • iGem wiki editing had began. Today, the first team description was input.
    • Team name voting started. Please look at the document.

    Tasks:

    • Vote on the project name.
    • Update the task sheet.
    • Update this journal.
    • Communicate better and understand the overall project description better.
    • Please re-read others’ project description; doing so will help you understand more about the project.

    Personal Status:

    Huwate (Kwat)

    • Making a script that can parse a user input, search the graph, and return one or more linear searchable space.
    • Learning SNAKE and graphviz.
    • Learning SQL stored function.
    • Working on providing Fernando the data he needs for analysis

    Rohit

    • Added MST slides to presentation
    • Thinking of idea for project name
    • Learning json

    Gary

    • 1am epiphany on how to get CyNetShare running on Netbeans.
    • 2am epiphany on how to fix the tables so that they display node/edge data. properly in CyNetShare.
    • Continued cleaning database. It’s in poor shape. Considering reading more papers when time allows.
    • Finalized design for displaying images with KP and Valeriy.

    Joaquin

    • Continue working on presentation
    • Scripting python code to obtain json file information and pass to Rohit

    Valeriy

    • Working on the slider for the team page, and the contact page
    • Designing the app page but have to work with gary and kp on it
    • thinking about what to add to the wiki page
    • Trying to prepare some potential slides for the presentation

    Week of August 18

    2014 08 18 – Monday

    Updates:

    • The project name is voted to be SBIDer!
    • We may need a cuter modification to our logo.

    Tasks:

    • Modify our logo to be a little cuter.
    • Search algorithm team need to meet and recap and catch up.
    • Meeting on Monday.
    • Presentation needs to get better.

    Personal Status:

    Huwate (Kwat)

    • Writing a pseudo code for search algorithm.
    • (2am) finalized the database in paper, needs to update it tomorrow.
    • I need to cooperate with Fred and JR so they start using MySQL instead of SQlte3.
    • Sadly, people were busy this weekend and I was not able to visualize the sample database. I must get this done ASAP.
    • I need to improve the team description.
    • I need to improve the presentation slides, bringing uniformity and a better style.
    • I need to read more on petrinetworld.com to look for better ways to do what we do.
    • Finally, I need to code the parser that Jenhan asked me to do.

    Tiffany

    • Modified pigeon command generator for plasmid to generate commands for each individual operon
    • Modifying logo

    Rohit

    • Learning json- need file information from Joaquin
    • Working to improve presentation

    Gary

    • Continued working on d3.js models. Incorporating a way to let users dynamically alter experimental parameters.
    • Managed to plot a single line with angular controller to capture constants.

    KP (weekly update)

    • Managed to change size/shapes of nodes in CyNetShare (available shapes for nodes are rectangle, round rectangle, ellipse, triangle, pentagon, hexagon, heptagon, octagon & star). ~This information is important for visualization (would like inputs from the database team about this).
    • Reading up on this new and amazing Angular UI Bootstrap source: http://angular-ui.github.io/bootstrap/
    • Has a nice carousel option to display images.
    • Will try to use a carouse within CyNetShare to display multiple images when multiple nodes are selected by the end of the week.

    2014 08 19 – Tuesday

    Updates:

    • Database structure finished

    Tasks:

    • Please take a look at the database structure. It is finished. No more changes.
    • Fill out 199 form if you want academic credit

    Personal Status:

    Huwate (Kwat)

    • Finalized the database structure. FINALLY!
    • Writing a pseudo code for search algorithm.
    • Improving presenting slides with Joaquin
    • Organized the folders and codes.

    Gary

    • Resolved some issues with graph overextending boundaries on render.
    • Further compartmentalized function and variables for easier input of point and further development.
    • Issues with Git pull destroyed vasts sections of my codebase with meaningless strings. Time consuming task of hunting it down in all files.

    Rohit

    • Generating json image
    • Editing presentation
    • Need to skype Joaquin tomorrow and discuss database

    2014 08 20 - Wednesday

    Updates:

    • Database structure finished

    Tasks:

    • Please take a look at the database structure. It is finished. No more changes.
    • Fill out 199 form if you want academic credit

    Personal Status:

    Huwate (Kwat)

    • Worked with JR on the below things.
    • def get_all_input_trans_ID():
    • def get_all_operon_ID():
    • def get_all_plasmid_ID():
    • def single_trans_to_bool(trans_ID)
    • def single_operon_to_bool(operon_ID)
    • def unlist_values(to_list)
    • def bool_trans(interactor):
    • def database_to_bool_operon():

    Joaquin

    • def get_all_input_trans_ID():
    • def get_all_operon_ID():
    • def get_all_plasmid_ID():
    • def single_trans_to_bool(trans_ID)
    • def single_operon_to_bool(operon_ID)
    • def unlist_values(to_list)
    • def bool_trans(interactor):
    • def database_to_bool_operon():

    2014 08 21 – Thursday

    Updates:

    • Database structure finished

    Tasks:

    • Please take a look at the database structure. It is finished. No more changes.
    • Fill out 199 form if you want academic credit

    Personal Status

    Huwate (Kwat)

    • Writing a pseudo code for search algorithm.
    • Improving presenting slides with Joaquin
    • Learning SQL stored function.

    Gary

    • D3.js graph can now dynamically append lines with the user inputted parameters.

    2014 08 22 – Friday

    Updates:

    • Database structure finished

    Tasks:

    • Please take a look at the database structure. It is finished. No more changes.
    • Fill out 199 form if you want academic credit

    Personal Status:

    Huwate (Kwat)

    • Working on parsing. I plan to finish this by the weekend.
    • Reviewed presentation.
    • Organized google drive.
    • Debugging and improving input parsing.

    Gary

    • Added dynamic labels to the graph that is able to enumerate lines as they are added. Axes are static after render, considering a constant value for axes. Normalize data?

    Week of August 25

    2014 08 25 – Monday

    Tasks:

    • Fill out 199 form if you want academic credit.

    Personal Status:

    Huwate (Kwat)

    • Completed the pseudo code for “User Input Syntax Analyzer and Semantic Evaluatorhttps”: https://docs.google.com/document/d/1dT22MNyL9srF9Fw6f-1rgrmnSyi-DbAbr9lrxme5z0U/edit#heading=h.ktnov6qtgi2b
    • Organized google drive.
    • Organized journal.
    • Reviewed presentation.

    Gary

    • Continued working on a legend for the graph.
    • Added functions for removing the lines via buttons.
    • Buttons are not running functions properly.

    Rohit

    • Generating json nodes
    • Reviewed presentation

    2014 08 26 – Tuesday

    Updates:

    • iGem apparel options are available. Thanks Justin!
    • Great work on presentation guys.

    Tasks:

    • Fill out 199 form if you want academic credit.

    Personal Status:

    Huwate (Kwat)

    • Debugging and improving input parsing.
    • Uploaded pictures from beach curry party.
    • Organized the folders and codes.

    Rohit

    • Working on dummy json nodes
    • Learning NetworkX

    Gary

    • Final preparations for presentation to Coleman lab.

    2014 08 27 – Wednesday

    Updates:

    • iGem apparel options are available. Thanks Justin!
    • Please fill out 199 by tomorrow.
    • Presentation with Professor Coleman went great
    • Suggested Graphlab, factor graph

    Tasks:

    • Fill out 199 form if you want academic credit.

    Personal Status:

    Huwate (Kwat)

    • Spent most of the day looking for better parsers… failure…
    • Organized the folders and codes.
    • Organized journal.
    • Reviewed presentation.

    2014 08 28 – Thursday

    Updates:

    • Please fill out 199 by tomorrow.

    Tasks:

    • Fill out 199 form if you want academic credit.
    • Please update this journal

    Personal Status:

    Huwate (Kwat)

    • Spent all day looking for better parsers… failure…
    • Improving parser
    • Read about Grako, and more parsers… I think I will use YAPPS.

    Joaquin

    • Working on populating the working data

    Gary

    • Finished adding line removal buttons to the legend.
    • Need a way to highlight lines.

    Rohit

    • Working on generating JSON nodes
    • Learning NetworkX
    • Learning Cytoscape

    2014 08 29 – Friday

    Updates:

      voting result is posted on google drive

    Tasks:

    • 199 paper due
    • must have meeting asap to decide who presents at boston

    Personal Status:

    Huwate (Kwat)

    • Decided to implement the whole parse myself. Working on the products now
    • Inputs are fully working
    • Currently working on outputs and verifying the codes

    Gary

    • Cleaning Web Dev code for KP going remote.
    • Began to decide on presenters.