mork

parsea_salida_blast

May 2nd, 2012
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.66 KB | None | 0 0
  1. #!/usr/bin/python
  2. import os
  3. data=open('Fh_Sm', 'r')
  4. datai=open('Sm_Fh', 'r')
  5. asd=open('Fh_Sm.temp','w')
  6. asdi=open('Sm_Fh.temp','w')
  7. columna=[]
  8. dat=[]
  9.  
  10. def soloalgunos(dat,temp,i,f):
  11.     for linea in dat:
  12.         col=linea.split('\t')
  13.         if int(col[i]) < int(col[f]) and (int(col[i])-1)%3 == 0:
  14.             temp.writelines(linea)
  15.     temp.close()
  16.  
  17. ini=8
  18. fin=9      
  19. soloalgunos(data,asd,ini,fin)
  20. ini=6
  21. fin=7
  22. soloalgunos(datai,asdi,ini,fin)
  23. #os.system("")
  24. data.close()
  25. asd.close()
  26. asdi.close()
  27. datai.close()
  28.  
  29. #saco las unicas de los temp o sea las que tienen mejor score
  30. os.system("perl solouniq1.pl > Fh_Sm_uniq.temp")
  31. os.system("perl solouniq2.pl > Sm_Fh_uniq.temp")
Advertisement
Add Comment
Please, Sign In to add comment