Projet de classification de conformations de protéines par k-medoids

projet8.py 861B

12345678910111213141516171819202122232425262728
  1. #!/bin/python3
  2. import sys
  3. from conformations import *
  4. if __name__ == "__main__":
  5. if len(sys.argv) < 2:
  6. sys.exit("Error : usage '$ python3 projet8 md.pdb ncluster(int)'")
  7. # Initialization of the class, meaning loading the pdb and writing pd.df
  8. confs = Conformations(sys.argv[1])
  9. nclusters = int(sys.argv[2])
  10. # Computation of the distance matrixes
  11. confs.identity()
  12. #confs.dissimilarity()
  13. # Running the kmedoids algorithm on the identity distance matrix
  14. clusters_idt = confs.small_kmedoids('identity', nclusters)
  15. medoids_idt = clusters_idt[1]
  16. clusters_idt = clusters_idt[0]
  17. # Running the kmedoids algorithm on the dissimilarity distance matrix
  18. #clusters_diss = confs.small_kmedoids('dissimilarity', nclusters)
  19. #medoids_diss = clusters_diss[1]
  20. #clusters_diss = clusters_diss[0]