Skip to content
This repository has been archived by the owner on Nov 16, 2022. It is now read-only.

seanfisk/cpg-islands

Repository files navigation

CpG Island Locator

image

Authors

  • Sean Fisk
  • Gray Gwizdz

Description

A CpG island locator using written in the Python programming language.

This is graduate research project associated with CIS 661 with Professor Jonathan Leidig at Grand Valley State University.

Install

The program's graphical interface depends upon PySide, Python bindings to the Qt libraries. Install this first.

python setup.py install
cpg_islands

Development

Run

The program can be run locally by following these steps:

  • Install PySide.
  • pip install -r requirements/dev.txt
  • shovel qt

Documentation

Documentation is generated on Read the Docs at https://cpg-islands.readthedocs.org/. Build it locally by running the following:

cd docs
make html

Then open build/html/index.html.

Test

Tests are written using pytest and mock. To run unit tests and PEP8 enforcement, run:

shovel test_all

Continuous integration is provided by Travis-CI. Find the build status at https://secure.travis-ci.org/#!/seanfisk/cpg-islands.

Test Coverage

To view the test coverage report, run:

shovel coverage

License

image

CpG Islands is free software licensed under the GNU General Public License version 3.

Credits

CpG Islands makes use of the following libraries/tools/services: