Remplir un hash à partir d'un fichier

Fermé
abdou3058 Messages postés 3 Date d'inscription mardi 22 novembre 2016 Statut Membre Dernière intervention 22 novembre 2016 - 22 nov. 2016 à 05:14
abdou3058 Messages postés 3 Date d'inscription mardi 22 novembre 2016 Statut Membre Dernière intervention 22 novembre 2016 - 22 nov. 2016 à 05:58
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 13836 Date d'inscription vendredi 25 mars 2005 Statut Contributeur Dernière intervention 13 janvier 2025 4 978
22 nov. 2016 à 05:20
Salut,
Tu devrai créer un lien >ici< car ce n'est pas lisible
0
abdou3058 Messages postés 3 Date d'inscription mardi 22 novembre 2016 Statut Membre Dernière intervention 22 novembre 2016
22 nov. 2016 à 05:58
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