ChromHMM: Chromatin state discovery and
characterization
ChromHMM is software for learning and characterizing chromatin states.
ChromHMM can integrate multiple chromatin datasets such as ChIP-seq data
of various histone modifications to discover de novo the major
re-occuring combinatorial and spatial patterns of marks. ChromHMM is
based on a multivariate Hidden Markov Model that explicitly models the
presence or absence of each chromatin mark. The resulting model can then
be used to systematically annotate a genome in one or more cell types.
By automatically computing state enrichments for large-scale functional
and annotation datasets ChromHMM facilitates the biological
characterization of each state. ChromHMM also produces files with
genome-wide maps of chromatin state annotations that can be directly
visualized in a genome browser.
Quick instructions on running ChromHMM:
1. Install Java 1.7 or later if not already installed.
2. Unzip the file ChromHMM.zip
3. To try out ChromHMM learning a 10-state model on the sample data
enter from a command line in the directory with the ChromHMM.jar file the command:
After termination in ~5-10 minutes a file in OUTPUTSAMPLE/webpage_10.html will be created showing
output images and linking to all the output files created. If a web browser is found on the
computer the webpage will automatically be opened in it. In general binarized input for the LearnModel command can be generated
by first running the BinarizeBed command on bed files with coordinates of aligned reads or the BinarizeBam command on
bam files with the coordinates of aligned reads.
Funding for ChromHMM provided by NSF Postdoctoral Fellowship
0905968 to
JE and grants from the National Institutes of Health (NIH
1-RC1-HG005334
and NIH 1 U54 HG004570).