Opened 4 years ago

Last modified 4 years ago

#575 assigned task

Implement a heatmap component

Reported by: Rene Ranzinger Owned by: sena
Priority: normal Milestone: Module - Heatmap 1.0
Component: Heatmap module Version: GRITS 1.0.x
Severity: major Keywords:
Cc: sena

Description

Implement the heatmap GUI element as a component that can be placed in other editors, pages, views or dialogs.

The heatmap element needs to have the following properties:

  • generic data model that allows using this elements in other plugins
    • MS merge
    • PCR merge
    • Glycan array
  • colored heat map matrix
    • colors are dynamic and can be changed by the users
  • dendrograms on rows, columns, both or none
  • text labels on rows, columns, both or none
  • images on rows either as replacement for the text or together with the text (image left, text right of the heatmap)
  • mouse over events or click events in the cells should be propagated to an external listener for processing
  • clustering algorithm that allows to cluster the columns, rows or both based on similarity and create the dendrograms.

Examples for these heatmaps can be seen in this paper. If possible we should be using existing tools or code to implement our heatmaps. If that is not possible GEF maybe a solution for this as well.

Attachments (1)

classes%1key.pdf (5.6 KB) - added by Rene Ranzinger 4 years ago.

Download all attachments as: .zip

Change History (3)

comment:1 Changed 4 years ago by Rene Ranzinger

Owner: set to sena
Status: newassigned

Changed 4 years ago by Rene Ranzinger

Attachment: classes%1key.pdf added

comment:2 Changed 4 years ago by Rene Ranzinger

Milestone: GRITS - 1.1 SR1Module - Heatmap 1.0
Note: See TracTickets for help on using tickets.