How to make a Heatmap with multiple annotation

I was interested to make a heatmap with multiple annotation with least interference. It will create an heatmap with multiple annotation such as: genotype, treatment, gene, class. Legends related to all annotations are given right side of the heatmap. Please visit this page for all file related to this R script. We need R libraries extrafont, ComplexHeatmap, circlize and RColorBrewer to run this script.
1. Easiet Way to Create A Heat Map In Excel

How to download expression data set from NCBI GEO

How To Predict CRISPR-Cas9 target site in R