You can subscribe to this list here.
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(13) |
Nov
(22) |
Dec
(35) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
(33) |
Feb
(46) |
Mar
(56) |
Apr
(29) |
May
(56) |
Jun
(30) |
Jul
(64) |
Aug
(54) |
Sep
(86) |
Oct
(106) |
Nov
(50) |
Dec
(67) |
2003 |
Jan
(78) |
Feb
(98) |
Mar
(51) |
Apr
(95) |
May
(53) |
Jun
(103) |
Jul
(93) |
Aug
(64) |
Sep
(87) |
Oct
(93) |
Nov
(78) |
Dec
(86) |
2004 |
Jan
(83) |
Feb
(90) |
Mar
(64) |
Apr
(112) |
May
(103) |
Jun
(57) |
Jul
(101) |
Aug
(84) |
Sep
(92) |
Oct
(96) |
Nov
(86) |
Dec
(32) |
2005 |
Jan
(88) |
Feb
(108) |
Mar
(111) |
Apr
(107) |
May
(120) |
Jun
(134) |
Jul
(143) |
Aug
(129) |
Sep
(75) |
Oct
(171) |
Nov
(125) |
Dec
(65) |
2006 |
Jan
(95) |
Feb
(105) |
Mar
(114) |
Apr
(124) |
May
(87) |
Jun
(66) |
Jul
(88) |
Aug
(65) |
Sep
(71) |
Oct
(92) |
Nov
(94) |
Dec
(60) |
2007 |
Jan
(81) |
Feb
(84) |
Mar
(82) |
Apr
(68) |
May
(58) |
Jun
(80) |
Jul
(30) |
Aug
(47) |
Sep
(68) |
Oct
(92) |
Nov
(59) |
Dec
(17) |
2008 |
Jan
(69) |
Feb
(81) |
Mar
(60) |
Apr
(34) |
May
(47) |
Jun
(65) |
Jul
(46) |
Aug
(49) |
Sep
(84) |
Oct
(43) |
Nov
(33) |
Dec
(30) |
2009 |
Jan
(62) |
Feb
(48) |
Mar
(123) |
Apr
(73) |
May
(72) |
Jun
(69) |
Jul
(78) |
Aug
(72) |
Sep
(99) |
Oct
(82) |
Nov
(70) |
Dec
(53) |
2010 |
Jan
(112) |
Feb
(95) |
Mar
(127) |
Apr
(110) |
May
(135) |
Jun
(91) |
Jul
(91) |
Aug
(79) |
Sep
(136) |
Oct
(63) |
Nov
(38) |
Dec
(64) |
2011 |
Jan
(59) |
Feb
(109) |
Mar
(191) |
Apr
(130) |
May
(94) |
Jun
(90) |
Jul
(89) |
Aug
(127) |
Sep
(135) |
Oct
(113) |
Nov
(136) |
Dec
(140) |
2012 |
Jan
(158) |
Feb
(131) |
Mar
(151) |
Apr
(88) |
May
(121) |
Jun
(85) |
Jul
(82) |
Aug
(56) |
Sep
(55) |
Oct
(125) |
Nov
(87) |
Dec
(65) |
2013 |
Jan
(81) |
Feb
(64) |
Mar
(90) |
Apr
(77) |
May
(80) |
Jun
(92) |
Jul
(92) |
Aug
(70) |
Sep
(69) |
Oct
(60) |
Nov
(99) |
Dec
(50) |
2014 |
Jan
(89) |
Feb
(66) |
Mar
(52) |
Apr
(70) |
May
(68) |
Jun
(44) |
Jul
(68) |
Aug
(81) |
Sep
(152) |
Oct
(106) |
Nov
(74) |
Dec
(57) |
2015 |
Jan
(93) |
Feb
(48) |
Mar
(60) |
Apr
(107) |
May
(82) |
Jun
(64) |
Jul
(74) |
Aug
(38) |
Sep
(49) |
Oct
(99) |
Nov
(105) |
Dec
(51) |
2016 |
Jan
(68) |
Feb
(87) |
Mar
(55) |
Apr
(90) |
May
(68) |
Jun
(25) |
Jul
(25) |
Aug
(41) |
Sep
(35) |
Oct
(55) |
Nov
(24) |
Dec
(26) |
2017 |
Jan
(59) |
Feb
(49) |
Mar
(24) |
Apr
(50) |
May
(45) |
Jun
(63) |
Jul
(36) |
Aug
(26) |
Sep
(22) |
Oct
(23) |
Nov
(26) |
Dec
(29) |
2018 |
Jan
(17) |
Feb
(21) |
Mar
(30) |
Apr
(34) |
May
(24) |
Jun
(47) |
Jul
(65) |
Aug
(30) |
Sep
(24) |
Oct
(52) |
Nov
(21) |
Dec
(17) |
2019 |
Jan
(9) |
Feb
(39) |
Mar
(32) |
Apr
(22) |
May
(30) |
Jun
(69) |
Jul
(40) |
Aug
(48) |
Sep
(17) |
Oct
(26) |
Nov
(30) |
Dec
(19) |
2020 |
Jan
(32) |
Feb
(26) |
Mar
(16) |
Apr
(34) |
May
(50) |
Jun
(87) |
Jul
(51) |
Aug
(23) |
Sep
(25) |
Oct
(48) |
Nov
(32) |
Dec
(6) |
2021 |
Jan
(12) |
Feb
(31) |
Mar
(15) |
Apr
(31) |
May
(13) |
Jun
(13) |
Jul
(24) |
Aug
(9) |
Sep
(11) |
Oct
(28) |
Nov
(26) |
Dec
(25) |
2022 |
Jan
(47) |
Feb
(22) |
Mar
(22) |
Apr
(12) |
May
(4) |
Jun
(26) |
Jul
(17) |
Aug
(2) |
Sep
(13) |
Oct
(6) |
Nov
(13) |
Dec
(4) |
2023 |
Jan
(7) |
Feb
(6) |
Mar
(13) |
Apr
(2) |
May
(25) |
Jun
(13) |
Jul
(12) |
Aug
(10) |
Sep
(5) |
Oct
(13) |
Nov
(19) |
Dec
(7) |
2024 |
Jan
(3) |
Feb
(12) |
Mar
(1) |
Apr
(13) |
May
(11) |
Jun
|
Jul
(20) |
Aug
(4) |
Sep
(4) |
Oct
(5) |
Nov
(4) |
Dec
(6) |
2025 |
Jan
(16) |
Feb
(8) |
Mar
(10) |
Apr
(6) |
May
(13) |
Jun
(7) |
Jul
(4) |
Aug
(1) |
Sep
(2) |
Oct
|
Nov
|
Dec
|
From: Istvan K. <iko...@gm...> - 2023-08-15 02:36:06
|
Hi, I have a homo trimer protein structure in two different conformations. However, one conformation has different atom ordering and an additional residue. This has never been a problem, though, since align does sequence alignment, so I am not sure why morphing (Pymol 2.5) gives completely crazy morphing frames with atoms all over the place. The only difference is that this is a homo trimer as opposed to a single chain protein. Could a homo trimer somehow confuse the morphing algorithm? As an example, I attached 3 PDB files. A.pdb can be morphed to B.pdb perfectly fine, but morphing A2.pdb (which is very similar to A.pdb) to B.pdb gives the crazy results I mentioned. Thank you for your kind assistance. Best regards, Istvan |
From: Norbert S. <st...@bb...> - 2023-08-03 08:59:21
|
Dear Shreya, one further possibility is to create a new object using the named chains: reinitialize fetch 6ous create trimer1, chain A+C+E+B+D+F disable 6ous alternatively, you could delete all other chains: reinitialize fetch 6ous remove not chain A+C+E+B+D+F It is usually necessary (or at least preferable) to make yourself familiar with the PyMOL selection algebra and some basic commands to show selected residues. Working only with the GUI, you could use: Menu: Display, Sequence Mode, Chain Identifiers Menu: Display, Sequence Next you select the chains you want to show (CTRL or Strg and left mouse click) Finally you use the command buttons next to the selection (sele): A, copy to object, new Best, Norbert Am 03.08.2023 um 09:57 schrieb Saurabh Gayali: > Have you tried this: > https://pymolwiki.org/index.php/Split_object > > ------------------------------------------------------------------------ > *Saurabh Gayali* > Business Analyst [Excelra], Former Research Scientist [IGIB] > sau...@gm... / +91 8800412916 > Bangalore, India > > > Mailtrack > <https://mailtrack.io?utm_source=gmail&utm_medium=signature&utm_campaign=signaturevirality11&> > Sender notified by > Mailtrack > <https://mailtrack.io?utm_source=gmail&utm_medium=signature&utm_campaign=signaturevirality11&> > 03/08/23, 01:27:34 pm > > > On Thu, Aug 3, 2023 at 8:15 AM Mukhopadhyay, Shreya via PyMOL-users > <pym...@li...> wrote: > > Public > > > Hello All, > > I am trying to separate out two molecules(one copy for each of > RSVF F1 and F2) from one pdb (6OUS). It’s a trimeric protein bound > to a Fab. > > I want to separate out RSVF1 and F2 proteins as one object from > the bound antibody, ie create one object with only chains A,C,E > and B,D,F. If you could explain the commands to use that will be > really helpful to me. > > Thanks, > > Shreya > > Shreya Mukhopadhyay, PhD.(She/Her) > *Post Doc Fellow (Infectious Diseases and Vaccines-Discovery)* > > 770 Sumneytown Pike, West Point B46, 2048-C, PA 19486 > > This e-mail message, together with any attachments, > contains information of Merck & Co., Inc. (126 East Lincoln Ave., > P.O. Box 2000, Rahway, NJ USA 07065) and/or its affiliates, that > may be confidential, proprietary copyrighted and/or legally > privileged. (Direct contact information for affiliates is > available at - Contact us - MSD > <https://www.msd.com/contact-us/>.) It is intended solely for the > use of the individual or entity named on this message. If you > are not the intended recipient, and have received this message in > error, please notify us immediately by reply e-mail and then > delete it from your system. > > _______________________________________________ > PyMOL-users mailing list > Archives: > http://www.mail-archive.com/pym...@li... > Unsubscribe: > https://sourceforge.net/projects/pymol/lists/pymol-users/unsubscribe > > > > _______________________________________________ > PyMOL-users mailing list > Archives:http://www.mail-archive.com/pym...@li... > Unsubscribe:https://sourceforge.net/projects/pymol/lists/pymol-users/unsubscribe -- ----------------------------------------------------------------------------- Norbert Straeter fon +49 (0)341-97-31311 Univ.-Prof. Dr. rer. nat. Center for Biotechnology and Biomedicine Institute of Bioanalytical Chemistry Faculty of Chemistry and Mineralogy Leipzig University Deutscher Platz 5 04103 Leipzig, Ger...@bb... https://www.bbz.uni-leipzig.de/en/research/structural-analysis-of-biopolymers ----------------------------------------------------------------------------- |
From: Saurabh G. <sau...@gm...> - 2023-08-03 07:57:58
|
Have you tried this: https://pymolwiki.org/index.php/Split_object ------------------------------ *Saurabh Gayali* Business Analyst [Excelra], Former Research Scientist [IGIB] sau...@gm... / +91 8800412916 <http://example.com/>Bangalore, India [image: Mailtrack] <https://mailtrack.io?utm_source=gmail&utm_medium=signature&utm_campaign=signaturevirality11&> Sender notified by Mailtrack <https://mailtrack.io?utm_source=gmail&utm_medium=signature&utm_campaign=signaturevirality11&> 03/08/23, 01:27:34 pm On Thu, Aug 3, 2023 at 8:15 AM Mukhopadhyay, Shreya via PyMOL-users < pym...@li...> wrote: > Public > > Hello All, > > > > I am trying to separate out two molecules(one copy for each of RSVF F1 and > F2) from one pdb (6OUS). It’s a trimeric protein bound to a Fab. > > > > I want to separate out RSVF1 and F2 proteins as one object from the bound > antibody, ie create one object with only chains A,C,E and B,D,F. If you > could explain the commands to use that will be really helpful to me. > > > > Thanks, > > Shreya > > > > > > Shreya Mukhopadhyay, PhD. (She/Her) > *Post Doc Fellow (Infectious Diseases and Vaccines-Discovery)* > > 770 Sumneytown Pike, West Point B46, 2048-C, PA 19486 > > > > > > This e-mail message, together with any attachments, contains information > of Merck & Co., Inc. (126 East Lincoln Ave., P.O. Box 2000, Rahway, NJ USA > 07065) and/or its affiliates, that may be confidential, proprietary > copyrighted and/or legally privileged. (Direct contact information for > affiliates is available at - Contact us - MSD > <https://www.msd.com/contact-us/>.) It is intended solely for the use of > the individual or entity named on this message. If you are not the intended > recipient, and have received this message in error, please notify us > immediately by reply e-mail and then delete it from your system. > > _______________________________________________ > PyMOL-users mailing list > Archives: http://www.mail-archive.com/pym...@li... > Unsubscribe: > https://sourceforge.net/projects/pymol/lists/pymol-users/unsubscribe > |
From: Mukhopadhyay, S. <shr...@me...> - 2023-08-03 02:43:11
|
Public Hello All, I am trying to separate out two molecules(one copy for each of RSVF F1 and F2) from one pdb (6OUS). It's a trimeric protein bound to a Fab. I want to separate out RSVF1 and F2 proteins as one object from the bound antibody, ie create one object with only chains A,C,E and B,D,F. If you could explain the commands to use that will be really helpful to me. Thanks, Shreya Shreya Mukhopadhyay, PhD. (She/Her) Post Doc Fellow (Infectious Diseases and Vaccines-Discovery) 770 Sumneytown Pike, West Point B46, 2048-C, PA 19486 [cid:image001.png@01D9C55F.2D2C6730] This e-mail message, together with any attachments, contains information of Merck & Co., Inc. (126 East Lincoln Ave., P.O. Box 2000, Rahway, NJ USA 07065) and/or its affiliates, that may be confidential, proprietary copyrighted and/or legally privileged. (Direct contact information for affiliates is available at - Contact us - MSD<https://www.msd.com/contact-us/>.) It is intended solely for the use of the individual or entity named on this message. If you are not the intended recipient, and have received this message in error, please notify us immediately by reply e-mail and then delete it from your system. |
From: Jarrett J. <jar...@sc...> - 2023-07-24 19:09:46
|
Hi Mark, Great question. I currently cannot see a way to do so. I think the color command when providing a ramp should, by intention, color the cartoon, but there may be a bug or this might not have been implemented yet (the cartoon removes its color and is set to white). I have a workaround if the only thing you need to do is color atoms by proximity to another object (using the example from the `ramp_new` PyMOLWiki documentation). Note that the color smoothing is not as good as using the `ramp_new` command: from pymol import cmd def set_property_proximity_to(obj, target, ramp='red yellow', minimum=None, maximum=None): ligand_atoms = [] cmd.iterate_state(0, target, 'ligand_atoms.append((x, y, z))', space= locals()) def find_nearest_dist(x, y, z): min2 = min((x - x1) ** 2 + (y - y1) ** 2 + (z - z1) ** 2 for x1, y1, z1 in ligand_atoms) return min2 ** 0.5 nearest_ds = [] cmd.alter_state(0, obj, 'nearest_ds.append(find_nearest_dist(x, y, z))', space=locals()) # Hijack 'b' property for closest distance cmd.alter(obj, 'b = nearest_ds[index-1]', space=locals()) cmd.spectrum('b', palette='red yellow', selection=obj, minimum=minimum, maximum=maximum) cmd.fetch('1rx1') cmd.extract('ligand', 'organic') set_property_proximity_to('1rx1', 'ligand', ramp='red yellow', minimum=4, maximum=8) cmd.color('blue', 'ligand') cmd.show('surface', 'ligand') I'll do some investigation regarding why ramp coloring for cartoons isn't working as intended (assuming there isn't something I'm missing already). Hope this helps, Jarrett J On Mon, Jul 24, 2023 at 1:27 PM Foster, Mark <fos...@os...> wrote: > Thanks Jarrett for the response. > > > > I think `spectrum` should work, but I can’t figure out how to access the > proximity parameter calculated by `ramp_new` in order to use it directly > (e.g., “p.prox”), or to map it to the b factor. > > > > Does ramp_new store the values in an array? > > > > -M > > > > > > *From: *Jarrett Johnson <jar...@sc...> > *Date: *Monday, July 24, 2023 at 12:02 PM > *To: *Foster, Mark <fos...@os...> > *Cc: *pym...@li... <pym...@li... > > > *Subject: *Re: [PyMOL] Map to cartoon > > Hi Mark, Does the `spectrum` command cover your use case? https: > //pymolwiki. org/index. php/Spectrum . You can specify an atomic property > and map specified colors to a range of the given property. Hope that helps, > Jarrett J. On Mon, Jul 24, 2023 > > Hi Mark, > > Does the `spectrum` command cover your use case? > https://pymolwiki.org/index.php/Spectrum > <https://urldefense.com/v3/__https:/pymolwiki.org/index.php/Spectrum__;!!KGKeukY!2YCpuhVe5GRqx_4jegX3LkI02R8BJqaQz4vDGwiaUTk4P0DKAA-uma5ffkB7b706ohBs7I5Alp7QFqei3X8edZnW_j-ow-ipqQ$> > . You can specify an atomic property and map specified colors to a range of > the given property. > > Hope that helps, > Jarrett J. > > > > On Mon, Jul 24, 2023 at 9:21 AM Foster, Mark <fos...@os...> wrote: > > PyMOL fans, > > > > Is possible to use ramp_new to color cartoons, in addition to atoms and > surfaces? > > > > I assume ramp_new stores the property to be mapped in a variable that > could be used for the CA atom color. > > > > color prox, (sele) sets the color of each atom, but not the cartoon. > > > > Thanks in advance, > > > > -M > > > > > > — > > Mark P. Foster, Professor, he/him > Department of Chemistry and Biochemistry > The Ohio State University > 734 Riffe Building > 484 West 12th Ave. > Columbus, OH 43210-1214 > (614) 292-1377 > fos...@os... > http://go.osu.edu/fosterlab > > ------------------------------------------------------ > > Acknowledgement: The land that The Ohio State University occupies is the > ancestral and contemporary territory of the Shawnee, Potawatomi, Delaware, > Miami, Peoria, Seneca, Wyandotte, Ojibwe and Cherokee peoples. The > university resides on land ceded in the 1795 Treaty of Greeneville and > appropriated through the Indian Removal Act of 1830. As a land grant > institution, we wish to honor the resiliency of these tribal nations and > recognize the historical context that has and continues to affect the > Indigenous peoples of this land. > > > > _______________________________________________ > PyMOL-users mailing list > Archives: http://www.mail-archive.com/pym...@li... > <https://urldefense.com/v3/__http:/www.mail-archive.com/pym...@li...__;!!KGKeukY!2YCpuhVe5GRqx_4jegX3LkI02R8BJqaQz4vDGwiaUTk4P0DKAA-uma5ffkB7b706ohBs7I5Alp7QFqei3X8edZnW_j_ykYKLTA$> > Unsubscribe: > https://sourceforge.net/projects/pymol/lists/pymol-users/unsubscribe > <https://urldefense.com/v3/__https:/sourceforge.net/projects/pymol/lists/pymol-users/unsubscribe__;!!KGKeukY!2YCpuhVe5GRqx_4jegX3LkI02R8BJqaQz4vDGwiaUTk4P0DKAA-uma5ffkB7b706ohBs7I5Alp7QFqei3X8edZnW_j-zaggDrQ$> > > > > > -- > > *Jarrett Johnson* | Senior Developer, PyMOL > > [image: Image removed by sender.] > > > -- *Jarrett Johnson* | Senior Developer, PyMOL |
From: Jarrett J. <jar...@sc...> - 2023-07-24 16:02:49
|
Hi Mark, Does the `spectrum` command cover your use case? https://pymolwiki.org/index.php/Spectrum . You can specify an atomic property and map specified colors to a range of the given property. Hope that helps, Jarrett J. On Mon, Jul 24, 2023 at 9:21 AM Foster, Mark <fos...@os...> wrote: > PyMOL fans, > > > > Is possible to use ramp_new to color cartoons, in addition to atoms and > surfaces? > > > > I assume ramp_new stores the property to be mapped in a variable that > could be used for the CA atom color. > > > > color prox, (sele) sets the color of each atom, but not the cartoon. > > > > Thanks in advance, > > > > -M > > > > > > — > > Mark P. Foster, Professor, he/him > Department of Chemistry and Biochemistry > The Ohio State University > 734 Riffe Building > 484 West 12th Ave. > Columbus, OH 43210-1214 > (614) 292-1377 > fos...@os... > http://go.osu.edu/fosterlab > > ------------------------------------------------------ > > Acknowledgement: The land that The Ohio State University occupies is the > ancestral and contemporary territory of the Shawnee, Potawatomi, Delaware, > Miami, Peoria, Seneca, Wyandotte, Ojibwe and Cherokee peoples. The > university resides on land ceded in the 1795 Treaty of Greeneville and > appropriated through the Indian Removal Act of 1830. As a land grant > institution, we wish to honor the resiliency of these tribal nations and > recognize the historical context that has and continues to affect the > Indigenous peoples of this land. > > > _______________________________________________ > 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 |
From: Foster, M. <fos...@os...> - 2023-07-24 13:19:21
|
PyMOL fans, Is possible to use ramp_new to color cartoons, in addition to atoms and surfaces? I assume ramp_new stores the property to be mapped in a variable that could be used for the CA atom color. color prox, (sele) sets the color of each atom, but not the cartoon. Thanks in advance, -M — Mark P. Foster, Professor, he/him Department of Chemistry and Biochemistry The Ohio State University 734 Riffe Building 484 West 12th Ave. Columbus, OH 43210-1214 (614) 292-1377 fos...@os...<mailto:fos...@os...> http://go.osu.edu/fosterlab ------------------------------------------------------ Acknowledgement: The land that The Ohio State University occupies is the ancestral and contemporary territory of the Shawnee, Potawatomi, Delaware, Miami, Peoria, Seneca, Wyandotte, Ojibwe and Cherokee peoples. The university resides on land ceded in the 1795 Treaty of Greeneville and appropriated through the Indian Removal Act of 1830. As a land grant institution, we wish to honor the resiliency of these tribal nations and recognize the historical context that has and continues to affect the Indigenous peoples of this land. |
From: Neena S. E. <nee...@gm...> - 2023-07-20 15:05:22
|
Thank you so much Jarrett, yes it works very well! On Thu, 20 Jul 2023 at 08:51, Jarrett Johnson < jar...@sc...> 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 < > 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 > > |
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 |
From: Jarrett J. <jar...@sc...> - 2023-07-20 13:14:15
|
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 |
From: Istvan K. <iko...@gm...> - 2023-07-20 03:31:03
|
Hi Jarrett, Thank you very much for the fix, it works perfectly. Best regards, Istvan On Wed, Jul 19, 2023 at 9:02 PM Jarrett Johnson < jar...@sc...> wrote: > Hi Istvan, > > I can reproduce the same issue. Seems to be some unintended behavior with > how this multistate pseudoatom object is created. I've attached a modified > center_of_mass.py script so that it should behave the way you expect. Let > me know if this works for you. > > Example that I tried with this: > > fetch 1nmr > run center_of_mass_states_joined.py > com 1nmr, object=COM > wizard distance > # created distances between traj atom and pseudoatom > > Hope that helps, > Jarrett J. > > On Tue, Jul 18, 2023 at 12:52 PM Istvan Kolossvary <iko...@gm...> > wrote: > >> Hi, >> >> I have a simulation trajectory loaded in Pymol and I want to display >> certain interatomic distances interactively. This works perfectly fine with >> normal atoms, I can see how these selected distances change over the course >> of the simulation using the wizard and playing the movie. However, it seems >> that this feature doesn't work with pseudo atoms. I defined a couple of >> center-of-mass pseudo atoms using this script >> http://www.pymolwiki.org/index.php/center_of_mass. The script creates >> separate objects corresponding to the different COMs and each COM object >> has the same number of states as the trajectory object. I can use the >> wizard, select the distances, which show on the display, but when I play >> the movie, the distance values are not updated while the pseudo atoms do >> move around. The first thing I figured was that maybe the COM objects >> should be merged in a single object. So, I did that but to no avail, the >> distances are not updated while I play the movie. I must be overlooking >> something, can you tell me why this is not working? >> >> Thank you very much, >> >> Istvan >> _______________________________________________ >> 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 > > |
From: Neena S. E. <nee...@gm...> - 2023-07-20 01:47:03
|
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 > |
From: Jarrett J. <jar...@sc...> - 2023-07-20 01:03:00
|
Hi Istvan, I can reproduce the same issue. Seems to be some unintended behavior with how this multistate pseudoatom object is created. I've attached a modified center_of_mass.py script so that it should behave the way you expect. Let me know if this works for you. Example that I tried with this: fetch 1nmr run center_of_mass_states_joined.py com 1nmr, object=COM wizard distance # created distances between traj atom and pseudoatom Hope that helps, Jarrett J. On Tue, Jul 18, 2023 at 12:52 PM Istvan Kolossvary <iko...@gm...> wrote: > Hi, > > I have a simulation trajectory loaded in Pymol and I want to display > certain interatomic distances interactively. This works perfectly fine with > normal atoms, I can see how these selected distances change over the course > of the simulation using the wizard and playing the movie. However, it seems > that this feature doesn't work with pseudo atoms. I defined a couple of > center-of-mass pseudo atoms using this script > http://www.pymolwiki.org/index.php/center_of_mass. The script creates > separate objects corresponding to the different COMs and each COM object > has the same number of states as the trajectory object. I can use the > wizard, select the distances, which show on the display, but when I play > the movie, the distance values are not updated while the pseudo atoms do > move around. The first thing I figured was that maybe the COM objects > should be merged in a single object. So, I did that but to no avail, the > distances are not updated while I play the movie. I must be overlooking > something, can you tell me why this is not working? > > Thank you very much, > > Istvan > _______________________________________________ > 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 |
From: Istvan K. <iko...@gm...> - 2023-07-18 16:50:44
|
Hi, I have a simulation trajectory loaded in Pymol and I want to display certain interatomic distances interactively. This works perfectly fine with normal atoms, I can see how these selected distances change over the course of the simulation using the wizard and playing the movie. However, it seems that this feature doesn't work with pseudo atoms. I defined a couple of center-of-mass pseudo atoms using this script http://www.pymolwiki.org/index.php/center_of_mass. The script creates separate objects corresponding to the different COMs and each COM object has the same number of states as the trajectory object. I can use the wizard, select the distances, which show on the display, but when I play the movie, the distance values are not updated while the pseudo atoms do move around. The first thing I figured was that maybe the COM objects should be merged in a single object. So, I did that but to no avail, the distances are not updated while I play the movie. I must be overlooking something, can you tell me why this is not working? Thank you very much, Istvan |
From: Neena S. E. <nee...@gm...> - 2023-07-05 22:54:35
|
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 |
From: Luke W. <lw...@ca...> - 2023-07-04 09:46:16
|
Hello, I have submitted the form to obtain an educational license for PyMOL (as I am a full-time student) but did not receive an email in response. Any help would be appreciated. Best wishes, Luke |
From: Zhou, Y. <yin...@no...> - 2023-06-29 21:57:05
|
Hi, Jarrett This is more than helpful! I just need to fix my own mistake in the selection cmd.select(base_interface, "byres((not (/base//H+L) & base) within 10 of /base//H+L)") Maybe one more question: Selection: “not (/base//H+L)” returns all residues in pred, as well as the P chain of base. I understand this. However, why “not /base//H+L” returns an empty selection? Thanks! From: Jarrett Johnson <jar...@sc...> Sent: Thursday, June 29, 2023 6:31 AM To: Zhou, Yingyao <yin...@no...> Cc: pym...@li... Subject: Re: [PyMOL] Help with selecting interface residues between two structures This Message is from an External Sender. Do not click links or open attachments unless you trust the sender. Hi, There might be a cleaner way to do this, but I propose creating a mapping of your chains from base to pred and use the `iterate` command to get the relevant identifiers and map them back to the prediction. Here is a full script that pulls from the PDB that attempts this idea. from pymol import cmd # our reference cmd.fetch('3hfm', 'base') # dummy prediction cmd.copy('pred', 'base') # Heavy & Light chains in 3hfm are named L and H # Antigen is Y so lets rename to A to simulate your case cmd.alter('base & chain Y', 'chain="A"') # change chain to emulate same residues different chain names cmd.alter('pred & chain L', 'chain="A"') cmd.alter('pred & chain H', 'chain="B"') cmd.alter('pred & chain Y', 'chain="C"') base_interface = 'int_base' cmd.select(base_interface, 'byres(base & (/base//H+L around 5))') # After preparation: # create a mapping of chains from base to pred base_to_pred_chains = {'L': 'A', 'H': 'B', 'A': 'C'} # Create a list of identifiers in the interface from the selection myspace = {'int_set': set()} cmd.iterate(base_interface, 'int_set.add((chain, resi, resn))', space=myspace) # Map them to a new selection onto the prediction pred_interface = 'int_pred' cmd.select(pred_interface, 'none') for chain, resi, resn in myspace['int_set']: new_chain = base_to_pred_chains[chain] # Add each pred residue to the selection cmd.select(pred_interface, f'pred & chain {new_chain} & resi {resi} & resn {resn}', merge=1) Hope that helps, Jarrett J On Thu, Jun 29, 2023 at 12:59 AM Zhou, Yingyao via PyMOL-users <pym...@li...<mailto:pym...@li...>> wrote: I am a relatively new PyMOL user and would like to get some helps from the community. I have two structures for the same antibody-antigen complex (with three chains: light chain L, heavy chain H, and an antigen chain A) . Structure “base” is the experimental true structure, structure “pred” is the predicted structure. My goal is to determine how close the predicted interface is w.r.t. the experimental truth. I first select the interface residues as defined by “base” load base.pdb load pred.pdb select int_base, byres(base & (/base//H+L around 5)) How do I select the same corresponding residues in object “pred”? In addition, what if in the pred structure, chains are named A, B, and C, corresponding to base structure L, H, A, respectively, how will I handle that? (I was planning to rename the chains, if there is no nice trick to transfer the selections from base to pred) Thanks! _______________________________________________ PyMOL-users mailing list Archives: http://www.mail-archive.com/pym...@li...<https://urldefense.com/v3/__http:/www.mail-archive.com/pym...@li...__;!!N3hqHg43uw!uwuPjMkMmShRv1H1Jo8JrmQlENOxFP1gKBxnxcRRsC88x9H66HcFQraBUdeu6fLNY9VT93bLYvg85UTGJumvXasRnMHv7MUuixo$> Unsubscribe: https://sourceforge.net/projects/pymol/lists/pymol-users/unsubscribe<https://urldefense.com/v3/__https:/sourceforge.net/projects/pymol/lists/pymol-users/unsubscribe__;!!N3hqHg43uw!uwuPjMkMmShRv1H1Jo8JrmQlENOxFP1gKBxnxcRRsC88x9H66HcFQraBUdeu6fLNY9VT93bLYvg85UTGJumvXasRnMHvo8xE8pg$> -- Jarrett Johnson | Senior Developer, PyMOL [https://drive.google.com/uc?id=1zOlB9fluGZyuInRUQgKsdjtjpR5L9z6R&export=download] |
From: Jarrett J. <jar...@sc...> - 2023-06-29 13:31:33
|
Hi, There might be a cleaner way to do this, but I propose creating a mapping of your chains from base to pred and use the `iterate` command to get the relevant identifiers and map them back to the prediction. Here is a full script that pulls from the PDB that attempts this idea. from pymol import cmd # our reference cmd.fetch('3hfm', 'base') # dummy prediction cmd.copy('pred', 'base') # Heavy & Light chains in 3hfm are named L and H # Antigen is Y so lets rename to A to simulate your case cmd.alter('base & chain Y', 'chain="A"') # change chain to emulate same residues different chain names cmd.alter('pred & chain L', 'chain="A"') cmd.alter('pred & chain H', 'chain="B"') cmd.alter('pred & chain Y', 'chain="C"') base_interface = 'int_base' cmd.select(base_interface, 'byres(base & (/base//H+L around 5))') # After preparation: # create a mapping of chains from base to pred base_to_pred_chains = {'L': 'A', 'H': 'B', 'A': 'C'} # Create a list of identifiers in the interface from the selection myspace = {'int_set': set()} cmd.iterate(base_interface, 'int_set.add((chain, resi, resn))', space= myspace) # Map them to a new selection onto the prediction pred_interface = 'int_pred' cmd.select(pred_interface, 'none') for chain, resi, resn in myspace['int_set']: new_chain = base_to_pred_chains[chain] # Add each pred residue to the selection cmd.select(pred_interface, f'pred & chain {new_chain} & resi {resi} & resn {resn}', merge=1) Hope that helps, Jarrett J On Thu, Jun 29, 2023 at 12:59 AM Zhou, Yingyao via PyMOL-users < pym...@li...> wrote: > I am a relatively new PyMOL user and would like to get some helps from the > community. > > > > I have two structures for the same antibody-antigen complex (with three > chains: light chain L, heavy chain H, and an antigen chain A) . > > Structure “base” is the experimental true structure, structure “pred” is > the predicted structure. My goal is to determine how close the predicted > interface is w.r.t. the experimental truth. > > > > I first select the interface residues as defined by “base” > > > > load base.pdb > > load pred.pdb > > select int_base, byres(base & (/base//H+L around 5)) > > > > How do I select the same corresponding residues in object “pred”? > > > > In addition, what if in the pred structure, chains are named A, B, and C, > corresponding to base structure L, H, A, respectively, how will I handle > that? > > (I was planning to rename the chains, if there is no nice trick to > transfer the selections from base to pred) > > > > Thanks! > > > > > _______________________________________________ > 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 |
From: Zhou, Y. <yin...@no...> - 2023-06-29 04:58:17
|
I am a relatively new PyMOL user and would like to get some helps from the community. I have two structures for the same antibody-antigen complex (with three chains: light chain L, heavy chain H, and an antigen chain A) . Structure "base" is the experimental true structure, structure "pred" is the predicted structure. My goal is to determine how close the predicted interface is w.r.t. the experimental truth. I first select the interface residues as defined by "base" load base.pdb load pred.pdb select int_base, byres(base & (/base//H+L around 5)) How do I select the same corresponding residues in object "pred"? In addition, what if in the pred structure, chains are named A, B, and C, corresponding to base structure L, H, A, respectively, how will I handle that? (I was planning to rename the chains, if there is no nice trick to transfer the selections from base to pred) Thanks! |
From: Norbert S. <st...@bb...> - 2023-06-20 13:47:42
|
Dear PyMOL users and experts, I wonder if anybody has insight into the following problem concerning the determination of hydrogen bonding interactions in PyMOL via the dist command with the mode=2 option. For an upcoming local PyMOL workshop, which I organize for PhD students, I tried to find a way to detect hydrogen bonding interactions of a ligand with its receptor within PyMOL. This is described to some extent in https://pymol.org/dokuwiki/doku.php?id=setting:h_bond or https://pymolwiki.org/index.php/Displaying_Biochemical_Properties#Hydrogen_bonds_and_Polar_Contacts The documentation suggests that if resonable positions of the polar hydrogens are available, one can detect hydrogen bonds using distance and donor angle criteria. I added hydrogen bonds using Protoss of the ProteinPlus webserver to the structure 4eiy. However, when analyzing the environment of the ligand, I notice that many hydrogen bonds are detected quite fine, but there are many others, which are not displayed, although they have quite perfect geometry. Furthermore, for some hydrogen bonds, the heavy atoms are connected, in contrast to the settings (and the correct display of many other interactions). If somebody wants to test, the pdb file is available here: https://research.uni-leipzig.de/straeter/pymol/data/4eiy_protoss.pdb and these are the commands: load 4eiy_protoss.pdb hide all zoom resn ZMA clip slab, 8 show sticks dist hbonds, all, all, mode=2 For example, for water molecules 2522 or 2527 in the vicinity of the ligand, the non-hydrogen atoms are connected by the H-bond. Waters 2584, 2514 and Tyr-9 OH are well set for a hydrogen bonding interaction, but this is not detected. I wonder, what the cause of these apparent inconsistencies might be. Is it the algorithm or the detection of the donor/acceptor functionalities? If the hydrogens are deleted before the running the dist command, these hydrogen bonds are shown, but also others which are only very weak based on the deviations from donor angle linearity. Best regards, Norbert |
From: Jarrett J. <jar...@sc...> - 2023-06-20 12:17:56
|
Hello, Using PyMOL's figures for the purpose of fulfilling academic requirements such as a thesis or a dissertation is permissible. Best, Jarrett J. On Wed, Jun 14, 2023 at 10:59 AM deniz tunalıer <den...@gm...> wrote: > Hi PyMOL users, > > I'm using Edu-PyMOL and I'm wondering if I can use figures that I created > with it in my master's thesis? Or do I need to buy a license? Thanks in > advance. Looking forward to your response. > > Best wishes, > Deniz > _______________________________________________ > 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 |
From: Mr. P. T. <par...@cg...> - 2023-06-20 08:26:15
|
Hi PyMOL Support Team I'm having trouble getting the download credentials for the PyMOL educational version. I completed the registration process on 20/06/23 and verified my educational status, but haven't received any email with the credentials or instructions. Can you please assist me with this issue? Thanks, Parinya |
From: Simon D. <ha...@si...> - 2023-06-15 17:39:59
|
I am currently working on a plugin for PyMol that should continuously add new structures to the PyMol view while the function is running. This is some demo code: import time from pymol import cmd @cmd.extend def custom_function(inp): for i in range(len(inp)): time.sleep(2) print(i) # here we would load the structures However, this doesn't work. It prints in the system console just in time but not in the Pymol console (and if I call e.g cmd.load("somepdb") also the structure doesn't get added to the view) until the function has completed running. Is there a way around this ? Thanks, Simon *Simon Dürr* in...@si... https://simonduerr.eu |
From: Teaching w. S. <tea...@sc...> - 2023-06-14 13:40:34
|
Hi, The Schrödinger Education team is hosting a free event from June 13-16th called Educator's Week 2023 <https://events.bizzabo.com/467368>, connecting educators from all over the world to discuss the growing role of educational technology in the classroom and integrating computational molecular modeling into modern science curricula. *June 13-15, 2023* 11:00 AM to 2:00 PM ET Virtual conference with live presentations *Register for the free event. <https://events.bizzabo.com/467368>* We're very excited that* Noeris Salam from Schrödinger *will be giving a virtual talk today, June 14th, on *PyMOL 3.0 Beta* and will discuss the new movie-making features. We'll also be hosting several teachers and professors who will highlight how PyMOL and molecular modeling are revolutionizing elementary school science, among other chemistry and biology teachers and college-level professors. Hope to see you there! Best, Schrödinger Education Team | Teaching |
From: deniz t. <den...@gm...> - 2023-06-12 13:55:40
|
Hi PyMOL users, I'm using Edu-PyMOL and I'm wondering if I can use figures that I created with it in my master's thesis? Or do I need to buy a license? Thanks in advance. Looking forward to your response. Best wishes, Deniz |