CGmapTools
CGmapTools

(40 functions for CGmap-oriented DNA methylation analyses)


  • Home

  • Tutorial

  • Source Code

  • Release log

  • Quick Start

  • Chinese

  • Q&A

CGmapTools support BS-seq data analyses with command-lines

Citation

Weilong Guo * #, Ping Zhu *, et al. (2018), CGmapTools improves the precision of heterozygous SNV calls and supports allele-specific methylation detection and visualization in bisulfite-sequencing data, Bioinformatics, 34:381–387., (* joint first authors, # corresponding)
DOI:10.1093/bioinformatics/btx595

News

  • 1. Congrats to Dr. Ping Zhu! His Bioinformatics paper is online now. Using Local Alignment to Enhance Single Cell Bisulfite Sequencing Data Efficiency
    , 2019
    . The new software package scBS-map is provided for single-cell DNA methylation analsysis.

  • 2. CGmapTools get new citation by “Vitor Onuchic, et al., Science, 2018“, by generating the Tanghulu plot. Do you know what does “Tanghulu” stand for? You can read this page.

  • 3. Congrats to Dr. Ping Zhu! His Nature Genetics paper is online now. Ping Zhu, et al., Single-cell DNA methylome sequencing of human preimplantation embryos, Nature Genetics, 2017. You can find some of the analysis and visualization methods in the NG paper are implemented in CGmapTools.

Advanced Features

1. Unified data formats: CGmap and ATCGmap

Use standard CGmap/ATCGmap formats as central format, for ease of sharing methylomes. ATCGmap/CGmap could be derived from BAM files, which are produced by BS-Seeker2 or Bismark

2. Command-lines: convenient for parallel processing and to be extended

Support both Linux and MAC; Support STDIN and STDOUT, so as to support pipe

3. Binary formats: support instantly retrieving

binary compressed formats: CGbz for CGmap, ATCGbz for ATCGmap

4. Novel SNV calling strategies with high precision

introduced ambigous genotype prediction, and significantly improve the precision especially in heterozygous SNVs

5. Support ASM analyses and visualizaiton

use precise heterozygous SNVs as input, designed Tanghulu plots for showing allele-specific DNA methylation on reads

6. DMR analysis use dynamic fragmentation strategy for

useful for low-coverage (WGBS) and fragmented (RRBS) DNA methylomes

7. Multiple-levels analysis and visualization

provide user-friendly functions for visualizing methylomes at multiple levels, such as design a Tanghulu plot for visualizing methylation status on original reads, and design a Lollipop plot to reveal both lowly-covered cytosines and un-methylated cytosines in a local region

Example

$ cgmaptools -h
Program : cgmaptools (Tools for analysis in CGmap/ATCGmap format)
Version:  0.0.6
Usage:    cgmaptools <command> [options]
Commands:
  -- File manipulation
     convert     + data format conversion tools
     fetch       + fetch a region by random accessing
     refill        refill the missing columns
     intersect     intersect two files
     merge2      + merge two files into one
     mergelist   + merge a list of files
     sort          sort lines by chromosome and position
     split       + split file by chromosomes
     select      + select lines by region/site
  -- SNV analysis
     snv           snv analysis
  -- Methylation analysis
     dms           differentially methylated site analysis
     dmr           differentially methylated region analysis
     asm           allele-specific methylation analysis
     mbed          average methylation level in regions
     mbin        * single sample, mC levels in bins
     mmbin         multiple samples, mC levels in bins
     mfg           methlation levels across fragmented region
     mstat       * methyaltion statistic
     mtr           methylation level to each region
  -- Coverage analysis
     oac        +* overall coverage (for ATCGmap)
     mec        +* methylation effective coverage (for CGmap)
  -- Graph related functions
     lollipop    * show local mC levels as lollipop bars
     heatmap     * global mC distribution for multiple samples
     fragreg     * show mC profile across fragmented regions
     tanghulu    * show local mapped reads in Tanghulu shape
  -- Other Utils
     findCCGG      get MspI cutting sites for RRBS
     bed2fragreg   get fragmented region based on region
Note:
  Commands support figures generation are marked with "*"
  Commands contain sub-commands are marked with "+"
Authors:
  GUO, Weilong; guoweilong@126.com;  http://guoweilong.github.io
  ZHU, Ping; pingzhu.work@gmail.com; http://perry-zhu.github.io

#Authors

  • GUO, Weilong; guoweilong@126.com; http://guoweilong.github.io
  • ZHU, Ping; pingzhu.work@gmail.com; http://perry-zhu.github.io

#Who is watching CGmapTools?

© 2017 - 2019 Weilong Guo and Ping Zhu
Powered by Hexo
Theme - NexT.Muse