Giter VIP home page Giter VIP logo

eliots-nika's Introduction

Eliot's-NIKA

Branch of NIKA which adds custom functionality for RSoXS and GIWAXS based in Igor Pro

developed by Eliot Gann originally at North Carolina State University, then at Monash university, NIST and currently Brookhaven National Lab with the help of many other people (most notably Brian Collins of NCSU and now WSU) contact Eliot Gann ([email protected]) with any questions. The NIST RSoXS browser component is the only actively maintained part of the package, but I will probably be able to help with any reasonable requests.

These are a set of useful tools which I have used in my research since 2010, and which I made before I knew how to code properly. I include the branched NIKA files which have been edited from the original signifigantly, but are still under that license. Please cite NIKA properly if you use this to analyze any data. (see https://usaxs.xray.aps.anl.gov/software/nika for how to cite NIKA as well as the much updated current version of NIKA which is of course NOT compatible with any of these procedures anymore, but has also added some of these features over the years). This is not how software development should happen, so please feel free to make any changes you like to this code, but please just make them available to everyone by creating pull requests on this repository.

If you run into any problems, besides just emailing me, please create an issue in github as well, so others can try their hand at fixing it as well.

Suggested Installation Method:

1.) Clone this repository to your local machine. (I strongly suggest to download github desktop, which makes this incredibly easy, unless you are a github expert already. Just paste the repository address in and hit clone)

2.) Find out where the repository is stored on your local computer

3.) open your user files directory (from Igor Pro select Help-> Igor Pro User Files) usually this is in the documents/wavemetrics/ folder (close Igor after this step)

4.) create a shortcut (windows) or alias (Mac) of the NISTRSoXSNIKA_Igor directory into the "Igor Procedures" directory

5.) create a shortcut or alias of the NISTRSoXSNIKA_Users directory into the "User Procedures" directory

6.) Install XMLUtils (https://www.wavemetrics.com/project/XMLutils)

7.) Restart Igor Pro, you should see the RSoXS menu appear

8.) to update to the latest version, just go to github desktop and click the fetch origin button when Eliots-NIKA is selected*

*NOTE If upgrading from a pre-Nov 26, 2019 version, re-install is required. Delete all shortcuts in the NIKA folder and recreate them from the github directory. They have all changed name to allow simultaneous operation with the modern version of NIKA (THANKS TO PETER BEAUCAGE FOR THIS)

eliots-nika's People

Contributors

eliotgann avatar pbeaucage avatar smkjee avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.