Skip to main content

Tool for motif conservation analysis

Project description

MoCA: Tool for MOtif Conservation Analysis

https://img.shields.io/pypi/v/moca.svg https://img.shields.io/travis/saketkc/moca.svg https://coveralls.io/repos/github/saketkc/moca/badge.svg?branch=master https://landscape.io/github/saketkc/moca/master/landscape.svg?style=flat https://requires.io/github/saketkc/moca/requirements.svg?branch=master

Python rewrite of MoCA0.1.0

LICENSE

ISC

API Documentation

http://saketkc.github.io/moca/

Installation

moca is most compatible with the conda environment.

$ git clone https://github.com:saketkc/moca.git
$ cd moca
$ conda create env -f environment.yml python=2.7
$ source activate mocatest
$ pip install .

A sample configuration file is available: tests/data/application.cfg

Workflow

MoCA makes use of PhyloP/PhastCons/GERP scores to assess the quality of a motif, the hypothesis being a ‘true motif’ would evolve slower as compared to its surrounding(flanking sequences).

https://raw.githubusercontent.com/saketkc/moca_web/master/docs/abstract/workflow.png

Usage

$ mocacli --help
Usage: mocacli [OPTIONS]

Run moca

Options:
  -i, --bedfile TEXT            Bed file input  [required]
  -o, --oc TEXT                 Output Directory
  -c, --configuration TEXT      Configuration file  [required]
  --flank-seq INTEGER           Flanking sequence length  [required]
  --flank-motif INTEGER         Length of sequence flanking motif  [required]
  -g, -gb, --genome-build TEXT  Key denoting genome build to use in
                            configuration file  [required]
  --help                        Show this message and exit.

Example

$ mocacli -i tests/data/ENCFF002CDP.ctcf.bed\
    -g hg19
    -c tests/data/application.cfg\
    -o output_dir
http://www.saket-choudhary.me/moca/_static/img/ENCFF002CEL.png

Tests

moca is mostly extensively tested. See code-coverage.

Run tests locally

$ ./runtests.sh

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

History

0.2.4 (2016-05-29)

  • Cleaned up unused scripts under scripts directory

  • Add configuration file example

0.2.3 (2016-05-29)

  • Include package_dir in setup.py

  • Include requirements.txt in MANIFEST

0.2.0 (2016-05-29)

  • First release on PyPI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

moca-0.2.5.tar.gz (43.0 kB view hashes)

Uploaded Source

Built Distribution

moca-0.2.5-py2.7.egg (79.1 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page