基因编码分析

genecoder的Python项目详细描述


https://travis-ci.org/kerug/genecoder.svg

要求

  • 第4季度

第4季度(Mac OS X)

建议通过自制安装qt4。安装Homebrew如下:

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

安装qt4如下:

$ brew install qt

qt4(ubuntu)

$ sudo apt-get install libqt4-dev

如何安装

genecoder可以通过pip安装。

$ pip install genecoder
$ pyside_postinstall.py -install

用法示例

计算RC距离:

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

生存分析:

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

结果存储在result_dir文件夹中。

从csv数据库生成fasta文件:

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

使用图形用户界面:

$ genecoder gui

显示帮助:

$ genecoder -h

显示支持代码:

$ genecoder list

TP53数据库文件格式

TP53数据库是一个CSV(逗号分隔值)格式的文件。 列应如下:

  • 变异系数
  • 序列分类
  • 地区名称
  • 序列号
  • RFS(月)
  • RFS(事件)
  • 操作系统(月)
  • 操作系统(事件)

如何开发

开发人员应该使用pyenvpyenv-virtualenv

Mac OS X用户可以通过自制程序安装:

$ brew install pyenv-virtualenv

如何构建环境:

$ 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

python 2&3测试:

$ tox

或者,

$ python setup.py test

有时,需要以下命令:

$ pyside_postinstall.py -install
$ pyenv rehash

qt creator的用户界面(.ui)可以转换为python代码,如下所示:

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

参考文献

更改

1.1.1

添加自动扩展识别功能

1.1.0

添加–压缩选项

1.0.5

更改距离模式的结果标题

1.0.4

修正csv2fasta模式

1.0.3

修正csv2fasta模式

1.0.2

更新支持代码

1.0.1

修复列表模式

1.0.0

第一个版本

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在AlertDialog builder标题右侧放置图标   安装weblogic server12时发生java获取错误。1在windows 10上   java无法导入:安卓。支持v7。小装置。Android Studio中的RecyclerView   java Android应用程序等待通知奇怪行为   java如何比较ArrayList中的整数元素?   java Quartz属性不会触发Quartz作业   java轻松地将许多JavaFX属性绑定到UINode   Maven插件管理器导致java错误消息的原因是什么?   JAXB解组错误后java文件被阻止   java如何在spark kafka流中创建消费者组并将消费者分配给消费者组   java Gps lat&long随机显示非常不准确的结果   java使用assest文件夹文件在Android上执行shell命令   java如何在客户端使用javascript提取文本   java扩展描述的distincts之和   java重写默认Spring数据REST配置   java SQL未命名参数语法   二进制搜索任务的java真实解决方案   java在一个多模块多数据源项目中,用什么正确的方式来指示将哪个数据源注入我的DAOs?