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

计算氨基酸残基之间的键角和二面角

在蛋白质结构中,不同的角度由特定的原子位置决定。常见的原子类型包括氨基酸主链中的 Cα(α 碳)、C(羰基碳)、N(氮原子)和 O(氧原子)。为了更加清晰,下面给出几种常见角度的定义及其对应的原子类型:

使用具体原子的坐标计算键角和二面角

1. 计算 N−Cα−C 的键角

import torchdef compute_bond_angle(N, C_alpha, C):# 向量N到C_alpha 和 C_alpha到CN_to_C_alpha = N - C_alphaC_alpha_to_C = C - C_alpha# 计算点积和模长dot_product = torch.sum(N_to_C_alpha * C_alpha_to_C, dim=-1)norm_N_to_C_alpha = torch.norm(N_to_C_alpha, dim=-1)norm_C_alpha_to_C = torch.norm(C_alpha_to_C, dim=-1)# 计算cosθcos_theta = dot_product / (norm_N_to_C_alpha * norm_C_alpha_to_C + 1e-8)# 计算角度angle = torch.acos(torch.clamp(cos_theta, -1.0, 1.0))  

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 基于Python爬虫的淘宝服装数据分析项目
  • Python的math库——常用数学函数全解析
  • 3D 场景模拟 2D 碰撞玩法的方案
  • QString如何格式化字符串
  • Elasticsearch集群架构
  • 人工智能造福公众:未来一片光明
  • 零基础 Tomcat 环境搭建(图解)
  • 大数据系列之:查看Centos服务器系统日志,排查应用进程oom情况,查看进程堆内存信息,查看进程启动参数设置
  • 自定义事件分发
  • Linux(驱动中) 时间管理和内核定时器(学习总结)
  • Ollama—87.4k star 的开源大模型服务框架!!
  • Linux驱动.之驱动开发思维,设备,驱动,总线分析思想,驱动的分类(字符设备,块设备,网络设备)
  • 降低安全违规行为发生率,节省人工监管成本的智慧园区开源了
  • iOS面试:如何手动触发一个value的KVO?
  • Qt-桌面服务和托盘
  • #Java异常处理
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • 【391天】每日项目总结系列128(2018.03.03)
  • 【译】理解JavaScript:new 关键字
  • 【知识碎片】第三方登录弹窗效果
  • 30天自制操作系统-2
  • CSS居中完全指南——构建CSS居中决策树
  • javascript面向对象之创建对象
  • js
  • Mac转Windows的拯救指南
  • magento2项目上线注意事项
  • maya建模与骨骼动画快速实现人工鱼
  • TCP拥塞控制
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • 半理解系列--Promise的进化史
  • 创建一种深思熟虑的文化
  • 高性能JavaScript阅读简记(三)
  • 汉诺塔算法
  • 欢迎参加第二届中国游戏开发者大会
  • 缓存与缓冲
  • 记录:CentOS7.2配置LNMP环境记录
  • 简单数学运算程序(不定期更新)
  • 开发基于以太坊智能合约的DApp
  • 一个SAP顾问在美国的这些年
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • # Redis 入门到精通(七)-- redis 删除策略
  • #define 用法
  • #ubuntu# #git# repository git config --global --add safe.directory
  • #Z0458. 树的中心2
  • #微信小程序:微信小程序常见的配置传值
  • (1)虚拟机的安装与使用,linux系统安装
  • (42)STM32——LCD显示屏实验笔记
  • (C++17) std算法之执行策略 execution
  • (CVPRW,2024)可学习的提示:遥感领域小样本语义分割
  • (待修改)PyG安装步骤
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (七)Appdesigner-初步入门及常用组件的使用方法说明
  • (五)activiti-modeler 编辑器初步优化