美文网首页
BIOM 微生物数据格式

BIOM 微生物数据格式

作者: Thinkando | 来源:发表于2019-11-13 14:38 被阅读0次

    BIOM格式是微生物组领域最常用的结果保存格式,优点是可将OTU或Feature表、样本属性、物种信息等多个表保存于同一个文件中,且格式统一,体积更小巧,目前被微生物组领域几乎所有主流软件所支持

    • BIOM目前分为1.0 JSON和2.0 HDF5两个版本;
    • 1.0 JSON是编程语言广泛支持的格式,类似于散列的键值对结果。会根据数据松散程度,选择不同的存储结构来节省空间。
    • 2.0 HDF5是二进制格式,被许多程序语言支持,读取更高效和节约空间。
    image.png
          test_element = 0
          if has_data:
                test_element = self[0, 0]
                if isinstance(test_element, ndarray):
                    test_element=  test_element.item()
    
    • 转换经典表格为HDF5或JSON格式
    biom convert -i table.txt -o table.from_txt_json.biom --table-type="OTU table" --to-json
    biom convert -i table.txt -o table.from_txt_hdf5.biom --table-type="OTU table" --to-hdf5
    
    • 转换biom为经典格式
    biom convert -i table.biom -o table.from_biom.txt --to-tsv
    
    • 转换biom为经典格式,并在最后列包括物种注释信息
    biom convert -i table.biom -o table.from_biom_w_taxonomy.txt --to-tsv --header-key taxonomy
    
    • 转换biom为经典格式,并在最后列包括物种注释信息,并改名为ConsensusLineage
    • 此功能对于一些软件要求指定的列名有很有用。
    - biom convert -i table.biom -o table.from_biom_w_consensuslineage.txt --to-tsv --header-key taxonomy --output-metadata-id "ConsensusLineage"
    
    • 带物种注释表格互转
    biom convert -i table.biom -o table_tax.txt --to-tsv --header-key taxonomy
    biom convert -i table_tax.txt -o new_table.biom --to-hdf5 --table-type="OTU table" --process-obs-metadata taxonomy
    biom convert -i table_tax.txt -o new_table.biom --to-json --table-type="OTU table" --process-obs-metadata taxonomy
    

    相关文章

      网友评论

          本文标题:BIOM 微生物数据格式

          本文链接:https://www.haomeiwen.com/subject/klwqictx.html