Remplir un hash à partir d'un fichier

abdou3058 Messages postés 3 Statut Membre -  
abdou3058 Messages postés 3 Statut Membre -
bonsoir tous le monde
j'ai un probeleme avec mon script perl , j'ai en faite un jeu de donnée de 12000 ligne et en tous 257 Pathways metabolic
ce que je veux est de créer un hash qui contient les identiants de la voies metaboliques comme clés et tous les lignes qui viennent deriere comme sa valeur associe et ca pour la voie d'aprés mais j'arrive pas
mes données ressemble à ca
use strict;
use warnings;
my $metabolit;
print "je vous aime \n";
open($metabolit ,'<','pathways');
my @path;
my $comte_xeno;

while (my $line =<$metabolit>){chomp $line;push(@path,$line);}
####### PARTIE IV question 1 #######
my $compte_path=0;
my $compte_xeno=0;
foreach (@path){
if ($_=~m/(\[PATH:ko\d{5}\])/){$compte_path++;print "$1\n";}

}
print "$compte_path\n";
my %table;
my $path_table;


foreach (@path){
if ($_=~m/xenobiotics/i){$compte_xeno++;print"$_:match\n";}

}
print "les voies metaboliques qui ont un lien
avec les Xenobiotiques sont au nombre de : $compte_xeno\n";
close $metabolit;


A voir également:

2 réponses

jeanbern Messages postés 16966 Statut Contributeur 4 987
 
Salut,
Tu devrai créer un lien >ici< car ce n'est pas lisible
0
abdou3058 Messages postés 3 Statut Membre
 
salut j'ai met le fichier dans le lien

ce que je veux c'est de d'associer une cle qui la voie metabo [path:ko00027] par ex une valeur qui sont les lignes qui suivent jusqu'à le path suivant et ainsi de suite
merci par avance
0