Réimplémentation du programme DSSP en Python

structure.py 666B

123456789101112131415161718192021222324252627282930
  1. import math
  2. import numpy as np
  3. from geom import *
  4. class Structure:
  5. def __init__(self, res):
  6. self.res = res
  7. class Turn(Structure):
  8. def __init__(self, turn_type, res):
  9. self.turn_type = turn_type
  10. Structure.res = res
  11. class Bridge(Structure):
  12. def __init__(self, bridge_type, res_num, res_partner):
  13. self.bridge_type = bridge_type
  14. self.res_num = res_num
  15. self.res_partner = res_partner
  16. Structure.res = res_num
  17. class Helix(Structure):
  18. def __init__(self, residues, res_num):
  19. self.residues = residues
  20. self.res_num = res_num
  21. Structure.res = res_num