如何依照靶点名称,找到chembl数据库中的相关实验数据

编程入门 行业动态 更新时间:2024-10-13 14:24:47

如何依照靶点名称,找到chembl<a href=https://www.elefans.com/category/jswz/34/1771342.html style=数据库中的相关实验数据"/>

如何依照靶点名称,找到chembl数据库中的相关实验数据

chembl提供了API(chembl_webresource_client)可以用来获取数据
安装一下:

pip install chembl_webresource_client

废话少说,上代码:

import pandas as pd
from chembl_webresource_client.new_client import new_client
import argparseparser = argparse.ArgumentParser(description="get chembl activities infomation of a special target")
parser.add_argument('--gene_name',  '-g' , required=True, type=str,  help='gene name of a interestd target ') 
parser.add_argument('--output',  '-o' , required=True, type=str,  help='output file path(csv)')   
args = parser.parse_args()
gene_name =  args.gene_name
output = args.outputdef activities(gene_name,out_file):"""    Parameters----------gene_name : strthe name of target out_file : TYPEoutput file pathReturns-------None."""target = new_client.targetactivity = new_client.activityparp = target.search(gene_name)[0]parp_activities = activity.filter(target_chembl_id=parp['target_chembl_id'])df = pd.DataFrame(parp_activities)df.to_csv(out_file,index=False)activities(gene_name,output)

使用方式是 xxx.py -g 基因名 -o 输出文件路径(csv)

更多推荐

如何依照靶点名称,找到chembl数据库中的相关实验数据

本文发布于:2024-03-15 01:44:39,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1737833.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:数据库中   名称   数据   chembl

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!