View text source at Wikipedia
This is the talk page for discussing improvements to the Heat map article. This is not a forum for general discussion of the article's subject. |
Article policies
|
Find sources: Google (books · news · scholar · free images · WP refs) · FENS · JSTOR · TWL |
This article is rated Start-class on Wikipedia's content assessment scale. It is of interest to the following WikiProjects: | ||||||||||||||
|
Heatmaps shouldn't be considered a bioinformatics topic. Rather, they are a general data visualization technique. Bioinformatics is merely one application.
Any thoughts on changing it?
I completly agree with him, as heatmaps are used for a wide variety of purposes, for example to illustrate repartition of stress (physics), heat, and so on. —Preceding unsigned comment added by 88.160.174.38 (talk) 06:33, August 30, 2007 (UTC)
I agree somewhat. There are several things to keep in mind, however. First, there are two different types of graphs commonly referenced under this term. The first is the one pictured in this article and widely used in genomics. It consists of a rectangular array of colored pixels representing a matrix. The rows and columns of this array are often permuted to show blocks of similar values. Wilkinson, The Grammar of Graphics, 2nd ed. (Springer, 2005) discusses the history of this graph. One of the earliest examples of a heatmap used for this purpose is in Sneath, P.H.A. (1957). The application of computers to taxonomy. Journal of General Microbiology, 17, 201–226. A famous reference is in Bertin, J. (1967). Sémiologie Graphique. Paris: Editions Gauthier–Villars. English translation by W.J. Berg as Semiology of Graphics, Madison, WI: University of Wisconsin Press, 1983. Adding the cluster trees to the margins of the graph was invented by Ling, R.F. (1973). A computer generated aid for cluster analysis. Communications of the ACM, 16, 355–361. The first computer program for making one (in black and white, using overstruck characters) was programmed by John Hartigan and Bob Ling for the BMDP computer program (2-way clustering). The first appearance of the graph shown in the figure of this article was in SYSTAT, Version 5 (1987). SYSTAT, because it had high-resolution color output, was able to use a heatmap color scale (the same as in this article example) and horizontal/vertical cluster trees, which were unavailable in the BMDP teletype output. SYSTAT was widely used in the 1980's and early 1990's by biological researchers, and the SYSTAT design for the graph found its way into several computer programs. The most widely used in bioinformatics was developed by Michael B. Eisen, Paul T. Spellman, Patrick O. Brown, David Botstein, Cluster analysis and display of genome-wide expression patterns Proc. Natl. Acad. Sci. USA Dec 08, 1998; 95: 14863-14868. (This is one of the most widely downloaded articles from PNAS).
The other type of graph commonly called a heatmap is actually a treemap. This display does not have rows and columns. Instead, it consists of a recursive partitioning of rectangles governed by a tree-building algorithm (cluster analysis or some other). The cells are colored similarly to the permuted heatmap display. The first published example of this graph is in Johnson, B.S. and Shneiderman, B. (1991). Treemaps: A space-filling approach to the visualization of hierarchical information structures. Proceedings of the IEEE Symposium on Information Visualization, 275–282. Its most popular incarnation is the Wall Street Smartmoney Map (http://www.smartmoney.com/marketmap/mapPage.cfm). Wikipedia already has an entry for this graph, oddly under the name Treemapping. (I don't advocate Heatmapping for this entry).
It would be unfortunate if Wikipedia confused the two types of graphs. Although they look similar, they have completely different underlying models, different motivations, and different interpretations. If the permuted-array and treemap are both called heatmaps, then a map of the US with counties colored by average temperature or the Wilkinson Anisotropy Map (http://apod.nasa.gov/apod/ap050925.html) should be called heatmaps as well. There is nothing instrinsically rectangular implied by the term Heatmap.
Therefore, I would advocate a different approach. Define a heatmap as a (usually 2D) area graphic (map) whose regions are colored using a color scale to represent the values of a variable. Mention a very old example from the early 1800's (see . Then point out the two most popular examples (cluster array and treemap) with a link to Treemapping.
Then a short History section. I would begin with a reference to the Wiki Thematic Map article, which describes the type of geographic maps that motivated the original invention of heatmaps - color used to represent a (continuous) variable. Then give credit to Bertin, Ling and the others who invented the cluster display, to Shneiderman and Johnson, who invented the treemap, and to the others who developed the software (BMDP, SYSTAT, and Eisen).
All this could be done in an article not much longer than this one. Since I am an expert in this field, I have not changed anything in the entry. Good luck! And I would be especially interested if anyone found references earlier than the ones I cited.67.173.98.211 (talk) 18:06, 24 November 2007 (UTC)
Given the above definition of a heat map as: consisting of a rectangular array of coloured pixels representing a matrix. The rows and columns of this array are often permuted to show blocks of similar values. Surely the Hovmöller diagram (1949) should be referenced.--86.12.145.251 (talk) 10:16, 27 February 2012 (UTC)
Originally posted at my talk page -- John of Reading (talk) 07:54, 22 March 2011 (UTC)
Thanks for your message about the external link in heat map section. iMapbuilder is a software product which can be used to create heat maps -- as a matter of fact, many of our users including users from school and corporations, have already used iMapBuilder to create heat maps for their different projects.
There are different types of heat maps, the particular type of heat map iMapBuilder creates is very useful for data visualization purpose. It provides an useful tool for users who need to create this type of heat map. Therefore it is not off topic for the related link to be posted on this page.
If required, we can provide samples of heat maps created for your reference. We believe including this link can help many users to find a tool which are suitable for their usage. It is definitely not a spam.
Maybe it would be more appropriate to modify the link to point directly to a heat map sample on the website? —Preceding unsigned comment added by 203.198.150.93 (talk) 05:03, 22 March 2011 (UTC)
There are a few references to choropleths being a subspecies of heatmap, and there's a link to a choropleth under 'examples'. But I don't think this is correct, and a few sources to back me up: http://cartonerd.blogspot.com/2012/08/getting-steamed-up-over-heat-maps.html, http://indiemaps.com/blog/2008/06/this-is-not-a-heat-map/.
My understanding is that choropleths and heatmaps are overlapping sets. A heatmap is a choropleth when the dimensions of a regular 2d heatmap have been broken down into squares/rectangles of latitude and longitude and colored accordingly (as in this example). But when states or counties or voting districts are drawn on the map and then these shapes are colored according to a variable (as in this example, this is merely a choropleth -- not a heatmap. Heat maps are used in stock market applications
I propose removing references to choropleths from this article, or, better, including a 'Heat Maps vs. Choropleths' section illuminating the differences. Unfortunately I had trouble finding more scholarly articles on the issue than the two blogposts above. Anybody else have more expertise than me here, or can help? — Preceding unsigned comment added by Rfcima (talk • contribs) 17:52, 14 May 2014 (UTC)
Jet is an awful colormap, which is explained on this page for those that aren't aware. The examples on this page should be replaced with examples that use modern, luminance-corrected colormaps. Richard☺Decal (talk) 22:47, 24 September 2015 (UTC)
In the exemples, there is a link to surface plot. Which I guess may be really usefull. Except that this link discuss radar, and navigation. Is there a correct link ? Or should we create a page for this subject ? — Preceding unsigned comment added by Arthur MILCHIOR (talk • contribs) 12:53, 18 May 2018 (UTC)
@Schakel2: I don’t think these edits are encyclopaedic. The many statement of belief like “One of the most popular heat map software implementations is Python” or
One advantage of Plotly over Seaborn or matplotlib is it’s natural ability to display interactive data on the web. It also works well with other languages other than Python, leading itself to be the natural choice for a multi-language framework.
are not appropriate, and the section in general is very promotional toward Python, violating neutrality. There are also sentence fragments and broken text. Worst of all, code samples are plagiarized. Strebe (talk) 04:26, 19 April 2022 (UTC)
I wanted to elaborate on the software implementations section with a Python addition. I understand now that I shouldn't be adding source code as articles shouldn't be a code repository. I also understand that I shouldn't be making blanketed claims like "Python is one of the most used languages".
Can anyone provide insight as to how I could contribute to a Python section while maintaining neutrality? Is there anything more I can do other than providing an additional bullet point and showing a Python-created heat map? — Preceding unsigned comment added by Schakel2 (talk • contribs) 14:39, 20 April 2022 (UTC)
notability is a test used by editors to decide whether a given topic warrants its own articleand
[t]hese guidelines only outline how suitable a topic is for its own article or list. They do not limit the content of an article or list[...]. So you could argue that the article Matplotlib could be deleted under notability at WP:AFD, but it doesn't make sense to do so for the inclusion in the list here. --Pokechu22 (talk) 03:00, 21 April 2022 (UTC)
Surely there is no serious objection to listing Python as being frequently used for constructing heat maps, along with mention of the prominent packages. This just needs to be done properly cited and with balance. My objection was about the imbalance and the tutorial. I encourage Schakel2 to track down and add suitable references along with balanced text.
The mention of R is also wrong; R does not have heat map functionality as part of the language. It the stats package includes a heatmap function, but this is not, in any technical sense, “part of the language”. The citations given do not support the claim in the text. Strebe (talk) 22:56, 21 April 2022 (UTC)
References
@Leonardo Guagenti: What does this sentence even mean? Choropleth maps and heat maps are often used in place of one another incorrectly when referring to data visualized geographically. What was there before your edit was clear. Are you restating what was there, or are you stating something else? And where does this something else come from? What was there previously was cited.