User:Bjagla
Contents
- 1 Feature requests for geWorkbench
- 1.1 General Features
- 1.2 Menu
- 1.3 Project Folders
- 1.4 Markers
- 1.5 Arrays/Phenotypes
- 1.6 Sets
- 1.7 FASTA sequences
- 1.8 Microarray data
- 1.8.1 Simulation
- 1.8.2 Network browser
- 1.8.3 Interactions
- 1.8.4 Aracne
- 1.8.5 Tabular Microarray Viewer
- 1.8.6 Sequence Retriever
- 1.8.7 Synteny
- 1.8.8 Microarray viewer
- 1.8.9 Gene Ontology
- 1.8.10 GSEA
- 1.8.11 Reverser Engineering
- 1.8.12 Scatter Plot
- 1.8.13 caBIO pathways
- 1.8.14 Marker Annotations
- 1.8.15 Color Mosaic Expression Profiles
- 1.8.16 Expression Value Distribution
- 1.8.17 Experiment Info
- 1.8.18 Synteny Parameters
- 1.8.19 Normalization
- 1.8.20 T-Profiler
- 1.8.21 Analysis
- 1.8.22 Associations
- 1.8.23 caScript
- 1.8.24 Dataset Annotations
- 1.8.25 Filtering
- 1.8.26 Dataset History
Feature requests for geWorkbench
General Features
- Mantis 0000114: Persisting configuration settings designated through the visual builder
At present, changes to the start up configuration effected during the application execution (through the Visual Builder) do not get persisted: when the application is launched the original start up configuration is used again.
It is desirable that changes introduced by the Visual Builder be persisted in the application's configuration file so that they can be "remembered" at the next launch.
- Mantis 0000115: Choosing among available application "flavors"
During application launch, a start up window (which the user can opt to hide for subsequent application invocations) should prompt the user to select one among the available application configuration "flavors". This functionality should be available not only at start up but also from within the application, through a "Preferences" type of menu option.
- Mantis 0000077: Context sensitive online help
We need to make online help available in a context sensitive manner: from within a component, a user should be able (using F1 or by pressing a Help button) get access to the online help associated with the component.
- Mantis 0000156: Extension of event exchange model
Entering this here as a placeholder regarding the proposed re-engineering of the event model. Some of the design suggestions that have been mentioned include:- Making it a rule that event data are always interfaces.
- Removing the need to specify within the throwEvent() method the listener interface and the method to invoke in that interface.
- Using annotations (or some other mechanism) in order to provide a direct reference to a service provider so that methods can be invoked directly rather than through event exchanges.
- Mantis 0000157: Extend framework to bring to focus components that receive appropriate events
An issue with the GUI is that one needs to know which components respond to which events in order to inspect the results of some action. E.g., when executing the hierarchical clustering analysis and in order to review the results one needs to explicitly select the Dendrogram tab.
The framework needs to be extended so that components can gain the focus as appropriate when they receive certain events.
- Mantis 0000173: UI Tab Display.
Tabs should be displayed in alphabetical order. It's difficult to find tabs as they are ordered currently.
If the user cannot view all the tabs without scrolling, the tab headers should become drop down values.
Menu
- Mantis 0000166: main menubar controls for Project Folders Area are confusing.
The problem is caused by the differences in type and semantics between workspace folder and project folders. For example, The "File" submenu offers "Open" and the pop-up choices are "File" or "Workspace". Select Workspace and you are offered a dialog box. Select "File" and you are told you must first select a project node. Or if you select "New" (an adjective) from the submenu, you get a choice of "Workspace" or "Project". Select "Workspace" and the current workspace folder is cleared of its contents. Thus New Workspace actually REMOVES the Workspace folder, whereas the submenu item "Remove" does not include "workspace" as an option. Select "Project" and a new project folder is added without replacing an existing one. I think the whole thing could be made more obvious and logical by making the File submenu items "Workspace" and "Projects" and perhaps "Files". Then the choices under each could be actions (verbs) - e.g Open, Remove, Load, Delete, Save, etc. In other words, you consider the folder that you want to do something to, select it in the file menu and choose the action that you want to take. Also the other file items "Export" etc. have nothing to do with the Project Folders Area and are positioned awkwardly.
File
Edit
View
Commands
Tools
Help
Project Folders
Markers
Arrays/Phenotypes
Sets
FASTA sequences
Promoter
Sequence Panel
Position Histogram
Simulation
Network Generator
Phenotype & Optimizer Options
Interactions Display
5. Sequence alignment
BLAST
HMM
Other
Pattern discovery
Associations
caScript
Dataset annotations
data history
Experiment Info
Microarray data
The following panels/functionalities are requested specifically for Microarray data:
Simulation
Network browser
Interactions
Aracne
Tabular Microarray Viewer
Sequence Retriever
Synteny
Microarray viewer
Gene Ontology
GSEA
Reverser Engineering
Scatter Plot
caBIO pathways
Marker Annotations
Color Mosaic Expression Profiles
Expression Value Distribution
Experiment Info
Synteny Parameters
Program
MUMmer
Dots
Synteny map
Genome selections
Annotations
Normalization
Housekeeping Genes Normalizer
Log2 Transformation
Marker-based centering
Mean-variance normalizer
Array-based centering
Missing value computations
Threshold Normalizer
Quantile Normalization
T-Profiler
Analysis
The following analysis functions are requested:
- ANOVA
Fast Hierarchical clustering
Matrix reduce
Svm classifier
Slmr classifier
SOM
T-test
Multi T-test
Associations
caScript
Dataset Annotations
Filtering
Deviation filter
Affy detection call filter
Expression threshold filter
Genepix flags filter
Missing value filter
2 channel threshold filter
Dataset History
- Mantis: 0000300: need array info
We should be able to display information about a microarray - the chip type, the number of markers in the dataset vs in the chip definition.