-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove GNU parallel dependency #33
Conversation
This removes parallel in favor of bash builtins. Performance is similar/mildly faster.
Hey @jamorrison is it useful for me to updated this — or should I close this PR? (Don't see a good reason to use parallel at all here.) |
@semenko I think this was a good update. I noticed this after I started the release process for BISCUIT v1.2.0 though, so it'll go into the next release of BISCUIT. Thanks for the PR! |
Thanks! Does this latest version (1.2.0) auto-push to bioconda? (Exciting changes!) |
I have a PR in testing for bioconda at the moment. Should be available in a day or two, review and approval dependent. |
Hi @semenko The latest version of biscuit (1.2.0) is available on bioconda now. |
Hi, I am curious to know why bash builtin background processing should be faster than If not slower, I would still go with GNU parallel as it has better capabilities and handling with parallel execution although this is not very much applicable in this case. |
For a few reasons, https://github.com/huishenlab/biscuit/pull/33/files#diff-03f6544f78af96f7e16c293b67a23d876cd5a1d585d61658675c2b282a6c552dL136
Plus no need for extra dependencies :P |
Ahh I see, sorry that I missed the extra code. This is because And I would not really call |
Use bash builtins instead of GNU parallel.
This is slightly faster than the parallel implementation.
Output identical, compared with
diff -bur ../biscuit-qc/ ../biscuit-qc-patch-1/