install
source · Clone the upstream repo
git clone https://github.com/mdbabumiamssm/LLMs-Universal-Life-Science-and-Clinical-Skills-
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/mdbabumiamssm/LLMs-Universal-Life-Science-and-Clinical-Skills- "$T" && mkdir -p ~/.claude/skills && cp -r "$T/Skills/Genomics/long-read-sequencing/nanopore-methylation" ~/.claude/skills/mdbabumiamssm-llms-universal-life-science-and-clinical-skills-nanopore-methylati && rm -rf "$T"
manifest:
Skills/Genomics/long-read-sequencing/nanopore-methylation/SKILL.mdsource content
<!--
# COPYRIGHT NOTICE
# This file is part of the "Universal Biomedical Skills" project.
# Copyright (c) 2026 MD BABU MIA, PhD <md.babu.mia@mssm.edu>
# All Rights Reserved.
#
# This code is proprietary and confidential.
# Unauthorized copying of this file, via any medium is strictly prohibited.
#
# Provenance: Authenticated by MD BABU MIA
-->
name: bio-long-read-sequencing-nanopore-methylation description: Calls DNA methylation from Oxford Nanopore sequencing data using signal-level analysis. Use when detecting 5mC or 6mA modifications directly from nanopore reads without bisulfite conversion. tool_type: cli primary_tool: modkit measurable_outcome: Execute skill workflow successfully with valid output within 15 minutes. allowed-tools:
- read_file
- run_shell_command
Nanopore Methylation Calling
Modern Workflow (modkit)
ONT's modkit is the recommended tool for methylation analysis from basecalled data.
Extract Methylation from BAM
# Assumes BAM has MM/ML tags from dorado basecalling modkit pileup input.bam methylation.bed \ --ref reference.fa \ --cpg \ --combine-strands
Output Format
# bedMethyl format chr1 1000 1001 . 10 + 1000 1001 0,0,0 10 80.5 # Columns: chrom, start, end, name, score, strand, thickStart, thickEnd, # itemRgb, coverage, percent_modified
Basecalling with Methylation
# Dorado basecalling with 5mC model dorado basecaller dna_r10.4.1_e8.2_400bps_sup@v4.2.0 \ pod5_dir/ \ --modified-bases 5mCG \ > calls.bam # Index and align samtools fastq calls.bam | \ minimap2 -ax map-ont -y reference.fa - | \ samtools sort -o aligned.bam samtools index aligned.bam
Region-Specific Analysis
# CpG islands only modkit pileup aligned.bam cpg_islands.bed \ --ref reference.fa \ --cpg \ --include-bed cpg_islands.bed # Promoter regions modkit pileup aligned.bam promoters.bed \ --ref reference.fa \ --cpg \ --include-bed promoters.bed
Sample Summary
# Get modification summary statistics modkit summary aligned.bam # Output includes: # - Total reads with modifications # - Modification types detected # - Fraction modified per type
Differential Methylation
# Create BED files for each sample modkit pileup sample1.bam sample1.bed --ref ref.fa --cpg modkit pileup sample2.bam sample2.bed --ref ref.fa --cpg # Compare with methylKit or DSS in R
Quality Considerations
- Minimum coverage: 10x for reliable calls
- Modified base probability threshold: 0.5 default, adjust as needed
- Combine strands for CpG (symmetric methylation)
Related Skills
- long-read-sequencing/basecalling - Dorado basecalling
- methylation-analysis/methylation-calling - General methylation concepts
- methylation-analysis/dmr-detection - Differential methylation