<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hello Conrad,</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I tried recoding so the response is sent to the REST request before making a new request to it.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I'm still getting the same timeout and stack trace (give or take port numbers).</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
One thing that looks curious:</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
The port number (if that is what it is) in the Chimera log message (after Jalview sends <span style="font-family: "Courier New", monospace; font-size: 11pt;">info selection level residue</span>)</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: "Courier New", monospace; font-size: medium; display: inline !important;">Exception happened during processing of request from ('127.0.0.1', 50285)</span><br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
doesn't match that of the Jalview REST server as specified in the earlier command</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: "Courier New", monospace;">info notify start selection jalview prefix SelectionChanged url
</span><a href="http://localhost:50108/jalview/chimera2"><span style="font-family: "Courier New", monospace;">http://localhost:50108/jalview/chimera2</span></a><br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Does that give any clue?</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
For what it's worth, ChimeraX Preferences | Web Access does not have any proxy settings.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
thanks</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Mungo</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div id="Signature">
<div id="divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:#000000; font-family:Calibri,Arial,Helvetica,sans-serif">
<span id="ms-rterangepaste-start"></span><a href="" style="font-family:Times"><img width="1" height="2" alt="Email signature" src="https://www.dundee.ac.uk/media/dundeewebsite/emailsignature/tiny.png"></a>
<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times; border-collapse:collapse; border-width:0px">
<tbody>
<tr>
<td colspan="4" height="10"> </td>
</tr>
<tr>
<td style="font-size:10px; width:73px!important; max-width:73px!important"><a href="http://uod.ac.uk/sig-home" rel="nofollow"><img width="73" height="73" alt="University of Dundee shield logo" style="display:block" src="https://www.dundee.ac.uk/media/dundeewebsite/themes/brandnewhope/img/university-of-dundee-email-favicon.png"></a></td>
<td style="width:12px"> </td>
<td class="uod-03" style="border-left:1px solid rgb(67,101,226); width:11px"> </td>
<td width="430">
<p style="margin-top: 0px; margin-bottom: 0px;font-size:13px; color:rgb(67,101,226); line-height:20px; font-family:Calibri,sans-serif">
<strong style="letter-spacing:1.2px; font-size:14px">Mungo Carstairs</strong><br>
Jalview Computational Scientist</p>
<p style="margin-top: 0px; margin-bottom: 0px;font-size:13px; color:rgb(67,101,226); line-height:20px; font-family:Calibri,sans-serif">
The Barton Group<br>
Division of Computational Biology</p>
<p style="margin-top: 0px; margin-bottom: 0px;font-size:13px; color:rgb(67,101,226); line-height:20px; font-family:Calibri,sans-serif">
School of Life Sciences</p>
<p style="margin-top: 0px; margin-bottom: 0px;font-size:13px; color:rgb(67,101,226); line-height:20px; font-family:Calibri,sans-serif">
University of Dundee, Dundee, Scotland, UK</p>
<p style="margin-top: 0px; margin-bottom: 0px;font-size:13px; color:rgb(67,101,226); line-height:20px; font-family:Calibri,sans-serif">
<a href="http://www.jalview.org" class="OWAAutoLink">www.jalview.org</a></p>
<p style="margin-top: 0px; margin-bottom: 0px;font-size:13px; color:rgb(67,101,226); line-height:20px; font-family:Calibri,sans-serif">
<a href="http://www.compbio.dundee.ac.uk" class="OWAAutoLink">www.compbio.dundee.ac.uk</a> <br>
<a href="mailto:g.m.carstairs@dundee.ac.uk" style="text-decoration:none; color:rgb(67,101,226)">g.m.carstairs@dundee.ac.uk</a></p>
</td>
</tr>
<tr>
<td colspan="4" height="10"></td>
</tr>
<tr>
<td colspan="4"><span style="font-size:12px; color:rgb(67,101,226); line-height:20px; font-family:Calibri,sans-serif"><a href="http://uod.ac.uk/sig-fb"><img width="35" height="35" alt="University of Dundee Facebook" style="max-width:32px; margin-right:8px; height:auto!important" src="https://www.dundee.ac.uk/media/dundeewebsite/themes/brandnewhope/img/baxter-blue-facebook.png"></a> <a href="http://uod.ac.uk/sig-tw" alt="University of Dundee Twitter"><img width="35" height="35" alt="University of Dundee Twitter" style="max-width:32px; margin-right:8px; height:auto!important" src="https://www.dundee.ac.uk/media/dundeewebsite/themes/brandnewhope/img/baxter-blue-twitter.png"></a> <a href="http://uod.ac.uk/sig-li"><img width="35" height="35" alt="University of Dundee LinkedIn" style="max-width:32px; margin-right:8px; height:auto!important" src="https://www.dundee.ac.uk/media/dundeewebsite/themes/brandnewhope/img/baxter-blue-linkedin.png"></a> <a href="http://uod.ac.uk/sig-yt"><img width="35" height="35" alt="University of Dundee YouTube" style="max-width:32px; margin-right:8px; height:auto!important" src="https://www.dundee.ac.uk/media/dundeewebsite/themes/brandnewhope/img/baxter-blue-youtube.png"></a> <a href="http://uod.ac.uk/sig-ig"><img width="35" height="35" alt="University of Dundee Instagram" style="max-width:32px; margin-right:8px; height:auto!important" src="https://www.dundee.ac.uk/media/dundeewebsite/themes/brandnewhope/img/baxter-blue-instagram.png"></a> <a href="http://uod.ac.uk/sig-sc"><img width="35" height="35" alt="University of Dundee Snapchat" style="max-width:32px; margin-right:8px; height:auto!important" src="https://www.dundee.ac.uk/media/dundeewebsite/themes/brandnewhope/img/baxter-blue-snapchat.png"></a> </span></td>
</tr>
<tr>
<td colspan="4"><span style="font-size:11px; color:rgb(136,136,136); font-family:Calibri,sans-serif; line-height:12px"><a href="http://uod.ac.uk/sig-strapline" style="text-decoration:none; color:rgb(67,101,226)"><strong>We're Scottish University of the Year
 again!</strong></a><br>
The Times / Sunday Times Good University Guide 2016 and 2017</span></td>
</tr>
</tbody>
</table>
<span id="ms-rterangepaste-end"></span></div>
</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Conrad Huang <conrad@cgl.ucsf.edu><br>
<b>Sent:</b> 21 January 2020 20:28<br>
<b>To:</b> Mungo Carstairs (Staff) <g.m.carstairs@dundee.ac.uk>; chimerax-users@cgl.ucsf.edu <chimerax-users@cgl.ucsf.edu><br>
<b>Subject:</b> Re: [chimerax-users] ChimeraX and REST service interoperation</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">Hi, Mungo.<br>
<br>
I believe ChimeraX is still waiting a response to the "SelectionChanged" <br>
GET request.  It's supposed to be a REST transaction, which I had <br>
assumed would be quick, so it is reading directly from the network <br>
connection rather than doing it in a separate thread.  (The response is <br>
discarded, so it doesn't matter what gets sent back.  Just something to <br>
confirm that the transaction is complete.)<br>
<br>
Conrad<br>
<br>
On 1/16/2020 3:02 AM, Mungo Carstairs (Staff) wrote:<br>
> Hi,<br>
> <br>
> With your helpful hints, I have a version of Jalview interacting with <br>
> ChimeraX in the same way it can already with Chimera, over the REST <br>
> interface.<br>
> Functionality includes loading structures, aligning, colouring, raising <br>
> labels on structure on mouseover in Jalview, and exchange of residue <br>
> features/attributes.<br>
> <br>
> I have just one interaction not working yet: highlighting residues in <br>
> Jalview when a selection is made in ChimeraX.<br>
>   - Jalview starts listening for ChimeraX selections with (e.g.)<br>
> <br>
>    info notify start selection jalview prefix SelectionChanged url <br>
> <a href="http://localhost:49981/jalview/chimera1">http://localhost:49981/jalview/chimera1</a><br>
> <br>
>   - user makes a selection in ChimeraX<br>
>   - ChimeraX sends <br>
> GET?chimerax_notification=SelectionChangedselection+changed<br>
>   - Jalview send 'info selection level residue'<br>
>   - no response / timeout; ChimeraX log reports 'broken pipe error'<br>
> <br>
> Exception happened during processing of request from ('127.0.0.1', 50714)<br>
> Traceback (most recent call last):<br>
> File "/Applications/ChimeraX_Daily.app/.../socketserver.py", line 316, <br>
> in _handle_request_noblock<br>
> self.process_request(request, client_address)<br>
> File "/Applications/ChimeraX_Daily.app/.../socketserver.py", line 347, <br>
> in process_request<br>
> self.finish_request(request, client_address)<br>
> File "/Applications/ChimeraX_Daily.app/.../socketserver.py", line 360, <br>
> in finish_request<br>
> self.RequestHandlerClass(request, client_address, self)<br>
> File "/Applications/ChimeraX_Daily.app/.../socketserver.py", line 720, <br>
> in __init__<br>
> self.handle()<br>
> File "/Applications/ChimeraX_Daily.app/.../http/server.py", line 426, in <br>
> handle<br>
> self.handle_one_request()<br>
> File "/Applications/ChimeraX_Daily.app/.../http/server.py", line 414, in <br>
> handle_one_request<br>
> method()<br>
> File <br>
> "/Applications/ChimeraX_Daily.app/.../site-packages/chimerax/rest_server/server.py",
<br>
> line 97, in do_GET<br>
> self._run(args)<br>
> File <br>
> "/Applications/ChimeraX_Daily.app/.../site-packages/chimerax/rest_server/server.py",
<br>
> line 174, in _run<br>
> self.wfile.write(data)<br>
> File "/Applications/ChimeraX_Daily.app/.../socketserver.py", line 799, <br>
> in write<br>
> self._sock.sendall(b)<br>
> BrokenPipeError: [Errno 32] Broken pipe<br>
> <br>
> NB this is all before a response has been sent to the 'SelectionChanged' <br>
> message.<br>
> Any idea what the problem is here please?<br>
> Do I need to reply to the first message before sending another?<br>
> The same mechanism does work ok with Chimera.<br>
> <br>
> Thanks,<br>
> <br>
> Mungo<br>
> <br>
> p.s. I noticed the 'listinfo' command (undocumented) seems to behave <br>
> like 'info'. Should I continue to use 'list' or switch to 'info'?<br>
> <br>
>   *<br>
> <br>
> <br>
> Email signature<br>
> University of Dundee shield logo <<a href="http://uod.ac.uk/sig-home">http://uod.ac.uk/sig-home</a>>                  
<br>
> <br>
> *Mungo Carstairs*<br>
> Jalview Computational Scientist<br>
> <br>
> The Barton Group<br>
> Division of Computational Biology<br>
> <br>
> School of Life Sciences<br>
> <br>
> University of Dundee, Dundee, Scotland, UK<br>
> <br>
> <a href="http://www.jalview.org">www.jalview.org</a> <<a href="http://www.jalview.org">http://www.jalview.org</a>><br>
> <br>
> <a href="http://www.compbio.dundee.ac.uk">www.compbio.dundee.ac.uk</a> <<a href="http://www.compbio.dundee.ac.uk">http://www.compbio.dundee.ac.uk</a>><br>
> g.m.carstairs@dundee.ac.uk <<a href="mailto:g.m.carstairs@dundee.ac.uk">mailto:g.m.carstairs@dundee.ac.uk</a>><br>
> <br>
> University of Dundee Facebook <<a href="http://uod.ac.uk/sig-fb">http://uod.ac.uk/sig-fb</a>> University of
<br>
> Dundee Twitter <<a href="http://uod.ac.uk/sig-tw">http://uod.ac.uk/sig-tw</a>> University of Dundee LinkedIn
<br>
> <<a href="http://uod.ac.uk/sig-li">http://uod.ac.uk/sig-li</a>> University of Dundee YouTube
<br>
> <<a href="http://uod.ac.uk/sig-yt">http://uod.ac.uk/sig-yt</a>> University of Dundee Instagram
<br>
> <<a href="http://uod.ac.uk/sig-ig">http://uod.ac.uk/sig-ig</a>> University of Dundee Snapchat
<br>
> <<a href="http://uod.ac.uk/sig-sc">http://uod.ac.uk/sig-sc</a>><br>
> *We're Scottish University of the Year again!* <br>
> <<a href="http://uod.ac.uk/sig-strapline">http://uod.ac.uk/sig-strapline</a>><br>
> The Times / Sunday Times Good University Guide 2016 and 2017<br>
> <br>
> <br>
> The University of Dundee is a registered Scottish Charity, No: SC015096<br>
> <br>
> _______________________________________________<br>
> ChimeraX-users mailing list<br>
> ChimeraX-users@cgl.ucsf.edu<br>
> Manage subscription:<br>
> <a href="http://www.rbvi.ucsf.edu/mailman/listinfo/chimerax-users">http://www.rbvi.ucsf.edu/mailman/listinfo/chimerax-users</a><br>
> <br>
<br>
</div>
</span></font></div>
<br>
<span style="font-size:10pt;">The University of Dundee is a registered Scottish Charity, No: SC015096</span>
</body>
</html>