nf-core / nf-core/modules

new module: gprofiler/convert

Open
#11,574 5 comments 0 reactions 1 assignee View on GitHub

@JohannesKersting is already working on this.

Since May 8, 2026.

new module
Dominant language
Nextflow
Stars
429
Forks
1.1k
Avg merge
1d 6h
Merged PRs (30d)
153

Description

Is there an existing module for this?
  • I have searched for the existing module
Is there an open PR for this?
  • I have searched for existing PRs
Is there an open issue for this?
  • I have searched for existing issues
Further Information

Hi everyone,

We could really use a module for converting gene/protein IDs between different ID spaces in our pipeline, diseasemodulediscovery. I could also imagine this being generally useful for other pipelines as well :)

There is already a module available for overrepresentation analysis using gprofiler/gost, which we are already using in our pipeline. G:Profiler also provides ID mapping functionality via gprofiler/convert, based on the Ensembl database. I think it would be great to have this available as a module too, taking a list of IDs as input and producing a mapping table as output.

We would also be happy to work on the module ourselves.

One potential concern is that the module would query a dynamic online database, and I do not think there is currently a way to pin a specific database version. As a result, two runs with identical inputs at different time points might not always return exactly the same results. I am not sure whether this would be considered an issue, or whether similar limitations already apply to some existing modules.

Are you going to work on this?
  • If I'm planning to work on this module, I added myself to the Assignees to facilitate tracking who is working on the module
Software requirements (conda)
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/modules/environment-schema.json
channels:
  - conda-forge
  - bioconda
dependencies:
  - conda-forge::r-ggplot2=3.4.3
  - conda-forge::r-gprofiler2=0.2.2

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.