python Костыльдляпереименованияатомоввpdbсежамивсоответствииснумерациейдимеров。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python Костыльдляпереименованияатомоввpdbсежамивсоответствииснумерациейдимеров。相关的知识,希望对你有一定的参考价值。


import sys, re

m=re.compile('^HETATM .... XX   LIG    (..)')
r=[]
r1=1
with open(sys.argv[1]) as f:
  for l in f:
    z=m.search(l)
    if z:
      resid=int(z.group(1))
      if not resid in r:
          name='XX%i ' %len(r)
          r.append(resid)
      else:
          name='X%03i' %r1
          r1+=1
      l=l[:12]+name+l[16:]
    sys.stdout.write(l)


     

以上是关于python Костыльдляпереименованияатомоввpdbсежамивсоответствииснумерациейдимеров。的主要内容,如果未能解决你的问题,请参考以下文章

scss Правильноразделяемзапятымиэлементысписков

swift Затемяпопыталсявсе-такитупо,кодомвстиле“Пирамидапогибели”,получитьданныекартинкидля3-хподрядэл

php РегистрацияCPT,удалениеизссылокимяCPTипереадресацияприпопыткезапроситьCPTподефолтномуадресу。

sql Задание1.ДолжновыполнятьсясиспользованиемMySQL(иприжеланиисPHP)Преобразоватьданныетаблицытакимоб

php 元素与WP - Отменаформатированиякраткогоописаниятолькодляопределенныхстраниц

比特币不能购买特斯拉了!今日比特币狂跌背后的原因……