Spatom——利用图神经网络进行蛋白质-蛋白质结合位点预测的新工具

介绍一个蛋白质-蛋白质结合位点预测的新工具——Spatom,这是一个图神经网络框架。其发布在brief in bioinformatics上面。

Paper and tool links

文章,网页工具和github链接如下
paper link: Spatom: a graph neural network for structure-based protein–protein interaction site prediction

Web server link: http://118.190.151.48/Spatom/server.
网页工具提供了user-friendly的使用界面,和两种使用mode。如果你希望得到更准确的结果,请预先run blast得到蛋白质序列的PSSM矩阵文件,然后运行standard mode。如果你希望进行一个sketching prediction,或者just for fun,你可以直接使用fast mode,这允许用户只提交蛋白质pdf。

在这里插入图片描述
运行后,可以得到三位可交互的位点可视化展示,和具体的预测分数。

在这里插入图片描述

github link: https://github.com/Wu-Haonan/Spatom

Why Spatom

在之前的蛋白质位点结合问题中,无论trainning or testing,蛋白质样本均来自结合构象中抽取的单体。但是我们知道,蛋白质在结合发生前后,自身构象会发生不同程度的改变。所以,structure-based方法利用这样的结合后的三位结构进行预测并不能完全的接近真实情况下用户的使用场景。所以我们在工具上的第一个贡献是,我们训练和测试完全采用free structure,而不是bounded structure来作为数据。

第二个问题是,蛋白质结合并不一定是两个单链蛋白质的相互作用,也有可能是两个多链复合物的interaction。但是,seq-based方法,或者传统的ML/DL的模型很难对多链复合物提取特征。在Spatom中,由于我们将蛋白质视为图,其中以氨基酸为节点,空间距离小于阈值的节点进行连边,这样无论有多少链,我们都可以容纳在我们的模型中。所以,我们的Spatom工具允许输入多链。

Innovations

  1. 采用图神经网络进行训练。
  2. 我们使用了注意力机制,并且设计了连续性指标CI,来检测注意力机制的效果。
  3. 我们使用了带权有向图,更细腻的刻画了节点之间的相互影响,同时允许节点之间的拥有不对称的影响力。

更多的方法细节可以移步文章原文Spatom: a graph neural network for structure-based protein–protein interaction site prediction.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/500094.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

33-k8s项目实战-02-k8s的ca证书有效期更新

一、概述 我们知道,k8s各项组件之间的通信,都是使用https协议进行的,也就是ca证书,那么我们也知道ca证书都是有“有限期的”,一旦过期,系统就无法进行通信了; 这也是k8s在企业当中经常遇到的证书…

【SQL】511. 游戏玩法分析 I (窗口函数)

前述 窗口函数相关知识推荐阅读:通俗易懂的学会:SQL窗口函数 题目描述 leetcode 题目:511. 游戏玩法分析 I 思路 方法一: min, group by:分组,排序 不用别名:1242 ms 击败5.08%使用 MyS…

(案例贴2) html+css 倒计时器

欢迎大家使用这个计时器噢 老哥直接附代码咯. timer.html <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0">&l…

【Leetcode每日一题】二分查找 - 搜索插入位置(难度⭐)(21)

1. 题目解析 Leetcode链接&#xff1a;35. 搜索插入位置 这个问题的理解其实相当简单&#xff0c;只需看一下示例&#xff0c;基本就能明白其含义了。 核心在于找到给定目标值要在给定数组下标插入的下标并返回&#xff0c;设计一个O(logn)的算法。 2. 算法原理 a. 分析插入…

form 表单 转换为json-多种(通用/多维数组) 全方案

JSON 在 JavaScript 中重要&#xff0c;因其轻量、通用、易读&#xff0c;适用于数据交换、存储和传输。 为什么写这个文章&#xff0c;废话不多&#xff0c;直接近主题。 一、通用 一般采用jquery编写 var key $(#"cyberwin_form_card_newadd").serialize(); 结…

msys2使用MinGW64编译ffmpeg 64bit库

搭建编译环境 下载安装msys2&#xff0c;参考文章《QT Mingw编译ffmpeg源码以及测试》。 安装必要的库文件 双击msys2安装目录下的msys2.exe,在cmd窗口中执行以下命令&#xff1a; //升级所有库 pacman -Syu //使用下列命令安装ffmpeg编译的依赖和工具 pacman -S mingw-w64-x8…

Docker技术概论(4):Docker CLI 基本用法解析

Docker技术概论&#xff08;4&#xff09; Docker CLI 基本用法解析 - 文章信息 - Author: 李俊才 (jcLee95) Visit me at: https://jclee95.blog.csdn.netMy WebSite&#xff1a;http://thispage.tech/Email: 291148484163.com. Shenzhen ChinaAddress of this article:http…

【IO流系列】PrintStream 和 PrintWriter 打印流

打印流 1. 概述2. 作用3. PrintStream 字节打印流3.1 构造方法3.2 常用方法3.3 特有方法3.4 代码示例 4. PrintWriter 字符打印流4.1 构造方法4.2 常用方法4.3 特有方法4.4 代码示例 5. 注意事项 1. 概述 PrintStream 和 PrintWriter 都是 Java 中用于输出数据的打印流类&…

鸿蒙OpenHarmony多线程能力场景化示例实践

简介 在OpenHarmony应用中&#xff0c;每个 进程 都会有一个主线程&#xff0c;主线程主要承担执行UI绘制操作、管理ArkTS引擎实例的创建和销毁、分发和处理事件、管理Ability生命周期等职责&#xff0c;具体可参见 线程模型概述 。因此&#xff0c;开发应用时应当尽量避免将耗…

基于YOLOv8深度学习的复杂场景下船舶目标检测系统【python源码+Pyqt5界面+数据集+训练代码】深度学习实战、目标检测

《博主简介》 小伙伴们好&#xff0c;我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。 ✌更多学习资源&#xff0c;可关注公-仲-hao:【阿旭算法与机器学习】&#xff0c;共同学习交流~ &#x1f44d;感谢小伙伴们点赞、关注&#xff01; 《------往期经典推…

ANTLR4规则解析生成器(三):遍历语法分析树

文章目录 1 词法分析2 语法分析3 遍历语法分析树3.1 Listener3.2 Visitor 4 总结 1 词法分析 词法分析就是对给定的字符串进行分割&#xff0c;提取出其中的单词。 在antlr4中&#xff0c;词法规则的名称的首字母需要大写&#xff0c;右侧必须是终结符&#xff0c;通常将词法…

[AutoSar]BSW_Com06 CAN报文应用层到Can总线的函数调用

目录 关键词平台说明一、背景二、PDU转换三、函数调用 关键词 嵌入式、C语言、autosar、OS、BSW 平台说明 项目ValueOSautosar OSautosar厂商vector &#xff0c;芯片厂商TI 英飞凌编程语言C&#xff0c;C编译器HighTec (GCC)autosar版本4.3.X >>>>>回到总目…