#!/usr/bin/env python
##coding=utf-8
import re
import os
import sys
import argparse
parser = argparse.ArgumentParser(description="\n\033[1;32;40m \
Usage: python vcfstat.py -i [sample.anno.hg19_multianno.vcf] -o [stat.sv.txt]\033[0m ")
parser.add_argument('-i', '--inputvcf', help = 'the sample vcf information file', required = True)
parser.add_argument('-o', '--output', help = 'the analysis of the pathway', required = True)
argv = vars(parser.parse_args())
inF = os.path.abspath(argv['inputvcf'].strip())
ouF = os.path.abspath(argv['output'].strip())
def drawvcf(INF,OUF):
ouc=open(OUF,'w')
ouc.write("SV_Lenght\tSV_type\n")
with open(INF,'r') as l:
for li in l:
lis=li.strip().split('\t')
if str(lis[0]).startswith("#"):
continue
else:
info=str(lis[7]).strip().split(";")
for infol in info:
if "SVTYPE" in str(infol):
infoli=str(infol).strip().split("=")
typekeyi=infoli[1]
elif str(infol).startswith("SVLEN"):
infoli=str(infol).strip().split("=")
svlen=abs(int(infoli[1]))
ouc.write(str(svlen)+"\t"+str(typekeyi)+"\n")
statvcf(inF,ouF)
python37
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 作为一名电脑小白,今天差点被气死了,在C盘的python2(来自pythonxy)经过一番折腾总算把pygame顺...
- 2019黑马python37期 百度网盘 百度云下载 教程目录:┣━Python就业班┃ ┣━02 多任务┃ ...
- @ECHO off echo »ñÈ¡AdministratorȨÏÞcacls.exe "%SystemDri...