|
From: Jarrett J. <jar...@sc...> - 2023-07-20 13:17:41
|
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 <
jar...@sc...> 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 <
> nee...@gm...> 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 <nee...@gm...>
>> 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/pym...@li...
>> Unsubscribe:
>> https://sourceforge.net/projects/pymol/lists/pymol-users/unsubscribe
>
>
>
> --
>
> *Jarrett Johnson* | Senior Developer, PyMOL
>
>
--
*Jarrett Johnson* | Senior Developer, PyMOL
|