File Input/Output https://www.wavemetrics.com/ en ExifTools https://www.wavemetrics.com/node/21740 ExifTools <span class="field-os-compatibility"> <span class="entity-reference"><a href="/taxonomy/term/27" hreflang="en">Windows</a></span> <span class="entity-reference"><a href="/taxonomy/term/26" hreflang="en">Mac-Intel</a></span> </span> <span><a title="View user profile." href="/user/kzarzana" lang="" about="/user/kzarzana" typeof="schema:Person" property="schema:name" datatype="">KZarzana</a></span> <span>Fri, 10/22/2021 - 01:48 pm</span> <span class="field-project-type"> <span class="entity-reference"><a href="/taxonomy/term/44" hreflang="en">File Input/Output</a></span> <span class="entity-reference"><a href="/taxonomy/term/45" hreflang="en">Graphing</a></span> </span> <span class="body"><p>A short set of functions to read and write exif data on image files.  Used to keep track of information related to when and where the image was generated.  Stores the path and name of the experiment, the date and time the image was created, and the graph name and title.  Requires the installation of the free ExifTool utility (<a href="https://exiftool.org/">https://exiftool.org/</a>).</p></span> <span class="field-supported-version"> <label>Supported Igor Version</label> <span class="entity-reference">8.00.x</span> </span> <section class="comment-section"> </section> Fri, 22 Oct 2021 20:48:01 +0000 KZarzana 21740 at https://www.wavemetrics.com netCDF utilities https://www.wavemetrics.com/node/21590 netCDF utilities <span class="field-os-compatibility"> <span class="entity-reference"><a href="/taxonomy/term/27" hreflang="en">Windows</a></span> <span class="entity-reference"><a href="/taxonomy/term/26" hreflang="en">Mac-Intel</a></span> </span> <span><a title="View user profile." href="/user/cpr" lang="" about="/user/cpr" typeof="schema:Person" property="schema:name" datatype="">cpr</a></span> <span>Thu, 04/01/2021 - 06:40 am</span> <span class="field-project-type"> <span class="entity-reference"><a href="/taxonomy/term/44" hreflang="en">File Input/Output</a></span> <span class="entity-reference"><a href="/taxonomy/term/40" hreflang="en">Utilities</a></span> </span> <span class="body"><p>New features in Igor 9 now allow the correct reading and writing of netCDF-4 files directly from within Igor. Igor 8 already added native netCDF-3 loading ability and Igor 7 added support for the extended data-types of netCDF-4 e.g. uint64 etc. Here are two sets of utilities to do both reading and writing using all in-built operations and user defined functions.</p> <h4>QLA netCDF reader</h4> <ul><li>Loads netCDF-3 and netCDF-4 files such that the original type is transparent to the user </li> <li>Parse all netCDF metadata nicely into CDL syntax attached to the WaveNote (c.f. ncdump or Panoply)</li> <li>Set the units and dimension names of the dataset</li> <li>Optionally apply scale factor, offset, fill value, valid range to data</li> <li>Functions to list, get, or set the attributes of a dataset</li> <li>Menu is provided for convenience, inline is also perfectly fine </li> </ul><h4>QLA netCDF4 library</h4> <ul><li>Functions to create netCDF-4 or netCDF-4 'classic model' files directly from Igor</li> <li>Switch between types easily without changing any code</li> <li>Keeps track of dimension information</li> <li>Keeps track of _Netcdf4Dimid and _Netcdf4Coordinates required hidden attributes</li> <li>Keeps track of unlimited dimensions, layout, and chunking</li> <li>Keeps track of the hierarchy, duplicate names, dimensions size matching etc.</li> <li>Provides some basic help for keeping CF compliance</li> <li>Provides some hopefully helpful error/information messages in the history area</li> <li>Compression and shuffling is available</li> <li>Functions follow similar syntax to netCDF C library functions</li> <li>Functions vaguely named after netCDF functions e.g. NC_def_var becomes QLA_def_var</li> </ul><p>A sample .ipf is included which uses almost all the functions available that you can use to make your own netCDF-4 / netCDF-4 classic and figure out how it all works, test the files using ncdump, nccopy, or the included loader etc.</p> <h5>Limitations:</h5> <ul><li>Only HDF5 based netCDF-4 files can be created directly. To create a netCDF-3 use the netCDF API nccopy.exe to  convert your netCDF-4 classic model into a netCDF-3 i.e.</li> </ul> <div class="geshifilter"><div class="igor geshifilter-igor" style="font-family:monospace;"><span style="color: #ff0000; font-style: italic;">// convert a netCDF-4 classic into a netCDF-3</span><br /> <span style="color: #007575;">ExecuteScriptText</span> <span style="color: #000000;">/</span>B <span style="color: #000000;">/</span><span style="color: #c34e00;">Z</span> <span style="color: #009c00;">&quot;cmd.exe /C nccopy -3 myNC4classic.nc myNC3.nc</span></div></div> <ul><li>It is only possible to create scalar 'double' variables</li> <li>More exotic datatypes like ENUM are probably possible but aren't currently included in the library </li> </ul><p>All credit goes to Howard Rodstein for all his effort with changes and additions to the HDF5operations within Igor. These include but are probably not limited to:</p> <ol><li>New HDF5DimensionScales operation - this is what makes creating netCDF-4 dimensions possible</li> <li>HDF5 attribute creation order tracking and indexing</li> <li>Fixed length HDF5 string attributes</li> <li>Loading of VLEN type data needed for reading netCDF-4 dimensions </li> <li>HDF5SaveData /STRF flag for explicit control of text formatting</li> </ol></span> <a href="https://www.wavemetrics.com/sites/www.wavemetrics.com/files/projects/dimension_attributes.png"><img src="/sites/www.wavemetrics.com/files/styles/content_body/public/projects/dimension_attributes.png" width="275" height="300" alt="Dimension information" typeof="foaf:Image" class="content_body" /> </a> <a href="https://www.wavemetrics.com/sites/www.wavemetrics.com/files/projects/global_attributes.png"><img src="/sites/www.wavemetrics.com/files/styles/content_body/public/projects/global_attributes.png" width="397" height="300" alt="Global attributesinformation" typeof="foaf:Image" class="content_body" /> </a> <a href="https://www.wavemetrics.com/sites/www.wavemetrics.com/files/projects/variable_attributes.png"><img src="/sites/www.wavemetrics.com/files/styles/content_body/public/projects/variable_attributes.png" width="306" height="300" alt="Variable attribute information" typeof="foaf:Image" class="content_body" /> </a> <span class="field-supported-version"> <label>Supported Igor Version</label> <span class="entity-reference">9.00.x</span> </span> <section class="comment-section"> </section> Thu, 01 Apr 2021 13:40:55 +0000 cpr 21590 at https://www.wavemetrics.com LEEM-PEEM Analysis https://www.wavemetrics.com/node/21490 LEEM-PEEM Analysis <span class="field-os-compatibility"> <span class="entity-reference"><a href="/taxonomy/term/27" hreflang="en">Windows</a></span> <span class="entity-reference"><a href="/taxonomy/term/26" hreflang="en">Mac-Intel</a></span> </span> <span><a title="View user profile." href="/user/f-cheynis" lang="" about="/user/f-cheynis" typeof="schema:Person" property="schema:name" datatype="">F. Cheynis</a></span> <span>Fri, 12/11/2020 - 01:20 am</span> <span class="field-project-type"> <span class="entity-reference"><a href="/taxonomy/term/49" hreflang="en">Analysis</a></span> <span class="entity-reference"><a href="/taxonomy/term/44" hreflang="en">File Input/Output</a></span> <span class="entity-reference"><a href="/taxonomy/term/45" hreflang="en">Graphing</a></span> <span class="entity-reference"><a href="/taxonomy/term/46" hreflang="en">Image Processing</a></span> <span class="entity-reference"><a href="/taxonomy/term/41" hreflang="en">User Interface</a></span> <span class="entity-reference"><a href="/taxonomy/term/40" hreflang="en">Utilities</a></span> </span> <span class="body"><h3>About</h3> <p>LEEM-PEEM Analysis a program package to extend the image analysis tools provided by Elmitec GmbH acquisition software Uview2000 for the Low-Energy Electron Microscopy (LEEM) and Photo-Emission Electron Microscopy (PEEM) techniques. This package is freely available to the LEEM-PEEM user community considering that the authors will be pleased that the following reference be cited: <a href="https://doi.org/10.1063/1.4871437">Rev. Sci. Instru. 85 (2014) 043705</a>.</p> <h3>Features</h3> <ul><li>The Graphical User Inferface (GUI) is divided into three parts. The most outfitted component concerns Elmitec GmbH Uview2000 movies (<em>.dav</em>) or image sequences (<em>.dat</em> sequence). These files are opened with a dedicated button. Vizualisation of the sequence is then possible. The built-in "Image Contrast" panel developed by Wavemetrics can be used to adjust the image rendering.</li> </ul><ul><li>Standard file-handling procedures are implemented such as <strong>Extract</strong> (<em>e.g.</em> to select certain images of the original data and create a new movie) and <strong>Convert</strong> (to generate a <em>.mov</em> or a <em>.avi</em> movie for presentations).</li> </ul><ul><li>Image processing includes polynomial background removal (<strong>Backgrnd</strong>) using Igor Pro built-in procedure.</li> </ul><ul><li>Two approaches are implemented for image drift correction (<strong>Drift. Corr.</strong>). The first is based on an automated image-to-image intercorrelation. The second approach requires that the user marks/locates a given detail on the surface under consideration in different images of the sequence. The drift is then linearly interpolated between these positions and a new movie is created.</li> </ul><ul><li>A particle analysis procedure (<strong>Part. Anal.</strong>) is also available. An arbitrary number of particles (<em>i.e.</em> black, resp. white, areas on a white, resp. black, background) are characterized (area and<em> x, y</em> position) as a function of the movie image number. Manual and Iterated built-in thresholding methods are implemented to detect automatically the current position of a given particle. A procedure to measure the intensity of a given region-of-interest along the image sequence is implemented (<strong>I<sub>ROI</sub></strong>). This is particularly useful for <strong>reflectivity I(V)</strong> curves.</li> </ul><ul><li>The second and third components of the GUI enable to display in Igor Pro <em>.mov</em> movies and various types of individual images obtained from Elmitec acquisition software (<em>.dat</em>) or in standard formats (<em>.tiff</em>, <em>.png</em>, and <em>.jpeg</em>).</li> </ul><h3>Install</h3> <ul><li> You need Igor Pro 6.3 or higher.</li> </ul><ul><li>Unpack the .zip file.</li> </ul><ul><li><strong>LEEM_Analysis2009.ipf</strong> and <strong>LEEM_Analysis2015.ipf</strong> files are global procedures. So simply move them to the 'Igor Procedures' folder or in a folder with an alias pointing to it in the 'Igor Procedures' folder.</li> </ul><ul><li>All other '<strong>.ipf</strong>' files are shared procedures. Move these '<strong>.ipf</strong>' files in the 'User Procedures' folder or in a folder with an alias pointing to in in the 'User Procedures' folder.</li> </ul><ul><li>Start Igor Pro. 'LEEM analysis 2009' and 'LEEM analysis 2015' items should be available in the 'Macros' menu. Choose the item according to the year release of your Uview2000 software. This creates the main panel. Enjoy !!</li> </ul><h3>Limitations</h3> <ul><li>So far only 1024x1024 images and image sequences are supported.</li> <li>This package is provided as-is without any warranty.</li> </ul></span> <a href="https://www.wavemetrics.com/sites/www.wavemetrics.com/files/projects/LEEM-PEEM%20analysis%20GUI.PNG"><img src="/sites/www.wavemetrics.com/files/styles/content_body/public/projects/LEEM-PEEM%20analysis%20GUI.PNG" width="340" height="300" alt="User interface of the LEEM-PEEM analysis package" typeof="foaf:Image" class="content_body" /> </a> <a href="https://www.wavemetrics.com/sites/www.wavemetrics.com/files/projects/LEEM-PEEM%20analysis.PNG"><img src="/sites/www.wavemetrics.com/files/styles/content_body/public/projects/LEEM-PEEM%20analysis.PNG" width="590" height="300" alt="Typical configuration of the LEEM-PEEM analysis package interface" typeof="foaf:Image" class="content_body" /> </a> <span class="field-supported-version"> <label>Supported Igor Version</label> <span class="entity-reference">6.30.x</span> </span> <section class="comment-section"> </section> Fri, 11 Dec 2020 09:20:43 +0000 F. Cheynis 21490 at https://www.wavemetrics.com X-Y Browser https://www.wavemetrics.com/node/21303 X-Y Browser <span class="field-os-compatibility"> <span class="entity-reference"><a href="/taxonomy/term/27" hreflang="en">Windows</a></span> <span class="entity-reference"><a href="/taxonomy/term/26" hreflang="en">Mac-Intel</a></span> </span> <span><a title="View user profile." href="/user/tony" lang="" about="/user/tony" typeof="schema:Person" property="schema:name" datatype="">tony</a></span> <span>Thu, 06/04/2020 - 08:48 am</span> <span class="field-project-type"> <span class="entity-reference"><a href="/taxonomy/term/44" hreflang="en">File Input/Output</a></span> <span class="entity-reference"><a href="/taxonomy/term/45" hreflang="en">Graphing</a></span> <span class="entity-reference"><a href="/taxonomy/term/41" hreflang="en">User Interface</a></span> </span> <span class="body"><p>X-Y Browser is a user interface for previewing Y vs X plots of paired waves. Waves are paired by specifying the required X wave in the wavenote of the Y wave as a key pair. The GUI can also be used to preview X-Y plots of specified columns of 2D waves.</p> <p><img alt="" data-entity-type="file" data-entity-uuid="3e97512f-5adb-4f73-a131-29c5142a0541" height="335" src="/sites/www.wavemetrics.com/files/users/user69/X-Y%20Browser_0.png" width="512" /></p> <p>The project adds menu items to the Data and Windows menus. The Paired Wave Browser panel allows the user to select wave pairs or 2D waves and to preview them in a Y vs X plot.</p> <p>The browser is useful for building Y vs X plots of many pairs of waves, where the waves cover different spectral ranges. One reason to use X-Y wave pairs rather than 2D waves is to maintain compatibility with various tools for spectroscopy that will not work with 2D waves.</p> <p>This is designed to be combined with a custom file loader that sets the wavenote. An example is the <a href="https:www.wavemetrics.com/node/21301">WiRE loader for Renishaw Raman files</a>. It should not be used for spectra that have constant spacing of points! Using the SetScale operation to set the x-scaling for constantly-spaced data will unleash a world of functionality, and is one of the things that helps make Igor Pro such an indispensible tool for spectroscopy. If, however, you are forced to work with X-Y data, X-Y Browser may make your life a little easier.</p></span> <span class="field-supported-version"> <label>Supported Igor Version</label> <span class="entity-reference">9.00.x</span> <span class="entity-reference">8.00.x</span> </span> <section class="comment-section"> </section> Thu, 04 Jun 2020 15:48:19 +0000 tony 21303 at https://www.wavemetrics.com WiRE file loader for wdf files https://www.wavemetrics.com/node/21301 WiRE file loader for wdf files <span class="field-os-compatibility"> <span class="entity-reference"><a href="/taxonomy/term/27" hreflang="en">Windows</a></span> <span class="entity-reference"><a href="/taxonomy/term/26" hreflang="en">Mac-Intel</a></span> </span> <span><a title="View user profile." href="/user/tony" lang="" about="/user/tony" typeof="schema:Person" property="schema:name" datatype="">tony</a></span> <span>Tue, 06/02/2020 - 08:56 am</span> <span class="field-project-type"> <span class="entity-reference"><a href="/taxonomy/term/44" hreflang="en">File Input/Output</a></span> <span class="entity-reference"><a href="/taxonomy/term/45" hreflang="en">Graphing</a></span> </span> <span class="body"><p>A file loader for wdf files created by Renishaw's WiRE software for Raman spectroscopy.</p> <p><img alt="" data-entity-type="" data-entity-uuid="" height="263" src="/sites/www.wavemetrics.com/files/users/user69/WireLoader.png" width="512" /></p> <p>Line scans and map grids are imported as multiple 1D waves. The corresponding Raman shifts are saved in an accompanying wave. The name of the wave containing the Raman shift is recorded in the wavenote for each data wave. This allows pairs of waves to be browsed and plotted efficiently using a custom X-Y browser (I will make a separate project release for something like that). Embedded images are extracted from the wdf file and can be plotted with an overlay of map grid points. Mouseover grid points in the map browser GUI to display spectra and click to select spectra for plotting.</p> <p>The project adds an item to the Load Waves menu, and the map browser can be found in the Packages submenu of the Data menu.</p> <p>Note that this loader is based on some guesswork about the file structure, and I haven't tested it extensively.</p></span> <span class="field-supported-version"> <label>Supported Igor Version</label> <span class="entity-reference">8.00.x</span> </span> <section class="comment-section"> </section> Tue, 02 Jun 2020 15:56:10 +0000 tony 21301 at https://www.wavemetrics.com JSON XOP https://www.wavemetrics.com/node/20976 JSON XOP <span class="field-os-compatibility"> <span class="entity-reference"><a href="/taxonomy/term/27" hreflang="en">Windows</a></span> <span class="entity-reference"><a href="/taxonomy/term/26" hreflang="en">Mac-Intel</a></span> </span> <span><a title="View user profile." href="/user/thomasbraun" lang="" about="/user/thomasbraun" typeof="schema:Person" property="schema:name" datatype="">thomas_braun</a></span> <span>Mon, 07/15/2019 - 11:45 am</span> <span class="field-project-type"> <span class="entity-reference"><a href="/taxonomy/term/38" hreflang="en">Packages</a></span> <span class="entity-reference"><a href="/taxonomy/term/44" hreflang="en">File Input/Output</a></span> <span class="entity-reference"><a href="/taxonomy/term/43" hreflang="en">Programming</a></span> <span class="entity-reference"><a href="/taxonomy/term/40" hreflang="en">Utilities</a></span> </span> <span class="body"><p><a href="https://www.json.org">JSON</a> is a format for exchanging data between applications. This XOP implements a 100% standards compliant interface for reading and writing arbitrary JSON files.</p> <p>Documentation and Downloads: <a href="https://docs.byte-physics.de/json-xop/">https://docs.byte-physics.de/json-xop/</a></p> <p>The XOP is available for Igor Pro 8 free of charge.</p></span> <span class="field-supported-version"> <label>Supported Igor Version</label> <span class="entity-reference">8.00.x</span> </span> <a href="https://docs.byte-physics.de/json-xop/" target="_blank">View Homepage</a> <section class="comment-section"> <article data-comment-user-id="9954" id="comment-18669" class="js-comment"> <span class="teaser-flag"><a class="user-profile-compact-wrapper" href="/user/9954"> <div class="user-compact-image-wrapper"> <span class="field-profile-picture"> <img src="/sites/www.wavemetrics.com/files/styles/thumbnail/public/ukos/profile-images/2019-06/Artboard%201_1.png" width="100" height="100" alt="" typeof="foaf:Image" class="thumbnail" /> </span> </div> <div class="user-compact-info-wrapper"> <span class="username-wrapper">ukos</span> </div> <div class="clearit"></div> </a></span> <div class="comment-body-wrapper"> <mark class="hidden" data-comment-timestamp="1563227303"></mark> <span class="comment-body"><p>I was looking for something like this. This is really helpful. Thank you.</p></span> <div class="clearit"></div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=18669&amp;1=default&amp;2=en&amp;3=" token="OcD8MxriWWlFc9nDOg-nq0Jt25IcTntTDTBR1CJvNGA"></drupal-render-placeholder> </div> <div class="clearit"></div> <p class="comment-post-date">July 15, 2019 at 02:48 pm - <a href="/comment/18669#comment-18669" hreflang="en">Permalink</a></p> </article> </section> Mon, 15 Jul 2019 18:45:14 +0000 thomas_braun 20976 at https://www.wavemetrics.com SPEC Loader https://www.wavemetrics.com/node/20935 SPEC Loader<span><a title="View user profile." href="/user/hrodstein" lang="" about="/user/hrodstein" typeof="schema:Person" property="schema:name" datatype="">hrodstein</a></span> <span>Tue, 06/04/2019 - 09:48 am</span> <span class="field-project-type"> <span class="entity-reference"><a href="/taxonomy/term/44" hreflang="en">File Input/Output</a></span> </span> <span class="body"><p>This code loads the data from a SPEC file. It requires Igor Pro 7.00 or later.</p> <p>From <a href="http://www.certif.com/content/spec/">http://www.certif.com/content/spec/</a></p> <blockquote> <p>spec is a UNIX-based software package for instrument control and data acquisition widely used for X-ray diffraction at synchrotrons around the world and in university, national and industrial laboratories.</p> </blockquote> <p>See also <a href="http://www.esrf.eu/UsersAndScience/Experiments/MX/About_our_beamlines/Beamline_Components">http://www.esrf.eu/UsersAndScience/Experiments/MX/About_our_beamlines/B…</a></p> <p>The code adds a "Load SPEC File" item to the Data-&gt;Load Waves menu.</p> <p>See the comments at the top of the "SPEC Loader.ipf" file for further information.</p> <p> </p></span> <span class="field-supported-version"> <label>Supported Igor Version</label> <span class="entity-reference">7.00.x</span> </span> <section class="comment-section"> </section> Tue, 04 Jun 2019 16:48:09 +0000 hrodstein 20935 at https://www.wavemetrics.com GIS shapefile and GeoTIFF file load https://www.wavemetrics.com/project/Load_shapefiles_and_GeoTIFFs GIS shapefile and GeoTIFF file load <span class="field-os-compatibility"> <span class="entity-reference"><a href="/taxonomy/term/26" hreflang="en">Mac-Intel</a></span> <span class="entity-reference"><a href="/taxonomy/term/27" hreflang="en">Windows</a></span> </span> <span><a title="View user profile." href="/user/kaikin" lang="" about="/user/kaikin" typeof="schema:Person" property="schema:name" datatype="">kaikin</a></span> <span>Wed, 09/14/2016 - 03:22 pm</span> <span class="field-project-type"> <span class="entity-reference"><a href="/taxonomy/term/44" hreflang="en">File Input/Output</a></span> </span> <span class="body">Load shapefiles and GeoTIFF files into Igor. If the datum of loaded data is eastings and northings or false eastings and false northings, convert it to decimal lat/lon. This works for GeoTIFF images also.<br /><br /> There is also a macro to write shapefiles.<br /><br /> This experiment requires that the IgorGIS.xop is installed. (Available from Wavemetrics)</span> <span class="field-supported-version"> <label>Supported Igor Version</label> <span class="entity-reference">6.30.x</span> </span> <section class="comment-section"> </section> Wed, 14 Sep 2016 22:22:17 +0000 kaikin 7304 at https://www.wavemetrics.com PHI SPE File Loader https://www.wavemetrics.com/project/phispefileloader PHI SPE File Loader <span class="field-os-compatibility"> <span class="entity-reference"><a href="/taxonomy/term/26" hreflang="en">Mac-Intel</a></span> <span class="entity-reference"><a href="/taxonomy/term/27" hreflang="en">Windows</a></span> </span> <span><a title="View user profile." href="/user/jjweimer" lang="" about="/user/jjweimer" typeof="schema:Person" property="schema:name" datatype="">jjweimer</a></span> <span>Sat, 09/03/2016 - 07:12 am</span> <span class="field-project-type"> <span class="entity-reference"><a href="/taxonomy/term/44" hreflang="en">File Input/Output</a></span> </span> <span class="body"><h2>Background</h2> This package contains a loader for PHI SPE files. The files are generated by PHI XPS and AES instruments. The procedure is based on generous and greatly appreciated contributions from the folks at this link: <a href="http://www.igorexchange.com/node/5692">http://www.igorexchange.com/node/5692</a><br /><br /><h2>Use</h2> Here are some insights to the use of this procedure.<br /><br /><ul><li>LoadPHISPEFile() - This command will load a PHI SPE file.</li> <li>Path PHISPEFiLes - This path will be set as the location of the PHI SPE files. You can preset it before the Load command, or you will be asked for it when you invoke the Load command.</li> <li>Waves Generated - One scaled wave is generated per spectrum in the file. The Load command also generates a PHISPETextHeader wave, a PHISPEBinaryHeader wave, a PHISPESpectraHeader wave, a wSpectrumNames wave, and a wSpectrumScales (matrix) wave. All waves are put in a datafolder with the file name. Files are overwritten by default.</li> <li>Special Options - Each column in the wSpectrumScales wave corresponds to the spectrum loaded. Rows in this wave can be accessed by labels npts, start, step, acqtime, and Ep. For example, use wSpectrumScales[%c1s][%acqtime] to show the acquisition time of the c1s spectrum.</li> </ul><h2>Caveats</h2> This loader has only been tested for XPS spectra.<br /><br /><h2>Other Options</h2> For another option to load PHI SPE files, see the import tool GitHub site from M. Richter: <a href="https://github.com/Yohko/importtool">https://github.com/Yohko/importtool</a></span> <span class="field-supported-version"> <label>Supported Igor Version</label> <span class="entity-reference">6.30.x</span> <span class="entity-reference">6.30.x</span> <span class="entity-reference">6.30.x</span> </span> <section class="comment-section"> <article data-comment-user-id="10245" id="comment-17539" class="js-comment"> <span class="teaser-flag"><a class="user-profile-compact-wrapper" href="/user/10245"> <div class="user-compact-image-wrapper"> <span class="field-profile-picture"> <img src="/sites/www.wavemetrics.com/files/styles/thumbnail/public/default_images/Artboard%201_1.png" width="100" height="100" alt="" typeof="foaf:Image" class="thumbnail" /> </span> </div> <div class="user-compact-info-wrapper"> <span class="username-wrapper">Natmih</span> </div> <div class="clearit"></div> </a></span> <div class="comment-body-wrapper"> <mark class="hidden" data-comment-timestamp="1539271000"></mark> <span class="comment-body"><p>Hi,</p> <p>I am trying to load some SPE files from MultiPak by using the <a href="https://www.wavemetrics.com/sites/www.wavemetrics.com/files/documents-imported/PHI%20SPE%20File%20Loader.ipf">PHI SPE File Loader.ipf</a> </p> <p>The code runs well by calling the LoadPHISPEFile() function but the files formed on my Igor experiment do not contain any data. Did anyone had a similar issue or have any idea of how this could be fixed?</p></span> <div class="clearit"></div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=17539&amp;1=default&amp;2=en&amp;3=" token="UndvGSNV7-h-9up5BWFrymlJT9x_Vh5rmyx2zbaPRZk"></drupal-render-placeholder> </div> <div class="clearit"></div> <p class="comment-post-date">October 11, 2018 at 08:16 am - <a href="/comment/17539#comment-17539" hreflang="en">Permalink</a></p> </article> <article data-comment-user-id="25" id="comment-17540" class="js-comment"> <span class="teaser-flag"><a class="user-profile-compact-wrapper" href="/user/25"> <div class="user-compact-image-wrapper"> <span class="field-profile-picture"> <img src="/sites/www.wavemetrics.com/files/styles/thumbnail/public/jjweimer/profile-images/2018-12/meimage.jpg" width="100" height="100" alt="" typeof="foaf:Image" class="thumbnail" /> </span> </div> <div class="user-compact-info-wrapper"> <span class="username-wrapper">jjweimer</span> </div> <div class="clearit"></div> </a></span> <div class="comment-body-wrapper"> <mark class="hidden" data-comment-timestamp="1539283172"></mark> <span class="comment-body"><p>This loader will NOT load images, only spectra.</p> <p>This loader may break at newer versions of the PHI SPE format.</p> <p>This loader has not been tested with anything that contains multiple experiments and/or types of analysis all in one file (if that is even possible in SPE formats).</p> <p>Otherwise, would you post an example of a file that does load properly. I can try to troubleshoot.</p></span> <div class="clearit"></div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=17540&amp;1=default&amp;2=en&amp;3=" token="GC4W3erGSLBBtCY2Ky5ATQrjgEgEfilBcmWzI-QbZaw"></drupal-render-placeholder> </div> <div class="clearit"></div> <p class="comment-post-date">October 11, 2018 at 11:39 am - <a href="/comment/17540#comment-17540" hreflang="en">Permalink</a></p> </article> <article data-comment-user-id="10245" id="comment-17543" class="js-comment"> <span class="teaser-flag"><a class="user-profile-compact-wrapper" href="/user/10245"> <div class="user-compact-image-wrapper"> <span class="field-profile-picture"> <img src="/sites/www.wavemetrics.com/files/styles/thumbnail/public/default_images/Artboard%201_1.png" width="100" height="100" alt="" typeof="foaf:Image" class="thumbnail" /> </span> </div> <div class="user-compact-info-wrapper"> <span class="username-wrapper">Natmih</span> </div> <div class="clearit"></div> </a></span> <div class="comment-body-wrapper"> <mark class="hidden" data-comment-timestamp="1539286313"></mark> <span class="comment-body"><p>Thank's for the quick reply jjweimer! I was trying to load spectra files. Each of the .spe file contains several spectra and when I run the loader I do not get any error at all and the loaded waves corresponding to the different spectra are just zeroes. I am attaching here the .spe type of file I was trying to load. Would appreciate any help.</p></span> <div class="comment-file-wrapper"> <label>Attachments</label> <span class="field-comment-file"> <label>Attachment</label> <span class="file"><span class="file file--mime-application-zip file--package-x-generic"><a href="https://www.wavemetrics.com/sites/www.wavemetrics.com/files/2018-10/test.spe_.zip" type="application/zip; length=8315">test.spe_.zip</a></span> </span> </span> </div> <div class="clearit"></div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=17543&amp;1=default&amp;2=en&amp;3=" token="iV0L0jHhXh1AAfHZd0YQatl0sY2FA8GwW54xmpqbo6I"></drupal-render-placeholder> </div> <div class="clearit"></div> <p class="comment-post-date">October 11, 2018 at 12:31 pm - <a href="/comment/17543#comment-17543" hreflang="en">Permalink</a></p> </article> <article data-comment-user-id="25" id="comment-17545" class="js-comment"> <span class="teaser-flag"><a class="user-profile-compact-wrapper" href="/user/25"> <div class="user-compact-image-wrapper"> <span class="field-profile-picture"> <img src="/sites/www.wavemetrics.com/files/styles/thumbnail/public/jjweimer/profile-images/2018-12/meimage.jpg" width="100" height="100" alt="" typeof="foaf:Image" class="thumbnail" /> </span> </div> <div class="user-compact-info-wrapper"> <span class="username-wrapper">jjweimer</span> </div> <div class="clearit"></div> </a></span> <div class="comment-body-wrapper"> <mark class="hidden" data-comment-timestamp="1539297387"></mark> <span class="comment-body"><p>The SPE format may be version 3.x. Can you confirm this with PHI please? If so, I need to add this new format.</p> <p>The file has multiplex data. Can you provide a file that has just one spectrum, perhaps either a survey or a high resolution scan.</p></span> <div class="clearit"></div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=17545&amp;1=default&amp;2=en&amp;3=" token="sGhNz9B8mu2xgW1OQXBHsYp44FWipH3cb3O4xqs75SY"></drupal-render-placeholder> </div> <div class="clearit"></div> <p class="comment-post-date">October 11, 2018 at 03:36 pm - <a href="/comment/17545#comment-17545" hreflang="en">Permalink</a></p> </article> <article data-comment-user-id="10245" id="comment-17550" class="js-comment"> <span class="teaser-flag"><a class="user-profile-compact-wrapper" href="/user/10245"> <div class="user-compact-image-wrapper"> <span class="field-profile-picture"> <img src="/sites/www.wavemetrics.com/files/styles/thumbnail/public/default_images/Artboard%201_1.png" width="100" height="100" alt="" typeof="foaf:Image" class="thumbnail" /> </span> </div> <div class="user-compact-info-wrapper"> <span class="username-wrapper">Natmih</span> </div> <div class="clearit"></div> </a></span> <div class="comment-body-wrapper"> <mark class="hidden" data-comment-timestamp="1539329501"></mark> <span class="comment-body"><p>It is a Phi Quantera II instrument, but I  am not sure about the spe format version. I will need to look more into this. In the meanwhile I attach a survey spectrum here.</p></span> <div class="comment-file-wrapper"> <label>Attachments</label> <span class="field-comment-file"> <label>Attachment</label> <span class="file"><span class="file file--mime-application-zip file--package-x-generic"><a href="https://www.wavemetrics.com/sites/www.wavemetrics.com/files/2018-10/survey.spe_.zip" type="application/zip; length=7227">survey.spe_.zip</a></span> </span> </span> </div> <div class="clearit"></div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=17550&amp;1=default&amp;2=en&amp;3=" token="LPzSPVhRkDIRy-3fXAbVLy1I2QhA32qcbPV310G4jWo"></drupal-render-placeholder> </div> <div class="clearit"></div> <p class="comment-post-date">October 12, 2018 at 12:31 am - <a href="/comment/17550#comment-17550" hreflang="en">Permalink</a></p> </article> <article data-comment-user-id="25" id="comment-17556" class="js-comment"> <span class="teaser-flag"><a class="user-profile-compact-wrapper" href="/user/25"> <div class="user-compact-image-wrapper"> <span class="field-profile-picture"> <img src="/sites/www.wavemetrics.com/files/styles/thumbnail/public/jjweimer/profile-images/2018-12/meimage.jpg" width="100" height="100" alt="" typeof="foaf:Image" class="thumbnail" /> </span> </div> <div class="user-compact-info-wrapper"> <span class="username-wrapper">jjweimer</span> </div> <div class="clearit"></div> </a></span> <div class="comment-body-wrapper"> <mark class="hidden" data-comment-timestamp="1539367670"></mark> <span class="comment-body"><p>I've fixed it. The SPE file version is 3.x. A switch statement in the code only handled versions 1 and 2. This posting now handles version 3 and beyond.</p></span> <div class="comment-file-wrapper"> <label>Attachments</label> <span class="field-comment-file"> <label>Attachment</label> <span class="file"><span class="file file--mime-application-octet-stream file--general"><a href="https://www.wavemetrics.com/sites/www.wavemetrics.com/files/2018-10/PHI%20SPE%20File%20Loader.ipf" type="application/octet-stream; length=6837">PHI SPE File Loader.ipf</a></span> </span> </span> </div> <div class="clearit"></div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=17556&amp;1=default&amp;2=en&amp;3=" token="jd2c88GN99-g3x81EUawNPo11ptzPylj6mxmqBkfgLk"></drupal-render-placeholder> </div> <div class="clearit"></div> <p class="comment-post-date">October 12, 2018 at 11:05 am - <a href="/comment/17556#comment-17556" hreflang="en">Permalink</a></p> </article> <article data-comment-user-id="10245" id="comment-17557" class="js-comment"> <span class="teaser-flag"><a class="user-profile-compact-wrapper" href="/user/10245"> <div class="user-compact-image-wrapper"> <span class="field-profile-picture"> <img src="/sites/www.wavemetrics.com/files/styles/thumbnail/public/default_images/Artboard%201_1.png" width="100" height="100" alt="" typeof="foaf:Image" class="thumbnail" /> </span> </div> <div class="user-compact-info-wrapper"> <span class="username-wrapper">Natmih</span> </div> <div class="clearit"></div> </a></span> <div class="comment-body-wrapper"> <mark class="hidden" data-comment-timestamp="1539369951"></mark> <span class="comment-body"><p>Thank you! It works perfect now! Really appreciate it.</p></span> <div class="clearit"></div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=17557&amp;1=default&amp;2=en&amp;3=" token="8hPUX6QXv6pOP5zVrrqG6igZeF8jS0ifY1vHoBApfm0"></drupal-render-placeholder> </div> <div class="clearit"></div> <p class="comment-post-date">October 12, 2018 at 11:45 am - <a href="/comment/17557#comment-17557" hreflang="en">Permalink</a></p> </article> </section> Sat, 03 Sep 2016 14:12:26 +0000 jjweimer 7288 at https://www.wavemetrics.com bpc_ReadAxg https://www.wavemetrics.com/project/bpc_ReadAxg bpc_ReadAxg <span class="field-os-compatibility"> <span class="entity-reference"><a href="/taxonomy/term/27" hreflang="en">Windows</a></span> </span> <span><a title="View user profile." href="/user/htasche" lang="" about="/user/htasche" typeof="schema:Person" property="schema:name" datatype="">htasche</a></span> <span>Wed, 05/04/2016 - 08:20 am</span> <span class="field-project-type"> <span class="entity-reference"><a href="/taxonomy/term/44" hreflang="en">File Input/Output</a></span> </span> <span class="body">bpc_ReadAxg is an Igor Pro extension (XOP) that allows one to import Axograph binary files (including Axograph X) into Igor Pro.<br /> Axograph is a popular data acquisition and analysis software, especially on the Mac platform.<br /> bpc_ReadAxg borrows from the public domain AxographIO sample code kindly provided by Dr. J. Clements, the developer of Axograph.<br /> bpc_ReadAxg is compatible with Igor Pro 32bit running on Windows 32bit or 64bit, it requires Igor Pro 5 or later.<br /><br /> If you want to try out bpc_ReadAxg, please copy 'bpc_ReadAbf.xop' to your 'Igor Extensions' folder.<br /> You may copy 'M_Axg.ipf' to your 'Igor Procedures' folder. 'M_Axg.ipf' extends Igor's "Data" menu by the two entries<br /> "Import Axg file into single 2D wave" and "Import Axg file into multiple 1D waves". Feel free to adapt this procedure file so that it suits your needs.<br /><br /> Please note that it is recommended to copy 'bpc_ReadAxg .xop' and 'M_Axg.ipf' to the respective target folders located in the<br /> Igor Pro User Files folder (which defaults to 'C:\Documents and Settings\%user%\My Documents\WaveMetrics\Igor Pro 6 User Files' on Windows XP) of<br /> each user and not to the Igor Pro application folder (i.e. 'C:\Program Files\...') itself.<br /><br /> I tested the import of a number of Axograph data files and it worked fine. <br /> If you experience that this XOP is not correctly importing your data files, please contact the author (Holger Taschenberger, Dept. of Molecular Neurobiology, Max Planck Institute of Experimental Medicine, Goettingen, taschenberger at gmx dot net) and send a sample data file together with a description of how to reproduce the error.<br /><br /> Please remember:<br /> bpc_ReadAxg works only with 32bit Igor running on 32bit or 64bit Windows. It does not and never will work with 64bit Igor or on a Mac.</span> <a href="https://www.wavemetrics.com/sites/www.wavemetrics.com/files/images-imported/bpc_ReadAxg.thumbnail.png"><img src="/sites/www.wavemetrics.com/files/styles/content_body/public/images-imported/bpc_ReadAxg.thumbnail.png" width="100" height="55" title="bpc_ReadAxg.png" typeof="foaf:Image" class="content_body" /> </a> <span class="field-supported-version"> <label>Supported Igor Version</label> <span class="entity-reference">5.00.x</span> </span> <section class="comment-section"> </section> Wed, 04 May 2016 15:20:27 +0000 htasche 7077 at https://www.wavemetrics.com