-
Notifications
You must be signed in to change notification settings - Fork 5
Planned Releases
Liana Yang edited this page Feb 21, 2016
·
17 revisions
This page describes the planned releases of Genotet, and their feature summaries.
Refactors the previous code base and provides a cleaner, easier-to-use interface to the user, along with custom data upload functionality.
-
Data Upload
- Accept uploaded binding dat; Store serialized data structures for binding queries.
- Accept uploaded bed tracks; Store serialized data structures for bed queries.
- Accept uploaded networks & expression matrices; Store networks in text file.
- Accept uploaded gene-binding mapping file. The user interface supports the selection of uploaded data.
-
Network
- Visualize the network
- Encode user selected edge attribute by color.
- Distinguish TF genes from non-TF genes.
- Show gene info on subtiwiki.
- Zooming and panning navigation.
- Edit the network
- Query node list by gene names (text or regex). User may choose to add/remove genes. (To do: Jiaming)
- Query edge list by incident edges of selected gene. User may choose to add/remove edges. (To do: Jiaming)
- Visualize the network
-
Expression Matrix
- Visualize the expression matrix
- Show expression matrix as heatmap.
- Box zoom in, and zoom out.
- Visualize the gene profiles
- Show selected gene profiles line charts (with or without TFA).
- Edit the expression matrix
- Query row list by gene names (text or regex). User may choose to add/remove rows.
- Query condition list by condition names (text or regex). User may choose to add/remove columns.
- User may choose to add/remove genes to be profiled.
- Visualize the expression matrix
-
Genome Browser (Binding)
- Visualize the binding data
- Show overview tracks at top of the view.
- Show binding tracks below the overview.
- Show bed tracks below the binding tracks.
- Show exons track below the bed tracks.
- Edit the binding data
- User may choose binding tracks to add/remove.
- User may choose bed tracks to add/remove. (To do: Liana)
- Visualize the binding data
-
Linked Queries: The linked queries are only supported for preset layouts, e.g. 1 network + 1 expression + 1 genome browser.
- Clicking a network node loads the binding track for the clicked gene, in the 1st binding track.
- Clicking a network node loads the gene profile for the clicked gene.
- Clicking a network edge (s, t) loads the binding track for gene s, in the 1st binding track. All binding tracks are then centered at the locus of t.
- Clicking a network edge (s, t) loads the gene profiles for gene s and t.
- The linked queries shall be built with a code architecture that is extensible to user-configurable linked query settings.
- User is able to upload a link mapping file, e.g. mapping each gene name in the network to a binding track name.
-
User Interface
- Side panel for view control options.
- View creation with data selection.
- Data upload interface.
- Build Infrastructure: Employ package management system (gulp)
- Test Infrastructure
- Support unit test for computational modules and functions.
- Support unit test for user interface and visualization related elements. Handle async tests. (QUnit)
- Support unit test for http requests to the server. (jasmine-node)