<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
Wonderful, thank you Tristan! Even this "good enough hack" is out of reach with my skillset, so this is much appreciated.
<div class=""><br class="">
</div>
<div class="">Out of curiosity, what are the "more general approaches on the horizon"?<br class="">
<div class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;">
<br class="Apple-interchange-newline">
Guillaume</div>
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;">
<br class="">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div><br class="">
<blockquote type="cite" class="">
<div class="">On 12 Apr 2023, at 13:30, Tristan Croll <<a href="mailto:tcroll@altoslabs.com" class="">tcroll@altoslabs.com</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div class="">
<div dir="ltr" class="">Oh, I wish there were good central databases for such things - but unfortunately (in my experience at least) everything is still quite fragmented. I don't know of any good automated tools for parameterisation of residues that make covalent
bonds to others - ANTECHAMBER (the official AMBER ligand-parameterisation tool ISOLDE uses to parameterise free ligands) uses its own set of atom types (the General Amber Force Field, or GAFF) that aren't designed to link to the protein or nucleic acid force
fields. But for relatively simple cases like this that only use existing atom types it's possible to hack together something "good enough" (at least for working in reasonable density, not necessarily for equilibrium simulations) by using ANTECHAMBER to parameterise
the free KCX "ligand" to get charges, then hand-merge the result with the existing LYS template - translating GAFF types back to the equivalent protein force field types and making gentle adjustments to the charges to ensure the residue has an overall integer
charge. Not exactly elegant, but I'm not really keen to put a huge effort into this aspect of things when there are much better and more general approaches on the horizon. I've done that for KCX (since it really should be in ISOLDE's core force field anyway)
- the attached .xml should get you going.</div>
<br class="">
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Wed, Apr 12, 2023 at 9:11 AM Guillaume Gaullier via ChimeraX-users <<a href="mailto:chimerax-users@cgl.ucsf.edu" class="">chimerax-users@cgl.ucsf.edu</a>> wrote:<br class="">
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div style="overflow-wrap: break-word;" class="">Thank you Tristan and Elaine,
<div class=""><br class="">
</div>
<div class="">For now, I will go with Elaine’s option A. But this recipe with ISOLDE is good to know too!</div>
<div class=""><br class="">
</div>
<div class="">This brings new questions: are there central databases for MD parameters and rotamer libraries? If so, can simple users like me learn how to add entries to them? (of course assuming submissions are curated by experts; I would not want my additions
to be directly available to every ChimeraX user without prior review).</div>
<div class=""><br class="">
</div>
<div class="">Thank you again.</div>
<div class="">Cheers,</div>
<div class="">
<div class="">
<div dir="auto" style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration: none;" class="">
<div dir="auto" style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration: none;" class="">
<div dir="auto" style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration: none;" class="">
<div dir="auto" style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration: none;" class="">
<div dir="auto" style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration: none;" class="">
<div style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;" class="">
<div style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;" class="">
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;" class="">
<div style="overflow-wrap: break-word;" class="">
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;" class="">
<br class="">
Guillaume</div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;" class="">
<br class="">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class=""><br class="">
<blockquote type="cite" class="">
<div class="">On 11 Apr 2023, at 18:05, Elaine Meng <<a href="mailto:meng@cgl.ucsf.edu" target="_blank" class="">meng@cgl.ucsf.edu</a>> wrote:</div>
<br class="">
<div class="">
<div class="">Hi Guillaume,<br class="">
In general, rotamer libraries do not include nonstandard residues or even standard residues with PTMs. So, there is no built-in single step way to replace a residue with one of those in ChimeraX. Some possibilities with more steps are:<br class="">
<br class="">
(A) start with lysine at that position, and then build on the N-carboxylate (a few steps of modifying and adding individual atoms) e.g. using Build Structure tool, the Modify Structure section.<br class="">
<<a href="https://rbvi.ucsf.edu/chimerax/docs/user/tools/buildstructure.html" target="_blank" class="">https://rbvi.ucsf.edu/chimerax/docs/user/tools/buildstructure.html</a>><br class="">
<br class="">
(B) with the "align" command, match some of the KCX atoms onto the corresponding lysine atoms (backbone or part of sidechain, whatever works in your situation), save PDB of the KCX atoms "relative to" the model onto which it was just matched, then using a text-editor
on these two resulting PDB files, manually replace the lysine sidechain atoms from the original structure with the KCX sidechain atoms. You would also want to change the residue name to KCX in this text-editing process.<br class="">
<<a href="https://rbvi.ucsf.edu/chimerax/docs/user/commands/align.html" target="_blank" class="">https://rbvi.ucsf.edu/chimerax/docs/user/commands/align.html</a>><br class="">
<<a href="https://rbvi.ucsf.edu/chimerax/docs/user/formats/pdbintro.html" target="_blank" class="">https://rbvi.ucsf.edu/chimerax/docs/user/formats/pdbintro.html</a>><br class="">
<br class="">
(C) sometimes depending on the specific modification, the unnatural amino acid will be available in the SwissSidechain database. In that case, you can use the SwissSidechain plugin available for Chimera (not ChimeraX).<br class="">
<<a href="https://swisssidechain.ch/visualization/chimera.php" target="_blank" class="">https://swisssidechain.ch/visualization/chimera.php</a>><br class="">
<br class="">
However, I looked in that database in the lysine derivative section and it does not have lysine N-carboxylic acid (KCX)<br class="">
<<a href="http://ligand-expo.rcsb.org/pyapps/ldHandler.py?formid=cc-index-search&target=kcx&operation=ccid" target="_blank" class="">http://ligand-expo.rcsb.org/pyapps/ldHandler.py?formid=cc-index-search&target=kcx&operation=ccid</a>><br class="">
<<a href="https://swisssidechain.ch/browse/family/table.php?family=lysine" target="_blank" class="">https://swisssidechain.ch/browse/family/table.php?family=lysine</a>><br class="">
<br class="">
I hope this helps,<br class="">
Elaine<br class="">
-----<br class="">
Elaine C. Meng, Ph.D.<br class="">
UCSF Chimera(X) team<br class="">
Department of Pharmaceutical Chemistry<br class="">
University of California, San Francisco<br class="">
<br class="">
<blockquote type="cite" class="">On Apr 11, 2023, at 7:26 AM, Guillaume Gaullier via ChimeraX-users <<a href="mailto:chimerax-users@cgl.ucsf.edu" target="_blank" class="">chimerax-users@cgl.ucsf.edu</a>> wrote:<br class="">
<br class="">
Hello chimerax-users,<br class="">
<br class="">
I am trying to model a PTM, and the most sensible way to me seems to use the swapaa command and specify the sensible monomer from the PDB Chemical Component Dictionary as the target residue.<br class="">
<br class="">
Here is what I tried (residue #1/a:9 is a Lys):<br class="">
<br class="">
open 1kx5<br class="">
swapaa #1/a:9 KCX<br class="">
<br class="">
And the error I got: Dynameomics rotamer library does not support KCX<br class="">
<br class="">
I tried all the rotamer libraries listed in the swapaa help page ( <a href="https://www.cgl.ucsf.edu/chimerax/docs/user/commands/swapaa.html#rotLib" target="_blank" class="">
https://www.cgl.ucsf.edu/chimerax/docs/user/commands/swapaa.html#rotLib</a> ), but none of them can provide stereochemical info for KCX.<br class="">
<br class="">
I can open the monomer I want (carbamylated Lys) with: open ccd:KCX<br class="">
But of course in this case it’s floating by itself as a new model, not incorporated in the protein sequence and structure I am interested in.<br class="">
<br class="">
Is this the correct way to model a PTM? If it is, where can I find a rotamer library that will contain the stereochemical info for KCX, and how do I tell ChimeraX to use it? If it is not how modelling a PTM is done, then how else should I do this?<br class="">
<br class="">
Thank you in advance,<br class="">
<br class="">
Guillaume<br class="">
</blockquote>
<br class="">
<br class="">
VARNING: Klicka inte på länkar och öppna inte bilagor om du inte känner igen avsändaren och vet att innehållet är säkert.<br class="">
CAUTION: Do not click on links or open attachments unless you recognise the sender and know the content is safe.<br class="">
</div>
</div>
</blockquote>
</div>
<br class="">
</div>
<u class=""></u><br class="">
<br class="">
<br class="">
<br class="">
<br class="">
<br class="">
<br class="">
<br class="">
När du har kontakt med oss på Uppsala universitet med e-post så innebär det att vi behandlar dina personuppgifter. För att läsa mer om hur vi gör det kan du läsa här:
<a href="http://www.uu.se/om-uu/dataskydd-personuppgifter/" target="_blank" class="">
http://www.uu.se/om-uu/dataskydd-personuppgifter/</a> <br class="">
<br class="">
E-mailing Uppsala University means that we will process your personal data. For more information on how this is performed, please read here:
<a href="http://www.uu.se/en/about-uu/data-protection-policy" target="_blank" class="">
http://www.uu.se/en/about-uu/data-protection-policy</a> </div>
_______________________________________________<br class="">
ChimeraX-users mailing list<br class="">
<a href="mailto:ChimeraX-users@cgl.ucsf.edu" target="_blank" class="">ChimeraX-users@cgl.ucsf.edu</a><br class="">
Manage subscription:<br class="">
<a href="https://www.rbvi.ucsf.edu/mailman/listinfo/chimerax-users" rel="noreferrer" target="_blank" class="">https://www.rbvi.ucsf.edu/mailman/listinfo/chimerax-users</a><br class="">
</blockquote>
</div>
<p class=""><br class="">
</p>
<div style="background-color: rgb(255, 235, 156); width: 100%; border: 1pt solid rgb(156, 101, 0); padding: 2pt; font-size: 10pt; line-height: 12pt; font-family: Calibri, serif, EmojiFont; text-align: left;" class="">
<span style="color:#9C6500" class="">VARNING:</span> Klicka inte på länkar och öppna inte bilagor om du inte känner igen avsändaren och vet att innehållet är säkert.<br class="">
<span style="color:#9C6500" class="">CAUTION:</span> Do not click on links or open attachments unless you recognise the sender and know the content is safe.</div>
</div>
<span id="cid:f_lgdlmoi80"><KCX.xml></span></div>
</blockquote>
</div>
<br class="">
</div>
</body>
</html>