用于癌症数据采集、分析和共享的medbook平台

medbooklib的Python项目详细描述


medbooklib为medbook提供了一个python接口(下一个应该是r版本)。


medbook connection(<;name optional>;,<;password optional>;)
通过创建一个medbook connection对象开始对话,该对象将被使用

medbookconnection(“ted@soe.ucsc.edu”,“test1234”);

使用medbook环境变量:medbookuser,medbookpassword

medbook=medbook connection();



`
medbookconnection.find(<;collection required>;、<;mongo query optional>;、<;keyword querys optional>;)

最简单的find命令将返回集合中的所有数据对象。例如

data=medbook.find(“clinical_info”);






expression2等表格非常大,如果只需要一项研究中的一个基因,您只需执行以下操作即可完成此操作:

data=medbook.find(“expression2”,“study_id”:“prad_wcdt”,“gene”:“brca1”});



使用python关键字惯用语可以更容易地表达这一点:

data=medbook.find(“expression2”,study廑id=“prad廑wcdt”,gene=“brca1”);



,但是使用mongo语法来表示复杂的查询,

data=medbook.find(“expression2”,“study廑id”:{“$in”:[“prad廑tcga”,“prad_wcdt”]},“gene”:{“$in”:[“egfr”,“brca1”]};



>您不能组合关键字查询和mongo查询。





可选环境变量凭据
您必须以名称和密码的形式向medbook提供凭据。有两种方法可以完成此操作:


首选方法:设置medbookuser和medbookpassword环境变量。对于exmaple:
export medbookuser=ted@soe.ucsc.edu
export medbookpassword=test1234



如果没有指定服务器
,则默认服务器为https://medbook.ucsc.edu。但您也可以将服务器设置为您的笔记本电脑。


常见的有:


export medbookserver=https://su2c-dev.ucsc.edu/


export medbookserver=http://su2c-dev.ucsc.edu:20012/

export medbookserver=http://localhost:20012/

您可以在medbookconnection对象的参数中提供名称和密码(见上文)。





欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
tomcat Java条带错误   java OPENTSDB fsck修复程序不更正重复点   java JavaFX在控制器内切换自身的可见性   java maven surefire插件未并行执行运行程序   读取导致Freemarker模板引擎中TemplateException的Java对象   无法使Java库与我的Android应用程序一起工作   安卓 java。lang.IllegalStateException游标   使用Java检索XML文件中的XSL URL和名称   java如何从文本文件集合中提取特定值   电子邮件java mail gmail   java为什么finalize()只被垃圾收集器调用一次?   java方法findViewById(int)对于Json类型是未定义的。蛇形   java在安卓中尝试从brother打印机打印位图时遇到以下异常   java在颤振中支持Kotlin的优势   java从后面编写文本   java制作列表。第一个列表可以有相同的数字,第二个将是价格,尝试制作第三个列表,如果它们是相同的数字,它将添加价格