-
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
'grid' mode does not seem to work with Open Grid Scheduler #105
Comments
Hmm, unfortunate that DRMAA doesn't interface with OGS. I do know there is a Snakemake grid config file (https://snakemake.readthedocs.io/en/stable/snakefiles/configuration.html#cluster-configuration) but I have never tried it myself. But I think that is the way to go. Please let me know if I can help. If you want I can ask Laros et al. if they have experience with such a configuration? |
Yes, I think such a file will be necessary. Especially because this cluster will kill jobs if they take more than the reserved amount of RAM, and will soon be using a similar regime for runtime. I can try and make a draft configuration file. P.S. My problem right now seems to be in the |
I managed to get the pipeline running with a 'manual' snakemake command: The config file that I used has already been uploaded to the repository. (Also see DennisSchmitz/jovian@1e1098f.) With this, it should be possible to run the pipeline on any Snakemake-compatible cluster system. However, since it does not use the |
Thanks for adding that Sam, I'm gonna reopen the issue for now as a reminder to add it to the documentation/FAQ. Might also be worth updating the wrapper to function with a custom grid-configuration. |
I came across this article that describes another interesting approach of addressing different schedulers, Xenon: https://peerj.com/articles/8214/#p-13 |
I have been trying to get Jovian up and running on a cluster with Open Grid Scheduler, and now DRMAA is giving me this error when trying to submit the very first job:
It seems that it reads line
drmaa: " -q bio -n {threads} -R \"span[hosts=1]\""
fromprofile/config.yaml
and tries to submit jobs using that. However, this scheduler does not work with-n
, but wants-pe [name of parallel environment]
instead. (And I don't think it will work with-R\"span[hosts=1]\"
either.) I tried updating the config file manually, but that did not work out.Can I fix this to work with a different scheduling commands?
The text was updated successfully, but these errors were encountered: