GRNsight Gene Page Project
GRNsight Gene Page Project Links | |||||||
---|---|---|---|---|---|---|---|
Overview | Deliverables | Reference Format | Guilds | Project Manager | Quality Assurance | Data Analysis | Coder |
Teams | Page Desiigner | Lights, Camera, InterACTION! | Gene hAPI | JASPAR the Friendly Ghost |
Contents
Overal Deliverable
The GRNsight gene page project seeks to add significant functionality to GRNsight by allowing users to open a gene information page from a chosen gene in the currently displayed Saccharomyces cerevisiae gene regulation network. The gene information page shall open a new browser tab or window and display, in an informative and visually effective way, the information known about this gene based on five APIs: UniProt, Ensembl, SGD (YeastMine), NCBI, and JASPAR.
For this project, we shall restrict the current organism to just Saccharomyces cerevisiae. Because GRNsight can be used to display GRNs from any species—and in fact to display graphs that are not GRNs at all—the gene page functionality shall be robust enough to handle non-S. cerevisiae nodes in a graceful and informative manner.
To facilitate the development of the gene page, the class has been divided into four groups:
- Page Design
- Gene Database APIs
- JASPAR API
- Interaction and Integration
Each team is responsible for a specific portion of the overall gene page, detailed below. The members of each team will also have specific roles, also detailed below. Team members in a specific role are also expected to work with each other across teams as guilds, in order to keep each component of the project coordinated and consistent.
Common Deliverables
- You will give a final group PowerPoint presentation in class during the final exam period on Tuesday, December 12, 2:00pm.
- Final due date for all other deliverables is no later than Friday, December 15, 4:30pm (according to official final exam schedule for fall, 2017).
- The deliverables should be uploaded and organized onto one group wiki page, or alternately, delivered on digital media to either Dr. Dahlquist or Dr. Dionisio.
- Each member of the group will be assigned the same grade for the group project.
- Detailed specifications, particularly for the group report and individual assessment and reflection, are given on the GRNsight Gene Page Project Deliverables page.
Group Deliverables
Page Design Team
Gene Database APIs Team
JASPAR API Team
Interaction and Integration Team
Individual Deliverable
The individual deliverable is an assessment and reflection on the process (either wiki or email, depending on your preference; see note in the linked section):
- Statement of work
- Assessment of the work done
- What was learned
Team Journal Entries
- Each team will write a combined journal entry for each week with contributions from all members.
- Week 11 Creation of page and combined annotated bibliography (12:01am 11/14)
- Week 12 (12:01am 11/21)
- Week 14 (12:01am 12/5)
- Week 15 (12:01am 12/12)
Groups
The project groups and roles are are:
Roles (Guilds)
As the project moves forward, we will use class time for team meetings. In addition, we will also have guild meetings where students sharing the same role can work together on common issues. Each student has been assigned a primary role in the project by the instructors (see above).
Project Manager (PM)
The project manager makes sure that individuals are fulfilling their roles and performing the tasks on time.
Quality Assurance (QA)
The Quality Assurance team member is the resident expert on species ID systems and formats. He or she should be proficient with Google Chrome Developer tools, code-savvy editors, curl, and the command line in general (as applicable) to check his or her team’s deliverable for accuracy, bugs, or any other quality-related issues.
In many cases, the same person holds the role of Project Manager and Quality Assurance, as these two roles go together as the ones who ensure that their team’s deliverable meets the overall project’s requirements.
Data Analysis (DA)
Coder (C)
The coder is the resident expert on the technology being used—assorted software, file management, version control, troubleshooting, programming. He or she coordinates with Drs. Dahlquist and Dionisio and fellow coders in developing the code base for the GRNsight gene page. GRNsight is written in JavaScript and is built on open source JavaScript libraries. Source code is hosted on GitHub and managed by Node.js.
Project Milestones
Specific project milestones are found on the individual guild pages.
Overall Flow
A successful project will have the following steps from end to end. Depending on the data and/or other issues that are encountered, one or more of these steps may go through iterations, repetitions, or refinements.
Guild Milestones
These are links to the respective milestone lists in the guild pages:
GRNsight Gene Page Project Links | |||||||
---|---|---|---|---|---|---|---|
Overview | Deliverables | Reference Format | Guilds | Project Manager | Quality Assurance | Data Analysis | Coder |
Teams | Page Desiigner | Lights, Camera, InterACTION! | Gene hAPI | JASPAR the Friendly Ghost |