Project 3: Network visualization
- This project is 30% of your final grade:
- 20% for design and implementation.
- 5% for in-class presentation.
- 5% for project report on Github.
- Project screenshot (a 1200 x 600 jpg image of your visualization which should be named p3.<your_last_name1><your_last_name2><your_last_name3>.jpg), demo link, and github link are due at 3pm Sunday, Dec 11th to the tommy.dang[at]ttu.edu.
- You can update your source code and project report uptill 3pm Monday, Dec 12th.
- Each student needs to send a peer evaluation for other teammates by 3pm Tuesday, Dec 13th to the tommy.dang[at]ttu.edu. This peer evaluation is significant to your individual project grade. One team member can get A but another can get D or Fail. The peer evaluation contains:
- Teammate name.
- Rating from 0 to 5 (5 is best).
- One to three sentence review.
- Project 3 is a group (3 or 4 students) project.
Students select their group members. A leader is also nominated by team members.
- In this project, students will work on the protein interaction network. Here is the template code: https://github.com/iDataVisualizationLab/BioLinker and http://www.cbioportal.org/
- This this project, students need to overlay experimental data (from cancer studies) on top of a protein network. Specific requirements for each team will be different (the instructor will work with each team separately).
Don't stick with all the bullet points above, but use them as suggestions for your project. Feel free to bring in your own requirements and create your designs/solutions (be creative).
Understand the requirements thoroughly and come up the stategy (design) for the entire project.
Sketching with pen/pencil is a good way to come up with a unified design.
Don't stuck at some parts of the project. For example, team members should not wait until the processed data become available to start with the implementation. Instead, create a sample (smaller) processed data to perform the team works in paralell.
We will conduct weekly updates for this project
Your code should run on all browsers (Chrome, Safari, Firefox, Explorer,...). No refreshing: Every refresh costs you 1%.
Your application should start out showing some data or an overview and then allow users to add more or request details on demand.
Make sure your code is well commented (this is a good practice since you will work in a team). Instructor may inspect your source code.
Project report on Github (readme file):
Create a 3-minute video showing the use of your application with your voice over. That video should appear on the top of your github readme file.
The video can be used as a backup during your presentation just in case of something go wrong.
Add a link to your web-based application (right after the video). You can host it on your github or your ttu personal page.
Clearly explain the duties of each student in your group.
Discrible your application and highlight your findings by screenshots.
The presentation is 12 minutes per group (everyone needs to present). It is 10 minute talk and 2 minute for questions. Make sure that you are ready to talk right after the group in front of you is done.
Please practice your talk. Show the basic functionality and emphasize on why your visualization is different.
© Last revised: Nov 28, 2016