#!/usr/bin/env python
##coding=utf-8
import re
import os
import sys
import argparse
import gzip
parser = argparse.ArgumentParser(description="pipeline")
parser.add_argument('-i', '--input', help = 'the pathway of the input fastq file ', required = True)
parser.add_argument('-id', '--input_id', help = 'the pathway of the input id file ', required = True)
parser.add_argument('-o', '--output', help = 'the pathway of the output vcf file,filter vcf', required = True)
argv = vars(parser.parse_args())
ifile = os.path.abspath(argv['input'].strip())
ofile = os.path.abspath(argv['output'].strip())
idf = os.path.abspath(argv['input_id'].strip())
def creatlist(inputfile):
idlist=[]
with open(inputfile,'rb') as v:
for vi in v:
vic = vi.strip().split('\n')
idlist.append(str(vic[0]))
return idlist
def trimfq(inputfile,outfile,idList):
oc=open(outfile,'w')
with gzip.open(inputfile,'rb') as v:
i=0
idn=-1
for vi in v:
i=i+1
vic = vi.strip().split('\n')
vicon=vic[0]
if str(vicon).startswith('@'):
vcid=str(vicon).replace('@','')
if vcid in idList:
print("vcid : "+str(vcid))
idn=i
idr=vcid
elif int(i)==idn+1:
idseq=str(vicon)
oc.write(">"+str(idr)+"\n"+str(idseq)+"\n")
oc.close
idL=creatlist(idf)
trimfq(ifile,ofile,idL)
python38
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門澈驼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來辛燥,“玉大人,你說我怎么就攤上這事】嫠” “怎么了徘六?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長榴都。 經(jīng)常有香客問我待锈,道長,這世上最難降的妖魔是什么嘴高? 我笑而不...
- 正文 為了忘掉前任竿音,我火速辦了婚禮,結(jié)果婚禮上拴驮,老公的妹妹穿的比我還像新娘春瞬。我一直安慰自己,他們只是感情好套啤,可當(dāng)我...
- 文/花漫 我一把揭開白布宽气。 她就那樣靜靜地躺著,像睡著了一般潜沦。 火紅的嫁衣襯著肌膚如雪萄涯。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼唆樊,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了刻蟹?” 一聲冷哼從身側(cè)響起逗旁,我...
- 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎舆瘪,沒想到半個(gè)月后片效,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡英古,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年淀衣,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片召调。...
- 正文 年R本政府宣布,位于F島的核電站册舞,受9級特大地震影響蕴掏,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜调鲸,卻給世界環(huán)境...
- 文/蒙蒙 一盛杰、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧藐石,春花似錦饶唤、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽办素。三九已至角雷,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間性穿,已是汗流浹背勺三。 一陣腳步聲響...
- 正文 我出身青樓,卻偏偏與公主長得像呆万,于是被迫代替她去往敵國和親商源。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- 把函數(shù)作為其他函數(shù)的參數(shù) 像使用變量一樣使用這個(gè)函數(shù) #定義一個(gè)求平方的函數(shù) def squares(x): re...
- 要編譯人臉特征識別的代碼谋减,必須要用到dlib牡彻,然而,python3.8的dlib編譯好的輪子太難找了出爹,下面這個(gè)編譯...
- 注:本文所有代碼均經(jīng)過Python 3.7實(shí)際運(yùn)行檢驗(yàn)庄吼,保證其嚴(yán)謹(jǐn)性。 Python基礎(chǔ)練習(xí)題37:0的組合 給定...
- 七严就、公共操作 公共操作指的就是所學(xué)過的數(shù)據(jù)序列基本上都支持的操作总寻。 以下是總結(jié)內(nèi)容: (一)運(yùn)算符 運(yùn)算符描述支持...