APS USAXS/SAXS/WAXS facility

Ultra-Small-Angle X-ray Scattering Facility

Nika

Tools for 2D to 1D SAS data reduction

Nika is package of Igor Pro macros designed to reduce 2D (area) detector (e.g., CCD) data into 1D "lineouts" for SAXS or WAXS. Nika is written for Igor Pro, Igor Pro 8.04 & 9.x from Wavemetrics, Inc. 

For introduction and description of capabilities, please see here

On-line manual : You can open on line manual in your web browser and read it here

Wiki : There is now wiki for Irena and Nika packages on our Github depository. Check it up - questions of general importance may be answered there, if someone already asked them.

Workshops on using Irena & Nika packages... since 2012 we organize at the APS 1-3 sessions per year workshops on use of Irena and Nika packages. Next course is considered.  For details see here

Current version :  Nika 1.86 released 6/27/2025
                     June2025 release. 

Current beta version :  Nika 1.87 released 1/6/2026
                           January2026beta release. 

How to install - check for proper Igor Pro version :

Method Link Instructions
Igor 9.x
Igor 8.04 
 

Igor 8.04 & 9.x 

Installer

(preferred!)

GithubInstaller

older GithubInstaller

Check Youtube channel for instructions.
Uses Github to distribute Irena, Nika, and Indra. Most likely what you want!
Clone & link
(expert users)
Github depository Clone the Github depository to your computer and link folders from your clone to proper Igor locations. If you need help, let me know.
NOTE: Github depository "master" version should be considered development version and while I try to submit to Github only working versions, the code is "beta" version only...
     
    Older versions, no development anymore:
Igor 7.08   Upgrade Igor Pro to higher version. Igor 7 is obsolete by now. 
Installer GithubInstaller Update to Igor Pro 7.08.
Use Installer version 1.10 and install
version 1.82 (February2020 release).
Check Youtube channel for instructions. 
 Higher versions than 1.82 are not tested on Igor 7.08 and may not work. 
     
Igor 6.37   Upgrade Igor Pro to higher version. Igor 6 and compatible Irena/Nika versions are obsolete by now. 
Igor 6.37 32bit

Universal Installer,

IgorCode.zip

Dropbox links if APS do not work:

Universal Installer,

IgorCode.zip

Due to changes to APS IT safety requirements, automatic download of the distribution file will not work. You need to download the IgorCode.zip file and install "Using local depository" method.   

For Igor 6.37; Installs/updates/uninstalls Nika, Irena, Indra, and 32 bit versions of xop, uses APS depository
Nika version 1.761 is the last version which is Igor 6 compatible and is now obsolete.
NOTE: 64bit version of Igor is NOT supported, use 32bit version.

If you get "HDF5OpenFile" error, see here

Mailing group for Nika users: If you want to be informed about Nika updates and possibly have place to inquire about data reduction problems, visit the page: http://www.aps.anl.gov/mailman/listinfo/nika_users where you can join this group.


Obtaining help:

BUGs can be expected, please, let me know if something is not right!

Quick disclaimer:  This set of macros is currently being developed for use on any SAS data. Their use by anyone for open science is free of charge. If you want to use them for proprietary work, please contact the author for permission. There are no warrantees with respect to functionality of these macros, please, verify all results by independent methods.