Thank you so much Jarrett, yes it works very well! On Thu, 20 Jul 2023 at 08:51, Jarrett Johnson < jarrett.john...@schrodinger.com> wrote:
> Sorry, typo. For the second approach, state should be `i + 1` and not `-1`" > > Jarrett J. > > On Thu, Jul 20, 2023 at 8:49 AM Jarrett Johnson < > jarrett.john...@schrodinger.com> wrote: > >> Hi Neena, >> >> Is the split_states necessary? You can query the distance between atoms >> on the state-level as well without having to break up your structure. >> Here's two approaches that show either way; I recommend the second if >> possible. You'll of course have to switch out the selection string to fit >> your own atom pairs. >> >> from pymol import cmd >> >> # Approach 1: With splitting states >> >> cmd.fetch('1L2Y') >> cmd.split_states('1L2Y') >> for i in range(cmd.count_states('1L2Y')): >> nmr_frame = f"1L2Y_{i + 1:04d}" >> sele1 = f"/{nmr_frame}/A/A/ILE`4/O" >> sele2 = f"/{nmr_frame}/A/A/ASP`9/CA" >> dist = cmd.dist(f"dist_{nmr_frame}", sele1, sele2) >> print(dist) >> >> print("--------------------") >> >> # Approach 2: Without splitting states >> >> for i in range(cmd.count_states('1L2Y')): >> sele1 = "/1L2Y/A/A/ILE`4/O" >> sele2 = "/1L2Y/A/A/ASP`9/CA" >> dist = cmd.get_distance(sele1, sele2, state=-1) >> print(dist) >> >> >> Hope that helps, >> Jarrett J >> >> >> On Wed, Jul 19, 2023 at 9:48 PM Neena Susan Eappen < >> neenasusan...@gmail.com> wrote: >> >>> Hello PyMOL users, >>> >>> Can I get some insight on how to approach this analysis? >>> >>> Many thanks, >>> Neena >>> >>> On Wed, 5 Jul 2023 at 18:54, Neena Susan Eappen <neenasusan...@gmail.com> >>> wrote: >>> >>>> Hello PyMOL Team, >>>> >>>> I am studying a protein called Trp-cage (PDB code: 1L2Y); this PDB has >>>> 38 NMR structures deposited in it. >>>> Using split_states command, I can see all 38 structures. >>>> I want to find polar contacts between same 3 residues in all these 38 >>>> structures and extract corresponding distance values for polar contacts. >>>> >>>> Question: Is there a single command to select 3 residues in all these >>>> 38 structures and find polar contacts within this selection? >>>> >>>> Many thanks, >>>> Neena >>>> >>> _______________________________________________ >>> PyMOL-users mailing list >>> Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net >>> Unsubscribe: >>> https://sourceforge.net/projects/pymol/lists/pymol-users/unsubscribe >> >> >> >> -- >> >> *Jarrett Johnson* | Senior Developer, PyMOL >> >> > > -- > > *Jarrett Johnson* | Senior Developer, PyMOL > >
_______________________________________________ PyMOL-users mailing list Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net Unsubscribe: https://sourceforge.net/projects/pymol/lists/pymol-users/unsubscribe