Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

mutalyzer/backtranslate

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Back translation

https://readthedocs.org/projects/mutalyzer-backtranslate/badge/?version=latest

This library provides functions for back translation of amino acid changes to nucleotide changes.

Features:

  • Support for all known codon tables.
  • Back translation of amino acid changes using codon reference information.
  • Back translation of amino acid changes using amino acid reference information.
  • Function to determine all amino acid substitutions of which the back translation can be improved by adding codon information.

Please see ReadTheDocs for the latest documentation.

Quick start

The BackTranslate class provides functionality for back translation.

>>> from mutalyzer_backtranslate import BackTranslate
>>> bt = BackTranslate()

An amino acid change from a Leucine to a Phenylalanine can be explained by five substitutions.

>>> bt.without_dna('L', 'F')
{2: {('A', 'T'), ('A', 'C'), ('G', 'C'), ('G', 'T')}, 0: {('C', 'T')}}

If codon information is present, the same substitution can only be explained by one substitution.

>>> bt.with_dna('CTT', 'F')
{0: {('C', 'T')}}
Morty Proxy This is a proxified and sanitized view of the page, visit original site.