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

通过激酶找到ChEMBL数据库数据的步骤与代码实现

通过激酶找到ChEMBL数据库数据的步骤与代码实现

1. 引言

激酶是药物开发的重要靶点,为提高药物发现效率,研究人员可以使用ChEMBL数据库获取相关化合物的活性信息,包括SMILES、IC50、pIC50等指标。本文介绍如何从激酶到ChEMBL数据库的数据获取流程,并提供Python代码,实现ChEMBL ID、SMILES结构、IC50及其他活性数据的查询与提取。


2. 方法与流程

2.1 流程概述
  1. 激酶名称或UniProt ID 映射到ChEMBL数据库

    • 使用 UniProt ID 找到对应的ChEMBL激酶靶点ID。
    • 查询该靶点下的所有化合物及其活性数据。
  2. 获取活性数据

    • 提取化合物的 ChEMBL ID、SMILES、IC50、pIC50 等信息。
    • 结果保存为CSV文件,便于后续分析。

3. Python代码实现

import pandas as pd
import requests

# Step 1: 设置ChEMBL API URL
base_url = "https://www.ebi.ac.uk/chembl/api/data"

# Step 2: 输入激酶的UniProt ID(例如EGFR: P00533)
uniprot_id = "P00533"  # 这里使用EGFR作为示例

# Step 3: 通过UniProt ID 获取ChEMBL靶点ID
def get_chembl_target_id(uniprot_id):
    url = f"{
     base_url}/target?target_components.accession={
     uniprot_id}

http://www.kler.cn/news/351058.html

相关文章:

  • Java项目-基于springboot框架的智慧外贸系统项目实战(附源码+文档)
  • GS-SLAM Dense Visual SLAM with 3D Gaussian Splatt 论文阅读
  • 【功能安全】系统架构设计
  • HCIP--1
  • [Python学习日记-54] 软件开发目录设计规范
  • vue elementui el-table实现增加行,行内编辑修改
  • day36 56.合并区间 738.单调递增的数字
  • Elasticsearch文档操作
  • 如何保证Redis和数据库的数据一致性
  • 从一个事故中理解 Redis(几乎)所有知识点
  • ChatGPT丨R语言在生态环境数据统计分析、绘图、模型中的应用
  • 常见ElasticSearch 面试题解析(上)
  • 如何实现安川MP3300运动控制器与西门子1200系列PLC进行ModbusTCP通讯
  • 机器学习探索性数据分析 (EDA)
  • git协同开发流程
  • 中波长线天线耦合的一个方法
  • Java程序发送邮件email
  • API 接口测试步骤
  • 如何从头训练大语言模型: A simple technical report
  • DNS安全概述
  • lua脚本使用cjson转换json时,空数组[]变成了空对象{}
  • 016集——c# 实现CAD类库 与窗体的交互(CAD—C#二次开发入门)
  • Anaconda3与PyCharm安装配置
  • 第十四届中国国际健康产品展览会在沪举办,无限未来品牌大放异彩
  • 界面组件DevExpress WPF v24.1亮点 - 支持全新的字体图标图像
  • 每天10个js面试题(五)