Comment trouver le complément inverse d`une séquence d`adn

Le complément inverse d`une séquence d`ADN signifie le contenu du brin opposé dans une molécule d`ADN. Les molécules d`ADN sont construites comme telles parce que chaque nucléotide a un nucléotide complémentaire sur l`autre brin auquel une liaison non covalente existe.

Pas

Méthode 1 de 2:
Par la main
  1. Image intitulée 7115146 1
1. Tracez la séquence à l`envers, à partir du dernier nucléotide de la séquence.
  • Image intitulée 7115146 2
    2. Lorsque vous passez sur chaque nucléotide, ajoutez son nucléotide complémentaire à la ligne suivante, en commençant à la chaîne complémentaire du côté gauche de la page. N`oubliez pas que les obligations de guanine (g) à la cytosine (c) et à l`adénine (a) des liaisons à la thymine (t).
  • Méthode 2 sur 2:
    Programmatiquement (Python 2)
    1. Image intitulée 7115146 3
    1. Créer ou accepter un fichier d`entrée. Cet article suppose que l`entrée est dans Faste format, avec une séquence unique par fichier. Les étapes suivantes supposent également que tous les nucléotides sont des bases ATGC.
  • Image intitulée 7115146 4
    2. Lire dans le fichier. Pour FASTA FORMAT:
  • Jeter la première ligne du fichier.
  • Supprimer toutes les nouvelles lignes restantes et autres espaces de suivi.
  • def init (séquence): avec ouvert (argv [1]) en entrée: séquence = "".rejoindre ([ligne.bande () pour la ligne en entrée.Readlines () [1:]]) Séquence de retour
  • Image intitulée 7115146 5
    3. Créer une table de hachage qui mappe chaque nucléotide à son complément.
    complément = {`A`: `t`, `c`: `g`, `g`: `c`, `t`: `a`}
  • Image intitulée 7115146 6
    4. Itéréter par la séquence et utiliser une recherche de table de hachage pour construire la séquence complémentaire. Inverser le vecteur résultant.
    Def Inverse_complement (SEQ): bases = [Complément [Base] pour la base en SEQ] Bases = Bases de retour inversées (bases)
  • Image intitulée 7115146 7
    5. Imprimer le contenu du vecteur.Englisons
    Résultat = inverse_complement (SEQ) Imprimer ``.Joindre (résultat)
  • Conseils

    Si vous calculez le complément inverse à la main, assurez-vous de vérifier! Il peut être facile de manquer une paire de base ou d`utiliser le mauvais complément, surtout si vous lisez une longue séquence sur papier.
    Articles connexes