I want to ask that how can I load my unnatural amino acid.mol to the specific protein site?
I think if there is a plugin can achieve this? Or is there annother software can achieve this? Thank you so much,if you can help me.
I want to ask that how can I load my unnatural amino acid.mol to the specific protein site?
I think if there is a plugin can achieve this? Or is there annother software can achieve this? Thank you so much,if you can help me.
OK took a while, in Open-Source PyMOLᴛᴍ you can take advantage of the Mutagenesis Wizard , pymolwiki.org Mutagenesis :
As an example , I crete a fake aa [just adding some atoms toghether . forget about the chemistry in it] let's call it
HLES
:Pay attention to the fact that this aa as a chain letter A assigned to it , it could bite you back later on.
I can use PyMOL to save it as
Pickled
: File Menu -> Export Molecule ->Save with File type
ChemPy Pickle (*.pkl)
let's sayhles.pkl
.Then You need to move such file into
pymol/data/chempy/fragments
foldertoghether with all the other fragments or aa.
After that You need to modify the
/pymol/data/chempy/sidechains/sc_bb_ind.pkl
file that contain the backbone independent rotamers for all (not really all some dont have rotamers) fragments/aa in the previous mentioned folder.You could also modify the
/pymol/data/chempy/sidechains/sc_bb_dep.pkl
file that contains the backbone dependent rotamers for all fragments/aa in thepymol/data/chempy/fragments
folder , but this is going to be more tricky, see /pymol-open-source/modules/pymol/wizard/mutagenesis.py and the file itself to grasp some notion about it. It's written somewhere that PyMOL :PyMOL now uses Dunbrack rotamers by default
.To modify the
sc_bb_ind.pkl
file with Python :Move
sc_bb_ind.pkl_original+HLES
assc_bb_ind.pkl
in/pymol/data/chempy/sidechains
folder overwriting the old oneThen if I was able to write it down in the same way I did , try the following code stolen from PyMol mailing list ([PyMOL] Interacting with Mutagenesis wizard in command line. :
If works right you should get the original
pept.pdb
:changed to
pept_mutated.pdb
:Interestingly the scripts print out as peptide sequence in terminal :
AWGP
for the original peptideA?GP
for the mutated peptidewhile PyMOL GUI gives :
Performing the mutation manually using the GUI Wizard you get :
I don't know what is going up here, but please reply if you know more.
You can read more about all of this in : DUNBRACK LAB and in this old plugin : SwissSidechain - PyMOL Plugin v2
I'll be very happy if anybody could point me towards a nice python script that could calculate
sc_bb_ind.pkl
andsc_bb_dep.pkl
for new aminoacid as per thebbind02.May.lib
. I know this library is derived from a statistical analisys of the aa present in a some number of deposited protein structures (PDBs), but nevertheless the rotamers could be calculated in some other way ( theoretically ... some energy whatsoever ... etc).For the SwissSidechain rotamers How were the rotamer libraries generated in SwissSidechain?: