将SNP数组转换为VCF

array-as-vcf的Python项目详细描述


阵列作为VCF

array-as-vcf是一个小型库和工具 将常见的SNP数组格式转换为VCF格式。在

当前支持四种数组格式:

  • Affymetrix(TSV出口)
  • 细胞扫描高清阵列(TSV导出)
  • Lumi 317k阵列(TSV导出)
  • Lumi 370k阵列(TSV导出)
  • 多示例OpenArray(TSV导出)

不支持二进制格式。在

要求

  • Python 3.6
  • 请求

CLI使用

array-as-vcf工具将把数组文件转换成VCF格式。 它将自动检测数组文件的类型,如果不能,则抛出一个错误 决定吧。在

生成的VCF文件被打印到stdout。在

必须提供要在VCF文件中使用的示例名称。在

如果没有lookup-table,则从Ensembl查询REF和ALT等位基因 提供。这需要一个有效的互联网连接,而且速度可能相当慢 根据需要的HTTP请求量。在

当提供lookup-table时,不会对rsid发出任何请求 它们存在于查找表中。查找表是一个JSON文件, 包含单个形状的大对象:

{"rs0":"{ref_allele}:{alt_alleles}:{ref_is_minor_allele}"}

例如

^{pr2}$

{{cd1}你以前不能运行{cd1}表 以及dump生成的内部查找表,以供下一次迭代使用。在

Usage: array-as-vcf [OPTIONS]

Options:
  -p, --path PATH              Path to array file  [required]
  -b, --build [GRCh37|GRCh38]
  -s, --sample-name TEXT       Name of sample in VCF file
  -c, --chr-prefix TEXT        Optional prefix to chromosome names
  -l, --lookup-table PATH      Optional path to existing lookup table for
                               rsIDs.
  -d, --dump PATH              Optional path to write generated lookup table
  --help                       Show this message and exit.

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

推荐PyPI第三方库


热门话题
java如何在IntelliJ中导入Gradle项目?   java使用dropwizard在ContainerResponseFilter上注入HttpServletRequest HttpServletRequest   基于Java的简单规则引擎的回退实现   java无法在引号“”中获取字符串值(Android)   直接从java书籍中复制的用户界面代码不希望运行   java如何检查已安装的libevent版本?   javascript如何在CryptoJS中解密文件,由JAVA使用AES加密   如何为自制软件打包Java GUI应用程序   java IntelliJ,在调试模式下运行glassfish,未部署工件   swing重新打开以前关闭的窗口Java   带参数的java测试资源   此URL不支持java HTTP Status 405 HTTP方法GET,即使没有doget()方法   java Heroku应用程序使用s3上传图像   java使两个水平文本视图在一起小于某个宽度时保持左侧,但如果它们大于宽度,则省略左侧视图?   Thymeleaf中的java绑定列表;索引超出范围   java类型JspWriter中的print(boolean)方法不适用于参数   java安卓要么没有足够的内存用于后台任务,要么GC有问题   如何使用证书过期的旧java小程序?   java如何从事件中获取数据到主函数?