The following instructions are for use in terminal of Unix (or Mac) machine. They require BEDtools and bash shell to be installed. Use "tar -xvf " command to decompress the archived folders. 1. Binarization of the signal (only necessary to do if you want to add or remove marks to ones already present) Generates binary ChromHMM input files from SICER BED files using the following operations: A) Use the following command to make 200bp windows of the whole genome: bedtools makewindows -g mm9.chromsizes -w 200 > 200.mm9_windows.bed B) Move translate.sh, AGR_narrow.bed, and 200.mm9_windows.bed files to the folder with SICER BED files. Then run ./translate.sh where is cell type name, in our case "proB". Notice that the following naming convention for the BED files should be observed: _.bed As a result of this script, you will obtain 21 file ending in .txt, one for each chromosome. Place them in a separate directory and use it as input for ChromHMM. 2. Running ChromHMM Download ChromHMM from http://compbio.mit.edu/ChromHMM/ and read the manual. In order to run ChromHMM in the terminal, use the following command: java -mx8000M -jar ChromHMM.jar LearnModel mm9 where - is the directory with all 21 .txt files (see above); - is the name of the directory where you want your output; - is (mostly arbitrary) number of states for the Hidden Markov Model. For example, the unarchived "proB_input" directory could be used as input.