This repository contains comprehensive data processing workflows for DMN-seq analysis. The pipeline provides two distinct analytical approaches for methylation profiling:
- 5mC Detection (
5mC_detection/) - Quantitative detection and analysis of 5-methylcytosine modifications - Hypomethylation Enrichment (
hypomethylation_enrichment/) - Identification and characterization of hypomethylated regions
- Python 3.10
- Snakemake 7.32.4
- Mamba or Conda package manager (Mamba recommended for faster dependency resolution)
Create and activate the required environment:
# Using mamba (recommended)
mamba env create -f environment.yml
mamba activate dmnseq
# Or using conda
conda env create -f environment.yml
conda activate dmnseqBefore running the analysis, configure the pipeline parameters:
- Update workflow configuration: Edit
config.yamlin your chosen analysis directory - Configure reference genome paths: Specify genome assembly and annotation files
- Set software paths: Update paths to required bioinformatics tools
- Prepare input data: Place raw sequencing files in the
raw_data/directory
Example configuration files are provided in each analysis subdirectory.
The pipeline is optimized for SLURM-based high-performance computing environments (tested on University of Chicago Midway3 cluster):
cd hypomethylation_enrichment/ # or 5mC_detection/
snakemake --profile ../snakemake_configNote: Modify ./snakemake_config/config.yaml to match your cluster specifications.
For local analysis or smaller datasets:
cd hypomethylation_enrichment/ # or 5mC_detection/
snakemake --cores 12 # adjust core count as appropriateIdentifies and analyzes regions with reduced methylation levels, suitable for:
- Hypomethylated region detection
- Differential methylation analysis
- Methylation landscape characterization
Quantitative analysis of 5-methylcytosine modifications, optimized for:
- Single-base resolution methylation calling
- Quantitative methylation profiling
- Context-specific methylation analysis
The pipeline generates structured output directories containing:
- Quality control reports
- Processed alignment files
- Methylation call files
- Statistical analysis results
- Visualization plots and summaries
This project is licensed under the MIT License - see the LICENSE file for details.
If you use the method, please cite the paper:
@article{wang2026_dmnseq,
author = {Wang, Y. and Li, Y. and Ye, C. and others},
title = {DMN-seq enriches DNA hypomethylated regions for biomarker discovery using 5-methylcytosine glycosylase},
journal = {Genome Biology},
year = {2026},
doi = {10.1186/s13059-026-03991-6},
url = {https://doi.org/10.1186/s13059-026-03991-6}
}If you use the software in this repository, please cite the software:
@software{yangli_2025_dmnseq_zenodo.17211256,
author = {Yang Li},
title = {v1.0.0},
publisher = {Zenodo},
year = {2025},
doi = {10.5281/zenodo.17211256},
url = {https://doi.org/10.5281/zenodo.17211256},
}
For questions, issues, and comments, please refer to the repository's issue tracker or contact Yang Li (U Chicago) yliuchicago@uchicago.edu.