WWPDB中电子密度图的分析方法

pdb-eda的Python项目详细描述


https://raw.githubusercontent.com/MoseleyBioinformaticsLab/pdb_eda/master/doc/_static/images/pdb_eda_logo.png

说明

pdb-eda包提供了一个简单的python工具,用于解析和分析电子密度图数据 可从全球蛋白质数据库(PDB)获得。

PDB EDA包目前提供的设施可以:
  • 将.ccp4格式文件解析为它们的对象表示形式。
  • 解析.pdb格式文件以获取对BioPython包中bio.pdb模块免费的信息。
  • 分析原子/残基/链水平上的电子密度图 用电子数来解释电子密度。

完整的api文档、用户指南和教程可以在readthedocs

安装

pdb_eda在python3.4+下运行,可通过python3 pip获得。 通过pip安装或克隆git repo并安装以下依赖项,您就可以开始了!

在Linux、Mac OS X上安装

python3 -m pip install pdb_eda

Github包安装

确保已安装git

git clone https://github.com/MoseleyBioinformaticsLab/pdb_eda.git

依赖性

pdb-eda需要以下python库:

  • Biopython for creating and analyzing the pdb_eda atom objects.
  • pandas for calculating aggregated results.
  • numpy and scipy for mathmatical calculations.
  • docopt for better command line interface.
  • jsonpickle for formatted and reusable output.

手动安装依赖项:

pip3 install biopython
pip3 install pandas
pip3 install numpy
pip3 install scipy
pip3 install docopt
pip3 install jsonpickle

基本用法

pdb eda包可以用几种方式使用:

  • As a library for accessing and manipulating data in PDB or CCP4 format files.

    • Create the pdb_eda.densityAnalysis.fromPDBid generator function that will generate (yield) single pdb_eda.densityAnalysis instance at a time.

    • Process each pdb_eda.densityAnalysis instance:

      • Generate symmetry atoms.
      • Generate red (negative density) or green (positive density) blob lists.
      • Process PDB structures to aggregate cloud.
      • Calculate atom blob list and statistics.
  • 作为命令行工具:

    • Calculate statistics of a single PDB structure.
    • Calculate aggregated statistics of multiple PDB structures.

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

推荐PyPI第三方库


热门话题
java如何将jasper集成到jhipster项目中   java无法忽略lombok注释   关于tomcat日志的java问题   java@Autowired未设置字段>NullPointerException   GUI提交按钮不工作   java气泡和选择排序   java如何编写规则来匹配两个数组?   java如何找出某个字符在字符串中的第一次、第二次或第三次出现?   java通过字符串引用id   javascript在网络视图中加载在线图表   java保留web应用程序中用户更改的日志   在安卓中尝试使用Mandrill SMTP发送电子邮件时出现java错误   用java语言将a2b4c5等字符串转换为AABBCCCCC的程序是什么?   java无需TODO即可删除所有注释   java JMX MBean在应用程序部署时自动注册   java如何使用JSON解析从任何url解析数据   java@transactional注释类使用代理包装,但未创建事务   JavaFx转换和打印