Team:UCSD Software/Notebook
From 2014.igem.org
(Difference between revisions)
Line 113: | Line 113: | ||
margin-left: -25px; | margin-left: -25px; | ||
} | } | ||
+ | } | ||
+ | |||
+ | #w1 { | ||
+ | display: none; | ||
} | } | ||
Line 429: | Line 433: | ||
<h1 class = "text-center">Entries</h1> | <h1 class = "text-center">Entries</h1> | ||
- | <h3><b>Week 1</b></h3> | + | <div id = "w1"><h3><b>Week 1</b></h3> |
<hl> Kwat </hl> | <hl> Kwat </hl> | ||
Line 501: | Line 505: | ||
+ | </div> | ||
- | + | <div id = "w2"><h3><b>Week 2</b></h3> | |
- | + | ||
- | <h3><b>Week 2</b></h3> | + | |
<hl> Kwat </hl> | <hl> Kwat </hl> | ||
Line 575: | Line 578: | ||
<li> Disambiguated Linh's device composition</li> | <li> Disambiguated Linh's device composition</li> | ||
- | |||
</ol> | </ol> | ||
+ | </div> | ||
- | |||
Revision as of 00:27, 14 October 2014
Week
- Week 1
- Week 2
- Week 3
- Week 4
- Week 5
- Week 6
- Week 7
- Week 8
- Week 9
- Week 10
- Week 11
- Week 12
Entries
Week 1
- Generated Pydoc
- Learnt SQL
- Learnt Petri Nets
- Did Learn Python the Hard Way
- Read Python Wiki
- Read Cytoscape.js API
- Learnt Boolean Networks
- Continued Petri Nets
- Learnt Dynamic Programming and Path Traversal
- Learnt Cytoscape
- Learnt Python
- Learnt Petri Nets
- Finished command line interface
- Acquired snippet of Linh's database
Week 2
- Learnt boolean networks
- Continued learning Petri Nets
- Learnt Boolean networks
- Continued learning Petri nets
- Continued playing with Cytoscape.js add/remove nodes
- Learnt Boolean Networks
- Learnt reachability treees
- Developed Entity Relationship Diagram
- Learnt Boolean networks
- Found SNAKES- a Python package that utilizes Petri nets
- Learnt Boolean networks
- Disambiguated Linh's device composition
Week 3
- Learnt SQL
- Learnt traversal algorithms
- Read assigned papers to populate database
- Petri net reading
- CodeAcademy Python tutorials
- BFS/DFS algorithms
- Read papers to fill in database
- Learnt basics of Angular.js
- SQl columns modification
- Read papers to fill in database
- Learnt SQL
- Conceptualized traversal algorithms
- Read assigned papers to populate database
- Found possible approach to weigh our edges using "Quantitative Estimation of Activity and Quality for Collections of Functional Genetic Elements" and its database
- Started relearning python to work with the traversal as suggested by Jenhan
Week 4
- Learnt HTML
- Went over everyone else's codes
- Wrote code for BFS and DFS
- Learn Python the Hard Way
- Prepared presentation for expanded BFS on Monday
- Continued shifting through CyNetShare code
- Learnt Bioservices for Miriam
- Read papers to fill in database
- 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
- Worked on traversal algorithm
- Continued debugging network
- Updated database
- Learnt Angular.js main functions to use for the website
- Went over more CyNetShare code
Week 5
- Created database structure
- Normalization complete
- Working on algorithm
- Reading on petri nets
- Learning about designing wiki
- Populating new database
- Edited the Petri Net traversal to accept multiple inputs
- Formatted integration of Bolean logic and multiple outputs
- Busy with Final Exams
- Began outlining Web part of presentation
- Designed a new structure for the database and the traversal
- Improved BFS algorithm
- Populated database
- Kept journal clean
- Incorporated NetworkX into script
- Began Boolean Satisfiability Problem
- Worked on designing a specific JSON file to visualize database with CyNetShare
- Enabled CyNetShare on his server
- Cleaned up web dev part of master branch
Week 6
- Cleaned the database and commented on everyone's data
- Worked on search algorithm
- Read about Petri nets
- Tried to modify traverse algorithm to fit Petri Net model
- Edited the database
- Fixed errors in traversal
- Continued to clean up database
- Added NOT gate entries to AND gates involving repressors
- Filled database PowerPoint presentation
- Improved BFS algorithm
- Populated database
- Kept journal clean
- Incorporated NetworkX into script
- Began Boolean Satisfiability Problem
- Worked on designing a specific JSON file to visualize database with CyNetShare
- Enabled CyNetShare on his server
- Cleaned up web dev part of master branch
Week 7
- Made a script that parses a user input, searches graph and returns one more more linear searchable space
- Learned SNAKES
- Learned SQL stored function
- Provided Fernando data for analysis
- Added traversal algorithm to presentation
- Wrote project description
- Continued to clean up database
- Got CyNetShare running on NetBeans
- Worked on presentation
- Started script to get JSON information
- Added minimum spanning tree slides to presentation
- Started learning JSON
- Read Overpowering the Component Problem and Circuit Simulation of Genetic Networks
- Designed web app page
- Worked on wiki
- Added slides to presentation
Week 8
- Finished parser
- Finished database structure
- Changed size/shapes of nodes in CyNetShare
- Began learning Angular UI Bootstrap
- Began working on carousel within CyNetShare
- Added dynamic labels to graph that enumerates lines as they are added
- Got CyNetShare running on NetBeans
- Finished operon, plasmid I.D.s etc. In database
- Worked on JSON
- Edited presentation
- Modified pigeon command generator for plasmid to generate commands for each individual operon
- Modified logo
- Designed web app page
- Worked on wiki
- Added slides to presentation
Week 9
- Got inputs on parser working
- Began working on outputs and verifying codes
- Remote
- Finished adding line removal buttons to legend
- Cleaned up Web Dev branch
- Populated working data
- Worked on JSON
- Began learning NetworkX
Week 10
- Patched codes together
- Finished database with Joaquin
- Remote
- Validated database
- Drafted JSON format
- Went remote
- Parsed excel file into database
- Prepared for presentation
- Wrote Python script that takes SQL query and outputs JSON
- Began learning Cytoscape.js
- Began learning igraph
Week 11
- Worked on poster
- Worked on presentation outline
- Updated traverse code
- Updated Google Drive
- Remote
- Remote
- Designed master Python
- Designed device insert page
- Read up on network motif algorithms (mfinder, color-coding, Kavosh)
- Decided on Kavosh
- Began learning CytoKavosh
- Almost finished JSON graph constructor
- Verified database code compatibility with network traversal
Week 12
- Populated and finalized database
- Combined visualization property with traverse code
- Tested and debugged traversal algorithm
- Started working on presentation
- Remote
- No longer remote
- Met with Ryan and Jenhan to refine modeling development directoin
- Decided to use dictionaries of each operon's modeling information
- Populated new database structure
- Implemented dictionaries necessary for traversal
- Continued network analysis with Kavosh
- Began validating database
- Remote
- Generated DOT file creator to retrieve node coordinates from GraphViz
Week 13
- Remote
- Rendered full network JSON
- Tweaked HTML and laid down function frameworks for search box
- Reorganized app HTML for easier styling and positioning
- Fixed operon I.D.s in database creator
- Fixed operon to output transition mapping
- Connected positions to JSON creator
- Worked on Pidgeon
- Rendered full network on CytoScape
- Attempted to run Linux VirtualBox on my machine to run CytoKavosh
- Remote
- Debugged JSON file creator
Week 14
- Remote
- Connected algorithms and servlet between database and SBIDer
- Modified GET requests to accept JSON strings instead of JSON files
- Edited color scheme and style of nodes
- Connected algorithms to servlet between database and SBIDer
- Integrated database into file creator
- VirtualBox did not work
- Ran CytoKavosh on CSE lab Linux machines and found motifs
- Worked on SBML modeling script
- Finished QualitativeSpecies class and Modeling class
- Integrated database into file creator