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

Bioinformatique Perl Discussion :

Récupérer une séquence à partir de ses bornes


Sujet :

Bioinformatique Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 9
    Par défaut Récupérer une séquence à partir de ses bornes
    Bonjour à tous,

    Je m'excuse par avance si ma question a déjà été posée ou si la réponse est évidente.

    Je cherche à récupérer une séquence complète (pour plusieurs organismes différents) à partir de ses bornes (start et end).
    Jusqu'ici, j'ai essayé par Ensembl, mais le fichier de résultat se présente sous la forme de transcrits mis bout à bout, et je me perds dans UCSC.

    Auriez vous une solution simple à me proposer, uniquement à partir des bornes de début et de fin de ma séquence ? (pas d'accession ...)

    Merci !

  2. #2
    Membre éclairé
    Avatar de MaliciaR
    Inscrit en
    Juillet 2008
    Messages
    513
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Juillet 2008
    Messages : 513
    Par défaut
    Salut,

    Je n'ai pas l'impression de comprendre ce que tu veux faire
    Ca veut dire quoi pour toi "le début et la fin d'une séquence" ? Tu parles de quelles tailles? Donne plus de détails.
    Le tact dans l'audace c'est de savoir jusqu'où on peut aller trop loin. Cocteau
    L'abjection la plus totale, ce n'est pas de trahir, c'est de ne jamais donner un commencement de réalité à ses rêves les plus fous. M. Moreau


    Les indispensables : Les règles, , FAQ et tutos avant de poster, et !
    Traduction de Linux Device Drivers 3 : venez participer
    membre de l'April - Promouvoir et défendre les logiciels libres

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 9
    Par défaut
    En fait, j'avais besoin de sortir la séquence (pas les contigs, ni les transcrits à la suite) format fasta, pour, par exemple, le chromosome 2 entre la base numéro 45265498 et 78456123 (=start et end).

    En fait j'ai trouvé mon bonheur sur Ensembl tout de même, dans "export data", qui prenait les bornes et me donnait le fichier de mes rêves.

    Mais je m'étonne de ne pas trouver de méthode dans BioPerl style getsequence(), qui prenne en argument les bornes de début et de fin....

  4. #4
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    Ah non, je pense que ça existe, je ne me souviens plus, mais j'ai déjà vu pas mal de modules BioPerl où tu peux spécifier les bornes et récupérer la séquence adéquate.

  5. #5
    Membre éprouvé
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Par défaut
    Bio::Seq

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     Title   : subseq
     Usage   : $substring = $obj->subseq(10,40);
     Function: Returns the subseq from start to end, where the first base
               is 1 and the number is inclusive, ie 1-2 are the first two
               bases of the sequence
     
               Start cannot be larger than end but can be equal
     
     Returns : A string

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 9
    Par défaut
    Merci,

    J'avais déjà vu cette fonction, mais elle s'applique à un objet de type séquence, c'est à dire avec une séquence associée.

    Ma question était comment peut-on récupérer simplement une séquence dans une base de données à partir des bornes, sachant que ces bornes ne sont pas forcément comprises dans une séquence "connue" (cad pas forcément comprises dans un gène)?

    Par exemple, on sait qu'on a une mutation entre la position 2035 et la position 10005 sur le chromosome 3. On veut donc récupérer cette séquence pour la confronter à la référence.
    Donc le but est de récupérer toute la séquence, introns, exons, non codante ...

    J'espère que c'est un peu plus clair, au moins pour la démarche.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Récupérer une animation à partir fichier SWF
    Par ouadie99 dans le forum Flash
    Réponses: 1
    Dernier message: 07/04/2008, 09h54
  2. Réponses: 2
    Dernier message: 06/06/2007, 16h41
  3. Récupérer une image à partir de SQL server
    Par programmationc dans le forum Accès aux données
    Réponses: 5
    Dernier message: 19/02/2007, 13h48
  4. Réponses: 11
    Dernier message: 13/07/2006, 16h15
  5. Récupérer une variable à partir de son nom ...
    Par CynO dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 13/10/2005, 16h59

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