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

Modules Perl Discussion :

Problème avec le module Bio::Tools::Run::Phrap


Sujet :

Modules Perl

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

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Points : 2 673
    Points
    2 673
    Par défaut Problème avec le module Bio::Tools::Run::Phrap
    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 strict;
    use warnings;
     
     
    use Bio::Tools::Run::Phrap;
    use Bio::SeqIO;
    use Bio::Seq;
     
     
     
    my $s1 = 'AGTGATGAAGGCTTTCGGGTCGTAAAACTCTGTTGTTAGGGAAGAACAAGTGCTAGTTGAATAAGCTGGCACCTTGACGGTACCT';
    my $s2 = 'AGGGAAGAACAAGTGCTAGTTGAATAAGCTGGCACCTTGACGGTACCTAACCAGAAAGCCACGGCTAACTACGTGCCAGCAGC';
     
    my $seq1 = Bio::Seq->new(-id => 'E1', -seq => $s1);
    my $seq2 = Bio::Seq->new(-id => 'E2', -seq => $s2);
     
    my @seq = ($seq1, $seq2);
     
    my $prun =Bio::Tools::Run::Phrap->new(arguments=>'-penalty -3 -minmatch 10');
    my $assembly = $prun->run(\@seq);
    J'obtiens l'erreur :
    Use of uninitialized value in concatenation (.) or string at C:/Perl/site/lib/Bio/Tools/Run/Phrap.pm line 238.
    Le processus ne peut pas acc‚der au fichier car ce fichier est utilis‚ par un autre processus.

    ------------- EXCEPTION -------------
    MSG: Phrap call ( -penalty -3 -minmatch 10 D:\DOCUME~1\Minguet\LOCALS~1\Temp\QQYbSW36IS 1> D:\DOCUME~1\Minguet\LOCALS~1\Temp\gXwmoYvqrV\l9uWa0CM1d 2> /dev/null) crashed: 256

    STACK Bio::Tools::Run::Phrap::_run C:/Perl/site/lib/Bio/Tools/Run/Phrap.pm:241
    STACK Bio::Tools::Run::Phrap::run C:/Perl/site/lib/Bio/Tools/Run/Phrap.pm:202
    STACK toplevel test.pl:22

    --------------------------------------
    Lien vers le CPAN Bio::Tools::Run::Phrap - a wrapper for running Phrap

    Avez-vous une solution? Merci.

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

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Points : 2 673
    Points
    2 673
    Par défaut
    Si je place mes séquences dans des fichiers, je n'ai plus d'erreur pour la ligne $prun->run(\@seq) mais ça coince plus loin ... alors que ce script vient du CPAN.

    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
    23
    24
    25
    26
    #!/usr/bin/perl
     
    use strict;
    use warnings;
     
    use Bio::Tools::Run::Phrap;
    use Bio::SeqIO;
     
     
    my $seq1 = Bio::SeqIO->new(-file => 'P:/Theorie/ELODIE/Blast_RDC/sequences/E01.txt', -format => 'fasta');
    my $seq2 = Bio::SeqIO->new(-file => 'P:/Theorie/ELODIE/Blast_RDC/sequences/E02_revcom.txt', -format => 'fasta');
     
    my @seq = ($seq1, $seq2);
     
     
    my $prun =Bio::Tools::Run::Phrap->new(arguments=>'-penalty -3 -minmatch 10');
    my $assembly = $prun->run(\@seq);
     
    foreach my $contig ($assembly->all_contigs){
     
    	my $collection = $contig->get_features_collection;
     
    	foreach my $sf($collection->get_all_features){
    		print $sf->primary_id."\t".$sf->start."\t".$sf->end."\n";
    	}
    }
    Can't call method "all_contigs" without a package or object reference at Run_Phrap_BioSeqIO.pl line 19.
    Peut-être dois-je installer l'exécutable Phrap? Mais j'aurais une autre erreur dans ce cas. Avez-vous déjà utilisé ce module? Merci.

Discussions similaires

  1. options du module Bio::Tools::Run::Alignment::Clustalw
    Par Jasmine80 dans le forum Bioinformatique
    Réponses: 8
    Dernier message: 14/12/2010, 10h17
  2. Blast module Bio::Tools::Run::StandAloneBlast
    Par Jasmine80 dans le forum Bioinformatique
    Réponses: 0
    Dernier message: 21/12/2009, 10h33
  3. Problème avec le module Bio::Restriction::Analysis
    Par Jasmine80 dans le forum Modules
    Réponses: 6
    Dernier message: 01/09/2009, 13h18
  4. Réponses: 0
    Dernier message: 23/04/2009, 09h45
  5. Problème avec le module Bio-PrimerDesigner
    Par Jasmine80 dans le forum Modules
    Réponses: 1
    Dernier message: 19/01/2009, 16h11

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