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 :

Fragmenter une sequence (fichier FASTA) :


Sujet :

Python

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2018
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2018
    Messages : 1
    Par défaut Fragmenter une sequence (fichier FASTA) :
    J'ai réaliser un programme dans python afin de fragmenter une longue séquence protéique de plus de 600 acides aminés en petits fragments de 200aa et les sauvegarder dans des sous fichiers ,mais ca fonctionne pas quand je ferais l'exécution...

    Code python : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    from Bio import SeqIO
    from Bio.Seq import Seq
     
    def LireFASTA(chemin):
        print("------------------------------ Lecture ------------------------------")
     
     
        seqs = [] 
        for record in SeqIO.parse(chemin, "fasta"):
            seqs.append(str(record.seq))
        return seqs
    def fragmentersequence(seq):
        print("......................Fragmenter..................")
     
        fragment_sequence = []
        j=0
        n=0
        m=200
        if len(seq)>600 :     
            for i in seq:
                    fragment_sequence= i[n:m]
                    n=n+200
                    m=m+200
                    j=j+1
                    print(fragment_sequence)
                    count = SeqIO.write(fragment_sequence, "E:/fragment"+ str(j)+".txt", "fasta")
    def program():
       chemin=input ("entrez chemin : ")
       res= LireFASTA(chemin)
       fragmentersequence(res)
     
    if __name__ == '__main__':
       program()
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. decoupage des sequences de fichier fasta
    Par rosef dans le forum Général Python
    Réponses: 6
    Dernier message: 24/09/2013, 11h23
  2. Manipulation sequence fichier fasta
    Par Isabella83 dans le forum Bioinformatique
    Réponses: 1
    Dernier message: 15/02/2012, 21h21
  3. [Fichier] Chercher et remplacer une sequence
    Par maximus001ma dans le forum Entrée/Sortie
    Réponses: 14
    Dernier message: 25/01/2006, 16h08
  4. [bioinfo] reverse complementaire d'une sequence
    Par perlgirl dans le forum Bioinformatique
    Réponses: 6
    Dernier message: 18/06/2004, 11h22
  5. peut-on savoir si un champ a une sequence??
    Par e11137 dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 09/01/2004, 14h54

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