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 :

Autre fonction qu'index pour rechercher un motif?


Sujet :

Bioinformatique Perl

  1. #1
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 57
    Points : 39
    Points
    39
    Par défaut Autre fonction qu'index pour rechercher un motif? (avec mismatches)
    Bonjour!

    Soit le script suivant :
    Code : 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
     
    #!/usr/bin/perl
    use Bio::Perl;
    use Bio::Seq;
    use Bio::SeqIO;
    require 'function.pl';
     
    #Testing some of function I have created.
     
    ##Test of StringToRegex :
    $primer = "acvgayaaygaratcaaraayywytcg";
    #$regex = StringToRegex($primer);
     
    #Debug
    #print $regex;
     
    $seqio_obj = Bio::SeqIO->new(-file => "@ARGV[0]", -format => "fasta");
    $seq = $seqio_obj -> next_seq;
    print $seq->seq."\n";
    #$seq2 = $seq->seq;
    #print $seq2."\n";
    $index = index($seq->seq, $primer);
    Avec comme entré le fichiers suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    >fasta
    actgatcatgactgactagacvgayaaygaratcaaraayywytcgatcatagtactgca
    tgactagctcgctcacgactg
    Lorsque que je lance le script tel quel, la fonction index(), me renvoie la valeur -1, alors que si je remplace l'argument $primer, par ça valeur, a savoir : "acvgayaaygaratcaaraayywytcg", il me renvoie bien la position 19, qui est exact.

    [Ma question est donc, pourquoi lorsque je mets une variable il ne me trouve pas ma sous-chaîne??]<--Résolue
    Et surtout, existe t'il une fonction en BioPerl permettant la recherche de motif entré par l'utilisateur?

    Merci d'avance.

    Mayeu

    Edit : Bon je me suis auto résolue. En effet ma fonction StringToRegex avait aussi une variable nommé $primer et du coup cela modifier la mienne. Donc si je commenté la ligne ou j'utilisais ma fonction tout marché niquel (j'ai remarqué juste aprés avoir posté ^^). Donc voila je passe ne passe pas en résolue pour la deuxième question .

  2. #2
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 57
    Points : 39
    Points
    39
    Par défaut
    Je passe en résolue, en effet voir ce lien pour la reponse.

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

Discussions similaires

  1. Fonction pour remplacer des motifs de mots par d'autre
    Par keketteboy dans le forum VBA Word
    Réponses: 2
    Dernier message: 22/08/2008, 15h16
  2. Réponses: 2
    Dernier message: 29/11/2007, 14h44
  3. Réponses: 5
    Dernier message: 21/02/2007, 23h20
  4. Réponses: 2
    Dernier message: 16/12/2006, 12h34
  5. Algorithme d'indexation pour moteur de recherche
    Par caspertn dans le forum Algorithmes et structures de données
    Réponses: 7
    Dernier message: 24/04/2006, 16h57

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