issues with gprofiler2/gost
Nobody has claimed this yet.
- Dominant language
- Nextflow
- Stars
- 429
- Forks
- 1.1k
- Avg merge
- 1d 6h
- Merged PRs (30d)
- 153
Description
Have you checked the docs?
Description of the bug
Several issues found for module gprofiler2/gost:
- Inconcistency between using
--organism mmusculusor not
Running with--organism mmusculusvs running with--organism null --gmt_file gprofiler_full_mmusculus.ENSG.gmt(gmt obtained by downloading from their website) will return different results. - Fixing the database using
set_base_urland then rungoston an archived database works locally but somehow gives error in the CI (https://github.com/nf-core/modules/actions/runs/13199316156/job/36850361811) - By default, the module will not use the
gmt_filegiven by user, iforganismis specified. Maybe it should be the other way around?
Other issues that makes testing the module using nf-test difficult:
4. Fixing the database using set_base_url and then run gost on an archived database is extremely slow even for test dataset (about 8 min vs 30s when using the updated database). Not sure why, but it could be related to how gost interact with old archives.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the gprofiler2/gost module and the failing CI job 13199316156, then reproduce the nf-test cases using organism, gmt_file, and set_base_url. Compare the results and runtime for current and archived databases. Done means the input precedence is defined, results are consistent, archived-database tests pass in CI, and the slow case is understood or addressed.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- r
- Domain
- bioinformatics, ci-cd, testing-qa
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100