Skip to content

Downstream plugin inconsistently reports a leading wild type (unmutated) amino acid #342

Description

@susannasiebert

We've encountered situations were sometimes the Downstream plugin will report one leading wildtype amino acid and sometimes it does not. For example this user (griffithlab/pVACtools#576) using the GRCh37 cache reports result that do not include a leading wild type amino acid while this user's prediction on GRCh38 (griffithlab/pVACtools#484) does return a leading wild type amino acid. I'm not sure if the different reference builds are indeed the problem but in our variant prediction pipelines using GRCh38 and VEP95 we are also encountering the leading wildtype amino acid.

Is this intentional and if so, is there a heuristic to determine when a Downstream prediction includes this leading wild type amino acid?

Activity

  1. changed the title [-]Downstream plugin inconsistently reports a leading wild type amino acid[/-] [+]Downstream plugin inconsistently reports a leading wild type (unmutated) amino acid[/+] on Aug 5, 2020
  2. self-assigned this
    on Aug 6, 2020
  3. at7 commented on Aug 6, 2020

    @at7
    Contributor

    Hi @susannasiebert,

    the Downstream plugin never reports a leading wild type amino acid. It always reports the amino acid of the first codon which is affected by the variant allele.
    Since release 100 we introduced the option of shifting variant alleles in repetitive regions. The new functionality is switched off by default except for the HGVS calculation. The user from griffithlab/pVACtools#576 who uses VEP release 100 and is also asking for HGVS gets a different Downstream amino acid sequence than when using VEP release 95 or when using VEP release 100 without hgvs option.
    And the difference is due to the shifted position of the variant allele in release 100.

    But I need to emphasise that I'm not expecting that when --hgvs is used that it has an effect on the calculations in the Downstream plugin. This looks like a bug to me and we need to investigate further. I will keep you updated here with any progress we make on the issue. For now I would recommend that the user shouldn't use --hgvs when annotating the input data which is then used by your tool.

    Best wishes,
    Anja

  4. susannasiebert commented on Aug 7, 2020

    @susannasiebert
    Author

    Please see griffithlab/pVACtools#576 (comment) for example results from running VEP 100 with and without the --hgvs flag. As suspected, not using the --hgvs flag does result in a leading wildtype amino acid in the Downstream protein prediction.

  5. at7 commented on Aug 7, 2020

    @at7
    Contributor

    Thank you for letting us know. We are still working on a fix and will let you know as soon as we have updated the VEP code.

  6. susannasiebert commented on Aug 7, 2020

    @susannasiebert
    Author

    Thank you for looking into it. On a (marginally) related note: would it be possible to output the version of a plugin in the plugin's VCF header entry? This would make it possible for our downstream tools to ensure that the new/fixed plugin was used during annotation.

  7. susannasiebert commented on Oct 5, 2020

    @susannasiebert
    Author

    @at7 I was wondering if there had been any updates on this issue?

  8. at7 commented on Oct 6, 2020

    @at7
    Contributor

    Hi @susannasiebert,
    we are still working on a bug fix and hope to release the fix with the new Ensembl version 102 which we are planning to release by the end of October. I will keep you updated here about any progress.

    Best regards,
    Anja

  9. susannasiebert commented on Oct 6, 2020

    @susannasiebert
    Author

    Wonderful. Thank you!

  10. at7 commented on Nov 30, 2020

    @at7
    Contributor

    Hi Susanna,
    I would like to give you an update for this issue. We have been working on a bug fix but we will still need some more time for testing. I will give you another update this week with a more concrete time for when we can provide the fix.
    Thank you very much for your patience.
    Anja

  11. susannasiebert commented on Feb 10, 2021

    @susannasiebert
    Author

    @at7 we were able to resolve this issue on our end by switching to a different plugin we wrote ourselves called Frameshift which reports the full mutated transcript protein sequence for frameshift mutations.

    Is there a process to submit new plugins to VEP for consideration?

  12. at7 commented on Feb 11, 2021

    @at7
    Contributor

    We are happy to receive pull requests for new VEP plugins. Our contribution guide is here. Please let me know if you have any more questions.

    Best wishes,
    Anja

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions