蛋白质具有聚集性和变异性。

proteofav的Python项目详细描述


蛋白质特征聚集和变异

PypiBuild StatusDocumentation StatusPython: versionsLicense

proteofav是一个python模块,它解决了交叉定位蛋白质结构和蛋白质序列的难题, 允许用序列特征注释蛋白质结构。它实现了使用 蛋白质结构(通过mmcif、pdb、pdb验证、dssp和sifts文件)、序列特征(通过uniprot gff注释)和 遗传变异(通过uniprot/ebi蛋白api和ensembl rest api)。结构和序列的交叉映射是 在筛子的帮助下进行

ProteFAV非常依赖Pandas库来快速地将数据加载到数据帧中 数据勘探和分析。结构和顺序 数据被解析/提取到pandas数据帧中,然后合并(折叠)到 单个数据帧。

开始

依赖性

proteofav是为支持python 3.5+和pandas 0.20+而开发的。

检查requirements以了解具体要求

安装

要安装稳定版本,请在终端中运行此命令:

$ pip install proteofav

如果您没有安装pip,这个Python installation guide可以指导您 你完成了整个过程。

在虚拟环境中从源安装

获取蛋白质组:

$ wget https://github.com/bartongroup/ProteoFAV/archive/master.zip -O ProteoFAV.zip
$ unzip ProteoFAV.zip

# alternatively, cloning the git repository
$ git clone https://github.com/bartongroup/ProteoFAV.git

使用conda安装:

$ conda-env create -n proteofav -f path/to/ProteoFAV/requirements.txt
$ source activate proteofav
$ cd path/to/ProteoFAV
$ pip install .

使用Virtualenv安装:

$ virtualenv --python `which python` env
$ source env/bin/activate
$ pip install -r requirements.txt
$ python path/to/ProteoFAV/setup.py install

测试安装

测试依赖项应通过以下方式解析:

$ python path/to/ProteoFAV/setup.py develop --user

使用以下命令运行测试:

$ python path/to/ProteoFAV/setup.py test# or
$ cd path/to/ProteoFAV/tests
$ python -m unittest discover

蛋白质组化

ProteoFAV使用一个配置文件config.ini,用户可以在其中指定目录路径以及常用数据源的url

安装后运行:

$ proteofav-setup

示例用法

示例用法当前作为Jupyter笔记本提供,可以使用GitHub’s文件查看器或Jupyter nbviewer查看

您可以从GitHub下载jupyter笔记本,并使用proteofav的安装进行测试。

贡献和错误跟踪

您可以自由地分叉、克隆、共享和分发如果你发现任何虫子或 问题请将它们记录到issue tracker

在提交pull请求之前,请阅读Contributing Guide

学分

参见Credits

变更日志

参见Changelog

许可

麻省理工学院的执照。有关详细信息,请参见license

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

推荐PyPI第三方库


热门话题
spring引导服务器忽略java上载请求   java多个驼峰路由会导致大量线程吗?   java 安卓单签入回收器gridLayout管理器   Java中指向类的不同实例的对象数组   java的启动/停止和打开/关闭等分组功能是否违反了单一责任原则?   java hibernate组件映射与自定义值类型   java如何使用不同的JDK在Jenkins作业中使用JDK8   java从匹配器获取字符串的特定部分   java通过在Spark数据框内的数组列中映射来创建新列   servlet的java Tomcat配置   java多个活动不在一个应用程序安卓 studio中   javajsf:view beforePhase在我离开页面时多次触发   javascript如何使用“java脚本”进行加密,使用和“java”进行解密   java My App不是从URL ASPX读取简单的JSON   java在RESTish web服务中应用DDD原则