表示生物分子结构的简单框架。

AMPAL的Python项目详细描述


振幅

一个简单,直观和Python的框架,用于表示生物分子结构。

CircleCIPython VersionMIT licensed

安装

您可以从pip安装ampal:

pip install ampal

或从源代码下载/克隆此存储库,导航到该文件夹 然后输入:

pip install .

ampal使用cython,所以如果您是从源代码安装的,请确保您拥有它 安装。

超级快速启动

将pdb文件加载到ampal:

my_structure=ampal.load_pdb('3qy1.pdb')print(my_structure)# OUT: <Assembly (3qy1) containing 2 Polypeptides, 449 Ligands>

以直观的方式选择结构区域:

my_atom=my_structure['A']['56']['CA']print(my_structure['A']['56']['CA'])# OUT: <Carbon Atom (CA). Coordinates: (6.102, -4.287, -29.607)>

然后一路爬升回到等级结构:

print(my_atom.parent)# OUT: <Residue containing 9 Atoms. Residue code: GLU>print(my_atom.parent.parent)# OUT: <Polypeptide containing 215 Residues. Sequence: DIDTLISNNALW...>print(my_atom.parent.parent.parent)# OUT: <Assembly (3qy1) containing 2 Polypeptides, 449 Ligands>

这只是一个简单的介绍,里面有很多工具 复杂的选择和执行分析。看看 docs了解更多信息。

发行说明

1.4.0版

  • get_ss_regions添加到ampal.dssp此函数可用于 从一个特定的二级结构中提取蛋白质的所有区域。
  • 用dssp ss_region标记修复了错误。过去常常忽略末端残基。

1.3.0版

  • 为naccess添加接口。用于使用naccess计算的函数 溶剂可及性。

v1.2.0

  • 为dssp添加接口。如果您的计算机上有dssp,并且 mkdssp命令在您的路径上可用,您可以使用ampal.tag_dssp_data 函数将二级结构信息添加到 你体内的残留物。
  • 添加ampal.align模块。包含一个用于对齐两个 Polypeptides使用mmc。最简单的接口是align_backbones 功能。
    • 这是目前超低效的,将重新实施。

v1.1.0

  • 将质心属性添加到余数。

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

推荐PyPI第三方库


热门话题
java向嵌入式Jetty添加多个端点   java如何在JAXWS处理程序中区分请求和响应?   使用Scenebuilder for JAVAFx的登录应用程序的java MVC体系结构   java对话框将不显示   Windows 7上的Java系统变量   java删除动态添加的面板   java将Javadoc嵌入到HTML网站中   带有URL编码数据的java Spring RestTemplate POST请求   java JAXR只运行一次函数   HttpClient缺少java依赖项   java深层反射比较   基于javarmi和CORBA的分布式计算   如何使用当前数据库时间从Java更新MongoDB?   java通过光标保存数据调试时显示错误数据