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

AF3 drmsd函数解读

drmsd(distance Root Mean Square Deviation,距离均方根偏差)函数在AlphaFold3的 src.utils.validation_metrics模块中定义,用于计算两个蛋白质结构(或其他分子结构)之间的距离偏差。它衡量了两个结构的 成对原子间距离 差异,而不是直接比较原子坐标。这种度量方式比 RMSD(Root Mean Square Deviation,均方根偏差)更能反映全局结构差异,因为它不会受到全局对齐的影响。

源代码:

import torch
from typing import Optional


def drmsd(structure_1: torch.Tensor, structure_2: torch.Tensor, mask: Optional[torch.Tensor] = None) -> torch.Tensor:
    """
    Calculate the distance Root Mean Square Deviation (dRMSD) between two structures.

    Args:
        structure_1 (torch.Tensor): First structure of shape [..., N, 3]
        structure_2 (torch.Tensor): Second structure of shape [..., N, 3]
        mask (Optional[torch.Tensor]): Mask of shape [..., N] indicating valid positions

    Returns:
        torch.Tensor: The dRMSD between the two structures
    """
    def pairwise_distances(structure: torch.Tensor) -> torch.Tensor:
        """Calculate pairwise distances within a structure."""
        diff = structure[..., :, None, :] - structure[..., None, :, :]
        return torch.norm(diff, dim=-1)

    d1 = pairwise_dis

http://www.kler.cn/a/542952.html

相关文章:

  • 为AI聊天工具添加一个知识系统 之99 详细设计之40 Token 之5 函数式编程 :映射契约
  • 网络工程师 (30)以太网技术
  • 使用epoll与sqlite3进行注册登录
  • docker 安装 Prometheus、Node Exporter 和 Grafana
  • C++基础知识学习记录—构造函数
  • CSS3+动画
  • .Net使用EF Core框架如何连接Oracle
  • JVM-Java虚拟机
  • 在postman中设置环境变量和全局变量以及五大常用响应体断言
  • 【C#零基础从入门到精通】(十四)——面向对象三大特征C#封装详解
  • 二叉树、平衡二叉树、B树与B+树的区别与应用
  • redis的数据结构介绍(string
  • 心脏滴血漏洞复现(CVE-2014-0160)
  • 备战蓝桥杯:双指针(滑动窗口)算法之逛花展
  • SpringBoot分布式开发依赖项中,除了myql、redis,都要哪些依赖项是需要本地安装软件并开启服务的?
  • 蓝桥杯---N字形变换(leetcode第6题)题解
  • IDEA中列举的是否是SpringBoot的依赖项的全部?在哪里能查到所有依赖项,如何开发自己的依赖项让别人使用
  • Django:构建高效Web应用的强大框架
  • Idea集成deepseek生成代码
  • ffmpeg -hwaccels
  • 用 TDD 构建 Rust 命令行搜索功能:以 minigrep 为例
  • 3D文档控件Aspose.3D实用教程: 在 Java 中创建 FBX 文件并无缝将圆柱体转换为网格
  • 企业数据集成案例:吉客云销售渠道到MySQL
  • 率失真理论(Rate-Distortion Theory)和信息瓶颈(Information Bottleneck, IB)
  • Flutter_学习记录_安装第三方包(演示安装 Intl 包)
  • 2025智能名片:AI驱动下的商务社交革命