<html><head></head><body><div class="ydp22ccfcbayahoo-style-wrap" style="font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 13px;"><div></div>
        <div dir="ltr" data-setdir="false">Elaine,</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">Thank you so much for your help.</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">The "sel up" does the trick.</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">Yu </div><div><br></div>
        
        </div><div id="ydp5cee3950yahoo_quoted_3797595861" class="ydp5cee3950yahoo_quoted">
            <div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">
                
                <div>
                    On Wednesday, September 29, 2021, 01:02:11 PM CDT, Elaine Meng <meng@cgl.ucsf.edu> wrote:
                </div>
                <div><br></div>
                <div><br></div>
                <div><div dir="ltr">Dear Yu Zhou,<br clear="none">I wouldn't call it "automatic"  ... you would have to figure out (by trial and error) some measurements that would distinguish the interesting ones from the others.  It would probably be some combination of distance zones, or distance zone plus angle measurement.  <br clear="none"><br clear="none">E.g. some specific atoms of protein A must be within distance X of some specific atoms of protein B, and the crossing angle of an axis defined from some atoms of A with the axis defined from some atoms of B must be smaller than Y.  See command-line distance zone specification and commands "define" (define axis) and "angle" (measure angle between axes).<br clear="none"><br clear="none"><<a shape="rect" href="https://www.rbvi.ucsf.edu/chimera/docs/UsersGuide/midas/atom_spec.html#zones" rel="nofollow" target="_blank">https://www.rbvi.ucsf.edu/chimera/docs/UsersGuide/midas/atom_spec.html#zones</a>><br clear="none"><<a shape="rect" href="https://www.rbvi.ucsf.edu/chimera/docs/UsersGuide/midas/define.html" rel="nofollow" target="_blank">https://www.rbvi.ucsf.edu/chimera/docs/UsersGuide/midas/define.html</a>><br clear="none"><<a shape="rect" href="https://www.rbvi.ucsf.edu/chimera/docs/UsersGuide/midas/angle.html" rel="nofollow" target="_blank">https://www.rbvi.ucsf.edu/chimera/docs/UsersGuide/midas/angle.html</a>><br clear="none"><br clear="none">Once you figure out commands that distinguish the classes of solutions, then you would need to script going through the docking solutions and keeping or discarding them.   If for all the dockings one protein stays in the same place and only the other one moves, you might be able to do it interactively by entering the commands in the Chimera command line.  Otherwise, you would need to script with Python to loop through the different A-B positions, see:<br clear="none"><<a shape="rect" href="https://www.rbvi.ucsf.edu/chimera/docs/ProgrammersGuide/basicPrimer.html" rel="nofollow" target="_blank">https://www.rbvi.ucsf.edu/chimera/docs/ProgrammersGuide/basicPrimer.html</a>><br clear="none"><br clear="none">For example, in the case where one protein (say #0) is always in the same place but #1.1, #1.2, #1.3 (etc.) are the dockings of the other protein, then this would select the dockings that have residue 123 more than 8 angstroms from residue 10 in #0. <br clear="none"><br clear="none">select #1:123 & #0:10 za<8<br clear="none"><br clear="none">If that was reason enough for you to discard the solutions, you could increase selection to whole models (e.g. all atoms of #1.3) and delete those docked positions, e.g.<br clear="none"><br clear="none">sel up<br clear="none">delete sel<br clear="none"><br clear="none">You might need to use "sel up" more than once depending on what's in your docked models #1.1, #1.2, ...  For angle measurements you wouldn't select in the same command, you'd have to use the "angle" command to measure and then decide (interactively or in the script) whether to discard the solution based on the result.<br clear="none">I hope this helps,<br clear="none">Elaine<br clear="none">-----<br clear="none">Elaine C. Meng, Ph.D.                       <br clear="none">UCSF Chimera(X) team<br clear="none">Department of Pharmaceutical Chemistry<br clear="none">University of California, San Francisco<br clear="none"><div class="ydp5cee3950yqt1693018614" id="ydp5cee3950yqtfd11455"><br clear="none">> On Sep 29, 2021, at 8:59 AM, Yu Zhou via Chimera-users <<a shape="rect" href="mailto:chimera-users@cgl.ucsf.edu" rel="nofollow" target="_blank">chimera-users@cgl.ucsf.edu</a>> wrote:<br clear="none">> <br clear="none">> Dear all,<br clear="none">> <br clear="none">> I tried global docking of two proteins and ended up with hundreds of possible poses. Is it possible to automatically select the poses based on the position and orientation of one partner, for example, the ones in which the ligand protein is close to the transmembrane region of the receptor protein and oriented with its N-terminus on the extracellular side?<br clear="none">> <br clear="none">> Thanks<br clear="none">> <br clear="none">> Yu Zhou<br clear="none">> _______________________________________________<br clear="none">> Chimera-users mailing list: <a shape="rect" href="mailto:Chimera-users@cgl.ucsf.edu" rel="nofollow" target="_blank">Chimera-users@cgl.ucsf.edu</a><br clear="none">> Manage subscription: <a shape="rect" href="https://plato.cgl.ucsf.edu/mailman/listinfo/chimera-users" rel="nofollow" target="_blank">https://plato.cgl.ucsf.edu/mailman/listinfo/chimera-users</a><br clear="none"><br clear="none"></div></div></div>
            </div>
        </div></body></html>