GithubHelp home page GithubHelp logo

rakarnik / moabs Goto Github PK

View Code? Open in Web Editor NEW

This project forked from meissnerlab/moabs

0.0 2.0 0.0 38.88 MB

A comprehensive, accurate and efficient solution for analysis of large scale base-resolution DNA methylation data

Perl 0.30% Shell 0.01% Makefile 0.01% C++ 99.56% C 0.10% M4 0.01% Batchfile 0.01% CMake 0.02%

moabs's Introduction

MOABS: MOdel based Analysis of Bisulfite Sequencing data

A comprehensive, accurate and efficient solution for analysis of large scale base-resolution DNA methylation data, bisulfite sequencing or single molecule direct sequencing.

##Abstract MOABS seamlessly integrates alignment, methylation calling, identification of hypomethylation for one sample and differential methylation for multiple samples, and other downstream analysis.

##Comprehensive Document The PDF version is available at

http://dldcc-web.brc.bcm.edu/lilab/deqiangs/moabs/moabs-v1.2.2.pdf

The online HTML version created from 'latex2html' command is available at

http://dldcc-web.brc.bcm.edu/lilab/deqiangs/moabs/moabs.html

##Download The source code, prebuilt binary on x86_64 Linux system, and test data

https://s3.amazonaws.com/deqiangsun/software/moabs-v1.3.0.src.x86_64_Linux.data.tar.gz

If you download the source from github: The data files in folder bin/ have been deleted in github repository due to size limit. Please make sure you download them and put them in bin/ folder.

##Installation of prebuilt binaries Download moabs-v1.3.0.src.x86_64_Linux.data.tar.gz to /your/path/, Add the bin/ to your $PATH variable by command export PATH=/your/path/moabs-v1.3.0.src.x86_64_Linux.data/bin/:$PATH, Then use the prebuilt executables in bin/ ! Note the moabs path need be in front of $PATH because there is a system program named mcomp too.

Please do not move or copy mcomp to a different location because it need to read the database files in the same directory.

##Installation from source codes You need install the Perl module Config::Simple for the pipeline. This module is not required if you use individual modules.

cd moabs-v1.3.0.src.x86_64_Linux.data
make
make install 

The make command will compile source files and generate system dependent dynamic binary executables. The make install command will overwrite the static binaries in moabs-v1.3.0.src.x86_64_Linux.data/bin/ with the dynamic ones.

You need also export PATH=/your/path/moabs-v1.3.0.src.x86_64_Linux.data/bin/:$PATH to use the command without involving full path.

If you encounter make errors, please contact us.

##Fast Manual One may go to the test/ and type moabs --cf mytestrun.cfg to get started if you have installed the Perl Config::Simple module. In addition, you may also directly use the binary for each individual function in the moabs-v1.2.3/bin/. In short, one may simply finish the whole processing of bisulfite data for two conditions by typing

moabs --cf my_research_config_file

or

moabs -i wt_r1.fq -i wt_r2.fq -i ko_r1.fq -i ko_r2.fq

Done!

An example use of individual module mcomp setting replicate variance containing biological variance

cd test/
../bin/mcomp -r wt_r1.bam.G.bed,wt_r2.bam.G.bed -r ko_r1.bam.G.bed,ko_r2.bam.G.bed -m wildtype -m knockout -c comp.wiVar.txt --withVariance 1 -p 4 

##Cite Our Paper Deqiang Sun, Yuanxin Xi, Benjamin Rodriguez, Hyun Jung Park, Pan Tong, Mira Meong, Margaret A Goodell and Wei Li. MOABS: model based analysis of bisulfite sequencing data. Genome Biology, 15 (2014)

Link:http://genomebiology.com/2014/15/2/R38/abstract

##Contact The package is developed by Deqiang Sun. Please post any questions, suggestions or problems to the MOABS Discussion google group or send email to Deqiang Sun at [email protected].

You are welcome to subscribe to the moabs MOABS Discussion google group for updates.

##Related projects mSuite: DNA Methylation analysis in one Suite, which packages ExactNumCI, MOABS, MEPS and other tools.

MEPS: MEthylation Pipeline and Service on cloud

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.