Making Igor code available on publication - best practice
sjr51
As I see it there are several options with downsides:
1. Code available on request/personal webpage - not really freely available and addresses may change etc.
2. Put code on IgorExchange - will it be here forever? Also, very bespoke code may clutter up code snippets.
3. Upload the code as a supplementary file with the paper - probably best solution but only some journals allow this, many don't.
4. Code on GitHub or some other repository - version control etc.
5. Something else?
I'd be curious as to what other people are doing, or think is best. So far we have done 1 + 2, and I'm wondering about other possibilities.
- I like option 3 very much, as it allows to create a set of self contained pdfs. And if you put source code into a PDF please use syntax highlightning (e.g. pygments).
- Everything on request is really bothersome. As people change their email adresses you can not reach them anymore.
Maybe a dedicated folder on the wavemetrics FTP server can do the trick? At least then the files are hosted at the same place than the creators of Igor. So no fear that a random webservice goes down.
January 16, 2015 at 01:50 am - Permalink
I wouldn't recommend that you rely on IgorExchange for this purpose. We can't make any guarantee that the site will still be here, or that the URL won't change, etc.
If the code is a work in progress and may be improved in the future, something like GitHub or code.google.com are probably good choices.
January 16, 2015 at 07:25 am - Permalink
John Weeks
WaveMetrics, Inc.
support@wavemetrics.com
January 16, 2015 at 09:05 am - Permalink
January 16, 2015 at 09:06 am - Permalink