NMDC (https://microbiomedata.org/) 的命令行工具箱
项目描述
关于pynmdc
PyNMDC 是一个用于处理 NMDC 数据的 Python 包。
更多关于 NMDC: https://microbiomedata.org/
安装(仅限开发者)
克隆仓库
git clone git@github.com:microbiomedata/pynmdc.gitc.git
设置
使用 PyPI 安装软件包
pynmdc$ pip install nmdc
转到 pynmdc 软件包根目录并运行以下命令以开发模式安装软件包,
pynmdc$ pip install -e .
测试命令行界面
pynmdc$ nmdc --help
Usage: nmdc [OPTIONS] COMMAND [ARGS]...
NMDC Tools v0.2.
Options:
--help Show this message and exit.
Commands:
gff2json Convert GFF3 to NMDC JSON format.
测试软件包
test_data 目录包含两个示例 gff 文件及其相应的 JSON 输出。注意,字符串 nmdc:4ce9a799923b238585fc952135e5a0f5
是一个示例活动 ID。
MetaG_annotation$ nmdc gff2json -of simple_feature.json -oa simple_func.json -ai nmdc:4ce9a799923b238585fc952135e5a0f5 simple_example.gff
此命令将生成两个 JSON 文件:simple_feature.json
包含基因组特征,simple_func.json
包含功能注释。
src/nmdc/test_data/MetaG_annotation/simple_example.gff
文件的内容如下
Ga0185794_41 GeneMark.hmm-2 v1.05 CDS 48 1037 56.13 + 0 ID=Ga0185794_41_48_1037;translation_table=11;start_type=ATG;product=5-methylthioadenosine/S-adenosylhomocysteine deaminase;product_source=KO:K12960;cath_funfam=3.20.20.140;cog=COG0402;ko=KO:K12960;ec_number=EC:3.5.4.28,EC:3.5.4.31;pfam=PF01979;superfamily=51338,51556```
simple_feature.json
看起来像这样
{
"genome_feature_set": [
{
"seqid": "nmdc:Ga0185794_41",
"start": 48,
"end": 1037,
"strand": "+",
"type": "SO:0000316",
"encodes": "nmdc:Ga0185794_41_48_1037"
}
]
}
simple_func.json
看起来像这样
{
"functional_annotation_set": [
{
"subject": "nmdc:Ga0185794_41_48_1037",
"has_function": "5-methylthioadenosine/S-adenosylhomocysteine deaminase",
"was_generated_by": "nmdc:4ce9a799923b238585fc952135e5a0f5"
},
{
"subject": "nmdc:Ga0185794_41_48_1037",
"has_function": "CATH:3.20.20.140",
"was_generated_by": "nmdc:4ce9a799923b238585fc952135e5a0f5"
},
{
"subject": "nmdc:Ga0185794_41_48_1037",
"has_function": "EGGNOG:COG0402",
"was_generated_by": "nmdc:4ce9a799923b238585fc952135e5a0f5"
},
{
"subject": "nmdc:Ga0185794_41_48_1037",
"has_function": "KEGG.ORTHOLOGY:K12960",
"was_generated_by": "nmdc:4ce9a799923b238585fc952135e5a0f5"
},
{
"subject": "nmdc:Ga0185794_41_48_1037",
"has_function": "EC:3.5.4.28",
"was_generated_by": "nmdc:4ce9a799923b238585fc952135e5a0f5"
},
{
"subject": "nmdc:Ga0185794_41_48_1037",
"has_function": "PFAM:PF01979",
"was_generated_by": "nmdc:4ce9a799923b238585fc952135e5a0f5"
},
{
"subject": "nmdc:Ga0185794_41_48_1037",
"has_function": "SUPFAM:51338",
"was_generated_by": "nmdc:4ce9a799923b238585fc952135e5a0f5"
}
]
}
项目详情
下载文件
下载适合您平台的文件。如果您不确定该选择哪个,请了解有关安装包的更多信息。
源分布
nmdc-0.2.1.tar.gz (631.7 kB 查看哈希值)
构建分布
nmdc-0.2.1-py3-none-any.whl (4.0 kB 查看哈希值)
关闭
nmdc-0.2.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8b8b598a47e8a088c77be67eba8c45abd91f28051ac8c77a3c01aabe0ea0faac |
|
MD5 | eccc2dc8ecae33ea2f0e31374a71608f |
|
BLAKE2b-256 | cce961c2ba9a7ef7931632cf8620bd25ac439b055250c56b9de177927dbb51b6 |
关闭
nmdc-0.2.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 292de696d2af9397f2817c52c5ef9e2f45e106df5e680e3a190a59e8107ce5c3 |
|
MD5 | 0df593fe4012221c26f91c765ceb8544 |
|
BLAKE2b-256 | 75da2e8ddb9cf062f0f31086522f879a2fdfcdde999ed054a830013faf17d380 |