Probably the easiest way is to simply use the heatmap function in R. Assuming your data is in a matrix called "sno_data", you could do the following:
heatmap(sno_data, Colv=NA, Rowv=NA)
This will generate a heatmap image of your data, however the genes will be numbered sequentially from the bottom up (i.e. gene 1 will be at the bottom of the image). The Colv and Rowv arguments turn clustering off. Perhaps you want to see if there is any similarities among your genes, you can turn clustering for the rows on by leaving out that argument:
# draw heatmap with title, and let the rows be clustered
heatmap(sno_data, Colv=NA, main="my nice heatmap")
Other things to consider are the coloring, by default the heatmap function scales the data for coloring (see ?heatmap for an explanation). So another view of the data is to see it unscaled:
# turn off color scaling
heatmap(sno_data, Colv=NA, main="my nice heatmap", scale="none")
Make sure your data is a matrix (not a dataframe), you might have to use:
heatmap(as.matrix(sno_data))
you might find the answer I gave here helpful. It uses ggplot2 + R and the code I have written includes facetting for multiple plots, but it is fairly easy to arrive at what you need with a bit of trial & error.