Token导航 LogoToken导航TokenDH.com
MCP Anm logo
运维云端未说明官方级别未说明来源级核验

MCP Anm

MCP Server

提供基于MATLAB和Python的MCP-ANM(膜接触概率各向异性网络模型)和MCP-mANM(多尺度膜接触概率各向异性网络模型)模拟,以及蛋白质响应扫描(PRS)功能,用于研究膜张力或推拉力对蛋白质的影响。

工具数

0

提示词数

0

GitHub Stars

2

资源数

0
Python云端部署Docker

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

ComputBiophys

提供方

ComputBiophys

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

MCP-ANM和PRS仿真

该存储库包含MATLAB和Python脚本,用于执行MCP-ANM(膜接触概率各向异性网络模型)和MCP-mANM(膜接触几率多尺度各向异性网络模式)模拟,以及用于对蛋白质施加膜张力或推/拉力的蛋白质响应扫描(PRS)。该工作流程从PDB文件和相关的MCP(膜接触概率)数据中生成一系列拉伸构象。

概述

该管道由以下步骤组成:

  1. PDB文件准备

- 下载并定位蛋白质结构(例如,从OPM数据库),确保与膜对齐(Z轴法线)。

  1. MCP文件生成

- 使用MCP预测器生成 .csv 包含每个残留物的膜接触概率的文件。

  1. MCP-ANM和MCP-mANM仿真

- MATLAB:运行 mcpANM.mmcpmANM.m 计算Hessian矩阵,并使用PDB和MCP文件对正常模式进行本征分解。 - python:使用 mcpANM.pymcpmANM.py 出于同样的目的。

  1. 力方向计算

- Python脚本(force_direction.py)计算每个残差的张力矢量,另存为 *_normals.txt,用于膜张力模拟。

  1. 通过PRS调节膜张力

- MATLAB:脚本 mcpmANM_PRS_tension_model.m 对膜接触残留物施加平面内力,在不同的张力水平下产生构象。 - python:脚本 mcpmANM_PRS_tension_model.py 执行相同的任务。

  1. 推/拉力模拟

- MATLAB:脚本 mcpmANM_PRS_tether_model.m 对特定残留物施加固定力(例如,F=(0,0,1))以进行推/拉研究。 - python:脚本 mcpmANM_PRS_tether_model.py 提供同等功能。

文件描述

文件描述
6pwn.pdb机械敏感通道MscS的示例PDB文件(PDB ID:6pwn)。
6pwn.mcpMCP预测器为6pwn结构生成的MCP文件示例。;此文件是通过从6pwn.csv中提取MCP数据得到的,在实践中可以直接使用6pwn.csv省略
6pwn.csvMCP预测器为6pwn结构生成的MCP文件示例。
6pwn_normals.txt每个残基的张力矢量示例文件,由下式生成 force_direction.py.

MATLAB文件

文件描述
pdbread.m读取PDB文件,提取Cα坐标、残差名称、B因子和链数。
MCP_read.m读取MCP(膜接触概率)文件(支持.MCP和.csv格式),过滤并返回MCP值超过指定阈值的残留物索引。
calculateHessian.m计算用于ANM计算的Hessian矩阵。
calculateHessian_kernal.m计算用于mANM计算的Hessian矩阵。
filewrite.m使用正确的链分配写入输出PDB文件。
mcpANM.mMCP-ANM模拟的主脚本。
mcpmANM.mMCP mANM模拟的主脚本。
mcpmANM_PRS_tension_model.m使用PRS和MCP mANM施加膜张力。
mcpmANM_PRS_tether_model.m使用固定力用MCP mANM模拟推/拉力。

Python文件

文件描述
mcpANM.pyMCP-ANM模拟的主脚本。
mcpmANM.pyMCP mANM模拟的主脚本。
mcpmANM_PRS_tension_model.py使用PRS和MCP mANM施加膜张力。
mcpmANM_PRS_tether_model.py使用固定力用MCP mANM模拟推/拉力。
force_direction.py计算力方向矢量(张力矢量)。

MCP预测器

可访问:\

使用说明

设置环境

  • MATLAB:需要MATLAB R2018b或更高版本。
  • python:需要安装了NumPy、SciPy和Matplotlib的Python 3.x。

生成MCP文件

使用MCP预测器创建 .csv 把你的蛋白质归档。

运行模拟

  1. 打开 mcpANM.mmcpmANM.m, mcpANM.pymcpmANM.py,设置PDB和MCP文件名,并运行MCP-ANM/MCP mANM。
  2. force_direction.py (在Python中)生成 *_normals.txt.
  3. mcpmANM_PRS_tension_model.mmcpmANM_PRS_tension_model.py 用于膜张力模拟。
  4. 推/拉模拟:运行 mcpmANM_PRS_tether_model.mmcpmANM_PRS_tether_model.py 向特定区域施加固定力(例如,F=(0,0,1))。

许可证和引用

此代码用于学术研究。使用时请引用相关出版物。

韩忠杰,王磊,陈松。膜蛋白动力学和机械敏感离子通道的改进各向异性网络模型。DOI:https://doi.org/10.1103/xc5f-xr7n.

联系

如需帮助,请联系韩忠杰,电话: zjayhan@pku.edu.cn.

目录标签

目录标签

Python云端部署Docker蛋白质模拟本地部署膜接触概率各向异性网络模型分子动力学生物物理工具

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP