-
Notifications
You must be signed in to change notification settings - Fork 745
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
Upgrade simpleaf modules to 0.18.4 #7335
Conversation
update simpleaf modules
restructure simpleaf quant output
Some tests are still commented out, other than that it looks good to me |
Hi @grst , because of the internal stochasticity caused by parallelization in cuttlefish, I could not figure out how to make the newest simpleaf pass the md5sum tests. If any of you can help, I am happy to discuss potential solutions. Another caveat is, because piscem, the default indexer & mapper in the latest simpleaf, reads and writes a large number of intermediate files, the simpleaf/index module will run extremely slow if the CPU and storage are not physically connected, like in AWS. In this case, do you think I should add the derivative |
It's ok to just check for file existence in such a case.
No, I don't think this should be done at the module level (probably not even on the pipeline level) because it really depends on your architecture if this makes sense. I think it would be something for institutional profiles. For instance, even on AWS if you are using Seqera Fusion, scratch would be detrimental because everything is anyway cached on a local SSD. Or you might have a scratch on your HPC, but it is too small etc. |
Hi @grst , I have added assertions for the existence of files and tested locally. This PR is 100% ready from my side. However, some github actions failed. The failed tests all show error like the following. I don't think it is because of the modules.
What should we do with this situation? |
yeah, maybe retry in a day or two. if that doesn't help, ping |
@grst I reran the failed tasks and they succeeded. Thank you very much for your patient! |
PR checklist
See discussion at nf-core/scrnaseq#361 (comment). This pull request is the second attempt of updating simpleaf modules after #6319. It's still Dongze here but using my company GitHub account.
In brief, I am updating simpleaf in scrnaseq and end up being here updating the central module. Following are what I did:
versions.yml
file.label
nf-core modules test <MODULE> --profile docker
nf-core modules test <MODULE> --profile singularity
nf-core modules test <MODULE> --profile conda
nf-core subworkflows test <SUBWORKFLOW> --profile docker
nf-core subworkflows test <SUBWORKFLOW> --profile singularity
nf-core subworkflows test <SUBWORKFLOW> --profile conda