Regarding your very last question - I guess you mean the optional output file that you can get from heatmapper as well as from computeMatrix using the --outFileNameMatrix option? That matrix is similar to the gzipped one, but not identical which is why it is probably throwing out an error.
In contrast to the above shown entries of the gzipped "proper" matrix, the unzipped one has the following first 3 lines:
```
#genes:2474
#downstream:3500 upstream:1500 body:0 bin size:10
-0.39 -0.39 -0.39 -0.39 -0.423 -0.43 -0.43
```
As you can see, here, the label is at the top (not at the bottom) of the file and the options are also listed in a slightly different format.
I hope this helps. If you cannot get it to work, it would help us to understand what your goal is exactly (i.e. what are your input files and what should the result be).
Good luck!
Friederike