当前位置: 首页 > news >正文

网站建设方法牜金手指下拉覀百度在线问答

网站建设方法牜金手指下拉覀,百度在线问答,网站建设的数据库连接,云南公司网站开发PDB文件中#xff0c;组装体变换矩阵#xff08;assembly transformation matrices#xff09;用于描述多聚体结构中各个单体之间的相对位置和取向。从蛋白质复合体 PDB 数据中提取每个组装体#xff08;assembly#xff09;的变换矩阵#xff0c;通常需要解析 PDB 文件中…PDB文件中组装体变换矩阵assembly transformation matrices用于描述多聚体结构中各个单体之间的相对位置和取向。从蛋白质复合体 PDB 数据中提取每个组装体assembly的变换矩阵通常需要解析 PDB 文件中包含的组装体信息。这些信息存储在 PDB 文件的 REMARK 350 字段中该字段描述了如何通过旋转和平移操作将不同的链组合成蛋白质复合体。 以下是从 PDB 文件中提取每个组装体变换矩阵的示例代码 示例代码 我们可以使用 Bio.PDB 模块来自 biopython解析 PDB 文件提取组装体信息并生成相应的旋转矩阵和平移向量。代码如下 from Bio.PDB import PDBParser import numpy as npdef extract_transform_matrices(pdb_file):从PDB文件中提取组装体的旋转和平移矩阵。:param pdb_file: PDB文件路径:return: 组装体的旋转和平移矩阵列表按顺序返回每个组装体的旋转矩阵和对应的平移向量。parser PDBParser(QUIETTrue)structure parser.get_structure(protein, pdb_file)transform_matrices []with open(pdb_file, r) as f:lines f.readlines()current_matrix Nonecurrent_translation Noneassembly_id Nonetransformations []for line in lines:if line.startswith(REMARK 350 APPLY THE FOLLOWING TO CHAINS):# 提取组装体IDif AND in line:assembly_id line.split(AND)[1].strip()elif TO CHAINS in line:assembly_id line.split(TO CHAINS)[1].strip()elif line.startswith(REMARK 350 BIOMT):# 提取旋转和平移矩阵matrix_row int(line[18]) - 1 # 行索引从1开始values list(map(float, line[23:].split()))if matrix_row 0:current_matrix np.zeros((3, 3))current_translation np.zeros(3)# 将前三个值存储在旋转矩阵中current_matrix[matrix_row, :] values[:3]# 第四个值为平移向量的一部分current_translation[matrix_row] values[3]# 当矩阵第三行已提取完保存结果if matrix_row 2:transformations.append((current_matrix, current_translation))return transformations# 示例使用 pdb_file /Users/zhengxueming/test/pdb_files/1a15.pdb # 替换为你的PDB文件路径 transform_matrices extract_transform_matrices(pdb_file)for i, (rotation, translation) in enumerate(transform_matrices):print(fAssembly {i 1}:)print(Rotation matrix:)print(rotation)print(Translation vector:)print(translation)print() 解析说明 REMARK 350 字段PDB 文件的这一部分描述了组装体的构建方式包括如何对特定链进行旋转和平移。 BIOMT 行记录了旋转矩阵和平移向量。每个组装体的矩阵通过三行 BIOMT 记录每一行提供了旋转矩阵的一行和对应的平移分量。旋转矩阵是一个 3x3 矩阵平移向量是一个 3x1 向量。 extract_transform_matrices() 函数解析 PDB 文件并提取每个组装体的变换矩阵。函数返回一个包含所有组装体变换的列表每个元素是一个元组包含旋转矩阵和平移向量。 变换矩阵的含义 旋转矩阵表示如何旋转链来形成组装体。平移向量表示在旋转的基础上链的三维坐标应如何平移。 这些变换矩阵可以用来将单个链或亚基的局部坐标变换为蛋白质复合体的整体坐标从而得到完整的蛋白质结构。
http://www.w-s-a.com/news/107671/

相关文章:

  • 咸阳鑫承网站建设软件开发公司网站模板
  • 百度怎么免费做网站网站建设大作业有代码
  • 小说素材网站设计素材网站特点
  • 如何建设一个好的网站WordPress主题设置数据库
  • 网站被模仿十堰网站制作公司
  • 怎么样做免费网站个人网站备案幕布
  • 做ppt的动图下载哪些网站制作一个网站需要多少时间
  • 公司网站开发制作备案中的网站
  • 怎么看网站的收录网站开发先前台和后台
  • 合肥市做网站多少钱wordpress网站布置视频
  • 中国建设人才网信息网站软件外包公司好不好
  • 网站建设与管理 市场分析上海网站建设公司排名
  • 怎么将公司网站设成首页网址关键词查询网站
  • 怎么用ps做网站ui邱县专业做网站
  • 国开行网站毕业申请怎么做大连旅顺口旅游攻略
  • 鲜花店网站源码成都专做婚介网站的公司
  • 合肥企业网站建设工哈尔滨公告
  • 华强北 做网站互联网服务平台入口
  • vi设计案例网站微信导航网站 dedecms
  • 青浦区做网站设计图片手绘图片
  • 做网站的基本功制作网站公司推荐
  • 阿里云快速建站教程个人网站 费用
  • 广东购物网站建设微信公众号制作模板免费
  • 阿里国际站韩语网站怎么做让移动网站
  • 北京外包做网站如何报价中国几大网络推广公司
  • 中国建设部网站关于资质wordpress 建app
  • 程序员找工作的网站哈尔滨建设信息网站
  • 公司 网站 方案高考写作网站
  • 网站后台如何登陆网站开发需求逻辑图
  • 市级档案网站建设情况分析server2008做DNS与网站