This skill should be used when users need to infer chromatin states from histone modification ChIP-seq data using chromHMM...
This skill enables comprehensive chromatin state analysis using chromHMM for histone modification ChIP-seq data. ChromHMM uses a multivariate Hidden Markov Model to segment the genome into discrete chromatin states based on combinatorial patterns of histone modifications.
Main steps include:
Use this skill when you need to infer chromatin states from histone modification ChIP-seq data using chromHMM.
(1) Option 1: BED files of aligned reads
<mark1>.bed
<mark2>.bed
... # Other marks
(1) Option 2: BAM files of aligned reads
<mark1>.bam
<mark2>.bam
... # Other marks
chromhmm_output/
binarized/
*.txt
model/
*.txt
... # other files output by the ChromHMM
Call:
mcp__project-init-tools__project_initwith:
sample: alltask: chromhmmcellmarkfile (skip this step if signal files are provided)Prepare a .txt file (without header) containing following three columns:
example of the cellmark.txt file
cell1 mark1 cell1_mark2.bam cell1_control.bam
cell1 mark2 cell1_mark2.bam cell1/control.bam
For BAM inputs:
Call:
mcp__chromhmm-tools__binarize_bam
with:path_chrom_sized: Provide by user or detect from the working directoryinput_dir: Directory containing BAM filescellmarkfile: Cell mark file defining histone modificationsoutput_dir: (e.g. binarized/)bin_size: Provided by userFor BED inputs:
Call mcp__chromhmm-tools__binarize_bed instead.
For Signal inputs:
Call: mcp__chromhmm-tools__binarize_signal
with:
input_dir: Directory of signalsoutput_dir: (e.g. binarized/)Call
mcp__chromhmm-tools__learn_modelwith:
binarized_dir: Directory binarized file located innum_states: Provide by user (e.g. 15)output_model_dir: (e.g. model_15_states/)genome: Provide by user (e.g. hg38)threads: Provide by user (e.g. 16)