On Sun, May 12, 2013 at 4:21 AM, Karl Ihrig <[email protected]> wrote:
> Hello Ole,
>
> Thank you so much for developing GNU Parallel!  I have been working 
> independently and voluntarily trying to develop methods of analysis of genome 
> wide association studies.  It really has been too much to handle.  Gnu 
> Parallel has helped so much!!!

Thank you. If you like GNU Parallel:

* Give a demo at your local user group/team/colleagues
* Post the intro videos on Reddit/Diaspora*/forums/blogs/
Identi.ca/Google+/Twitter/Facebook/Linkedin/mailing lists
* Request or write a review for your favourite blog or magazine
* Request or build a package for your favourite distribution (if it is
not already there)
* Invite me for your next conference

If you use GNU Parallel for research:

* Please cite GNU Parallel in you publications (use --bibtex)

If GNU Parallel saves you money:

* (Have your company) donate to FSF https://my.fsf.org/donate/

> I am sorry for bothering you.

Please use [email protected] for support (unless you want to hire me).

>  However, I wonder what you think is the best way to avoid repeating 
> processing.  Are these the best ways to avoid repeating processing (touching) 
> when a target file exists?
>
>         parallel 'ls snps_{1}_{2} || touch snps_{1}_{2}' ::: T1D BD ::: 01 02 
> 99
>
>         parallel 'if [ ! -f snps_{1}_{2} ] ; then touch snps_{1}_{2}; fi' ::: 
> T1D BD ::: 01 02 99
>
> (It seems Makefile prerequisites are inadequate for gnu parallel.)
>
> I am curious if you have a better way?

Have a look at --joblog and --resume.


/Ole

Reply via email to