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

AF3 DataPipeline类process_pdb 方法解读

DataPipeline 类中的 process_pdb 方法用于从 PDB 文件中生成特定蛋白质链的特征,作为 AlphaFold3 预测的输入。它的流程与 process_mmcif 类似,但输入来源是 PDB 文件而非 MmcifObject。

源代码:

    def process_pdb(self,pdb_path: str,alignment_dir: str,is_distillation: bool = True,chain_id: Optional[str] = None,_structure_index: Optional[str] = None,alignment_index: Optional[Any] = None,seqemb_mode: bool = False,) -> FeatureDict:"""Assembles features for a protein in a PDB file."""if _structure_index is not None:db_dir = os.path.dirname(pdb_path)db = _structure_index["db"]db_path = os.path.join(db_dir, db)fp = open(db_path, "rb")_, offset, length = _structure_index["files"][0]fp.seek(offset)pdb_str = fp.read(length).decode("utf-8")fp.close()else:with open(pdb_path, 'r') as f:pdb_str = f.read()protein_object = protein.from_pdb_string(pdb_str, chain_id)input_sequence = _aatype_to_str_sequence(protein_object.aatype)description = os.path.splitext(os.path.basename(pdb_path))[0].upper()pdb_feats = make_pdb_features(protein_object,description,is_distillation=is_dist
http://www.lryc.cn/news/543095.html

相关文章:

  • 抓包工具 wireshark
  • OpenBMC:BmcWeb app获取socket
  • 《深度学习实战》第2集-补充:卷积神经网络(CNN)与图像分类 实战代码解析和改进
  • nodejs:express + js-mdict 作为后端,vue 3 + vite 作为前端,在线查询英汉词典
  • 《深度剖析Linux 系统 Shell 核心用法与原理_666》
  • 索提诺比率(Sortino Ratio):更精准的风险调整收益指标(中英双语)
  • minio作为K8S后端存储
  • 一周学会Flask3 Python Web开发-Jinja2模板访问对象
  • RAGS评测后的数据 如何利用influxdb和grafan 进行数据汇总查看
  • 第25周JavaSpringboot实战-电商项目 4.商品分类管理
  • C语言--正序、逆序输出为奇数的位。
  • C#快速调用DeepSeek接口,winform接入DeepSeek查询资料 C#零门槛接入DeepSeek C#接入DeepSeek源代码下载
  • H13-821 V3.0 HCIP 华为云服务架构题库
  • Linux主机用户登陆安全配置
  • 提升数据洞察力:五款报表软件助力企业智能决策
  • Linux | man 手册使用详解
  • 安全见闻4
  • 项目实战--网页五子棋(匹配模块)(4)
  • P8716 [蓝桥杯 2020 省 AB2] 回文日期
  • 如何在视频中提取关键帧?
  • 為什麼使用不限量動態住宅IP採集數據?
  • Go语言中使用viper绑定结构体和yaml文件信息时,标签的使用
  • OpenIPC开源FPV之Adaptive-Link安装
  • [杂学笔记]OSI七层模型作用、HTTP协议中的各种方法、HTTP的头部字段、TLS握手、指针与引用的使用场景、零拷贝技术
  • RK3568开发笔记-AD7616调试笔记
  • Unity摄像机与灯光相关知识
  • AI前端革新金融风控:ScriptEcho助力高效开发
  • STM32--SPI通信讲解
  • CryptoJS库中WordArray对象支持哪些输出格式?除了toString() 方法还有什么方法可以输出吗?WordArray对象的作用是什么?
  • 第六次作业