Mercurial > repos > arkarachai-fungtammasan > str_fm
view microsatpurity.py @ 0:07588b899c13 draft
Uploaded
author | arkarachai-fungtammasan |
---|---|
date | Wed, 01 Apr 2015 17:05:51 -0400 |
parents | |
children |
line wrap: on
line source
import sys # remove all read that have impure microsat # check only one line at a time fd=open(sys.argv[1]) lines=fd.xreadlines() ##motifIx=int(sys.argv[2]) period=int(sys.argv[2]) tr_ref_seqIx=int(sys.argv[3])-1 ##output=(sys.argv[4]) ##fout=open(output,'w') for line in lines: temp=line.strip().split('\t') temp=filter(None,temp) #motif=temp[motifIx] tr_ref_seq=temp[tr_ref_seqIx] ##period=len(motif) cand_motif=tr_ref_seq[:period] len_microsat=len(tr_ref_seq) expand_microsat_cand=cand_motif*(len_microsat/period) + cand_motif[:(len_microsat%period)] if tr_ref_seq == expand_microsat_cand: print line.strip() ##print line.strip() >> fout