[IPython-dev] Selecting data via http requests (event loop question?)
MinRK
benjaminrk at gmail.com
Thu May 22 22:26:59 EDT 2014
Since the IPython kernel uses the tornado eventloop, so you can register
handlers with tornado’s own HTTPServer, which will automatically be
integrated into the already running loop.
Here’s an example <https://gist.github.com/minrk/e30b33abeee31bc4b7c7> of
registering a simple handler, from another recent question about hooking up
a webserver in a kernel.
-MinRK
On Thu, May 22, 2014 at 11:45 AM, Mark Voorhies <mark.voorhies at ucsf.edu>wrote:
> A lot of visualization tools for genomic data can emit an http request in
> response to selecting a gene
> (e.g., JavaTreeView and MeV (expression profiles and other
> matrix/dendrogram data),
> MochiView (deep sequencing and other genome position vs. scalar
> data),
> CytoScape (large network data -- interactive and scales better
> than GraphViz))
>
> I am generating related, non-inlined plots in an IPython session and would
> like to update selections
> on these plots in response to selections in the external programs.
>
> A naive approach would be to listen for the HTTP requests using something
> based on BaseHTTPServer from the standard library;
> for this case, is there a straightforward way to include the server's
> polling loop in the kernel's event loop
> (e.g., something analogous to what's done for GUI event loops)?
>
> Alternatively, is there a way to hook into Tornado directly, or is there a
> better approach that I'm not thinking of?
>
> Thanks in advance for any advice,
>
> Mark
>
> _______________________________________________
> IPython-dev mailing list
> IPython-dev at scipy.org
> http://mail.scipy.org/mailman/listinfo/ipython-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ipython-dev/attachments/20140522/e03ee54e/attachment.html>
More information about the IPython-dev
mailing list