YAME - Understand Sequencing Level Methylation Data
YAME (Yet Another MEthylation tool) is a methylation toolset designed for sequence-level DNA methylation data management. It is a command-line C program capable of performing sequence-level enrichment testing, row operations (such as merging pseudobulks), downsampling, and other related tasks with ultra fast speed.
Reference
David Goldberg, Hongxiang Fu, et al., KnowYourCG: supervised learning of sparse DNA methylomes, Manuscript in submission
Installation Guide
The source can be retrieved by:
# git
git clone https://github.com/zhou-lab/YAME.git
cd YAME
After retrieving the source code, building YAME simply proceeds as follows:
make
If you want to run yame from anywhere without specifying the path, move it to a directory that is already in your PATH, such as ~/bin
mv ./yame ~/bin/yame
Overview of Functionalities
The following list provides an overview of the various functionalities provided by YAME. You can also find much of this by typing YAME in the terminal after installation.
packPack data into a cx file.unpackUnpack data from a cx file.subsetSubset samples from a cx file.rowsubSubset rows a cx file using an index list file.infoDisplay basic parameter of the cx file.summarycalculate summary, with or without masks.indexIndex samples in a cx file.splitSplit multi-sample data into single-sample data.chunkChunk data into smaller fragments.chunkcharChunk text data into smaller fragments.rowopPerform operations on rows, e.g., sum binary values.maskMask methylation data by setting masked record to M=U=0.dsampleDownsample methylation data by setting unsampled records to M=U=0.
Acknowledgement
- This work is supported by NIH/NIGMS 5R35GM146978.