Skip to content
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

Support search for change in 2 nucleotides in codon resulting in AA change #13

Open
dsonkin opened this issue Jul 21, 2023 · 3 comments

Comments

@dsonkin
Copy link

dsonkin commented Jul 21, 2023

Hello

Support search for change in 2 nucleotides in codon resulting in AA change. For example, NP_004324.2:p.Val600Lys, requires change in 2 nucleotides (NM_004333.6:c.1798_1799delinsAA). Variants requiring change in 2 nucleotides are not very frequent, however like BRAF V600K some of them are rather clinically important.

Thank you
Dmitriy

@dsonkin dsonkin changed the title Support search for change in 2 or 3 nucleotides in codon resulting in AA change Support search for change in 2 nucleotides in codon resulting in AA change Jul 21, 2023
@jfjlaros
Copy link
Member

jfjlaros commented Jul 22, 2023

I am not sure this would be a useful extension because the number of ways to change one amino acid to an other using two substitutions can become rather large.

For example, there are 18 ways to convert Arg to Pro with two substitutions.

@dsonkin
Copy link
Author

dsonkin commented Jul 22, 2023

Perhaps changes to search for could be limited to AA, CC, GG, TT, which are most frequent types of dinucleotide changes.

@jfjlaros
Copy link
Member

I would not be in favour of that, I prefer to cover either none or all of the cases.

I will leave this feature request open for now, but since Mutalyzer 2 is no longer maintained and this library is not part of Mutalyzer 3 yet, I do not expect to work on this any time soon.

@mihailefter: any comments on the Mutalyzer 3 integration?

Notes
  • The result of the backtranslation is a dictionary, containing sets of substitutions indexed by the position within the codon. Every substitution represents one solution, every combination of one element is trivially valid.
  • This model cannot be used for multiple substitutions, as some combinations of two elements are valid, but others may not be.
  • Mutalyzer 2 breaks when this model is changed.
  • This model will be reconsidered when support in Mutalyzer 3 is on the agenda.

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

No branches or pull requests

2 participants