Guest User

Untitled

a guest
Mar 19th, 2018
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. from rdkit import Chem
  2. from rdkit.Chem import Draw
  3. from rdkit.Chem.Draw import IPythonConsole
  4. import string
  5.  
  6. filename_smiles = "/Users/jan/Desktop/diels_alder.smiles"
  7.  
  8. molecules = []
  9. names = []
  10.  
  11. with open(filename_smiles, "r") as file:
  12. for line in file:
  13. if len(line.split()) == 4:
  14. name, smiles, energy, filenames = line.split()
  15. name = name + " " + energy
  16. else:
  17. name, smiles = line.split()
  18. smiles = string.replace(smiles,".[H][H]","",3)
  19. mol = Chem.MolFromSmiles(smiles)
  20. names.append(name)
  21. molecules.append(mol)
  22.  
  23. print len(molecules)
  24. img = Draw.MolsToGridImage(molecules,molsPerRow=5,legends=[x for x in names],subImgSize=(200,200))
  25. img
Add Comment
Please, Sign In to add comment