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 |