Calculating distances in and between sheets

Dear all, I am trying to calculate distances in a unique structure in which alpha-helices stack into sheets, as in beta-sheets. I wish to calculate the distance between two facing sheets and between helices along each sheet. The structure theoretically contains tens of thousands of helices in each sheet (the content of the asymmetric unit is only one helix and the rest are a result of symmetry operations). I tried creating planes, one for each sheet, and calculate their distances, but I get zero since the planes are not exactly parallel. I also tried calculating centroid to centroid distance (I used 4 helices for each sheet), but there is an angle between the centroids and therefore I get a longer value then expected. Same when calculating axis to axis distance. Is there a good way to calculate such things with chimera? and if so, I would appreciate an explanation for an "alpha-helical sheet" containing structure, as well as for facing beta-sheets containing structure (in case there is a difference in the explanation). Thank you in advance, Einav -- PhD student at the Landau lab Faculty of Biology Technion, Israel Institute of Technology Haifa, Israel E-mail :einavtf@campus.technion.ac.il Tel at the lab:+972-77-8871964 <+972%2077-887-1964>

Dear Einav, There may not be a way to do exactly what you want, since for distance measurements the planes are treated as infinite. However, axes are treated as finite line segments for distance measurements (although infinite for angle measurements), so I would have guessed it would work, but maybe not with the specific geometry of your system. One idea is that you can use command “measure distance” to report the minimum distance between one set of atoms and another, and in that case I'd use only CA atoms or N,CA,C,O to avoid the variability from sidechains. I would do it several times (say for different regions of the sheets) to see the spread of the resulting values. <http://www.rbvi.ucsf.edu/chimera/docs/UsersGuide/midas/measure.html#distance> Oooh, I just thought of a trick: use this command to measure the minimum distance between the discs of defined planes (but treating them as finite) and to my surprise, it actually worked!! (1) define two planes (2) Ctrl-click one to select it, command: namesel sel1 (3) Ctrl-click the other plane to select it, command: namesel sel2 (4) command: measure distance sel1 sel2 (I thought it wouldn’t work because these plane surfaces are hidden from the model panel, but as far as I can tell, the distance reported in the status line and Reply Log is correct for my two planes) I hope this helps, Elaine ----- Elaine C. Meng, Ph.D. UCSF Chimera(X) team Department of Pharmaceutical Chemistry University of California, San Francisco
On Jan 27, 2018, at 1:56 AM, Einav Tayeb-Fligelman <einavt@gmail.com> wrote:
Dear all, I am trying to calculate distances in a unique structure in which alpha-helices stack into sheets, as in beta-sheets. I wish to calculate the distance between two facing sheets and between helices along each sheet. The structure theoretically contains tens of thousands of helices in each sheet (the content of the asymmetric unit is only one helix and the rest are a result of symmetry operations). I tried creating planes, one for each sheet, and calculate their distances, but I get zero since the planes are not exactly parallel. I also tried calculating centroid to centroid distance (I used 4 helices for each sheet), but there is an angle between the centroids and therefore I get a longer value then expected. Same when calculating axis to axis distance. Is there a good way to calculate such things with chimera? and if so, I would appreciate an explanation for an "alpha-helical sheet" containing structure, as well as for facing beta-sheets containing structure (in case there is a difference in the explanation).
Thank you in advance, Einav
-- PhD student at the Landau lab Faculty of Biology Technion, Israel Institute of Technology Haifa, Israel E-mail :einavtf@campus.technion.ac.il Tel at the lab:+972-77-8871964 _______________________________________________ Chimera-users mailing list: Chimera-users@cgl.ucsf.edu Manage subscription: http://plato.cgl.ucsf.edu/mailman/listinfo/chimera-users

A minor limitation of my “measure distance” method of getting the closest distance between two plane objects is that it only uses the disc surface vertices. (Each plane display is actually a triangulated surface.) It is very minor in my opinion, really only affecting planes that actually intersect or are very close together. For example, the closest distance between two intersecting planes might be reported as a small nonzero number because the surface vertices don’t exactly coincide. I couldn’t figure out a way to show the discs as mesh to reveal the locations of the vertices, but my test of intersecting discs gave just 0.22 angstroms. Elaine
On Jan 27, 2018, at 9:27 AM, Elaine Meng <meng@cgl.ucsf.edu> wrote:
Dear Einav, There may not be a way to do exactly what you want, since for distance measurements the planes are treated as infinite. However, axes are treated as finite line segments for distance measurements (although infinite for angle measurements), so I would have guessed it would work, but maybe not with the specific geometry of your system.
One idea is that you can use command “measure distance” to report the minimum distance between one set of atoms and another, and in that case I'd use only CA atoms or N,CA,C,O to avoid the variability from sidechains. I would do it several times (say for different regions of the sheets) to see the spread of the resulting values. <http://www.rbvi.ucsf.edu/chimera/docs/UsersGuide/midas/measure.html#distance>
Oooh, I just thought of a trick: use this command to measure the minimum distance between the discs of defined planes (but treating them as finite) and to my surprise, it actually worked!!
(1) define two planes (2) Ctrl-click one to select it, command: namesel sel1 (3) Ctrl-click the other plane to select it, command: namesel sel2 (4) command: measure distance sel1 sel2
(I thought it wouldn’t work because these plane surfaces are hidden from the model panel, but as far as I can tell, the distance reported in the status line and Reply Log is correct for my two planes)
I hope this helps, Elaine ----- Elaine C. Meng, Ph.D. UCSF Chimera(X) team Department of Pharmaceutical Chemistry University of California, San Francisco
On Jan 27, 2018, at 1:56 AM, Einav Tayeb-Fligelman <einavt@gmail.com> wrote:
Dear all, I am trying to calculate distances in a unique structure in which alpha-helices stack into sheets, as in beta-sheets. I wish to calculate the distance between two facing sheets and between helices along each sheet. The structure theoretically contains tens of thousands of helices in each sheet (the content of the asymmetric unit is only one helix and the rest are a result of symmetry operations). I tried creating planes, one for each sheet, and calculate their distances, but I get zero since the planes are not exactly parallel. I also tried calculating centroid to centroid distance (I used 4 helices for each sheet), but there is an angle between the centroids and therefore I get a longer value then expected. Same when calculating axis to axis distance. Is there a good way to calculate such things with chimera? and if so, I would appreciate an explanation for an "alpha-helical sheet" containing structure, as well as for facing beta-sheets containing structure (in case there is a difference in the explanation).
Thank you in advance, Einav
-- PhD student at the Landau lab Faculty of Biology Technion, Israel Institute of Technology Haifa, Israel E-mail :einavtf@campus.technion.ac.il Tel at the lab:+972-77-8871964 _______________________________________________ Chimera-users mailing list: Chimera-users@cgl.ucsf.edu Manage subscription: http://plato.cgl.ucsf.edu/mailman/listinfo/chimera-users
_______________________________________________ Chimera-users mailing list: Chimera-users@cgl.ucsf.edu Manage subscription: http://plato.cgl.ucsf.edu/mailman/listinfo/chimera-users

Hi Elaine, Thank you very much for your elaborated answer! The thing is that I tried, as a reference, your method on a structure that a collaborator of us already calculated everything using a few PyMol scripts, and I get a totally different number (12.6 vs. 11.3 A). I am just not sure what it more accurate. If you don't mind to try your method on my structure maybe you could offer me some specific tips for these kind of calculations (since I have to do it on many similar structures now). The PDBID is 5i55. If you go to the "unit cell" window and set the copy number on the Y axis to an higher value (I used at least 4) then you should get two "sheets" of alpha-helices. I am trying to calculate the distance between those sheets and the problem is that the planes are really not parallel. I used for the calculation only the backbone atoms and omitted the flanking residues, but I am not sure that this is the best way to go. I would really appreciate your help on that. Thank you, Einav On Mon, Feb 5, 2018 at 9:40 PM, Elaine Meng <meng@cgl.ucsf.edu> wrote:
A minor limitation of my “measure distance” method of getting the closest distance between two plane objects is that it only uses the disc surface vertices. (Each plane display is actually a triangulated surface.)
It is very minor in my opinion, really only affecting planes that actually intersect or are very close together. For example, the closest distance between two intersecting planes might be reported as a small nonzero number because the surface vertices don’t exactly coincide. I couldn’t figure out a way to show the discs as mesh to reveal the locations of the vertices, but my test of intersecting discs gave just 0.22 angstroms.
Elaine
On Jan 27, 2018, at 9:27 AM, Elaine Meng <meng@cgl.ucsf.edu> wrote:
Dear Einav, There may not be a way to do exactly what you want, since for distance measurements the planes are treated as infinite. However, axes are treated as finite line segments for distance measurements (although infinite for angle measurements), so I would have guessed it would work, but maybe not with the specific geometry of your system.
One idea is that you can use command “measure distance” to report the minimum distance between one set of atoms and another, and in that case I'd use only CA atoms or N,CA,C,O to avoid the variability from sidechains. I would do it several times (say for different regions of the sheets) to see the spread of the resulting values. <http://www.rbvi.ucsf.edu/chimera/docs/UsersGuide/midas/ measure.html#distance>
Oooh, I just thought of a trick: use this command to measure the minimum distance between the discs of defined planes (but treating them as finite) and to my surprise, it actually worked!!
(1) define two planes (2) Ctrl-click one to select it, command: namesel sel1 (3) Ctrl-click the other plane to select it, command: namesel sel2 (4) command: measure distance sel1 sel2
(I thought it wouldn’t work because these plane surfaces are hidden from the model panel, but as far as I can tell, the distance reported in the status line and Reply Log is correct for my two planes)
I hope this helps, Elaine ----- Elaine C. Meng, Ph.D. UCSF Chimera(X) team Department of Pharmaceutical Chemistry University of California, San Francisco
On Jan 27, 2018, at 1:56 AM, Einav Tayeb-Fligelman <einavt@gmail.com> wrote:
Dear all, I am trying to calculate distances in a unique structure in which alpha-helices stack into sheets, as in beta-sheets. I wish to calculate the distance between two facing sheets and between helices along each sheet. The structure theoretically contains tens of thousands of helices in each sheet (the content of the asymmetric unit is only one helix and the rest are a result of symmetry operations). I tried creating planes, one for each sheet, and calculate their distances, but I get zero since the planes are not exactly parallel. I also tried calculating centroid to centroid distance (I used 4 helices for each sheet), but there is an angle between the centroids and therefore I get a longer value then expected. Same when calculating axis to axis distance. Is there a good way to calculate such things with chimera? and if so, I would appreciate an explanation for an "alpha-helical sheet" containing structure, as well as for facing beta-sheets containing structure (in case there is a difference in the explanation).
Thank you in advance, Einav
-- PhD student at the Landau lab Faculty of Biology Technion, Israel Institute of Technology Haifa, Israel E-mail :einavtf@campus.technion.ac.il Tel at the lab:+972-77-8871964 _______________________________________________ Chimera-users mailing list: Chimera-users@cgl.ucsf.edu Manage subscription: http://plato.cgl.ucsf.edu/ mailman/listinfo/chimera-users
_______________________________________________ Chimera-users mailing list: Chimera-users@cgl.ucsf.edu Manage subscription: http://plato.cgl.ucsf.edu/ mailman/listinfo/chimera-users
-- PhD student at the Landau lab Faculty of Biology Technion, Israel Institute of Technology Haifa, Israel E-mail :einavtf@campus.technion.ac.il Tel at the lab:+972-77-8871964 <+972%2077-887-1964>

Hi Einav, It all depends on what atoms are used to define the planes, of course. Those two numbers really aren’t that far apart, unless you and the collaborator used exactly the same atoms to define the planes. I guess the Chimera measurement is also the mininum distance, not the average distance, between the plane objects. I opened 5i55 and expanded to unit cells 1 4 1. Then for the plane definitions, I tried 4 variations, Chimera commands: define plane #0,2,4,6:2-20@n,ca,c,o define plane #1,3,5,7:2-20@n,ca,c,o define plane #0,2,4,6:2-20@ca define plane #1,3,5,7:2-20@ca define plane #0,2,4,6:3-19@n,ca,c,o define plane #1,3,5,7:3-19@n,ca,c,o define plane #0,2,4,6:3-19@ca define plane #1,3,5,7:3-19@ca Visually, the planes for each helix “sheet" are rather close together and appear to well represent the locations of the helices. I measured the minimum distance for each pair, giving (in the same order as the above): minimum distance from #0:? to #1:? = 13.192 minimum distance from #0:? to #1:? = 13.221 minimum distance from #0:? to #1:? = 12.632 minimum distance from #0:? to #1:? = 12.624 Personally I would be comfortable saying that the layers are spaced ~13 angstroms apart. I changed to orthographic view to avoid distortion from perspective, and saved a session. Image and session attached. I happened to be using the daily build, but the session restores OK in Chimera 1.12 when in response to the warning I say to open it anyway. However, the named selections aren’t saved in the session file (I guess because they aren’t made of atoms), so you have to again select each plane (easy way is to show Axes/Planes/Centroids GUI and click it in the list of objects) and and use “namesel” to give it a name that can be used in “measure distance”. After using namesel to name the first two planes p1 and p2 (coincidentally the same as their IDs in the Axes/Planes/Centroids GUI), the blue line in the image shows the result of command: measure distance p1 p2 show true You could do it similarly for the other 3 pairs of planes. (The lines showing the distance measurements are listed separately in the Model Panel and could be hidden or closed using that dialog.) The visual feedback may help you decide how much you trust the number. I hope this helps, Elaine ----- Elaine C. Meng, Ph.D. UCSF Chimera(X) team Department of Pharmaceutical Chemistry University of California, San Francisco
On Feb 5, 2018, at 12:36 PM, Einav Tayeb-Fligelman <einavt@gmail.com> wrote:
Hi Elaine,
Thank you very much for your elaborated answer! The thing is that I tried, as a reference, your method on a structure that a collaborator of us already calculated everything using a few PyMol scripts, and I get a totally different number (12.6 vs. 11.3 A). I am just not sure what it more accurate. If you don't mind to try your method on my structure maybe you could offer me some specific tips for these kind of calculations (since I have to do it on many similar structures now). The PDBID is 5i55. If you go to the "unit cell" window and set the copy number on the Y axis to an higher value (I used at least 4) then you should get two "sheets" of alpha-helices. I am trying to calculate the distance between those sheets and the problem is that the planes are really not parallel. I used for the calculation only the backbone atoms and omitted the flanking residues, but I am not sure that this is the best way to go.
I would really appreciate your help on that.
Thank you, Einav
On Mon, Feb 5, 2018 at 9:40 PM, Elaine Meng <meng@cgl.ucsf.edu> wrote: A minor limitation of my “measure distance” method of getting the closest distance between two plane objects is that it only uses the disc surface vertices. (Each plane display is actually a triangulated surface.)
It is very minor in my opinion, really only affecting planes that actually intersect or are very close together. For example, the closest distance between two intersecting planes might be reported as a small nonzero number because the surface vertices don’t exactly coincide. I couldn’t figure out a way to show the discs as mesh to reveal the locations of the vertices, but my test of intersecting discs gave just 0.22 angstroms.
Elaine
On Jan 27, 2018, at 9:27 AM, Elaine Meng <meng@cgl.ucsf.edu> wrote:
Dear Einav, There may not be a way to do exactly what you want, since for distance measurements the planes are treated as infinite. However, axes are treated as finite line segments for distance measurements (although infinite for angle measurements), so I would have guessed it would work, but maybe not with the specific geometry of your system.
One idea is that you can use command “measure distance” to report the minimum distance between one set of atoms and another, and in that case I'd use only CA atoms or N,CA,C,O to avoid the variability from sidechains. I would do it several times (say for different regions of the sheets) to see the spread of the resulting values. <http://www.rbvi.ucsf.edu/chimera/docs/UsersGuide/midas/measure.html#distance>
Oooh, I just thought of a trick: use this command to measure the minimum distance between the discs of defined planes (but treating them as finite) and to my surprise, it actually worked!!
(1) define two planes (2) Ctrl-click one to select it, command: namesel sel1 (3) Ctrl-click the other plane to select it, command: namesel sel2 (4) command: measure distance sel1 sel2
(I thought it wouldn’t work because these plane surfaces are hidden from the model panel, but as far as I can tell, the distance reported in the status line and Reply Log is correct for my two planes)
participants (2)
-
Einav Tayeb-Fligelman
-
Elaine Meng