python hml解析器

pyhml的Python项目详细描述


Pyhml

https://img.shields.io/travis/nmdp-bioinformatics/pyHML.svgDocumentation StatusUpdateshttps://img.shields.io/pypi/v/pyhml.svghttps://coveralls.io/repos/github/nmdp-bioinformatics/pyHML/badge.svg?branch=master

python hml解析器

功能

importpyhmlhml_file="hml_example.xml"hmlparser=pyhml.HmlParser()hml=hmlparser.parse(hml_file)outdir='output/directory'# Print out each subject in fasta formathml.tobiotype(outdir,dtype='fasta',by='subject')# Print out the full HML file in IMGT dat file formathml.tobiotype(outdir,dtype='imgt',by='file')# Get pandas DF from HML objectpandasdf=hml.toPandas()print(pandasdf)IDLocusglstringdbversion  \
    01367-7150-8HLA-AHLA-A*01:01:01+HLA-A*24:02:013.14.011367-7150-8HLA-AHLA-A*01:01:01+HLA-A*24:02:013.14.021367-7150-8HLA-AHLA-A*01:01:01+HLA-A*24:02:013.14.031367-7150-8HLA-AHLA-A*01:01:01+HLA-A*24:02:013.14.041367-7150-8HLA-BHLA-B*08:01:01+HLA-B*57:01:013.14.051367-7150-8HLA-BHLA-B*08:01:01+HLA-B*57:01:013.14.061367-7150-8HLA-BHLA-B*08:01:01+HLA-B*57:01:013.14.071367-7150-8HLA-BHLA-B*08:01:01+HLA-B*57:01:013.14.081367-7150-8HLA-CHLA-C*06:02:01+HLA-C*07:01:013.14.091367-7150-8HLA-CHLA-C*06:02:01+HLA-C*07:01:013.14.0101367-7150-8HLA-CHLA-C*06:02:01+HLA-C*07:01:013.14.0111367-7150-8HLA-CHLA-C*06:02:01+HLA-C*07:01:013.14.0121367-7150-8HLA-DPB1HLA-DPB1*02:01:02+HLA-DPB1*04:01:013.14.0131367-7150-8HLA-DPB1HLA-DPB1*02:01:02+HLA-DPB1*04:01:013.14.0141367-7150-8HLA-DRB1HLA-DRB1*03:01:01+HLA-DRB1*07:01:013.15.0151367-7150-8HLA-DRB1HLA-DRB1*03:01:01+HLA-DRB1*07:01:013.15.0sequence0TTCCTGGATACTCACGACGCGGACCCAGTTCTCACTCCCATTGGGT...1TTCCCGTCAGACCCCCCCAAGACACATATGACCCACCACCCCATCT...2TTCCTGGATACTCACGACGCGGACCCAGTTCTCACTCCCATTGGGT...3GTGCCTGTGTCCAGGCTGGTGTCTGGGTTCTGTGCTCTCTTCCCCA...4CCATGGTGAGTTTCCCTGTACAAGAGTCCAAGGGGAGAGGTAAGTG...5GGCCTCTGCGGAGAGGAGCGAGGGGCCCGCCCGGCGAGGGCGCAGG...6CCATGGTGAGTTTCCCTGTACAAGAGTCCAAGGGGAGAGGTAAGTG...7GGCCTCTGCGGAGAGGAGCGAGGGGCCCGCCCGGCGAGGGCGCAGG...8AGGGATCAGGACGAAGTCCCAGGTCCCGGACGGGGCTCTCAGGGTC...9CGCATCCCCACTTCCCACTCCCATTGGGTGTCGGATATCTAGAGAA...10AGGGATCAGGACGAAGTCCCAGGTCCCGGACGGGGCTCTCAGGGTC...11CGCATCCCCACTTCCCACTCCCATTGGGTGTCGGATATCTAGAGAA...12CCAATTGGCCAATTGGCCAATTGGCCAATTGGCCAATTGGCCAATT...13CCAATTGGCCAATTGGCCAATTGGCCAATTGGCCAATTGGCCAATT...14CATGCATGCATGCATGCATGCATGCATGCATGCATGCATGCATGCA...15CATGCATGCATGCATGCATGCATGCATGCATGCATGCATGCATGCA...

安装

pip install pyhml

学分

这个包是用Cookiecutteraudreyr/cookiecutter-pypackage项目模板创建的。

历史记录

0.0.5(2017-04-16)

  • 改进的文档
  • 修复了使用nmdp-correction解析hml文件的问题

0.0.4(2017-04-15)

  • 修复了依赖关系问题。
  • 已将tobiotype移动到hml对象。
  • 将todf移到hml对象并重命名为topandas()
  • 添加测试并链接到travis.ci

0.0.3(2017-04-14)

  • 添加了分析.gz文件的功能
  • 添加了解析带有错误标记的hml文件的功能。

0.0.2(2017-11-14)

  • 修复了分析缺少数据的hml文件时出现的问题

0.0.1(2017-10-19)

  • pypi上的第一个版本。

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

推荐PyPI第三方库


热门话题
如何使用java mail获取电子邮件收件人的个人资料照片/图标?   使用XMLWorker将iText版本5的HTML转换为PDF时java缺少图像   sql DB独立Java编程建议?   安卓中xml文件的java解析   java JUnit IllegalArgumentException。阶级失败?   jpa如何捕捉java。sql。SQLIntegrityConstraintViolationException?   在java中检查空字符串   java从网页读取数据   java以三个一组的方式获取整数列表,并以8个一组的方式输出   java检查是否选择了JTextfield   java LOGBACK根据大小滚动文件,然后在一天结束时将所有文件一起滚动到压缩文件夹中   从图像创建base 64字符串的java开销?   安卓我们可以在JavaOpencv中使用Opencv函数EstimaterialGidTransform()   java如何对涉及许多项目的大型ant脚本执行良好的重构?   java通用LinkedQueue,无法从内部迭代器类访问head变量   通过Jenkins作为windows服务运行时,java无法最大化浏览器   java如何停止网络I/O的线程阻塞?