<?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>Recently Created Projects</title>
 <link>http://www.igorexchange.com/project/recentlycreated</link>
 <description>This RSS feed provides a frequently updated list of recently created IgorExchange projects.</description>
 <language>en-US</language>
<item>
 <title>LaTeX Pictures</title>
 <link>http://www.igorexchange.com/project/LaTeXPictures</link>
 <description>&lt;p&gt;The LaTeX Pictures.ipf procedure file implements a &quot;LaTeX Pictures&quot; panel which uses a web site to render LaTeX math equations into PNG bitmaps. &lt;b&gt;Igor 6.20 or later is required.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;This version generates only PNG pictures that can be drawn in Igor annotations and with DrawPICT (Igor&#039;s drawing tools).&lt;/p&gt;
&lt;p&gt;This is mostly a proof-of-concept project that would be improved by finding or establishing an online LaTeX-to-PDF renderer to provide high-resolution equations.&lt;/p&gt;
&lt;p&gt;See the &quot;LaTeX Help&quot; button in the panel and search online for &quot;LaTeX math mode syntax&quot; to learn what kinds of LaTeX commands will work with this implementation. (There are some quirks about extra backslashes to get the right number of backslashes through Igor&#039;s command language and all the way across the internet to the LaTex renderer.)&lt;/p&gt;
&lt;p&gt;It is conceivable that in the future this panel can be extended to use PDF format for high resolution, if I can figure out how to generate a PDF that isn&#039;t tied to a page size. I know how LaTeXIt does it, and it doesn&#039;t look easy.&lt;/p&gt;
&lt;p&gt;It &lt;em&gt;does not&lt;/em&gt; require the installation of any LaTex-related software on your computer. I think this is actually quite a good thing.&lt;/p&gt;
&lt;p&gt;The images are rendered by the (apparently free) &quot;Roger&#039;s Online Equation Editor&quot; at:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://rogercortesi.com/eqn/index.php&quot; title=&quot;http://rogercortesi.com/eqn/index.php&quot; rel=&quot;nofollow&quot;&gt;http://rogercortesi.com/eqn/index.php&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Let me take this opportunity to recommend LaTeXIt for Macintosh. LaTeXIt gets the PDF sizing right, and has a terrific user interface:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.chachatelier.fr/latexit/&quot; title=&quot;http://www.chachatelier.fr/latexit/&quot; rel=&quot;nofollow&quot;&gt;http://www.chachatelier.fr/latexit/&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Installation&lt;/h2&gt;
&lt;p&gt;The LaTeX Pictures.ipf procedure file should be moved to Igor&#039;s User Procedures folder, and used by placing&lt;/p&gt;
&lt;p&gt;&lt;div class=&quot;geshifilter&quot;&gt;&lt;pre class=&quot;igor geshifilter-igor&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span class=&quot;kw5&quot;&gt;#include&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;LaTeX Pictures&amp;quot;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;in your experiment&#039;s procedure window.&lt;/p&gt;
&lt;p&gt;This adds a &quot;LaTeX Pictures&quot; item to Igor&#039;s &quot;Misc&quot; menu.&lt;/p&gt;
</description>
 <category domain="http://www.igorexchange.com/taxonomy/term/62">Graphing</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>
 <enclosure url="http://www.igorexchange.com/image/view/2795/preview" length="193486" type="image/png" />
 <pubDate>Wed, 08 Feb 2012 17:28:32 -0800</pubDate>
 <dc:creator>JimProuty</dc:creator>
 <guid isPermaLink="false">2796 at http://www.igorexchange.com</guid>
</item>
<item>
 <title>Size Distribution Fitting (lognormal) - Wdie-Range Particle Sizer (WPS) Data Processing</title>
 <link>http://www.igorexchange.com/project/SizeDistributionFitting_lognormal</link>
 <description>&lt;p&gt;This igor procedure is to handle the airborne particle size distribution data measured using Wdie-Range Particle Sizer (WPS), since the original software provided along with the instrument is not very user-friendly.&lt;/p&gt;
&lt;p&gt;Starting with a neatly organized panel,  all functions are simple and straightforward:&lt;br /&gt;
- Load raw data with a single click;&lt;br /&gt;
- Automatically obtain major parameters (RH, temperature) and calculate the hourly average; (daily or monthly average will be added in future release)&lt;br /&gt;
- Graphing (size distribution, color-coded by number conc.);&lt;br /&gt;
- Fit the size distribution into three log-normal modes (aitken/accumulation/coarse), using Lavenburg-Marquardt method.&lt;/p&gt;
&lt;p&gt;Feel free to contact with me at wangsiyuan AT ust DOT hk.&lt;/p&gt;
</description>
 <category domain="http://www.igorexchange.com/taxonomy/term/67">Analysis</category>
 <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/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>
 <enclosure url="http://www.igorexchange.com/image/view/2779/preview" length="74124" type="image/jpeg" />
 <pubDate>Fri, 03 Feb 2012 00:21:18 -0800</pubDate>
 <dc:creator>baroques_solari</dc:creator>
 <guid isPermaLink="false">2777 at http://www.igorexchange.com</guid>
</item>
<item>
 <title>Expt Procedures</title>
 <link>http://www.igorexchange.com/project/Expt_Procedures</link>
 <description>&lt;p&gt;Template with an experiment file and several procedure files to help simplify data acquisition and management in Igor Pro.  Includes generic data-taking routines, a convention for identifying data with unique serial numbers, procedure files to simplify data acquisition (see &quot;DAQ Procedures&quot; Project*) with GPIB, NIDAQ, serial port, and VISA, and procedure files to work with a few common SRS lockin amplifiers and Tektronix oscilloscopes.  Each file contains its own documentation, and the experiment file contains a &quot;GettingStarted&quot; notebook.  &lt;/p&gt;
&lt;p&gt;Some of this template builds on &quot;Alex Procedures,&quot; a very useful set of Igor Pro procedures written by Dr. Alex Johnson while working for Professor Charles Marcus at Harvard.  &quot;Alex Procedures&quot; is documented in Appendix D of its author&#039;s Ph.D. dissertation, and is available online at:&lt;br /&gt;
&lt;a href=&quot;http://marcuslab.harvard.edu/how_to/alexprocedures.zip&quot; title=&quot;http://marcuslab.harvard.edu/how_to/alexprocedures.zip&quot; rel=&quot;nofollow&quot;&gt;http://marcuslab.harvard.edu/how_to/alexprocedures.zip&lt;/a&gt;&lt;br /&gt;
In particular, &quot;Expt_Data.ipf&quot; and &quot;Expt_Analysis.ipf&quot; were inspired by &quot;alexdata.ipf&quot; and &quot;alexanalysis.ipf&quot;, and the &quot;2D-Graph Profile Utility&quot; of &quot;Expt_Graph_Utilities.ipf&quot; is based off a similar feature from &quot;alexanalysis.ipf&quot;.&lt;br /&gt;
However, this template is not compatible with &quot;Alex Procedures.&quot; &lt;/p&gt;
&lt;p&gt;For example, &quot;Expt_Data.ipf&quot; provides the functions setval() and getval() to identify different experimental parameters with strings, so that functions like do1d() can sweep arbitrary parameters in order to produce a data set of one or more waves.  &quot;Expt_Analysis.ipf&quot; provides conventions for do1d() to assign a unique serial number to the data set, and to archive useful information in the wavenotes of the data waves.  This allows you to later use a serial number with shownum() to graph a data set with automatically labeled axes.  &lt;/p&gt;
&lt;p&gt;This template uses optional conditional computation (#if) to ease sharing between multiple computers.  These statements require Igor Pro v6 or higher, and should be commented out for earlier versions.  &lt;/p&gt;
&lt;p&gt;*Link to &quot;DAQ Procedures&quot;:  &lt;a href=&quot;http://www.igorexchange.com/project/DAQ_Procedures&quot; title=&quot;http://www.igorexchange.com/project/DAQ_Procedures&quot; rel=&quot;nofollow&quot;&gt;http://www.igorexchange.com/project/DAQ_Procedures&lt;/a&gt;&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>
 <pubDate>Thu, 15 Dec 2011 08:36:05 -0800</pubDate>
 <dc:creator>bmcguyer</dc:creator>
 <guid isPermaLink="false">2658 at http://www.igorexchange.com</guid>
</item>
<item>
 <title>DAQ Procedures</title>
 <link>http://www.igorexchange.com/project/DAQ_Procedures</link>
 <description>&lt;p&gt;Procedure files to help simplify data acquisition (DAQ) in Igor Pro.  Includes separate files for GPIB, NIDAQmx, traditional NIDAQ, serial port, and VISA.  Each file contains its own documentation.  &lt;/p&gt;
&lt;p&gt;For example, &quot;DAQ_GPIB.ipf&quot; provides generic functions for managing communication with multiple devices over GPIB, using a scheme for identifying devices with strings, and provides a control panel for troubleshooting GPIB issues.  Similarly, &quot;DAQ_NIDAQmx.ipf&quot; (and &quot;DAQ_NIDAQ_Traditional.ipf&quot;) provide generic functions for working with NIDAQ.  &quot;DAQ_SerialPort.ipf&quot; provides routines for using one device over a serial port (RS-232), and is currently specialized for a particular Omega temperature controller.  &quot;DAQ_VISA.ipf&quot; provide generic functions for working with the first device detected by VISA over USB.  &lt;/p&gt;
&lt;p&gt;These files are also available as part of the &quot;Expt_Procedures&quot; project: &lt;a href=&quot;http://www.igorexchange.com/project/Expt_Procedures&quot; title=&quot;http://www.igorexchange.com/project/Expt_Procedures&quot; rel=&quot;nofollow&quot;&gt;http://www.igorexchange.com/project/Expt_Procedures&lt;/a&gt;&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>
 <pubDate>Fri, 02 Dec 2011 14:01:59 -0800</pubDate>
 <dc:creator>bmcguyer</dc:creator>
 <guid isPermaLink="false">2629 at http://www.igorexchange.com</guid>
</item>
<item>
 <title>User Function Profiling</title>
 <link>http://www.igorexchange.com/project/FuncProfiling</link>
 <description>&lt;p&gt;The procedure file in this project will be in the WaveMetrics Procedures folder in 6.23 and provides a means of finding the bottlenecks in your user Function code. Until 6.23 is released, if you currently have a version of 6.20, you can try it out by downloading the most recent build of Igor here:&lt;br /&gt;
&lt;a href=&quot;http://www.wavemetrics.net/Downloads/latest/&quot; title=&quot;http://www.wavemetrics.net/Downloads/latest/&quot; rel=&quot;nofollow&quot;&gt;http://www.wavemetrics.net/Downloads/latest/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For this beta5 release, the Igor from the above page needs to be from a build date of Tue, 13 Dec 2011 or later.&lt;/p&gt;
&lt;p&gt;This release supports ThreadSafe Functions and Functions contained in independent modules (but all code must execute in the main thread.) In addition to calling your test code via RunFuncWithProfiling as described below, you can start profiling, then start your test however you want and finally stop profiling. See the comments at the top of the procedure (renamed to FunctionProfiling.ipf in the beta2 release.)&lt;/p&gt;
&lt;p&gt;To use the procedure, create a simple test function that takes no parameters and exercises your code for a least one second. Then, after loading the procedure, execute&lt;br /&gt;
&lt;div class=&quot;geshifilter&quot;&gt;&lt;pre class=&quot;igor geshifilter-igor&quot; style=&quot;font-family:monospace;&quot;&gt;RunFuncWithProfiling&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;YourTest&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;The result will be a notebook containing annotated versions of the functions in your code that took the most time (top 80%.) Here is a simple example. Given:&lt;br /&gt;
&lt;div class=&quot;geshifilter&quot;&gt;&lt;pre class=&quot;igor geshifilter-igor&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;Function&lt;/span&gt; Test&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
	&lt;span class=&quot;kw2&quot;&gt;Variable&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;i&lt;/span&gt;,imax=&lt;span class=&quot;nu0&quot;&gt;1000000&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;for&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;kw3&quot;&gt;i&lt;/span&gt;=0;i&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;imax;i+=&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
		&lt;span class=&quot;kw2&quot;&gt;Variable&lt;/span&gt; v1= &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;
		&lt;span class=&quot;kw2&quot;&gt;Variable&lt;/span&gt; v2= &lt;span class=&quot;kw3&quot;&gt;sin&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;v1&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
		&lt;span class=&quot;kw2&quot;&gt;Variable&lt;/span&gt; b3= &lt;span class=&quot;kw3&quot;&gt;enoise&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;endfor&lt;/span&gt;
&lt;span class=&quot;kw2&quot;&gt;End&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;Running&lt;br /&gt;
&lt;div class=&quot;geshifilter&quot;&gt;&lt;pre class=&quot;igor geshifilter-igor&quot; style=&quot;font-family:monospace;&quot;&gt;RunFuncWithProfiling&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;Test&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;
resulted in:&lt;br /&gt;
&lt;div class=&quot;geshifilter&quot;&gt;&lt;pre class=&quot;igor geshifilter-igor&quot; style=&quot;font-family:monospace;&quot;&gt;Top &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; percentages:
&lt;span class=&quot;kw2&quot;&gt;Function&lt;/span&gt; Procedure#Test: &lt;span class=&quot;nu0&quot;&gt;100&lt;/span&gt;
 
Top functions with line annotations:
 
&lt;span class=&quot;sy0&quot;&gt;*******************************************************************************************&lt;/span&gt;
&lt;span class=&quot;kw2&quot;&gt;Function&lt;/span&gt;: Procedure#Test; Percent total &lt;span class=&quot;nu0&quot;&gt;100&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;*******************************************************************************************&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;00&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;          	|Function Test&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;00&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;          	|	&lt;span class=&quot;kw2&quot;&gt;Variable&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;i&lt;/span&gt;,imax=&lt;span class=&quot;nu0&quot;&gt;1000000&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;         	|	&lt;span class=&quot;kw1&quot;&gt;for&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;kw3&quot;&gt;i&lt;/span&gt;=0;i&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;imax;i+=&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;11&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;         	|		&lt;span class=&quot;kw2&quot;&gt;Variable&lt;/span&gt; v1= &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;21&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;**&lt;/span&gt;        	|		&lt;span class=&quot;kw2&quot;&gt;Variable&lt;/span&gt; v2= &lt;span class=&quot;kw3&quot;&gt;sin&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;v1&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;49&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;*****&lt;/span&gt;     	|		&lt;span class=&quot;kw2&quot;&gt;Variable&lt;/span&gt; b3= &lt;span class=&quot;kw3&quot;&gt;enoise&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;08&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;         	|	&lt;span class=&quot;kw1&quot;&gt;endfor&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;00&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;          	|End&lt;/pre&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;The procedure file, FunctionProfiling.ipf, contains comments at the top that provide more information on its use.&lt;/p&gt;
</description>
 <category domain="http://www.igorexchange.com/taxonomy/term/23">Packages</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>
 <pubDate>Fri, 02 Dec 2011 10:36:16 -0800</pubDate>
 <dc:creator>Larry Hutchinson</dc:creator>
 <guid isPermaLink="false">2627 at http://www.igorexchange.com</guid>
</item>
<item>
 <title>Ocean Optics XOP</title>
 <link>http://www.igorexchange.com/project/OOXOP</link>
 <description>&lt;p&gt;This XOP allows you to control and acquire data from Ocean Optics spectrometers. &lt;/p&gt;
&lt;p&gt;We use it to acquire spectra from a USB2000+ spectrometer, but I believe that it should work for other spectrometers as well.&lt;/p&gt;
&lt;p&gt;The download includes binaries and source code, and instructions on how to use the software.&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>
 <pubDate>Mon, 07 Nov 2011 08:51:47 -0800</pubDate>
 <dc:creator>741</dc:creator>
 <guid isPermaLink="false">2588 at http://www.igorexchange.com</guid>
</item>
<item>
 <title>NRFit</title>
 <link>http://www.igorexchange.com/project/nrfit</link>
 <description>&lt;p&gt;Neutron and X-ray reflectivity analysis package:&lt;/p&gt;
&lt;li&gt; Use Parratt formalism&lt;/li&gt;
&lt;li&gt; Simple and easy to use&lt;/li&gt;
&lt;li&gt; Provide a number of functions for roughness&lt;/li&gt;
&lt;p&gt;
Installation:&lt;/p&gt;
&lt;li&gt; Option1: Download anywhere on your computer and open_file/procedure from &#039;File&#039; menu in IgorPro.&lt;/li&gt;
&lt;li&gt; Option2: Download and copy it into Igor Procedures folder in IgorPro. It will shows up in the menu.&lt;/li&gt;
&lt;li&gt; Note: if it complains about FONT, select your favorite font and apply it to all experiments. And new users might want to turn ON Tips from the Graph menu.&lt;/li&gt;
&lt;p&gt;
Downloads:&lt;/p&gt;
&lt;li&gt; Download a &lt;em&gt;proper version (window, mac)&lt;/em&gt; for you. (click &quot;View all releases&quot;  below to see all the versions on NRFit page, especially for MAC with IgorPro &amp;lt;= 6.0.).&lt;br /&gt;
&lt;br /&gt;
Links:&lt;/p&gt;
&lt;li&gt; SANS analysis standalone software (WIN, MAC): SansView (&lt;a href=&quot;http://danse.chem.utk.edu/sansview.html&quot; title=&quot;http://danse.chem.utk.edu/sansview.html&quot; rel=&quot;nofollow&quot;&gt;http://danse.chem.utk.edu/sansview.html&lt;/a&gt;). Note: NR function can be found in the custom model type in the Fitting application.&lt;/li&gt;
&lt;li&gt; Scattering Length Density Calculator (&lt;a href=&quot;http://sld-calculator.appspot.com&quot; title=&quot;http://sld-calculator.appspot.com&quot; rel=&quot;nofollow&quot;&gt;http://sld-calculator.appspot.com&lt;/a&gt;) : Google Webapp for PC, MAC, iPhone, and iPad.&lt;br /&gt;
&lt;br /&gt;
...&lt;/p&gt;
</description>
 <category domain="http://www.igorexchange.com/taxonomy/term/67">Analysis</category>
 <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>
 <enclosure url="http://www.igorexchange.com/image/view/2618/preview" length="44069" type="image/jpeg" />
 <pubDate>Fri, 28 Oct 2011 18:36:29 -0700</pubDate>
 <dc:creator>jhjcho</dc:creator>
 <guid isPermaLink="false">2567 at http://www.igorexchange.com</guid>
</item>
<item>
 <title>Chemical Bonding Curves Demo</title>
 <link>http://www.igorexchange.com/project/ChemicalBondCurves</link>
 <description>&lt;h3&gt;Overview&lt;/h3&gt;
&lt;p&gt;This demonstration experiment shows the shapes of curves for potential energy and force for seven expressions commonly used in chemical bonding. They include ionic, Born-Mayer, Mie, Morse, Buckingham, Lennard-Jones 6-12, and Hooke&#039;s Law. The potential is in a dimensionless form of U/Uo versus distance as r/ro, where Uo is the potential at equilibrium distance ro. Force is dimensionless by its maximum value Fmax.&lt;/p&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;p&gt;A control panel allows you to change the potential expression and vary the key parameters. A ClipIt button allows you to take a snapshot of the curves at a given set of parameters in order to compare to curves at other parameter settings.&lt;/p&gt;
&lt;h3&gt;Distribution Details&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Experiments: Chemical Bond Curves.pxp&lt;/li&gt;
&lt;li&gt;Procedure Files: none&lt;/li&gt;
&lt;li&gt;XOPS: none&lt;/li&gt;
&lt;li&gt;Requires Packages: NONE&lt;/li&gt;
&lt;li&gt;Benefits From: NONE&lt;/li&gt;
&lt;li&gt;Help Files: none&lt;/li&gt;
&lt;li&gt;Documentation: internal notebook for the experiment demo&lt;/li&gt;
&lt;/ul&gt;
</description>
 <category domain="http://www.igorexchange.com/taxonomy/term/68">Education</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>
 <enclosure url="http://www.igorexchange.com/image/view/2529/preview" length="51791" type="image/png" />
 <pubDate>Tue, 11 Oct 2011 13:05:57 -0700</pubDate>
 <dc:creator>jjweimer</dc:creator>
 <guid isPermaLink="false">2530 at http://www.igorexchange.com</guid>
</item>
<item>
 <title>ColorScaleSliders</title>
 <link>http://www.igorexchange.com/project/ColorScaleSliders</link>
 <description>&lt;p&gt;ColorScaleSliders includes a single procedure file that lets you adjust the color scaling of false-color image plots using sliders. By combining smooth adjustments with immediate feedback, this helps you optimize the appearance of false-color plots, and allows you to find fine details.&lt;/p&gt;
&lt;p&gt;ColorScaleSliders also includes a similar slider-driven approach to combining up to three different images into a single RGB image. A potential use could be the visualization of multicolor fluorescence data.&lt;/p&gt;
&lt;p&gt;To use this procedure simply load the included .ipf file, open an image plot, and select &quot;Append Colorscale Sliders&quot; from the macros menu.&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>
 <category domain="http://www.igorexchange.com/taxonomy/term/13">Mac-PPC</category>
 <enclosure url="http://www.igorexchange.com/image/view/2503/preview" length="204890" type="image/png" />
 <pubDate>Mon, 03 Oct 2011 09:51:28 -0700</pubDate>
 <dc:creator>741</dc:creator>
 <guid isPermaLink="false">2504 at http://www.igorexchange.com</guid>
</item>
<item>
 <title>Kinetic Reaction Demo</title>
 <link>http://www.igorexchange.com/project/KineticReactionDemo</link>
 <description>&lt;h3&gt;Overview&lt;/h3&gt;
&lt;p&gt;This package is a demo that was created for a class in chemical kinetics. It illustrates the behavior of a chemical reaction network A &amp;lt;--&amp;gt; I --&amp;gt; P under various settings of rate constants, equilibrium conditions, and temperature.&lt;/p&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;p&gt;Use the checkboxes to turn on / off equilibrium of the first reaction and running the second reaction.&lt;/p&gt;
&lt;p&gt;Use set variable inputs to change pre-factors, activation energies, and reaction enthalpy. Use a slider to set the equilibrium constant or reaction temperature.&lt;/p&gt;
&lt;h3&gt;Distribution Details&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Experiments: KineticReactionDemo&lt;/li&gt;
&lt;li&gt;Procedure Files: none&lt;/li&gt;
&lt;li&gt;XOPS: none&lt;/li&gt;
&lt;li&gt;Requires Packages: NONE*&lt;/li&gt;
&lt;li&gt;Benefits From: NONE&lt;/li&gt;
&lt;li&gt;Help Files: none&lt;/li&gt;
&lt;li&gt;Documentation: internal notebook for the experiment demo&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;User Notes&lt;/h3&gt;
&lt;p&gt;The curves are calculated using a numerical integration routine. Sometimes, the code hangs (at least on my system). The source of this problem is under investigation.&lt;/p&gt;
</description>
 <category domain="http://www.igorexchange.com/taxonomy/term/68">Education</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>
 <enclosure url="http://www.igorexchange.com/image/view/2457/preview" length="165274" type="image/png" />
 <pubDate>Sat, 10 Sep 2011 10:08:35 -0700</pubDate>
 <dc:creator>jjweimer</dc:creator>
 <guid isPermaLink="false">2458 at http://www.igorexchange.com</guid>
</item>
<item>
 <title>LogBook</title>
 <link>http://www.igorexchange.com/project/LogBook</link>
 <description>&lt;h3&gt;Overview&lt;/h3&gt;
&lt;p&gt;This provides a control panel to input systematic logbook information in to a notebook, including a header, a graphic (window or picture), notes, and a history reading. It also allows you to execute commands from the note field and capture the history.&lt;/p&gt;
&lt;p&gt;The DEVELOPMENT SNAPSHOP (below) currently contains the latest bug fixes and features&lt;/p&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;p&gt;Use the checkboxes to turn on / off a header input, with a title, date, and time.&lt;/p&gt;
&lt;p&gt;Use the popup to select the order to put a graphic object (none, 1, or 2). Select the graphic (or let it select dynamically via !), and define its format, frame, black/white, and size parameters.&lt;/p&gt;
&lt;p&gt;Use the popup to select the order to put notes (none, 1, or 2). Erase the notes or autoclear them with each push to the notebook. Include dynamic codes # or % in the note field to run functions or get readouts.&lt;/p&gt;
&lt;p&gt;Check whether to capture the history to the notebook either incrementally or accumulated.&lt;/p&gt;
&lt;p&gt;Define what notebook to capture the log (or let it select dynamically via !). Set the location in the notebook (top, prior paragraph, current, next paragraph, or end).&lt;/p&gt;
&lt;p&gt;Use special characters to invoke functions from within the note field. Any text preceded by # and ending in ) is run via Execute as a function. Any text preceded by % and ending in ) is taken as a call to a string function that inserts the return value at that point in the notes. Special commands %graphic(0) and %graphic(1) insert the name of the graphic and the traces on the graph, respectively.&lt;/p&gt;
&lt;p&gt;Hit the button or type command+shift+= (Mac) or control+shift+= (Windows) to send the information to the notebook as a log.&lt;/p&gt;
&lt;p&gt;With dynamic function calls (words prefaced by #) in the notes, the order of chunks defines what shows in the notebook. With the graphic placed first, any dynamic function calls get executed AFTER the graphic is captured. With the notes placed first, dynamic function calls in the note field get executed BEFORE the graphic is captured. The history is always captured last.&lt;/p&gt;
&lt;h3&gt;Example Dynamic Codes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;%graphic(0)&lt;/b&gt; - places the name of the graphic at that point in the notes&lt;/li&gt;
&lt;li&gt;&lt;b&gt;%graphic(1)&lt;/b&gt; - places the names of the traces on a graph at that point in the notes&lt;/li&gt;
&lt;li&gt;&lt;b&gt;%date()&lt;/b&gt; - inserts the date at that point in the notes&lt;/li&gt;
&lt;li&gt;&lt;b&gt;%MyStringList(10)&lt;/b&gt; - inserts the string results from MyStringList(10) at that point in the notes&lt;/li&gt;
&lt;li&gt;&lt;b&gt;#print date()&lt;/b&gt; - prints the date to the history area&lt;/li&gt;
&lt;li&gt;&lt;b&gt;#MyFunction(10,3,5)&lt;/b&gt; - runs my function with the given parameters&lt;/li&gt;
&lt;li&gt;&lt;b&gt;#{MyOperation parameters}&lt;/b&gt; - runs my operation with the given parameters&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Distribution Details&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Experiments: none&lt;/li&gt;
&lt;li&gt;Procedure Files: LogBook.ipf&lt;/li&gt;
&lt;li&gt;XOPS: none&lt;/li&gt;
&lt;li&gt;Demos: none&lt;/li&gt;
&lt;li&gt;Requires Packages: NONE*&lt;/li&gt;
&lt;li&gt;Benefits From:&lt;br /&gt;
 &lt;a href=&quot;http://www.igorexchange.com/project/PackageTools&quot; rel=&quot;nofollow&quot;&gt;Package Tools&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.igorexchange.com/project/ScreenSizer&quot; rel=&quot;nofollow&quot;&gt;ScreenSizer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Help Files: LogBook.ihf&lt;/li&gt;
&lt;li&gt;Documentation: the Web pages for this project&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;User Notes&lt;/h3&gt;
&lt;p&gt;You MUST have Package Tools installed to remove this package properly. You SHOULD have Package Tools installed to get help and other information for the package.&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/2512/preview" length="43677" type="image/png" />
 <pubDate>Mon, 11 Jul 2011 18:51:08 -0700</pubDate>
 <dc:creator>jjweimer</dc:creator>
 <guid isPermaLink="false">2352 at http://www.igorexchange.com</guid>
</item>
<item>
 <title>Localizer - localization microscopy toolkit</title>
 <link>http://www.igorexchange.com/project/Localizer</link>
 <description>&lt;p&gt;Localizer provides a full package for performing localization analysis in superresolution fluorescence microscopy (PALM, STORM). The package comes in two parts, an XOP that is responsible for performing fast and efficient calculations, and an Igor procedure that provides a graphical front-end.&lt;/p&gt;
&lt;p&gt;The XOP includes operations for a full analysis, including:&lt;br /&gt;
* Native loading of data from the manufacturer&#039;s file format for a range of scientific cameras (currently Photometrics, Andor, Hamamatsu, some Zeiss .lsm files, and grayscale TIFF files).&lt;br /&gt;
* Highly accurate segmentation of low-intensity Gaussian-like emitters (i.e. fluorescent molecules) from a noisy, inhomogeneous background.&lt;br /&gt;
* Precise localization of emitters using a variety of different algorithms (user-selectable).&lt;br /&gt;
* Post-processing of the analysis result, e.g. drift correction or emitter blinking (implemented in the procedure)&lt;br /&gt;
* Different algorithms for producing publication-quality figures.&lt;br /&gt;
* Support for converting input data to different file formats, e.g. a standards-compliant TIFF file or Quicktime movie.&lt;/p&gt;
&lt;p&gt;All operations have been designed to work with multi-gigabyte data that is much larger than the available computer memory.&lt;/p&gt;
&lt;p&gt;A full reference on the operations implemented in the XOP is included with the package. This makes the XOP suitable for custom programming, possibly providing a convenient means for dealing with data from scientific cameras or as a powerful segmentation algorithm for recovering Gaussian-like emitters from grayscale images.&lt;/p&gt;
&lt;p&gt;No programming experience is required to use this package.&lt;/p&gt;
</description>
 <category domain="http://www.igorexchange.com/taxonomy/term/67">Analysis</category>
 <category domain="http://www.igorexchange.com/taxonomy/term/61">File Input/Output</category>
 <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/56">Utilities</category>
 <category domain="http://www.igorexchange.com/taxonomy/term/65">Visualization/Gizmo</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/2165/preview" length="204041" type="image/png" />
 <pubDate>Wed, 20 Apr 2011 12:18:48 -0700</pubDate>
 <dc:creator>741</dc:creator>
 <guid isPermaLink="false">2166 at http://www.igorexchange.com</guid>
</item>
<item>
 <title>Synchronized Windows</title>
 <link>http://www.igorexchange.com/project/SyncWin</link>
 <description>&lt;p&gt;Igor supports exterior panels that stick to the target window, but only for graphs and panels.&lt;br /&gt;
&lt;span class=&quot;geshifilter&quot;&gt;&lt;code class=&quot;geshifilter-igor&quot;&gt;SyncWin&lt;/code&gt;&lt;/span&gt; extends this idea to any pair of target windows (also tables, layouts, notebooks).&lt;br /&gt;
To use, create two windows and install the link between them using SyncWinInstall().&lt;br /&gt;
The following examples are also given in the procedure file.&lt;/p&gt;
&lt;p&gt;Example 1:&lt;br /&gt;
&lt;div class=&quot;geshifilter&quot;&gt;&lt;pre class=&quot;igor geshifilter-igor&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;string&lt;/span&gt; myGraph = &lt;span class=&quot;st0&quot;&gt;&amp;quot;MyOtherGraph&amp;quot;&lt;/span&gt;
&lt;span class=&quot;kw4&quot;&gt;Display&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;N=&lt;span class=&quot;re0&quot;&gt;$myGraph&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;W=&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;300&lt;/span&gt;,&lt;span class=&quot;nu0&quot;&gt;90&lt;/span&gt;,&lt;span class=&quot;nu0&quot;&gt;500&lt;/span&gt;,&lt;span class=&quot;nu0&quot;&gt;190&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span class=&quot;kw4&quot;&gt;Display&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;N=MyFirstGraph &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;W=&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;350&lt;/span&gt;,&lt;span class=&quot;nu0&quot;&gt;100&lt;/span&gt;,&lt;span class=&quot;nu0&quot;&gt;550&lt;/span&gt;,&lt;span class=&quot;nu0&quot;&gt;200&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
SyncWinInstall&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;myGraph&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;Example 2:&lt;br /&gt;
&lt;div class=&quot;geshifilter&quot;&gt;&lt;pre class=&quot;igor geshifilter-igor&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;string&lt;/span&gt; myPanel = &lt;span class=&quot;st0&quot;&gt;&amp;quot;Panel0&amp;quot;&lt;/span&gt;, myTable = &lt;span class=&quot;st0&quot;&gt;&amp;quot;Table0&amp;quot;&lt;/span&gt;
&lt;span class=&quot;kw4&quot;&gt;Edit&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;N=&lt;span class=&quot;re0&quot;&gt;$myTable&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;W=&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;100&lt;/span&gt;,&lt;span class=&quot;nu0&quot;&gt;50&lt;/span&gt;,&lt;span class=&quot;nu0&quot;&gt;300&lt;/span&gt;,&lt;span class=&quot;nu0&quot;&gt;150&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span class=&quot;kw4&quot;&gt;NewPanel&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;N=&lt;span class=&quot;re0&quot;&gt;$myPanel&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;W=&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;150&lt;/span&gt;,&lt;span class=&quot;nu0&quot;&gt;60&lt;/span&gt;,&lt;span class=&quot;nu0&quot;&gt;350&lt;/span&gt;,&lt;span class=&quot;nu0&quot;&gt;160&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
SyncWinInstall&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;myPanel, mainWin = myTable, anchor = &lt;span class=&quot;st0&quot;&gt;&amp;quot;LB&amp;quot;&lt;/span&gt;, killmode = &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;Example 3:&lt;br /&gt;
&lt;div class=&quot;geshifilter&quot;&gt;&lt;pre class=&quot;igor geshifilter-igor&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;string&lt;/span&gt; myLayout = &lt;span class=&quot;st0&quot;&gt;&amp;quot;Layout0&amp;quot;&lt;/span&gt;, myNB = &lt;span class=&quot;st0&quot;&gt;&amp;quot;NB0&amp;quot;&lt;/span&gt;
&lt;span class=&quot;kw4&quot;&gt;NewLayout&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;N=&lt;span class=&quot;re0&quot;&gt;$myLayout&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;W=&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;200&lt;/span&gt;,&lt;span class=&quot;nu0&quot;&gt;70&lt;/span&gt;,&lt;span class=&quot;nu0&quot;&gt;400&lt;/span&gt;,&lt;span class=&quot;nu0&quot;&gt;170&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span class=&quot;kw4&quot;&gt;NewNotebook&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;F=&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;N=&lt;span class=&quot;re0&quot;&gt;$myNB&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;W=&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;250&lt;/span&gt;,&lt;span class=&quot;nu0&quot;&gt;80&lt;/span&gt;,&lt;span class=&quot;nu0&quot;&gt;450&lt;/span&gt;,&lt;span class=&quot;nu0&quot;&gt;180&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
SyncWinInstall&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;myNB, mainWin = myLayout, anchor = &lt;span class=&quot;st0&quot;&gt;&amp;quot;TC&amp;quot;&lt;/span&gt;, killmode = &lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/p&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>
 <pubDate>Tue, 15 Mar 2011 18:04:12 -0700</pubDate>
 <dc:creator>harneit</dc:creator>
 <guid isPermaLink="false">2110 at http://www.igorexchange.com</guid>
</item>
<item>
 <title>Sticky Notes</title>
 <link>http://www.igorexchange.com/project/Stickies</link>
 <description>&lt;p&gt;Just type away while your mouse is over a graph to create a &quot;Sticky&quot; (a.k.a. sticky note, or text box) &lt;/p&gt;
&lt;p&gt;Usage:&lt;br /&gt;
1. Create a graph, bring it to the front.&lt;br /&gt;
2. Call   InstallStickies()   for the top graph window or choose &quot;use stickies in top graph&quot; from the Stickies menu.&lt;br /&gt;
3. Point the mouse somewhere inside the graph, start typing.&lt;br /&gt;
That&#039;s it.&lt;/p&gt;
&lt;p&gt;Full documentation in the Procedure file.&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/2086/preview" length="13180" type="image/png" />
 <pubDate>Sun, 06 Mar 2011 16:26:18 -0800</pubDate>
 <dc:creator>harneit</dc:creator>
 <guid isPermaLink="false">2087 at http://www.igorexchange.com</guid>
</item>
<item>
 <title>Generic Window Hook</title>
 <link>http://www.igorexchange.com/project/GenericWindowHook</link>
 <description>&lt;p&gt;GenericWindowHook.ipf provides&lt;br /&gt;
1) a generic window hook function that monitors events, GenericWinHook(), and&lt;br /&gt;
2) an installer function, InstallGenericWinHook(), that sets up an exterior panel (dubbed here the &quot;event panel&quot;) to show all monitored events.&lt;/p&gt;
&lt;p&gt;- Works for any window that can receive events (Graphs, Tables, Layouts, Panels, Notebooks).&lt;br /&gt;
- You can simply use the event panel to examine what really happens to your window while developing your own hook function.&lt;br /&gt;
- You can also use the GenericWinHook() code as a starting point for own your hook function.&lt;/p&gt;
&lt;p&gt;Usage:&lt;br /&gt;
- From the command line or from your own function, call &lt;span class=&quot;geshifilter&quot;&gt;&lt;code class=&quot;geshifilter-igor&quot;&gt;InstallGenericWinHook&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/code&gt;&lt;/span&gt; for the top window (Graph, Panel, Table, Layout, or Notebook).&lt;br /&gt;
- You can also provide a target window name (here: &lt;span class=&quot;geshifilter&quot;&gt;&lt;code class=&quot;geshifilter-igor&quot;&gt;Table0&lt;/code&gt;&lt;/span&gt;) using the optional parameter syntax: &lt;span class=&quot;geshifilter&quot;&gt;&lt;code class=&quot;geshifilter-igor&quot;&gt;InstallGenericWinHook&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;kw3&quot;&gt;winName&lt;/span&gt; = &lt;span class=&quot;st0&quot;&gt;&amp;quot;Table0&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;.&lt;br /&gt;
- After that, watch what kind of events your target window is receiving in response to user actions (mouse, keyboard, menu, ...)&lt;/p&gt;
&lt;p&gt;Full documentation is in the procedure file.&lt;/p&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/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/2083/preview" length="26414" type="image/png" />
 <pubDate>Sun, 06 Mar 2011 16:05:46 -0800</pubDate>
 <dc:creator>harneit</dc:creator>
 <guid isPermaLink="false">2084 at http://www.igorexchange.com</guid>
</item>
<item>
 <title>Fiber Composite Designer</title>
 <link>http://www.igorexchange.com/project/FiberCompositeDesigner</link>
 <description>&lt;h3&gt;Overview&lt;/h3&gt;
&lt;p&gt;This is a package that was developed to show how uniform, continuous, fiber composites behave using different input parameters. You can vary the densities, modulii, strengths, and fiber volume fraction. Graphs show the stress-strain behavior of the system, the intrinsic density or fiber weight fraction, and the iso-strain or iso-stress modulus or specific modulus of the composite. Everything is self-contained.&lt;/p&gt;
</description>
 <category domain="http://www.igorexchange.com/taxonomy/term/68">Education</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>
 <enclosure url="http://www.igorexchange.com/image/view/2067/preview" length="182541" type="image/png" />
 <pubDate>Sun, 27 Feb 2011 15:24:52 -0800</pubDate>
 <dc:creator>jjweimer</dc:creator>
 <guid isPermaLink="false">2068 at http://www.igorexchange.com</guid>
</item>
<item>
 <title>Visualization and Analysis of Broadband Transient Absorption Data</title>
 <link>http://www.igorexchange.com/project/TADataAnalysis</link>
 <description>&lt;p&gt;&lt;em&gt;Chirp correction procedures have landed in version 4.2!  Please email with any comments or bugs.&lt;/em&gt;&lt;br /&gt;
&lt;br&gt;&lt;/p&gt;
&lt;p&gt;This package includes a set of functions for processing and graphing wavelength and time-resolved absorption data.  This code was designed to process data created by the Helios Femtosecond Transient Absorption spectrometer produced by Ultrafast Systems, LLC.  However, it will work with any data with the format:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&lt;br /&gt;
0, time_1, time_2, . . . , time_M&lt;br /&gt;
wavelength_1, deltaOD_1_1, deltaOD_1_2, . . . , deltaOD_1_M&lt;br /&gt;
wavelength_2, deltaOD_2_1, deltaOD_2_2, . . ., , deltaOD_2_M&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
wavelength_N, deltaOD_N_1, deltaOD_N_2, . . ., , deltaOD_N_M&lt;/p&gt;
&lt;p&gt;where N, M are arbitrary integers.&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Please note: this procedure requires that the MultPeakFit extension be loaded into Igor.  For instructions, see the Igor help files or refer to the attached documentation.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This package is being produced to assist our external Users and collaborators with their data analysis and visualization needs.  Current functionality includes the ability to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;directly import *.csv files produced by data acquisition software and stores file info to the Igor notes area&lt;/li&gt;
&lt;li&gt;process those files to remove NaNs, Infs, and extra padding&lt;/li&gt;
&lt;li&gt;create waves in appropriate format for 2D image plots and 3D surface plots&lt;/li&gt;
&lt;li&gt;allow for quick inspection of kinetic and spectral data using cursors placed on the image files&lt;/li&gt;
&lt;li&gt;allow for easy extraction (single pixels or an average over an arbitrary range of pixels) and automatic plotting of 1D kinetic or spectral data&lt;/li&gt;
&lt;li&gt;process data to remove scattered light under degenerate pump-probe conditions&lt;/li&gt;
&lt;li&gt;extract a subset of data (region on interest) directly from an image plot using the cursors to bound the data&lt;/li&gt;
&lt;li&gt;allow for easy time zero correction of matrix and kinetic data&lt;/li&gt;
&lt;li&gt;generate a progressive time axis with arbitrary start and end points for use in acquisition software&lt;/li&gt;
&lt;li&gt;provide a set of commonly used curve fitting functions for first and second order kinetics&lt;/li&gt;
&lt;li&gt;provide a User-friendly and consistent interface to Igor&#039;s singular value decomposition and global fitting capabilities&lt;/li&gt;
&lt;li&gt;chirp correction routines! &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For instructions, please refer to the attached pdf documentation.  This package is under active development, so check back soon!&lt;/p&gt;
&lt;p&gt;For information about our Spectroscopy facility, please visit:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bnl.gov/cfn/facilities/Advanced_Optics.asp&quot; title=&quot;http://www.bnl.gov/cfn/facilities/Advanced_Optics.asp&quot; rel=&quot;nofollow&quot;&gt;http://www.bnl.gov/cfn/facilities/Advanced_Optics.asp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;To do list:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Rewrite curve fitting functions so that they can be used in conjunction with SVD analysis. &lt;/li&gt;
&lt;li&gt; Integration of Fourier Transform routines for coherent phonon analysis. &lt;/li&gt;
&lt;li&gt; DeltaA/A processing from linear spectra. &lt;/li&gt;
&lt;/ul&gt;
</description>
 <category domain="http://www.igorexchange.com/taxonomy/term/55">Curve Fitting</category>
 <category domain="http://www.igorexchange.com/taxonomy/term/61">File Input/Output</category>
 <category domain="http://www.igorexchange.com/taxonomy/term/62">Graphing</category>
 <category domain="http://www.igorexchange.com/taxonomy/term/23">Packages</category>
 <category domain="http://www.igorexchange.com/taxonomy/term/56">Utilities</category>
 <category domain="http://www.igorexchange.com/taxonomy/term/65">Visualization/Gizmo</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/2192/preview" length="125253" type="image/png" />
 <pubDate>Fri, 11 Feb 2011 12:07:35 -0800</pubDate>
 <dc:creator>mysfeir</dc:creator>
 <guid isPermaLink="false">2035 at http://www.igorexchange.com</guid>
</item>
<item>
 <title>PicoHarp File Access for Igor Pro</title>
 <link>http://www.igorexchange.com/project/ReadPicoHarpData</link>
 <description>&lt;p&gt;This procedure is based on the File Access Demo in Matlab script written by Peter Kapusta, PicoQuant GmbH, September 2006.&lt;br /&gt;
It was ported to IGOR Pro so that the binary data files (*.phd) created by the PicoHarp 300 time correlated single photon counting module can be directly read and analyzed.  &lt;/p&gt;
&lt;p&gt;This procedure has been tested with version 2.0 of the PicoHarp file format (since Sept 2006) and is compatible with the most current hardware models. &lt;/p&gt;
&lt;p&gt;This script adds a menu item, &quot;Load PicoHarp *.phd File&quot; to the Load Waves menu.  It reads the contents of a *.phd file and writes all relevant experimental information to the IGOR history area.  The data from each channel 0 - 7 is stored in a separate wave, scaled appropriately to the instrument resolution for that channel.&lt;br /&gt;
By default it produces a graph containing all waves plotted on a log y scale.&lt;/p&gt;
&lt;p&gt;There are two versions of this procedure, one for IGOR Pro v.4+ and one for IGOR Pro v.6+.&lt;/p&gt;
&lt;p&gt;For information about our spectroscopy facilities, please visit:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bnl.gov/cfn/facilities/Advanced_Optics.asp&quot; title=&quot;http://www.bnl.gov/cfn/facilities/Advanced_Optics.asp&quot; rel=&quot;nofollow&quot;&gt;http://www.bnl.gov/cfn/facilities/Advanced_Optics.asp&lt;/a&gt;&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>
 <pubDate>Fri, 11 Feb 2011 11:24:36 -0800</pubDate>
 <dc:creator>mysfeir</dc:creator>
 <guid isPermaLink="false">2032 at http://www.igorexchange.com</guid>
</item>
<item>
 <title>MatrixFileReader XOP</title>
 <link>http://www.igorexchange.com/project/matrixFileReader</link>
 <description>&lt;p&gt;The MatrixFileReader XOP enables Igor Pro to read data acquired with the MATRIX Data acquisition system developed by Omicron Nanotechnology GmbH. The files are not interpreted directly, rather they are accessed through libraries from the Vernissage Toolkit by the same company.&lt;/p&gt;
&lt;h5&gt;Main Features&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;Very fast wave creation from a broad range of SPM/STS data types&lt;/li&gt;
&lt;li&gt;Meta data conservation for a proper measurement documentation&lt;/li&gt;
&lt;li&gt;No detour via the flat file format required&lt;/li&gt;
&lt;li&gt;Check for recently acquired bricklets in the result file&lt;/li&gt;
&lt;li&gt;Extensive documentation inside Igor&lt;/li&gt;
&lt;li&gt;Works with data from all MATRIX versions&lt;/li&gt;
&lt;li&gt;Possibility to access the raw untransformed data, therefore compatible with all matrix data types&lt;/li&gt;
&lt;li&gt;The complete source code is available under a FLOSS license (LGPLv3 or later) for maximum flexibility and openness&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;Supported data acquisition modes (thoroughly tested)&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;Topography (Z and I)&lt;/li&gt;
&lt;li&gt;Single Point Spectroscopy (Z and I)&lt;/li&gt;
&lt;li&gt;Grid Spectroscopy (Z, I and varied-Z)&lt;/li&gt;
&lt;li&gt;All Aux, Aux(V) channels&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Due to lack of appropriate hardware, AFM data could not be tested. In case you can help with testing the AFM support, please contact me.&lt;/p&gt;
&lt;h5&gt;System Requirements&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;Windows XP SP2/Vista/7&lt;/li&gt;
&lt;li&gt;Igor Pro 6.20 or later&lt;/li&gt;
&lt;li&gt;Vernissage Toolkit 2.0/2.0-1 (only these two versions are supported), available from Omicron&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;Installation&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;Install Igor 6.20 or later&lt;/li&gt;
&lt;li&gt;Start Igor, this will create a folder called WaveMetrics in &quot;My Documents&quot;&lt;/li&gt;
&lt;li&gt;Install Vernissage 2.0/2.0-1&lt;/li&gt;
&lt;li&gt;Install the shipped vcredist_x86.exe (Microsoft Visual C++ 2005 Redistributable Package x86).&lt;/li&gt;
&lt;li&gt;Copy &quot;matrixfilereader.xop&quot; to &quot;My Documents\WaveMetrics\Igor Pro 6 User Files\Igor extensions&quot;&lt;/li&gt;
&lt;li&gt;Copy &quot;matrixfilereader Help.ihf&quot; to &quot;My Documents\WaveMetrics\Igor Pro 6 User Files\Igor Help files&quot;&lt;/li&gt;
&lt;li&gt;Restart Igor&lt;/li&gt;
&lt;li&gt;Load the experiment matrixfilereader-basic-gui.pxp which includes a basic GUI for easy access to the XOP operations&lt;/li&gt;
&lt;li&gt;Enjoy!&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;Bug Reports&lt;/h5&gt;
&lt;p&gt;In case you find a bug please create a new issue in the issue tracker below. Be sure to attach the output of the command MFR_GetReportTemplate and describe your problem. &lt;/p&gt;
&lt;h5&gt;Development&lt;/h5&gt;
&lt;p&gt;This XOP is considered feature complete, so only bugfix releases are planned. In case you have a working patch which implements a new feature don&#039;t hesitate to contact me.&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>
 <pubDate>Mon, 31 Jan 2011 07:35:15 -0800</pubDate>
 <dc:creator>thomas_braun</dc:creator>
 <guid isPermaLink="false">2008 at http://www.igorexchange.com</guid>
</item>
<item>
 <title>pFLIM - an analysis program for time-domain fluorescence lifetime imaging microscopy (FLIM) data</title>
 <link>http://www.igorexchange.com/project/pFLIM</link>
 <description>&lt;p&gt;We have developed a highly accurate and efficient code for the analysis of time-domain FLIM data (‘‘pFLIM’’ for precision FLIM).  Our analysis code accounts for all significant instrumental artifacts (e.g., the instrument response function (IRF) and spatially inhomogeneous background events) and is rigorously based on both conventional and novel statistics.  The code is described in detail in the manuscript:&lt;/p&gt;
&lt;p&gt;Precise measurement of protein interacting fractions with fluorescence lifetime imaging microscopy, Walther et al., Mol. BioSyst., (2011), DOI: 10.1039/c0mb00132e&lt;br /&gt;
&lt;a href=&quot;http://pubs.rsc.org/en/Content/ArticleLanding/2011/MB/C0MB00132E&quot; title=&quot;http://pubs.rsc.org/en/Content/ArticleLanding/2011/MB/C0MB00132E&quot; rel=&quot;nofollow&quot;&gt;http://pubs.rsc.org/en/Content/ArticleLanding/2011/MB/C0MB00132E&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you use the code in a publication, please cite the above manuscript.&lt;/p&gt;
&lt;p&gt;The package contains pFLIM.ipf, pFLIM.xop (one for PC, one for MacOSX), and a pdf file with detailed instructions on how to use the program.  It uses two other packages available from the IgorExchange website:&lt;/p&gt;
&lt;p&gt;multiopenfiles - &lt;a href=&quot;http://www.igorexchange.com/project/multiopenfiles&quot; title=&quot;http://www.igorexchange.com/project/multiopenfiles&quot; rel=&quot;nofollow&quot;&gt;http://www.igorexchange.com/project/multiopenfiles&lt;/a&gt;&lt;br /&gt;
TabControl - &lt;a href=&quot;http://www.igorexchange.com/project/ACL_tabcontrol&quot; title=&quot;http://www.igorexchange.com/project/ACL_tabcontrol&quot; rel=&quot;nofollow&quot;&gt;http://www.igorexchange.com/project/ACL_tabcontrol&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The program currently only reads in FLIM data in the PicoQuant .pt3 file format.  This can, however, be changed by modifying the XOP accordingly.  If you are interested, contact me and I will provide you with the source code.&lt;/p&gt;
</description>
 <category domain="http://www.igorexchange.com/taxonomy/term/67">Analysis</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>
 <pubDate>Mon, 10 Jan 2011 09:01:27 -0800</pubDate>
 <dc:creator>KirstinWalther</dc:creator>
 <guid isPermaLink="false">1983 at http://www.igorexchange.com</guid>
</item>
</channel>
</rss>

