You should try the BioVinci application. Just prepare a matrix of samples as columns, cytokine data as rows in tsv or csv format. Then import the file to BioVinci and use the Hierarchical clustering. Click here to try the heatmap example in BioVinci now: https://vinci.bioturing.com/panel/workset/build/hierarchical-clustering
I'm sure the previous responders have the formal solutions covered, so attend to their comments first. If you have time to ponder novelty, consider topological/threshold contour mapping in 2D. (Wash/Rinse/Repeat (like OSEM in brain image reconstruction)) --- colorgrids--- good suggestion dww
you can isntall R pacakge, gplots which have heatmap.2 . it is easy to do with heatmap.2 function. please follow this http://mannheimiagoesprogramming.blogspot.in/2012/06/drawing-heatmaps-in-r-with-heatmap2.html
R is great, but not for novices. If this is your first time making a heatmap, try MEV as Michael suggested, or Java TreeView (http://jtreeview.sourceforge.net/)
You should try the BioVinci application. Just prepare a matrix of samples as columns, cytokine data as rows in tsv or csv format. Then import the file to BioVinci and use the Hierarchical clustering. Click here to try the heatmap example in BioVinci now: https://vinci.bioturing.com/panel/workset/build/hierarchical-clustering