@@ -105,6 +105,8 @@ def pmx_data_file( filename ):
105105 'F' :'PHE' ,
106106 'P' :'PRO' ,
107107 'S' :'SER' ,
108+ 'SP1' :'SP1' , # phosphoserine
109+ 'SP2' :'SP2' , # phosphoserine
108110 'T' :'THR' ,
109111 'W' :'TRP' ,
110112 'Y' :'TYR' ,
@@ -180,10 +182,13 @@ def pmx_data_file( filename ):
180182 'NLYP' ,'NPRO' ,'NCYN' ,'NCYX' ,'NMET' ,'CALA' ,'CGLY' ,'CSER' ,'CTHR' ,
181183 'CLEU' ,'CILE' ,'CVAL' ,'CASN' ,'CGLN' ,'CARG' ,'CHID' ,'CHIE' ,'CHIP' ,
182184 'CTRP' ,'CPHE' ,'CTYR' ,'CGLU' ,'CASP' ,'CLYP' ,'CPRO' ,'CCYN' ,'CCYX' ,
183- 'CMET' ,'SEP' ,'HISH' ,'HIS1' ,'HISE' ,'GLUH'
185+ 'CMET' ,'SEP' ,'HISH' ,'HIS1' ,'HISD' ,'HISE' ,'GLUH' ,
186+ 'SP1' ,'SP2' , # phosphoserines in charmm36
184187 )
185188
186189_one_letter = {
190+ 'SP1' :'SP1' , # phosphoserine in charmm36
191+ 'SP2' :'SP2' , # phosphoserine in charmm36
187192 'ALA' :'A' ,
188193 'ARG' :'R' ,
189194 'ASN' :'N' ,
@@ -1776,6 +1781,10 @@ def pmx_data_file( filename ):
17761781 'HB1' :'1HB' ,
17771782 'HB2' :'2HB' ,
17781783 },
1784+ 'HISD' : {
1785+ 'HB1' :'1HB' ,
1786+ 'HB2' :'2HB' ,
1787+ },
17791788 'HSE' : {
17801789 'HB1' :'1HB' ,
17811790 'HB2' :'2HB' ,
@@ -2117,6 +2126,16 @@ def pmx_data_file( filename ):
21172126 'HB2' :'2HB' ,
21182127 'HG1' :'1HG' ,
21192128 },
2129+ # phosphoserine in charmm36
2130+ 'SP1' : {
2131+ 'HB1' :'1HB' ,
2132+ 'HB2' :'2HB' ,
2133+ },
2134+ # phosphoserine in charmm36
2135+ 'SP2' : {
2136+ 'HB1' :'1HB' ,
2137+ 'HB2' :'2HB' ,
2138+ },
21202139 'NSER' : {
21212140 'H1' :'1H' ,
21222141 'H2' :'2H' ,
@@ -4628,6 +4647,67 @@ def pmx_data_file( filename ):
46284647 ['HB2' , 'CB' , 'OG' , 'HG' , 1 , - 1 ] ,
46294648 ['C' , 'CA' , 'CB' , 'OG' , 1 , - 1 ] ,
46304649 ),
4650+ # phosphoserine in charmm36
4651+ 'SP1' : (
4652+ ['N' , 'CA' , 'CB' , 'HB1' , 1 , - 1 ] ,
4653+ ['N' , 'CA' , 'CB' , 'HB2' , 1 , - 1 ] ,
4654+ ['N' , 'CA' , 'CB' , 'OG' , 1 , 1 ] ,
4655+ ['N' , 'CA' , 'C' , 'O' , 1 , 0 ] ,
4656+ ['H' , 'N' , 'CA' , 'HA' , 1 , - 1 ] ,
4657+ ['H' , 'N' , 'CA' , 'CB' , 1 , - 1 ] ,
4658+ ['C' , 'CA' , 'N' , 'H' , 1 , - 1 ] ,
4659+ ['CA' , 'CB' , 'OG' , 'PD' , 1 , 2 ] ,
4660+ ['HA' , 'CA' , 'CB' , 'HB1' , 1 , - 1 ] ,
4661+ ['HA' , 'CA' , 'CB' , 'HB2' , 1 , - 1 ] ,
4662+ ['HA' , 'CA' , 'CB' , 'OG' , 1 , - 1 ] ,
4663+ ['HA' , 'CA' , 'C' , 'O' , 1 , - 1 ] ,
4664+ ['CB' , 'CA' , 'C' , 'O' , 1 , - 1 ] ,
4665+ ['C' , 'CA' , 'CB' , 'HB1' , 1 , - 1 ] ,
4666+ ['HB1' , 'CB' , 'OG' , 'PD' , 1 , - 1 ] ,
4667+ ['C' , 'CA' , 'CB' , 'HB2' , 1 , - 1 ] ,
4668+ ['HB2' , 'CB' , 'OG' , 'PD' , 1 , - 1 ] ,
4669+ ['C' , 'CA' , 'CB' , 'OG' , 1 , - 1 ] ,
4670+ ['CB' , 'OG' , 'PD' , 'OE1' , 1 , 3 ] ,
4671+ ['CB' , 'OG' , 'PD' , 'OE2' , 1 , - 1 ] ,
4672+ ['CB' , 'OG' , 'PD' , 'OE' , 1 , - 1 ] ,
4673+ ['C' , 'CA' , 'CB' , 'HB1' , 1 , - 1 ] ,
4674+ ['HB1' , 'CB' , 'OG' , 'PD' , 1 , - 1 ] ,
4675+ ['C' , 'CA' , 'CB' , 'HB2' , 1 , - 1 ] ,
4676+ ['HB2' , 'CB' , 'OG' , 'PD' , 1 , - 1 ] ,
4677+ ['C' , 'CA' , 'CB' , 'CG' , 1 , - 1 ] ,
4678+ ['OG' , 'PD' , 'OE' , 'HE' , 1 , 4 ] ,
4679+ ['O1E' , 'PD' , 'OE' , 'HE' , 1 , - 1 ] ,
4680+ ['O2E' , 'PD' , 'OE' , 'HE' , 1 , - 1 ] ,
4681+ ),
4682+ # phosphoserine in charmm36
4683+ 'SP2' : (
4684+ ['N' , 'CA' , 'CB' , 'HB1' , 1 , - 1 ] ,
4685+ ['N' , 'CA' , 'CB' , 'HB2' , 1 , - 1 ] ,
4686+ ['N' , 'CA' , 'CB' , 'OG' , 1 , 1 ] ,
4687+ ['N' , 'CA' , 'C' , 'O' , 1 , 0 ] ,
4688+ ['H' , 'N' , 'CA' , 'HA' , 1 , - 1 ] ,
4689+ ['H' , 'N' , 'CA' , 'CB' , 1 , - 1 ] ,
4690+ ['C' , 'CA' , 'N' , 'H' , 1 , - 1 ] ,
4691+ ['CA' , 'CB' , 'OG' , 'PD' , 1 , 2 ] ,
4692+ ['HA' , 'CA' , 'CB' , 'HB1' , 1 , - 1 ] ,
4693+ ['HA' , 'CA' , 'CB' , 'HB2' , 1 , - 1 ] ,
4694+ ['HA' , 'CA' , 'CB' , 'OG' , 1 , - 1 ] ,
4695+ ['HA' , 'CA' , 'C' , 'O' , 1 , - 1 ] ,
4696+ ['CB' , 'CA' , 'C' , 'O' , 1 , - 1 ] ,
4697+ ['C' , 'CA' , 'CB' , 'HB1' , 1 , - 1 ] ,
4698+ ['HB1' , 'CB' , 'OG' , 'PD' , 1 , - 1 ] ,
4699+ ['C' , 'CA' , 'CB' , 'HB2' , 1 , - 1 ] ,
4700+ ['HB2' , 'CB' , 'OG' , 'PD' , 1 , - 1 ] ,
4701+ ['C' , 'CA' , 'CB' , 'OG' , 1 , - 1 ] ,
4702+ ['CB' , 'OG' , 'PD' , 'OE1' , 1 , 3 ] ,
4703+ ['CB' , 'OG' , 'PD' , 'OE2' , 1 , - 1 ] ,
4704+ ['CB' , 'OG' , 'PD' , 'OE' , 1 , - 1 ] ,
4705+ ['C' , 'CA' , 'CB' , 'HB1' , 1 , - 1 ] ,
4706+ ['HB1' , 'CB' , 'OG' , 'PD' , 1 , - 1 ] ,
4707+ ['C' , 'CA' , 'CB' , 'HB2' , 1 , - 1 ] ,
4708+ ['HB2' , 'CB' , 'OG' , 'PD' , 1 , - 1 ] ,
4709+ ['C' , 'CA' , 'CB' , 'CG' , 1 , - 1 ] ,
4710+ ),
46314711 'SEP' : (
46324712 ['N' , 'CA' , 'CB' , 'HB1' , 1 , - 1 ] ,
46334713 ['N' , 'CA' , 'CB' , 'HB2' , 1 , - 1 ] ,
@@ -4650,7 +4730,6 @@ def pmx_data_file( filename ):
46504730 ['CB' , 'OG' , 'P' , 'O1P' , 1 , 3 ] ,
46514731 ['CB' , 'OG' , 'P' , 'O2P' , 1 , - 1 ] ,
46524732 ['CB' , 'OG' , 'P' , 'O3P' , 1 , - 1 ] ,
4653-
46544733 ),
46554734 'THR' : (
46564735 ['N' , 'CA' , 'CB' , 'HB' , 1 , - 1 ] ,
@@ -5008,6 +5087,19 @@ def pmx_data_file( filename ):
50085087 'C' :['C.2' ,0 ],
50095088 'O' :['O.2' ,0 ],
50105089 },
5090+ 'HISD' :
5091+ {
5092+ 'N' :['N.am' ,0 ],
5093+ 'CA' :['C.3' ,0 ],
5094+ 'CB' :['C.3' ,0 ],
5095+ 'CG' :['C.2' ,0 ],
5096+ 'ND1' :['N.2' ,0 ],
5097+ 'CE1' :['C.2' ,0 ],
5098+ 'NE2' :['N.pl3' ,0 ],
5099+ 'CD2' :['C.2' ,0 ],
5100+ 'C' :['C.2' ,0 ],
5101+ 'O' :['O.2' ,0 ],
5102+ },
50115103 'HISE' :
50125104 {
50135105 'N' :['N.am' ,0 ],
@@ -5121,6 +5213,32 @@ def pmx_data_file( filename ):
51215213 'C' :['C.2' ,0 ],
51225214 'O' :['O.2' ,0 ],
51235215 },
5216+ 'SP1' : # phosphoserine in charmm36
5217+ {
5218+ 'N' :['N.am' ,0 ],
5219+ 'CA' :['C.3' ,0 ],
5220+ 'CB' :['C.3' ,0 ],
5221+ 'OG' :['O.3' ,0 ],
5222+ 'PD' :['P.3' ,0 ],
5223+ 'OE1' :['O.2' ,0 ],
5224+ 'OE2' :['O.3' ,0 ],
5225+ 'OE' :['O.3' ,0 ],
5226+ 'C' :['C.2' ,0 ],
5227+ 'O' :['O.2' ,0 ],
5228+ },
5229+ 'SP2' : # phosphoserine in charmm36
5230+ {
5231+ 'N' :['N.am' ,0 ],
5232+ 'CA' :['C.3' ,0 ],
5233+ 'CB' :['C.3' ,0 ],
5234+ 'OG' :['O.3' ,0 ],
5235+ 'PD' :['P.3' ,0 ],
5236+ 'OE1' :['O.2' ,0 ],
5237+ 'OE2' :['O.3' ,0 ],
5238+ 'OE' :['O.3' ,0 ],
5239+ 'C' :['C.2' ,0 ],
5240+ 'O' :['O.2' ,0 ],
5241+ },
51245242 'ASN' :
51255243 {
51265244 'N' :['N.am' ,0 ],
0 commit comments