So there's also<div><br><div><br></div><div><a href="http://www.ampps.com/">http://www.ampps.com/</a><br><br>which does have python support built in for windows..</div><div><br><br><div class="gmail_quote">On Fri, Oct 19, 2012 at 1:02 AM, Benjamin Gilbert <span dir="ltr"><<a href="mailto:bgilbert@cs.cmu.edu" target="_blank">bgilbert@cs.cmu.edu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 10/18/2012 10:34 AM, Bob Seifert wrote:<br>
> I'm a resident pathologist at the University of South Florida and I'm<br>
> looking to set up a small OpenSlide and OpenSeaDragon webserver to<br>
> handle weekly cases for review.<br>
><br>
> All we have available to act as a host is a Windows 7 desktop. In<br>
> fact we are still struggling to get IT to let us use it as a server,<br>
> but that is a different problem.<br>
><br>
> I wanted to know how to deploy OpenSlide and OpenSeaDragon on this<br>
> desktop and I'm struggling to find documentation on the subject<br>
> online. Where do the whole slide image files go? Simple questions, I<br>
> realize but this isn't my area of expertise.<br>
<br>
</div>Hi Bob,<br>
<br>
There are two pieces to this. OpenSlide knows how to read slide files.<br>
OpenSlide Python (the interface to OpenSlide from the Python language)<br>
has some additional code to produce the Deep Zoom tiles needed by<br>
OpenSeadragon. You will need both.<br>
<br>
Martin Weihrauch recently installed OpenSlide and OpenSlide Python on<br>
Windows and wrote up a wiki page on how he did it:<br>
<br>
<br>
<a href="https://github.com/openslide/openslide/wiki/RunningDeepZoomTilerOnWindows" target="_blank">https://github.com/openslide/openslide/wiki/RunningDeepZoomTilerOnWindows</a><br>
<br>
That document should be a good starting point. Note that Martin used<br>
deepzoom_tile.py, which writes Deep Zoom tiles for the *entire* slide.<br>
In your case, this is a waste of time and storage space -- I assume each<br>
slide will be viewed only briefly. Instead, you should look at<br>
deepzoom_server.py, which generates individual tiles when they are<br>
requested by a web browser.<br>
<br>
deepzoom_server.py also requires Flask, which in turn requires some<br>
other things. The best way to get them is to install setuptools:<br>
<br>
<a href="http://pypi.python.org/pypi/setuptools" target="_blank">http://pypi.python.org/pypi/setuptools</a><br>
<br>
and use that to install Flask.<br>
<br>
Yes, there are a lot of pieces. Our software distributions are<br>
currently tailored more for programmers than for end users. If you run<br>
into problems setting everything up, let us know.<br>
<br>
Finally, when you run deepzoom_server.py, it will serve you *one* slide.<br>
To change the slide, you have to stop and restart the program. It's<br>
intended as an example demonstrating how to integrate OpenSlide into a<br>
website; it's not really intended as a standalone system.<br>
<div class="im"><br>
> I was planning on building an interface using an IDE called "Tersus"<br>
> which is a visual programming language that I have some familiarity<br>
> with (<a href="http://tersus.com" target="_blank">tersus.com</a>). But I can use XAMPP for windows to host OpenSlide<br>
> and OpenSeaDragon if need be.<br>
<br>
</div>XAMPP doesn't seem to include Python, so it won't help you here.<br>
<br>
<br>
By the way, what format are your slide files?<br>
<span class="HOEnZb"><font color="#888888"><br>
--Benjamin Gilbert<br>
</font></span><div class="HOEnZb"><div class="h5">_______________________________________________<br>
openslide-users mailing list<br>
<a href="mailto:openslide-users@lists.andrew.cmu.edu">openslide-users@lists.andrew.cmu.edu</a><br>
<a href="https://lists.andrew.cmu.edu/mailman/listinfo/openslide-users" target="_blank">https://lists.andrew.cmu.edu/mailman/listinfo/openslide-users</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>David A Gutman, M.D. Ph.D.<br>Assistant Professor of Biomedical Informatics<br>Senior Research Scientist, Center for Comprehensive Informatics<br>Emory University School of Medicine<br>
</div></div>