This is a pre-production deployment of Warehouse, however changes made here WILL affect the production instance of PyPI.
Latest Version Dependencies status unknown Test status unknown Test coverage unknown
Project Description

Requirements

  • Qt4

Qt4 (Mac OS X)

Install Qt4 via Homebrew is recommended. Install Homebrew is as follows:

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Install Qt4 is as follows:

$ brew install qt

Qt4 (Ubuntu)

$ sudo apt-get install libqt4-dev

How to install

The genecoder can be installed via pip.

$ pip install genecoder
$ pyside_postinstall.py -install

Usage examples

Calculate RC distance:

$ genecoder distance --coder n3_1 --coder n3_2 -gf4 ATGC --seq label1:ATGCATGCATGC --output [result]
$ genecoder --all --gf4all --input [FASTA]

Survival analysis:

$ genecoder stat --graph --coder n3_1 --outdir [result_dir] --input [tp53 database file]

The results are stored in result_dir folder.

Generate FASTA file from csv database:

$ genecoder csv2fasta <idx_name> <idx_seq> [<length>] [--input=<csv>] [--output=<output>]

Use GUI:

$ genecoder gui

Show help:

$ genecoder -h

Show support coders:

$ genecoder list

TP53 database file format

TP53 database is a CSV(Comma-Separated Values) format file. Columns should be the followings:

  • mutation_id
  • seq_category
  • region_name
  • seq_na
  • RFS(months)
  • RFS(event)
  • OS(months)
  • OS(event)

How to develop

Developers should use pyenv and pyenv-virtualenv.

Mac OS X users can be installed via Homebrew:

$ brew install pyenv-virtualenv

How to construct an environment:

$ git clone https://github.com/kerug/genecoder.git
$ cd genecoder

$ pyenv install 2.7.5
$ pyenv install 3.4.1
$ pyenv virtualenv 2.7.5 genecoder-2.7.5
$ pyenv virtualenv 3.4.1 genecoder-3.4.1
$ pyenv local genecoder-2.7.5 genecoder-3.4.1

$ pip install -r test-requirements.txt
$ pip3 install -r test-requirements.txt

Tests for Python 2 & 3:

$ tox

Alternatively,

$ python setup.py test

Sometimes, the following commands are needed:

$ pyside_postinstall.py -install
$ pyenv rehash

Qt creator’s user-interface (*.ui) can be converted to python code as follows:

$ pyside-uic -o mainwindow.py mainwindow.ui

References

  • Sato Keiko, Toshihide Hara, and Masanori Ohya. “The code structure of the p53 DNA-binding domain and the prognosis of breast cancer patients.” Bioinformatics 29.22 (2013): 2822-2825. [Link]
  • http://theory.cs.uvic.ca/gen/poly.html

Changes

1.1.1

add auto ext recognition

1.1.0

add –compress option

1.0.5

change results-header of distance mode

1.0.4

fix csv2fasta mode

1.0.3

fix csv2fasta mode

1.0.2

update support coders

1.0.1

fix list mode

1.0.0

first version

Release History

Release History

1.1.1

This version

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

1.1.0

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

1.0.5

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

1.0.4

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

1.0.3

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

1.0.2

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

1.0.1

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

1.0.0

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

Download Files

Download Files

TODO: Brief introduction on what you do with files - including link to relevant help section.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
genecoder-1.1.1.tar.gz (1.6 MB) Copy SHA256 Checksum SHA256 Source Oct 16, 2014

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS HPE HPE Development Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting