关于 primekg
PrimeKG 是整合多个数据库与科学文献的精准医疗知识图谱。本技能面向药物发现和生物医学研究,可搜索实体、查看关联并分析疾病背景及药物—疾病路径。
主要功能
- 01搜索基因、药物和疾病实体
- 02检索实体的直接关联
- 03汇总疾病相关基因与表型
- 04分析药物—疾病关联路径
适用场景
- 01寻找疾病相关基因与潜在靶点
- 02探索药物再利用线索
- 03梳理表型与疾病的关联
- 04研究药物靶点的网络关系
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ crazymsn/ academic-skills --skill primekg安装后在 Claude Code 中输入/primekg确认已加载。
附带文件scripts/query_primekg.py
详细介绍
PrimeKG 知识图谱技能
概述
PrimeKG 是一个精准医疗知识图谱,将 20 多个主要数据库和高质量科学文献整合为单一资源。它包含超过 100,000 个节点和 400 万条边,涵盖 29 种关系类型,包括药物-靶点、疾病-基因和表型-疾病关联。
主要功能:
- 搜索节点(基因、蛋白质、药物、疾病、表型)
- 检索直接邻居(相关实体和临床证据)
- 分析局部疾病背景(相关基因、药物、表型)
- 识别药物-疾病路径(潜在的药物再利用机会)
**数据访问:**通过 query_primekg.py 进行编程访问。数据存储在 C:\Users\eamon\Documents\Data\PrimeKG\kg.csv。
何时使用此技能
在以下情况下应使用此技能:
- **基于知识的药物发现:**为疾病确定靶点和机制。
- **药物再利用:**寻找可能有证据支持用于新适应症的现有药物。
- **表型分析:**了解症状/表型与疾病和基因之间的关系。
- **多尺度生物学:**弥合分子靶点(基因)与临床结果(疾病)之间的差距。
- **网络药理学:**研究药物-靶点相互作用产生的更广泛网络效应。
核心工作流
1. 搜索实体
查找基因、药物或疾病的标识符。
from scripts.query_primekg import search_nodes
# Search for Alzheimer's disease nodes
results = search_nodes("Alzheimer", node_type="disease")
# Returns: [{"id": "EFO_0000249", "type": "disease", "name": "Alzheimer's disease", ...}]
2. 获取邻居(直接关联)
检索所有相连的节点和关系类型。
from scripts.query_primekg import get_neighbors
# Get all neighbors of a specific disease ID
neighbors = get_neighbors("EFO_0000249")
# Returns: List of neighbors like {"neighbor_name": "APOE", "relation": "disease_gene", ...}
3. 分析疾病背景
用于汇总疾病关联的高级函数。
from scripts.query_primekg import get_disease_context
# Comprehensive summary for a disease
context = get_disease_context("Alzheimer's disease")
# Access: context['associated_genes'], context['associated_drugs'], context['phenotypes']
PrimeKG 中的关系类型
该图谱包含多种关键关系类型,包括:
protein_protein:物理 PPIdrug_protein:药物靶点/作用机制关联disease_gene:遗传关联drug_disease:适应症和禁忌症disease_phenotype:临床体征和症状gwas:全基因组关联研究证据
最佳实践
- **使用特定 ID:**使用
get_neighbors时,确保已通过search_nodes获取正确的 ID。 - **先了解背景:**在深入研究特定基因或药物之前,先使用
get_disease_context获取概览。 - **筛选关系:**在
get_neighbors中使用relation_type筛选器,聚焦于特定证据(例如,仅筛选drug_protein)。 - **多尺度整合:**结合
OpenTargets获取更深入的遗传证据,或结合Semantic Scholar了解最新文献背景。
资源
脚本
scripts/query_primekg.py:用于搜索和查询知识图谱的核心函数。
数据路径
- 数据:
/mnt/c/Users/eamon/Documents/Data/PrimeKG/kg.csv - 节点总数:约 129,000
- 边总数:约 4,000,000
- 数据库:基于 CSV,针对 pandas 查询进行了优化。
评论
支持 Markdown