示例clam to transmart loader

claml2transmart的Python项目详细描述


Build statuscodecovPyPIPyPI - Downloads

这个包包含一个映射器,它以分类标记语言(clam)格式读取本体。 并将其转换为TranSMART平台的数据模型, 一个用于转化生物医学研究的开源数据共享和分析平台。

它还提供了一个应用映射器并写入转换后的数据的实用程序, 使用transmart-loader标记分隔的文件 可以使用transmart-copy工具将其加载到transmart数据库中。

这些包使用python-claml包读取clam文件。

注:这是一个非常初步的版本,仍在开发中。 可在https://github.com/thehyve/python_claml2transmart/issues报告问题。

安装

这个包需要Python3.6。

要安装claml2transmart,请执行以下操作:

pip install claml2transmart

或来源:

git clone https://github.com/thehyve/python_claml2transmart.git
cd python_claml2transmart
pip install .

使用以下命令运行测试(包括覆盖率):

python setup.py test

用法

以clam格式从xml文件读取本体,并将输出写入transmart copy 格式化为/path/to/output。输出目录应该是 空的不存在(然后它将被创建)。

claml2transmart [--code-prefix] <system> <input.xml> /path/to/output

对于--code_prefix,概念代码用作概念标签的前缀。

示例:icd-10-gm(德国对icd-10的修改)可在icd10gm2019syst-claml.zip获得。

# Unzip and navigate to the classification directory
mkdir icd10gm2019syst-claml
cd icd10gm2019sys-claml
unzip ../icd10gm2019syst-claml.zip
# create an output directory
mkdir output
# apply the mapping
claml2transmart http://dimdi.de/icd10gm2019 Klassifikationsdateien/icd10gm2019syst_claml_20180921.xml output

这将在output目录中生成目录i2b2metadatai2b2demodata。 生成的数据可以使用transmart-copy

# Download transmart-copy:
curl -f -L https://repo.thehyve.nl/service/local/repositories/releases/content/org/transmartproject/transmart-copy/17.1-HYVE-5.9-RC3/transmart-copy-17.1-HYVE-5.9-RC3.jar -o transmart-copy.jar
# Load data
PGUSER=tm_cz PGPASSWORD=tm_cz java -jar transmart-copy.jar -d output

许可证

版权所有(c)2019 Hyve B.V.

transmart loader的clam本体是在mit许可下授权的。请参阅文件LICENSE

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

推荐PyPI第三方库


热门话题
java Intellij通过方法中的包查找用法   java中VS代码和打包命名的问题   将java CMS功能集成到具有高度动态内容的网站(Lucene/Mysql/Nosql)的策略   oracle的java类强制转换异常。jdbc。驾驶员OracleConnection   字节码向JVM添加上指令   如何在抽象类中执行java方法?   java是否可以在apache访问日志中排除指定的GET参数?(作者:W7开发环境)   java如何获取已安装音频播放器的列表?   尝试向HS学生展示如何使用Java访问MS数据库   使用正则表达式java对给定行中的特定字符串进行计数   java JOOQ Select查询中的Select计数   方法Java,如何从二维双精度数组中找到特定值?   获取图像URL的java正则表达式   java在切换到新的窗口驱动程序后找不到元素