<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.igorexchange.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Highest Rated Projects</title>
 <link>http://www.igorexchange.com/project/highestrated</link>
 <description>This RSS feed provides a frequently updated list of the IgorExchange projects ranked highest by fellow users.</description>
 <language>en-US</language>
<item>
 <title>Semi-Automated Routines for Functional Image Analysis (SARFIA)</title>
 <link>http://www.igorexchange.com/project/SARFIA</link>
 <description>&lt;p&gt;SARFIA has been developed for the analysis of functional fluorescence data, for instance recordings from cells labeled with fluorescent calcium indicators. However, it allows access to a variety of inbuilt and custom-written image processing functions.&lt;/p&gt;
&lt;p&gt;Key features are image-based detection of structures of interest using the Laplace operator, determining the positions of units in a layered network, clustering algorithms to classify units with similar functional responses, and a database to store, exchange and analyse results across experiments. GUI access to a wide range of analysis functions for image stacks.&lt;/p&gt;
&lt;p&gt;The custom image processing functions include thresholding based on the Laplace operator, filtering of 3D waves using principal component analysis (PCA), rotating functions, images/image stacks without interpolation, line scan analysis; Automated baseline detection, hierarchical clustering and bleach subtraction from fluorescence traces.&lt;/p&gt;
&lt;p&gt;The package includes a manual describing the control panels and a help file that describes all functions in detail.&lt;/p&gt;
&lt;p&gt;A scientific paper based on SARFIA has been published in &lt;a href=&quot;http://dx.doi.org/10.1016/j.jneumeth.2010.01.033&quot; rel=&quot;nofollow&quot;&gt;J Neurosci Meth&lt;/a&gt; (2010) &lt;b&gt;188&lt;/b&gt;(1):141-50. Please cite this paper when publishing data analysed in SARFIA.&lt;/p&gt;
</description>
 <category domain="http://www.igorexchange.com/taxonomy/term/63">Image Processing</category>
 <category domain="http://www.igorexchange.com/taxonomy/term/23">Packages</category>
 <category domain="http://www.igorexchange.com/taxonomy/term/3">Windows</category>
 <category domain="http://www.igorexchange.com/taxonomy/term/2">Mac-Intel</category>
 <enclosure url="http://www.igorexchange.com/image/view/1270/preview" length="132695" type="image/png" />
 <pubDate>Fri, 04 Dec 2009 12:34:10 -0800</pubDate>
 <dc:creator>Doctor_D</dc:creator>
 <guid isPermaLink="false">1271 at http://www.igorexchange.com</guid>
</item>
<item>
 <title>SOCKIT - a TCP/IP client for speaking and listening to network sockets using IGOR Pro</title>
 <link>http://www.igorexchange.com/project/SOCKIT</link>
 <description>&lt;p&gt;SOCKIT provides TCP/IP (IPv4/IPv6) network socket communication between a server and IGOR Pro (the client). &lt;/p&gt;
&lt;p&gt;One can connect to a server then send and receive string messages with it. A string is just a collection of bytes, so you can send any collection of data you want.&lt;br /&gt;
The received messages are buffered to a text wave (optionally printed in the history window).  One can also provide a &#039;processor function&#039;, which acts as an event handler for the message.  One example of the processor function could be to act as a parser for Igor commands.&lt;/p&gt;
&lt;p&gt;Both synchronous and asynchronous communications are possible, as well as threadsafe communication.&lt;/p&gt;
</description>
 <category domain="http://www.igorexchange.com/taxonomy/term/58">Data Acquisition</category>
 <category domain="http://www.igorexchange.com/taxonomy/term/23">Packages</category>
 <category domain="http://www.igorexchange.com/taxonomy/term/3">Windows</category>
 <category domain="http://www.igorexchange.com/taxonomy/term/2">Mac-Intel</category>
 <category domain="http://www.igorexchange.com/taxonomy/term/13">Mac-PPC</category>
 <pubDate>Mon, 17 Mar 2008 14:24:20 -0700</pubDate>
 <dc:creator>andyfaff</dc:creator>
 <guid isPermaLink="false">541 at http://www.igorexchange.com</guid>
</item>
<item>
 <title>Window Desktops</title>
 <link>http://www.igorexchange.com/project/ACL_WindowDesktops</link>
 <description>&lt;p&gt;The purpose of this package is to make it easy to create virtual desktops within Igor Pro.  Windows can be assigned to specific desktops, and only windows assigned to the desktop that is currently selected will be displayed.  This makes keeping tracking of lots of windows easier, as similar windows can be assigned to the same virtual desktop.&lt;/p&gt;
</description>
 <category domain="http://www.igorexchange.com/taxonomy/term/23">Packages</category>
 <category domain="http://www.igorexchange.com/taxonomy/term/57">User Interface</category>
 <category domain="http://www.igorexchange.com/taxonomy/term/56">Utilities</category>
 <category domain="http://www.igorexchange.com/taxonomy/term/3">Windows</category>
 <category domain="http://www.igorexchange.com/taxonomy/term/2">Mac-Intel</category>
 <category domain="http://www.igorexchange.com/taxonomy/term/13">Mac-PPC</category>
 <enclosure url="http://www.igorexchange.com/image/view/2389/preview" length="12742" type="image/png" />
 <pubDate>Thu, 14 Jun 2007 13:58:31 -0700</pubDate>
 <dc:creator>aclight</dc:creator>
 <guid isPermaLink="false">59 at http://www.igorexchange.com</guid>
</item>
<item>
 <title>GenCurvefit</title>
 <link>http://www.igorexchange.com/project/gencurvefit</link>
 <description>&lt;p&gt;GenCurvefit uses differential evolution (genetic optimisation), with a user defined fit function, to fit data with up to 50 independent variables.  The technique is extremely good at finding global minima in Chi^2, even with poor starting guesses.&lt;/p&gt;
&lt;p&gt;Copyright - Andrew Nelson and the Australian Nuclear Science and Technology Organisation 2007.&lt;/p&gt;
</description>
 <category domain="http://www.igorexchange.com/taxonomy/term/55">Curve Fitting</category>
 <category domain="http://www.igorexchange.com/taxonomy/term/23">Packages</category>
 <category domain="http://www.igorexchange.com/taxonomy/term/3">Windows</category>
 <category domain="http://www.igorexchange.com/taxonomy/term/2">Mac-Intel</category>
 <category domain="http://www.igorexchange.com/taxonomy/term/13">Mac-PPC</category>
 <pubDate>Wed, 12 Sep 2007 00:17:29 -0700</pubDate>
 <dc:creator>andyfaff</dc:creator>
 <guid isPermaLink="false">354 at http://www.igorexchange.com</guid>
</item>
<item>
 <title>multiopenfiles - An operation that presents the user with a dialogue to select multiple files</title>
 <link>http://www.igorexchange.com/project/multiopenfiles</link>
 <description>&lt;p&gt;In Igor Pro 6.1 or later, Igor supports getting multiple files using an Open File dialog. See the &quot;Displaying an Open File Dialog&quot; topic in Igor&#039;s Programming help file. The MultiOpenFiles project was created before Igor had this capability.&lt;/p&gt;
&lt;p&gt;This project uses an XOP to present the user with a native open file dialogue, that the user can select multiple files in.  The XOP outputs the string S_filename on success, and sets V_flag==0.  S_filename is populated with a semi-colon separated list of filenames. It does not open the files&lt;/p&gt;
&lt;p&gt;If the user presses cancel V_flag is set to -1. S_filename should not be used in this case, as it is not set, you should use V_flag to check if the operation succeeded.&lt;/p&gt;
</description>
 <category domain="http://www.igorexchange.com/taxonomy/term/61">File Input/Output</category>
 <category domain="http://www.igorexchange.com/taxonomy/term/23">Packages</category>
 <category domain="http://www.igorexchange.com/taxonomy/term/3">Windows</category>
 <category domain="http://www.igorexchange.com/taxonomy/term/2">Mac-Intel</category>
 <category domain="http://www.igorexchange.com/taxonomy/term/13">Mac-PPC</category>
 <pubDate>Fri, 27 Mar 2009 04:15:00 -0700</pubDate>
 <dc:creator>andyfaff</dc:creator>
 <guid isPermaLink="false">962 at http://www.igorexchange.com</guid>
</item>
<item>
 <title>easyHttp</title>
 <link>http://www.igorexchange.com/project/easyHttp</link>
 <description>&lt;p&gt;A XOP for web browsing URL/URI&#039;s.  This could take the form of http://, https://, ftp://, file://, sftp://, scp:// connections.  The operation directs output either to a string variable, or to File.  A threadsafe operation is available.&lt;br /&gt;
Uses the Curl library.&lt;/p&gt;
&lt;p&gt;Use it for downloading webpages, ftp, etc.&lt;/p&gt;
&lt;li&gt;Authentication mechanisms are available.&lt;/li&gt;
&lt;li&gt;Proxy compatible&lt;/li&gt;
&lt;li&gt;Form/Post support &lt;/li&gt;
&lt;p&gt;The universal binary for OSX does NOT have support for SFTP, SCP.  There is separate, Intel only, XOP included which can use SFTP and SCP.&lt;/p&gt;
</description>
 <category domain="http://www.igorexchange.com/taxonomy/term/61">File Input/Output</category>
 <category domain="http://www.igorexchange.com/taxonomy/term/23">Packages</category>
 <category domain="http://www.igorexchange.com/taxonomy/term/3">Windows</category>
 <category domain="http://www.igorexchange.com/taxonomy/term/2">Mac-Intel</category>
 <category domain="http://www.igorexchange.com/taxonomy/term/13">Mac-PPC</category>
 <pubDate>Fri, 07 Mar 2008 00:37:28 -0800</pubDate>
 <dc:creator>andyfaff</dc:creator>
 <guid isPermaLink="false">518 at http://www.igorexchange.com</guid>
</item>
<item>
 <title>TabControl</title>
 <link>http://www.igorexchange.com/project/ACL_tabcontrol</link>
 <description>&lt;p&gt;A package that makes adding extensive functionality to tab controls easy.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt;  I haven&#039;t finished the ACL_Tab Control Utility.ihf help file yet.  However, using the package is fairly simple.  Just follow these steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open both of the included procedure files (TabControl and UserdataEditor) in your Igor Pro experiment.  These procedures require Igor Pro 6.01 or greater.&lt;/li&gt;
&lt;li&gt;Create a panel with a tab control and add your controls to it.&lt;/li&gt;
&lt;li&gt;In panel edit mode, double click on the tab control.  Set the action procedure of the tab control to be &lt;code&gt;ACL_DisplayTab&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Now you have to assign the various controls and subwindows on your panel to the appropriate tab.  To do this first select the panel you wish to edit and then select Panel --&amp;gt; Packages --&amp;gt; Userdata Editor for Controls.&lt;/li&gt;
&lt;li&gt;Type in the tab number (zero based) that each control should be assigned to, and also type in the name of the tab control on which each control should be placed.  You don&#039;t have to assign every control in a panel to a tab.  Controls that are not assigned to a tab control will be visible regardless of which tab is currently selected.&lt;/li&gt;
&lt;li&gt;For more information, see the example experiment included with the download and/or the help files.&lt;/li&gt;
&lt;/ol&gt;
</description>
 <category domain="http://www.igorexchange.com/taxonomy/term/23">Packages</category>
 <category domain="http://www.igorexchange.com/taxonomy/term/60">Programming</category>
 <category domain="http://www.igorexchange.com/taxonomy/term/57">User Interface</category>
 <category domain="http://www.igorexchange.com/taxonomy/term/56">Utilities</category>
 <category domain="http://www.igorexchange.com/taxonomy/term/3">Windows</category>
 <category domain="http://www.igorexchange.com/taxonomy/term/2">Mac-Intel</category>
 <category domain="http://www.igorexchange.com/taxonomy/term/13">Mac-PPC</category>
 <enclosure url="http://www.igorexchange.com/image/view/341/preview" length="189691" type="image/png" />
 <pubDate>Sun, 13 May 2007 15:59:19 -0700</pubDate>
 <dc:creator>aclight</dc:creator>
 <guid isPermaLink="false">4 at http://www.igorexchange.com</guid>
</item>
</channel>
</rss>

