IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Programmation transcription ADN en ARNm


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2014
    Messages : 8
    Par défaut Programmation transcription ADN en ARNm
    Si quelqu'un pouvais aider un jeune padawan, ça serait super !

    Voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    def ADN2arn(ch):
        texte = traitement_fichier(ch)
        transcription = {'T':'a','A':'u','G':'c','C':'g'}
        texte_transcrit = ''
     
        for lettres in transcription:
            texte_transcrit = texte.replace(lettres,transcription[lettres])
     
        return texte_transcrit
     
    print(ADN2arn('chromo.txt'))
    Je voudrais remplacer chaque lettres majuscules présentent dans le dictionnaire par les lettres minuscules correspondantes.
    Mais lorsque je fais tourner le programme ...

    Liste initiale -> TCAGTGTTAGTGTTAGTGTTAGTATTAGGGTGTGGTGTGTGGGTGTGGTGTGGGTGTGGGTGTGGGTGTG
    GGTGTGGGTGTGGGTGTGGTGTGGTGTGTGGGTGTGGTGTGGGTGTGGTGTGTGTGGG

    Liste retournée -> TCAcTcTTAcTcTTAcTcTTAcTATTAcccTcTccTcTcTcccTcTccTcTcccTcTcccTcTcccTcTc\
    ccTcTcccTcTcccTcTccTcTccTcTcTcccTcTccTcTcccTcTccTcTcTcTccc

    Il a seulement choisit de changer le G ..
    Pourquoi pas les autres lettres ?

  2. #2
    Membre Expert Avatar de plxpy
    Homme Profil pro
    Ingénieur géographe
    Inscrit en
    Janvier 2009
    Messages
    792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur géographe
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2009
    Messages : 792
    Par défaut
    Bonjour

    je ne me prononce pas sur la méthode. Mais, l'explication est très simple.

    A chaque itération, tu ré-affectes texte_transcrit (et donc tu écrases allègrement ce qui a pu être fait avant). L'ordre étant (presque ...) quelconque quand on parcourt un dictionnaire, tu n'as droit, au final, qu'à la dernière itération : dans le cas présent, 'G' a été transformé en 'c'.

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2014
    Messages : 8
    Par défaut
    Ah d'accord ! Mais je ne vois pas vraiment comment resoudre mon probleme ..

    Vous pensez à quelle autre méthode s'il vous plait ?

  4. #4
    Membre Expert Avatar de plxpy
    Homme Profil pro
    Ingénieur géographe
    Inscrit en
    Janvier 2009
    Messages
    792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur géographe
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2009
    Messages : 792
    Par défaut
    Citation Envoyé par VincentBr Voir le message
    Mais je ne vois pas vraiment comment resoudre mon probleme ..
    Oh ! Travailler sur une chaine mise à jour, itération après itération, pardi. Ne pas repartir de la chaine initiale mais de la chaine modifiée (par les itérations précédentes)

  5. #5
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2014
    Messages : 8
    Par défaut
    Je ne comprends pas vraiment en fait comment tourne le programme finalement ..
    Pourquoi l'étape
    Travailler sur une chaine mise à jour, itération après itération
    ne se fait pas déjà ?
    Je ne cerne pas la condition nécessaire pour ma boucle while dans le cas contraire pour parcourir le texte modifié précédent.

  6. #6
    Membre Expert Avatar de plxpy
    Homme Profil pro
    Ingénieur géographe
    Inscrit en
    Janvier 2009
    Messages
    792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur géographe
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2009
    Messages : 792
    Par défaut
    Citation Envoyé par VincentBr Voir le message
    ... pour ma boucle while
    quelle boucle while ? Je n'ai rien vu de tel !

Discussions similaires

  1. programme pour rechercher un codon stop sur une chaine d'adn sous perl
    Par thierry7106 dans le forum Bioinformatique
    Réponses: 4
    Dernier message: 13/04/2007, 01h02
  2. Programme de boot qui passe la main à Windows
    Par Bob dans le forum Assembleur
    Réponses: 7
    Dernier message: 25/11/2002, 03h08
  3. [Kylix] Probleme d'execution de programmes...
    Par yopziggy dans le forum EDI
    Réponses: 19
    Dernier message: 03/05/2002, 14h50
  4. communication entre programmes
    Par jérôme dans le forum C
    Réponses: 12
    Dernier message: 16/04/2002, 08h05
  5. [Kylix] icone associée à un programme
    Par Anonymous dans le forum EDI
    Réponses: 1
    Dernier message: 22/03/2002, 09h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo