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

批量下载AlphaFold结构

AlphaFold是谷歌DeepMind开发的最先进的人工智能系统,能够以前所未有的准确性和速度计算预测蛋白质结构。我们与EMBL的欧洲生物信息学研究所(EMBL-EBI)合作,发布了AlphaFold的2亿多个蛋白质结构预测,这些预测可供全球科学界免费公开使用。其中包括科学上已知的几乎所有编目蛋白质,这些蛋白质有可能将人类对生物学的理解提高几个数量级。

AlphaFold预测的结构可以从AlphaFold Protein Structure Database  和 UniProt 搜索下载,也可以通过python脚本批量下载。

批量下载脚本

import os
import requestsdef download_af_structure(uniprot_ids, outdir):os.makedirs(outdir, exist_ok=True)for uniprot_id in uniprot_ids:   url = f"https://alphafold.ebi.ac.uk/files/AF-{uniprot_id}-F1-model_v4.pdb"outpath = os.path.join(outdir, f"{uniprot_id}.pdb")# 如果文件已存在,跳过下载if os.path.exists(outpath):print(f"Already exists: {uniprot_id}")continuer = requests.get(url)if r.status_code == 200:with open(outpath, "wb") as f:f.write(r.content)print(f"Downloaded: {uniprot_id}")else:      print(f"Not found: {uniprot_id}")uniprot_ids = set(["A0A815KT75","A0A6P4Z083"])
download_af_structure(uniprot_ids, "test_output_dir")
http://www.xdnf.cn/news/519697.html

相关文章:

  • leetcode刷题日记——翻转二叉树
  • 第11章 JDBC与MySQL数据库
  • UI架构的历史与基础入门
  • GOP模式调节画面质量讲解
  • 八股碎碎念01——HashMap原理
  • GESP编程能力等级认证C++3级1-数组1
  • 研读论文《Attention Is All You Need》(6)
  • 软考复习——部署
  • 嵌入式通信协议(二)——IIC总线
  • 《P5283 [十二省联考 2019] 异或粽子》
  • OpenAI Chat API 详解:打造智能对话应用的基石
  • 牛客网NC210769:孪生素数对问题解析与实现
  • 5月18日day29打卡
  • Listener method could not be invoked with the incoming message
  • 《C++与OpenCV实战:图像增强大核心算法详解》​​
  • [ctfshow web入门] web122
  • Git目录分析与第一个git commit文件
  • 20倍云台球机是一种高性能的监控设备
  • PortSwigger Labs CSRF详细教程
  • C++学习:六个月从基础到就业——C++17:string_view与filesystem
  • Vue3前端xlsx导出
  • 微服务项目->在线oj系统(Java版 - 3)
  • 王树森推荐系统公开课 排序02:Multi-gate Mixture-of-Experts (MMoE)
  • 【AI面试秘籍】| 第15期:大模型如何稳定输出合法JSON?
  • 【Linux笔记】——线程同步条件变量与生产者消费者模型的实现
  • GEE谷歌地球引擎批量下载逐日ERA5气象数据的方法
  • 等于和绝对等于的区别
  • LeetCode 394. 字符串解码详解:Java栈实现与逐行解析
  • 第5章 监控与回归测试:日志收集 · 代码覆盖率 · 静态分析 · 质量门
  • Python爬虫实战:通过PyExecJS库实现逆向解密