-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript_all.py
26 lines (18 loc) · 1.86 KB
/
script_all.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/usr/bin/env python
import os
liste_name = ["PolyOC_seq_ratio_90_177_23_8a_80.itp","PolyOC_seq_ratio_90_713_23_8a_80.itp", "PolyOC_seq_ratio_90_208_23_2a_80.itp","PolyOC_seq_ratio_90_728_23_9a_80.itp","PolyOC_seq_ratio_90_240_23_6a_80.itp","PolyOC_seq_ratio_90_777_23_4a_80.itp", "PolyOC_seq_ratio_90_255_23_3a_80.itp","PolyOC_seq_ratio_90_816_23_7a_80.itp", "PolyOC_seq_ratio_90_294_23_3a_80.itp", "PolyOC_seq_ratio_90_85_23_4a_80.itp", "PolyOC_seq_ratio_90_322_23_4a_80.itp", "PolyOC_seq_ratio_90_857_23_5a_80.itp", "PolyOC_seq_ratio_90_336_23_0a_80.itp", "PolyOC_seq_ratio_90_897_23_1a_80.itp", "PolyOC_seq_ratio_90_350_23_0a_80.itp", "PolyOC_seq_ratio_90_910_23_7a_80.itp", "PolyOC_seq_ratio_90_428_23_8a_80.itp", "PolyOC_seq_ratio_90_924_23_4a_80.itp", "PolyOC_seq_ratio_90_525_23_9a_80.itp", "PolyOC_seq_ratio_90_936_23_0a_80.itp", "PolyOC_seq_ratio_90_531_23_1a_80.itp", "PolyOC_seq_ratio_90_950_23_1a_80.itp", "PolyOC_seq_ratio_90_537_23_5a_80.itp", "PolyOC_seq_ratio_90_962_23_4a_80.itp"]
for i in liste_name:
fichier = open("/home/ping/Non_bonded_Prodrug/PEG_Orn_Cit/" + i, "r")
lines = fichier.readlines()
for line in lines:
if ' 1 P2 1 CIT BB 1 0.0000 ; C' in line:
seq = i.split(".")[0]
out = "PEG114_"+i
name = "PEG114_"+seq
os.system("polyply gen_itp -f {} MET.itp PEG_114_OH.itp methylamine_CIT.ff -seq {}:1 MET:1 PEGOH:1 -o {} -name {}".format(i,seq,out,name))
if ' 1 P2 1 ORN BB 1 0.0000 ; C' in line:
seq = i.split(".")[0]
out = "PEG114_"+i
name = "PEG114_"+seq
os.system("polyply gen_itp -f {} MET.itp PEG_114_OH.itp methylamine_ORN.ff -seq {}:1 MET:1 PEGOH:1 -o {} -name {}".format(i,seq,out,name))
os.system("polyply gen_coords -p system.top -o PEG_Orn_Cit.gro -name PEG_Orn_Cit -box 35 35 35")