Bonjour,
Je souhaite creer une reference du type hachage de tableaux de tableaux.
Hachage principal : %proteines avec clé = un numéro, valeur = un tableau (@toutes_predictions) contenant des references vers d'autres tableaux (@pred1..) ou vers un hachage (%pred3 par exemple).
Je remplirais à partir d'un fichier lu ligne a ligne mais comment je fais pour recuperer par exemple pour la proteine 1422 la valeur 0,94 ($pred1[3] ????
Je suis perdue dans les dereferencements .... et pourtant j'ai lu plusieurs dics ....
Voila , je voudrais continuer a derouler $proteines{1422} ...@toutes_predictions1[0] ...@pred1[3] par exemple
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46 # TABLEAUX DES PREDICTIONS my @pred1 = qw /20 50 29 0.94/; my @pred2 = qw /152 199 121 1.00/; # Referencer les tableaux des diff predictions my $refpred1= \@pred1; my $refpred2 = \@pred2; # HACH DES PREDICTIONS my %pred3 = ( "deb" => 95, "fin" => 158, "nb" => 63, "proba" => 0.98 ); my %pred4 = ( "deb" => 258, "fin" => 361, "nb" => 103, "proba" => 1.00 ); # Referencer les hach my $refpred3 =\%pred3; my $refpred4 =\%pred4; # TABLEAUX DES TABLEAUX DES PREDICTIONS my @toutes_predictions1 = qw /$refpred1 $refpred2/; my @toutes_predictions2 = qw /$refpred3 $refpred4/; # Referencer les tableaux predictions my $reftab_toutes_predictions1 = \@toutes_predictions1; my $reftab_toutes_predictions2 = \@toutes_predictions2; # HACH PRINCIPAL my %proteines = (1422 => $reftab_toutes_predictions1, 1233 => $reftab_toutes_predictions2); print "$proteines{1422}\n"; # ref du tableau print "$proteines{1233}[0]\n"; # $refpred1
Si vous pouviez m'aider ....
Je galere depuis 2 jours !
Partager