Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation
 
PerlMonks  

Re^4: MCE: How to access variables globally

by biohisham (Priest)
on Dec 20, 2021 at 07:15 UTC ( [id://11139762]=note: print w/replies, xml ) Need Help??


in reply to Re^3: MCE: How to access variables globally
in thread MCE: How to access variables globally

Thanks a lot Ken for your help; your guess is on-spot. The keys reflect States that do repeat in different lines/cols and associated with them prob and errorProb values against a time stamp. So the idea is to turn the states into columns of state name\tProb[state]\t Error[state]and align them against the time. The original file is generated by a mathematical modelling (Boolean modelling of networks) software and requires changing its format to be able to do further analysis. Its a large file hence I split it and I am reading it in chunks to avoid the OOM killer.

The header looks like this

Time TH ErrorTH H HD=0 State Proba ErrorProba +State Proba ErrorProba State State Proba ErrorProba

Here is how my minimum working example looks like

use strict; use warnings; use Data::Dumper; use MCE::Loop; my $ProbTrajfile="states_example.csv"; my $ProbTrajtable_file="states_example_table.csv"; open(my $ProbTraj,"<",$ProbTrajfile) or die; my $line=<$ProbTraj>; my @firstlinelist=split(/\t/,$line); my $name; my $IndexProba=4; my @firstline_woutH=@firstlinelist[4..$#firstlinelist]; foreach $name (@firstline_woutH) { $_=$name; if (! m/HD=/) { last;} $IndexProba++; } our $IndexLine=0; $line=<$ProbTraj>; chomp($line); my @linelist=split(/\t/,$line); our %FullGlobal; $FullGlobal{Time}[$IndexLine]=$linelist[0]; $FullGlobal{TH}[$IndexLine]=$linelist[1]; $FullGlobal{ErrTH}[$IndexLine]=$linelist[2]; $FullGlobal{H}[$IndexLine]=$linelist[3]; my %ProbState; my %ErrProbState; #create probState hash for (my $i=$IndexProba;$i<=$#linelist;$i=$i+3) { my $State="[".$linelist[$i]."]"; $ProbState{$State}[$IndexLine]=$linelist[$i+1]; $ErrProbState{$State}[$IndexLine]=$linelist[$i+2]; } MCE::Loop::init { use_slurpio => 1, chunk_size => '20k', max_workers => 16, init_rela +y=>0, #gather => MCE::Candy::out_iter_fh($ofh), }; %FullGlobal=mce_loop_f{ my ( $output, $mce, $chunk_ref, $chunk_id ) = ( '', @_ ); open my $ifh, "<", $chunk_ref; while(<$ifh>) { $IndexLine++; print $IndexLine, $/; foreach my $State (keys(%ProbState)) { $ProbState{$State}[$IndexLine]=0; $ErrProbState{$State}[$IndexLine]=0; } chomp($_); @linelist=split(/\t/,$_); $FullGlobal{Time}[$IndexLine]=$linelist[0]; $FullGlobal{TH}[$IndexLine]=$linelist[1]; $FullGlobal{ErrTH}[$IndexLine]=$linelist[2]; $FullGlobal{H}[$IndexLine]=$linelist[3]; for (my $i=$IndexProba;$i<=$#linelist;$i=$i+3) { my $State="[".$linelist[$i]."]"; if (defined $ProbState{$State}[$IndexLine-1]) { $ProbState{$State}[$IndexLine]=$linelist[$i+1]; $ErrProbState{$State}[$IndexLine]=$linelist[$i+2]; } else { for(my $PastIndexLine=0;$PastIndexLine<$IndexLine;$Pas +tIndexLine++) { $ProbState{$State}[$PastIndexLine]=0; $ErrProbState{$State}[$PastIndexLine]=0; } $ProbState{$State}[$IndexLine]=$linelist[$i+1]; $ErrProbState{$State}[$IndexLine]=$linelist[$i+2]; #print "$IndexLine\t",$ProbState{$State}[$IndexLine]=$ +linelist[$i+1],"\n"; } } } close $ifh; MCE->gather(%FullGlobal); # MCE->gather( $chunk_id, $output, \$IndexLine ); #gather => MCE::Candy::out_iter_array(\$IndexLine), # return $IndexLine; # MCE::relay { # MCE->gather(\$IndexLine) # }; # MCE->relay_unlock( # sub { # $_=$IndexLine; # }); #print Dumper(\%FullGlobal); } $ProbTrajfile; #write the trajectory table in file (the hashes ain't accessible outsi +de mce_loop_f my @StateList=keys(%ProbState); open (my $ProbTrajTable,">", $ProbTrajtable_file) or die ($!); print $ProbTrajTable "Time\t"; print $ProbTrajTable "TH\t"; print $ProbTrajTable "ErrTH\t"; print $ProbTrajTable "H\t" ; foreach my $State (@StateList) { $_=$State; s/ //g; print $ProbTrajTable "Prob".$_."\t"."ErrProb".$_."\t"; } print $ProbTrajTable "\n"; for (my $i=0;$i<=38;$i++) { print $ProbTrajTable $FullGlobal{Time}[$i]."\t"; print $ProbTrajTable $FullGlobal{TH}[$i]."\t"; print $ProbTrajTable $FullGlobal{ErrTH}[$i]."\t"; print $ProbTrajTable $FullGlobal{H}[$i]."\t"; foreach my $State (@StateList) { print $ProbTrajTable $ProbState{$State}[$i]."\t".$ErrProbState{$St +ate}[$i]."\t"; } print $ProbTrajTable "\n"; } close($ProbTrajTable);

And here is an excerpt from the 15million tab separated records

Time TH ErrorTH H HD=0 State Proba ErrorProba +State Proba ErrorProba State State Proba ErrorProba 0 2.8858 0.0006 13.7791 1 TSP1_2 -- Invasiveness_migrat +ion -- Senescence -- Glut1_4 -- BCL_XL -- Permeability_leakiness -- E +nolase_1 -- Ang_1 -- Erythropoietin 1E-06 1E-06 TSP1_2 -- In +vasiveness_migration -- Senescence -- P21 -- BCL_XL -- Permeability_l +eakiness -- Enolase_1 -- S6k1 -- Hmox -- TWIST1 1E-06 0 TSP1 +_2 -- Invasiveness_migration -- Senescence -- BCL_XL -- LDHA -- Ang_1 + -- S6k1 -- Erythropoietin TSP1_2 -- Invasiveness_migration -- Sen +escence -- BCL_XL -- LDHA -- Permeability_leakiness -- Enolase_1 -- A +ng_1 3E-06 1E-06 0.5 2.3538 0.0008 15.1476 1 TSP1_2 -- Senescence -- Glu +t1_4 -- BCL_XL -- Enolase_1 -- Ang_1 -- TWIST1 -- Erythropoietin 0 + 0 TSP1_2 -- Senescence -- Glut1_4 -- BCL_XL -- Permeability_le +akiness -- Ang_1 -- Hmox -- Erythropoietin 1E-06 1E-06 TSP1_ +2 -- Senescence -- BCL_XL -- LDHA -- Enolase_1 -- Ang_1 -- S6k1 TS +P1_2 -- Senescence -- LDHA -- Ang_1 -- S6k1 -- Hmox -- Erythropoietin + 1E-06 1E-06 1 1.8685 0.001 14.027 1 VEGF -- Ang_2 -- TSP1_2 -- Sene +scence -- Glut1_4 -- LDHA -- Enolase_1 -- Ang_1 -- S6k1 -- Hmox 1E +-06 1E-06 VEGF -- Ang_2 -- TSP1_2 -- Senescence -- P21 -- BCL_X +L -- Enolase_1 -- Ang_1 -- S6k1 -- Hmox -- TWIST1 -- Erythropoietin + 1E-06 1E-06 VEGF -- Ang_2 -- TSP1_2 -- Senescence -- Enolase_ +1 -- S6k1 -- TWIST1 -- Erythropoietin VEGF -- Ang_2 -- TSP1_2 -- S +enescence -- P21 -- Permeability_leakiness -- Enolase_1 -- Ang_1 -- T +WIST1 0 0 1.5 1.4099 0.0011 12.1829 1 VEGF -- Ang_2 -- Invasivene +ss_migration -- Senescence -- Glut1_4 -- Enolase_1 -- Hmox -- Erythro +poietin 0 0 VEGF -- Ang_2 -- Invasiveness_migration -- Senes +cence -- LDHA -- Permeability_leakiness -- Enolase_1 -- Erythropoieti +n 0 0 VEGF -- Ang_2 -- Invasiveness_migration -- Senescence +-- Glut1_4 -- P21 -- BCL_XL -- LDHA -- Permeability_leakiness -- Ang_ +1 -- TWIST1 VEGF -- Ang_2 -- Invasiveness_migration -- Senescence +-- P21 -- LDHA -- Permeability_leakiness -- Enolase_1 -- Ang_1 -- S6k +1 -- Hmox -- TWIST1 -- Erythropoietin 1E-06 1E-06 2 1.0082 0.0011 10.2065 1 IL_8 -- Maspin -- Glut1_4 -- +P21 -- LDHA -- S6k1 -- Hmox -- TWIST1 -- Erythropoietin 1E-06 1 +E-06 IL_8 -- Maspin -- Glut1_4 -- P21 -- LDHA -- Enolase_1 -- Hmox + -- TWIST1 -- Erythropoietin 1E-06 1E-06 IL_8 -- Maspin -- G +lut1_4 -- P21 -- BCL_XL -- Enolase_1 -- S6k1 -- Hmox -- TWIST1 -- Ery +thropoietin VEGF -- P21 -- LDHA -- S6k1 -- Hmox -- TWIST1 -- Eryth +ropoietin 0 0 2.5 0.6879 0.001 8.365 1 VEGF -- Maspin -- Glut1_4 -- P +21 -- BCL_XL -- LDHA -- Enolase_1 -- S6k1 -- Hmox -- TWIST1 -- Erythr +opoietin 1E-06 1E-06 Glut1_4 -- P21 -- BCL_XL -- LDHA 0 + 0 Ang_2 -- TSP1_2 -- Glut1_4 -- P21 -- LDHA -- Enolase_1 -- Ang_ +1 -- TWIST1 VEGF -- Ang_2 -- Senescence -- Glut1_4 -- P21 -- BCL_X +L -- LDHA -- Enolase_1 -- S6k1 -- Hmox -- Erythropoietin 6E-06 +3E-06 3 0.4512 0.0009 6.7607 1 IL_8 -- Ang_2 -- TSP1_2 -- Glu +t1_4 -- LDHA -- Permeability_leakiness -- S6k1 0 0 Invasiven +ess_migration -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- Ang_1 0 0 + Maspin -- Invasiveness_migration -- Glut1_4 -- P21 -- BCL_XL -- LD +HA -- Ang_1 VEGF -- TSP1_2 -- Invasiveness_migration -- Senescence + -- Glut1_4 -- P21 -- BCL_XL -- Permeability_leakiness -- Enolase_1 - +- Ang_1 -- S6k1 -- TWIST1 2E-06 2E-06 3.5 0.2865 0.0007 5.4133 1 VEGF -- Ang_2 -- Maspin -- G +lut1_4 -- P21 -- BCL_XL -- LDHA -- Enolase_1 -- S6k1 -- Hmox -- TWIST +1 -- Erythropoietin 0 0 VEGF -- TSP1_2 -- Maspin -- Glut1_4 +-- P21 -- BCL_XL -- LDHA -- Permeability_leakiness -- Enolase_1 -- S6 +k1 -- Hmox -- TWIST1 -- Erythropoietin 1E-06 1E-06 Maspin -- + Senescence -- Glut1_4 -- P21 -- BCL_XL -- Permeability_leakiness -- +Enolase_1 -- Ang_1 -- S6k1 -- Hmox -- TWIST1 VEGF -- IL_8 -- Ang_2 + -- TSP1_2 -- Maspin -- Invasiveness_migration -- Senescence -- Glut1 +_4 -- BCL_XL -- LDHA -- Permeability_leakiness -- Ang_1 -- S6k1 -- TW +IST1 -- Erythropoietin 3E-06 2E-06 4 0.1783 0.0006 4.3068 1 VEGF -- Maspin -- Invasiveness +_migration -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- Ang_1 -- S6k1 -- Hm +ox -- TWIST1 -- Erythropoietin 0 0 VEGF -- Maspin -- Invasiv +eness_migration -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- S6k1 -- Hmox - +- TWIST1 -- Erythropoietin 1E-06 1E-06 VEGF -- Ang_2 -- TSP1 +_2 -- Invasiveness_migration -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- P +ermeability_leakiness -- Enolase_1 -- S6k1 -- Hmox -- TWIST1 -- Eryth +ropoietin VEGF -- TSP1_2 -- Invasiveness_migration -- Senescence - +- Glut1_4 -- P21 -- BCL_XL -- Permeability_leakiness -- Enolase_1 -- +Ang_1 -- S6k1 -- Hmox -- TWIST1 0 0 4.5 0.1101 0.0005 3.4108 1 Invasiveness_migration -- Se +nescence -- Glut1_4 -- P21 -- BCL_XL -- Ang_1 2E-06 2E-06 An +g_2 -- Invasiveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_ +XL -- LDHA -- Enolase_1 -- S6k1 -- Hmox -- TWIST1 1E-06 1E-06 + Ang_2 -- Invasiveness_migration -- Senescence -- Glut1_4 -- P21 -- +BCL_XL -- LDHA -- Enolase_1 -- S6k1 -- Hmox -- TWIST1 -- Erythropoiet +in IL_8 -- Ang_2 -- TSP1_2 -- Invasiveness_migration -- Senescence + -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- Enolase_1 -- S6k1 -- Hmox -- +TWIST1 5E-06 2E-06 5 0.0687 0.0004 2.6963 1 VEGF -- IL_8 -- Ang_2 -- TSP1_ +2 -- Maspin -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- Permeability_leaki +ness -- Enolase_1 -- S6k1 -- Hmox -- TWIST1 -- Erythropoietin 2E-0 +6 2E-06 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- Maspin -- Glut1_4 -- + P21 -- BCL_XL -- LDHA -- Permeability_leakiness -- Enolase_1 -- S6k1 + -- Hmox -- Erythropoietin 1E-06 1E-06 VEGF -- IL_8 -- Ang_2 + -- TSP1_2 -- Maspin -- Glut1_4 -- P21 -- BCL_XL -- Enolase_1 -- S6k1 + -- Hmox -- TWIST1 -- Erythropoietin VEGF -- IL_8 -- Ang_2 -- TSP1 +_2 -- Maspin -- Invasiveness_migration -- Senescence -- P21 -- LDHA - +- Permeability_leakiness -- Enolase_1 -- S6k1 -- TWIST1 1E-06 1 +E-06 5.5 0.0434 0.0003 2.1258 1 VEGF -- Ang_2 -- TSP1_2 -- S +enescence -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- Permeability_leakine +ss -- Enolase_1 -- S6k1 -- Hmox -- TWIST1 -- Erythropoietin 0 0 + VEGF -- TSP1_2 -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- Perme +ability_leakiness -- Ang_1 0 0 TSP1_2 -- Maspin -- Invasiven +ess_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- Permeabili +ty_leakiness -- Ang_1 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- Maspin -- + Senescence -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- Enolase_1 -- S6k1 +-- Hmox -- Erythropoietin 1E-06 1E-06 6 0.0278 0.0002 1.6687 1 IL_8 -- Ang_2 -- Invasiveness_ +migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- Enolas +e_1 -- TWIST1 -- Erythropoietin 1E-06 1E-06 IL_8 -- Ang_2 -- + Invasiveness_migration -- Senescence -- Glut1_4 -- BCL_XL -- LDHA -- + Enolase_1 -- TWIST1 -- Erythropoietin 1E-06 1E-06 TSP1_2 -- + Invasiveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- +LDHA -- Permeability_leakiness -- Enolase_1 -- Hmox -- TWIST1 -- Eryt +hropoietin VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- Maspin -- Invasivene +ss_migration -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- Enolase_1 -- Hmox + -- TWIST1 -- Erythropoietin 9E-06 4E-06 6.5 0.0185 0.0002 1.307 1 Ang_2 -- Maspin -- Invasivene +ss_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- TWI +ST1 -- Erythropoietin 0 0 Maspin -- Invasiveness_migration - +- Senescence -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- TWIST1 -- Erythro +poietin 0 0 Maspin -- Invasiveness_migration -- Senescence - +- Glut1_4 -- P21 -- BCL_XL -- LDHA -- Permeability_leakiness -- TWIST +1 -- Erythropoietin VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- Invasivenes +s_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- Perm +eability_leakiness -- S6k1 -- Hmox -- TWIST1 3E-06 2E-06 7 0.0127 0.0002 1.0198 1 VEGF -- TSP1_2 -- Invasiveness +_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- Perme +ability_leakiness -- Ang_1 1E-06 1E-06 VEGF -- TSP1_2 -- Inv +asiveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- Ang_ +1 0 0 VEGF -- TSP1_2 -- Invasiveness_migration -- Senescence + -- Glut1_4 -- P21 -- Ang_1 VEGF -- IL_8 -- Invasiveness_migration + -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- Enolase_1 -- Hm +ox -- TWIST1 -- Erythropoietin 2E-06 2E-06 7.5 0.0087 0.0001 0.7924 1 VEGF -- TSP1_2 -- Maspin -- +Invasiveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- P +ermeability_leakiness -- Ang_1 2E-06 2E-06 VEGF -- Ang_2 -- +Invasiveness_migration -- Senescence -- Glut1_4 -- P21 -- LDHA -- Eno +lase_1 -- S6k1 -- Hmox -- TWIST1 -- Erythropoietin 1E-06 1E-06 + VEGF -- Ang_2 -- Invasiveness_migration -- Senescence -- Glut1_4 - +- P21 -- LDHA -- Enolase_1 -- Ang_1 -- S6k1 -- Hmox -- TWIST1 -- Eryt +hropoietin VEGF -- IL_8 -- Ang_2 -- Maspin -- Invasiveness_migrati +on -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- Permeability_ +leakiness -- Enolase_1 -- Hmox -- TWIST1 -- Erythropoietin 0.00010 +1 1.3E-05 8 0.0061 0.0001 0.6144 1 VEGF -- IL_8 -- Ang_2 -- TSP1_ +2 -- Invasiveness_migration -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- Pe +rmeability_leakiness -- Enolase_1 -- S6k1 -- Hmox -- TWIST1 -- Erythr +opoietin 1E-06 1E-06 VEGF -- TSP1_2 -- Maspin -- Invasivenes +s_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- Permeability +_leakiness -- Ang_1 0 0 VEGF -- TSP1_2 -- Maspin -- Invasive +ness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- Permeabil +ity_leakiness 8.5 0.0043 0.0001 0.4727 1 VEGF -- IL_8 -- Ang_2 -- Mas +pin -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- Enolase_1 -- + S6k1 -- Hmox -- TWIST1 -- Erythropoietin 0 0 VEGF -- Ang_2 +-- Maspin -- Invasiveness_migration -- Senescence -- Glut1_4 -- P21 - +- BCL_XL -- LDHA -- Permeability_leakiness -- Enolase_1 -- S6k1 -- Hm +ox -- TWIST1 -- Erythropoietin 0 0 VEGF -- Maspin -- Invasiv +eness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- +Permeability_leakiness -- Enolase_1 -- S6k1 -- Hmox -- TWIST1 -- Eryt +hropoietin 9 0.0031 0.0001 0.363 1 VEGF -- Ang_2 -- TSP1_2 -- Masp +in -- Invasiveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_X +L -- LDHA -- Permeability_leakiness -- Enolase_1 -- S6k1 -- Hmox -- T +WIST1 -- Erythropoietin 7.7E-05 1.2E-05 VEGF -- IL_8 -- Ang_ +2 -- TSP1_2 -- Maspin -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- LD +HA -- Permeability_leakiness -- Enolase_1 -- S6k1 -- Hmox -- TWIST1 - +- Erythropoietin 5.3E-05 1E-05 IL_8 -- Ang_2 -- TSP1_2 -- In +vasiveness_migration -- Senescence -- Glut1_4 -- P21 -- LDHA -- Perme +ability_leakiness -- Enolase_1 -- Ang_1 -- S6k1 -- Hmox -- TWIST1 -- +Erythropoietin 9.5 0.0022 0.0001 0.2772 1 VEGF -- Ang_2 -- TSP1_2 -- I +nvasiveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- LD +HA -- Permeability_leakiness -- Enolase_1 -- S6k1 -- Hmox -- TWIST1 - +- Erythropoietin 0 0 VEGF -- IL_8 -- Invasiveness_migration +-- Senescence -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- Permeability_lea +kiness -- Enolase_1 -- Ang_1 -- TWIST1 -- Erythropoietin 1E-06 +1E-06 VEGF -- IL_8 -- Invasiveness_migration -- Senescence -- Glut +1_4 -- P21 -- BCL_XL -- LDHA -- Enolase_1 -- Ang_1 -- TWIST1 -- Eryth +ropoietin 10 0.0015 0.0001 0.2105 1 VEGF -- IL_8 -- Maspin -- Inv +asiveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- LDHA + -- Permeability_leakiness -- Enolase_1 -- Hmox -- TWIST1 -- Erythrop +oietin 2E-06 2E-06 VEGF -- IL_8 -- Maspin -- Invasiveness_mi +gration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- Enolase_ +1 -- S6k1 -- Hmox -- TWIST1 -- Erythropoietin 6E-06 3E-06 VE +GF -- IL_8 -- Maspin -- Invasiveness_migration -- Senescence -- Glut1 +_4 -- P21 -- BCL_XL -- LDHA -- Enolase_1 -- Hmox -- TWIST1 -- Erythro +poietin 10.5 0.0011 0 0.1595 1 VEGF -- IL_8 -- Ang_2 -- Invasiv +eness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- +Permeability_leakiness -- Enolase_1 -- S6k1 -- Hmox -- TWIST1 -- Eryt +hropoietin 0 0 IL_8 -- Ang_2 -- TSP1_2 -- Invasiveness_migra +tion -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- Permeabilit +y_leakiness -- Enolase_1 -- Ang_1 -- S6k1 -- Hmox -- TWIST1 -- Erythr +opoietin 2E-06 2E-06 VEGF -- IL_8 -- Invasiveness_migration +-- Senescence -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- Enolase_1 -- Ang +_1 -- Hmox -- TWIST1 -- Erythropoietin 11 0.0007 0 0.1199 1 VEGF -- IL_8 -- TSP1_2 -- Maspin - +- Invasiveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- + LDHA -- Permeability_leakiness -- Enolase_1 -- S6k1 -- Hmox -- TWIST +1 -- Erythropoietin 8E-06 4E-06 VEGF -- IL_8 -- Ang_2 -- TSP +1_2 -- Maspin -- Invasiveness_migration -- Senescence -- Glut1_4 -- P +21 -- BCL_XL -- LDHA -- Permeability_leakiness -- Enolase_1 -- S6k1 - +- TWIST1 6E-06 3E-06 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- Masp +in -- Invasiveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_X +L -- LDHA -- Permeability_leakiness -- Enolase_1 -- Hmox -- Erythropo +ietin 11.5 0.0006 0 0.0896 1 VEGF -- IL_8 -- Ang_2 -- TSP1_2 +-- Maspin -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- Permea +bility_leakiness -- Enolase_1 -- S6k1 -- Hmox -- TWIST1 -- Erythropoi +etin 2E-06 2E-06 VEGF -- IL_8 -- Invasiveness_migration -- S +enescence -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- Enolase_1 -- S6k1 -- + Hmox -- TWIST1 -- Erythropoietin 2E-06 2E-06 VEGF -- IL_8 - +- Ang_2 -- TSP1_2 -- Invasiveness_migration -- Senescence -- Glut1_4 +-- P21 -- BCL_XL -- LDHA -- Permeability_leakiness -- Enolase_1 -- An +g_1 -- S6k1 -- Hmox -- TWIST1 -- Erythropoietin 12 0.0004 0 0.0664 1 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- + Maspin -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- Permeabi +lity_leakiness -- Enolase_1 -- S6k1 -- Hmox -- TWIST1 -- Erythropoiet +in 0 0 VEGF -- Ang_2 -- TSP1_2 -- Maspin -- Invasiveness_mig +ration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- Permeabil +ity_leakiness -- Enolase_1 -- S6k1 -- Hmox -- TWIST1 -- Erythropoieti +n 4E-06 2E-06 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- Maspin -- I +nvasiveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- Pe +rmeability_leakiness -- Enolase_1 -- S6k1 -- Hmox -- TWIST1 -- Erythr +opoietin 12.5 0.0002 0 0.0486 1 VEGF -- IL_8 -- Maspin -- Invasi +veness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- + Enolase_1 -- Hmox -- TWIST1 -- Erythropoietin 4E-06 3E-06 V +EGF -- Ang_2 -- TSP1_2 -- Maspin -- Invasiveness_migration -- Senesce +nce -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- Permeability_leakiness -- +Enolase_1 -- S6k1 -- Hmox -- TWIST1 -- Erythropoietin 2E-06 2E- +06 IL_8 -- Ang_2 -- TSP1_2 -- Maspin -- Invasiveness_migration -- +Senescence -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- Permeability_leakin +ess -- Enolase_1 -- S6k1 -- Hmox -- TWIST1 -- Erythropoietin + 13 0.0002 0 0.0353 1 VEGF -- IL_8 -- Maspin -- Invasive +ness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- E +nolase_1 -- Hmox -- TWIST1 -- Erythropoietin 2E-06 2E-06 VEG +F -- Ang_2 -- TSP1_2 -- Maspin -- Invasiveness_migration -- Senescenc +e -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- Permeability_leakiness -- En +olase_1 -- S6k1 -- Hmox -- TWIST1 -- Erythropoietin 2E-06 2E-06 + IL_8 -- Ang_2 -- TSP1_2 -- Maspin -- Invasiveness_migration -- Se +nescence -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- Permeability_leakines +s -- Enolase_1 -- S6k1 -- Hmox -- TWIST1 -- Erythropoietin + 13.5 0.0001 0 0.0261 1 VEGF -- IL_8 -- Maspin -- Invasi +veness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- + Enolase_1 -- Hmox -- TWIST1 -- Erythropoietin 1E-06 1E-06 V +EGF -- Ang_2 -- TSP1_2 -- Maspin -- Invasiveness_migration -- Senesce +nce -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- Permeability_leakiness -- +Enolase_1 -- S6k1 -- Hmox -- TWIST1 -- Erythropoietin 2E-06 2E- +06 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- Invasiveness_migration -- Se +nescence -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- Permeability_leakines +s -- Enolase_1 -- Ang_1 -- S6k1 -- Hmox -- TWIST1 -- Erythropoietin + 14 0.0001 0 0.019 1 VEGF -- Ang_2 -- TSP1_2 -- Maspin - +- Invasiveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- + LDHA -- Permeability_leakiness -- Enolase_1 -- S6k1 -- Hmox -- TWIST +1 -- Erythropoietin 2E-06 2E-06 VEGF -- IL_8 -- Ang_2 -- TSP +1_2 -- Invasiveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_ +XL -- LDHA -- Permeability_leakiness -- Enolase_1 -- S6k1 -- Hmox -- +TWIST1 -- Erythropoietin 4.9E-05 9E-06 VEGF -- IL_8 -- Ang_2 + -- Maspin -- Invasiveness_migration -- Senescence -- Glut1_4 -- P21 +-- BCL_XL -- LDHA -- Enolase_1 -- Hmox -- TWIST1 -- Erythropoietin + 14.5 0.0001 0 0.0138 1 VEGF -- IL_8 -- Ang_2 -- Maspin +-- Invasiveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL - +- LDHA -- Enolase_1 -- Hmox -- TWIST1 -- Erythropoietin 6.9E-05 + 1.1E-05 VEGF -- IL_8 -- Ang_2 -- Maspin -- Invasiveness_migration + -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- Enolase_1 -- S6 +k1 -- Hmox -- TWIST1 -- Erythropoietin 7.7E-05 1.2E-05 VEGF +-- IL_8 -- Ang_2 -- TSP1_2 -- Maspin -- Invasiveness_migration -- Sen +escence -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- Permeability_leakiness + -- Enolase_1 -- S6k1 -- TWIST1 -- Erythropoietin 15 0 0 0.01 1 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- Invasi +veness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- + Permeability_leakiness -- Enolase_1 -- S6k1 -- Hmox -- TWIST1 -- Ery +thropoietin 1.1E-05 5E-06 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- + Maspin -- Invasiveness_migration -- Senescence -- Glut1_4 -- P21 -- +BCL_XL -- LDHA -- Permeability_leakiness -- Enolase_1 -- S6k1 -- TWIS +T1 -- Erythropoietin 4E-06 3E-06 VEGF -- IL_8 -- Ang_2 -- TS +P1_2 -- Maspin -- Invasiveness_migration -- Senescence -- Glut1_4 -- +P21 -- BCL_XL -- LDHA -- Permeability_leakiness -- S6k1 15.5 0 0 0.0073 1 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- In +vasiveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- LDH +A -- Permeability_leakiness -- Enolase_1 -- S6k1 -- Hmox -- TWIST1 -- + Erythropoietin 9E-06 4E-06 VEGF -- IL_8 -- Ang_2 -- TSP1_2 +-- Maspin -- Invasiveness_migration -- Senescence -- Glut1_4 -- P21 - +- BCL_XL -- LDHA -- Permeability_leakiness -- Enolase_1 -- S6k1 -- TW +IST1 -- Erythropoietin 2E-06 2E-06 VEGF -- IL_8 -- Ang_2 -- +TSP1_2 -- Maspin -- Invasiveness_migration -- Senescence -- Glut1_4 - +- P21 -- BCL_XL -- LDHA -- Permeability_leakiness -- S6k1 16 0 0 0.0051 1 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- Inva +siveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- LDHA +-- Permeability_leakiness -- Enolase_1 -- S6k1 -- Hmox -- TWIST1 -- E +rythropoietin 2E-06 2E-06 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- + Maspin -- Invasiveness_migration -- Senescence -- Glut1_4 -- P21 -- +BCL_XL -- LDHA -- Permeability_leakiness -- Enolase_1 -- S6k1 -- TWIS +T1 -- Erythropoietin 2E-06 2E-06 VEGF -- IL_8 -- Ang_2 -- TS +P1_2 -- Maspin -- Invasiveness_migration -- Senescence -- Glut1_4 -- +P21 -- BCL_XL -- LDHA -- Permeability_leakiness -- S6k1 -- Hmox -- TW +IST1 16.5 0 0 0.0037 1 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- In +vasiveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- LDH +A -- Permeability_leakiness -- Enolase_1 -- S6k1 -- Hmox -- TWIST1 -- + Erythropoietin 2E-06 2E-06 VEGF -- IL_8 -- Ang_2 -- TSP1_2 +-- Maspin -- Invasiveness_migration -- Senescence -- Glut1_4 -- P21 - +- BCL_XL -- LDHA -- Permeability_leakiness -- Enolase_1 -- S6k1 -- TW +IST1 -- Erythropoietin 1E-06 1E-06 VEGF -- IL_8 -- Ang_2 -- +TSP1_2 -- Maspin -- Invasiveness_migration -- Senescence -- Glut1_4 - +- P21 -- BCL_XL -- LDHA -- Permeability_leakiness -- Enolase_1 -- S6k +1 -- Hmox -- TWIST1 17 0 0 0.0027 1 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- Inva +siveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- LDHA +-- Permeability_leakiness -- Enolase_1 -- S6k1 -- Hmox -- TWIST1 -- E +rythropoietin 2E-06 2E-06 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- + Maspin -- Invasiveness_migration -- Senescence -- Glut1_4 -- P21 -- +BCL_XL -- LDHA -- Permeability_leakiness -- Enolase_1 -- S6k1 -- Hmox + -- TWIST1 2E-06 2E-06 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- Ma +spin -- Invasiveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL +_XL -- LDHA -- Permeability_leakiness -- Enolase_1 -- S6k1 -- Hmox -- + TWIST1 -- Erythropoietin 17.5 0 0 0.0019 1 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- In +vasiveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- LDH +A -- Permeability_leakiness -- Enolase_1 -- S6k1 -- Hmox -- TWIST1 -- + Erythropoietin 1E-06 1E-06 VEGF -- IL_8 -- Ang_2 -- TSP1_2 +-- Maspin -- Invasiveness_migration -- Senescence -- Glut1_4 -- P21 - +- BCL_XL -- LDHA -- Permeability_leakiness -- Enolase_1 -- S6k1 -- Hm +ox -- TWIST1 1E-06 1E-06 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- +Maspin -- Invasiveness_migration -- Senescence -- Glut1_4 -- P21 -- B +CL_XL -- LDHA -- Permeability_leakiness -- Enolase_1 -- S6k1 -- Hmox +-- TWIST1 -- Erythropoietin 18 0 0 0.0011 1 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- Masp +in -- Invasiveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_X +L -- LDHA -- Permeability_leakiness -- Enolase_1 -- S6k1 -- Hmox -- T +WIST1 -- Erythropoietin 0.999932 1.1E-05 VEGF -- IL_8 -- Ang +_2 -- TSP1_2 -- Maspin -- Invasiveness_migration -- Senescence -- Glu +t1_4 -- P21 -- BCL_XL -- LDHA -- Enolase_1 -- Hmox -- TWIST1 -- Eryth +ropoietin 4E-06 3E-06 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- Mas +pin -- Invasiveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_ +XL -- LDHA -- Permeability_leakiness -- Enolase_1 -- Hmox -- TWIST1 - +- Erythropoietin 18.5 0 0 0.0008 1 VEGF -- IL_8 -- Ang_2 -- Maspin -- In +vasiveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- LDH +A -- Enolase_1 -- S6k1 -- Hmox -- TWIST1 -- Erythropoietin 2E-06 + 2E-06 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- Maspin -- Invasiveness_ +migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- Enolas +e_1 -- Hmox -- TWIST1 -- Erythropoietin 2E-06 2E-06 VEGF -- +IL_8 -- Ang_2 -- TSP1_2 -- Maspin -- Invasiveness_migration -- Senesc +ence -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- Permeability_leakiness -- + Enolase_1 -- S6k1 -- Hmox -- TWIST1 -- Erythropoietin 19 0 0 0.0006 1 VEGF -- IL_8 -- Ang_2 -- Maspin -- Inva +siveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- LDHA +-- Enolase_1 -- S6k1 -- Hmox -- TWIST1 -- Erythropoietin 2E-06 +2E-06 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- Maspin -- Invasiveness_mi +gration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- Permeabi +lity_leakiness -- Enolase_1 -- S6k1 -- Hmox -- TWIST1 -- Erythropoiet +in 0.999964 8E-06 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- Maspin +-- Invasiveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL - +- LDHA -- Permeability_leakiness -- Enolase_1 -- Hmox -- TWIST1 -- Er +ythropoietin 19.5 0 0 0.0004 1 VEGF -- IL_8 -- Ang_2 -- Maspin -- In +vasiveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- LDH +A -- Enolase_1 -- S6k1 -- Hmox -- TWIST1 -- Erythropoietin 2E-06 + 2E-06 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- Maspin -- Invasiveness_ +migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- Permea +bility_leakiness -- Enolase_1 -- S6k1 -- Hmox -- TWIST1 -- Erythropoi +etin 0.999976 7E-06 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- Maspi +n -- Invasiveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL + -- LDHA -- Permeability_leakiness -- Enolase_1 -- Hmox -- TWIST1 -- +Erythropoietin 20 0 0 0.0003 1 VEGF -- IL_8 -- Ang_2 -- Maspin -- Inva +siveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- LDHA +-- Enolase_1 -- S6k1 -- Hmox -- TWIST1 -- Erythropoietin 2E-06 +2E-06 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- Maspin -- Invasiveness_mi +gration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- LDHA -- Permeabi +lity_leakiness -- Enolase_1 -- S6k1 -- Hmox -- TWIST1 -- Erythropoiet +in 0.999986 5E-06 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- Maspin +-- Invasiveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL - +- LDHA -- Permeability_leakiness -- Enolase_1 -- Hmox -- TWIST1 -- Er +ythropoietin 20.5 0 0 0.0001 1 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- Ma +spin -- Invasiveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL +_XL -- LDHA -- Permeability_leakiness -- Enolase_1 -- Hmox -- TWIST1 +-- Erythropoietin 6E-06 3E-06 VEGF -- IL_8 -- Ang_2 -- TSP1_ +2 -- Maspin -- Invasiveness_migration -- Senescence -- Glut1_4 -- P21 + -- BCL_XL -- LDHA -- Permeability_leakiness -- Enolase_1 -- S6k1 -- +Hmox -- TWIST1 -- Erythropoietin 0.999994 3E-06 21 0 0 0.0001 1 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- Masp +in -- Invasiveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_X +L -- LDHA -- Permeability_leakiness -- Enolase_1 -- Hmox -- TWIST1 -- + Erythropoietin 4E-06 3E-06 VEGF -- IL_8 -- Ang_2 -- TSP1_2 +-- Maspin -- Invasiveness_migration -- Senescence -- Glut1_4 -- P21 - +- BCL_XL -- LDHA -- Permeability_leakiness -- Enolase_1 -- S6k1 -- Hm +ox -- TWIST1 -- Erythropoietin 0.999996 3E-06 21.5 0 0 0 1 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- Maspin +-- Invasiveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL - +- LDHA -- Permeability_leakiness -- Enolase_1 -- Hmox -- TWIST1 -- Er +ythropoietin 2E-06 2E-06 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- +Maspin -- Invasiveness_migration -- Senescence -- Glut1_4 -- P21 -- B +CL_XL -- LDHA -- Permeability_leakiness -- Enolase_1 -- S6k1 -- Hmox +-- TWIST1 -- Erythropoietin 0.999998 2E-06 22 0 0 0 1 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- Maspin -- + Invasiveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- +LDHA -- Permeability_leakiness -- Enolase_1 -- S6k1 -- Hmox -- TWIST1 + -- Erythropoietin 1 0 22.5 0 0 0 1 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- Maspin +-- Invasiveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL - +- LDHA -- Permeability_leakiness -- Enolase_1 -- S6k1 -- Hmox -- TWIS +T1 -- Erythropoietin 1 0 23 0 0 0 1 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- Maspin -- + Invasiveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- +LDHA -- Permeability_leakiness -- Enolase_1 -- S6k1 -- Hmox -- TWIST1 + -- Erythropoietin 1 0 23.5 0 0 0 1 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- Maspin +-- Invasiveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL - +- LDHA -- Permeability_leakiness -- Enolase_1 -- S6k1 -- Hmox -- TWIS +T1 -- Erythropoietin 1 0 24 0 0 0 1 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- Maspin -- + Invasiveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- +LDHA -- Permeability_leakiness -- Enolase_1 -- S6k1 -- Hmox -- TWIST1 + -- Erythropoietin 1 0 24.5 0 0 0 1 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- Maspin +-- Invasiveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL - +- LDHA -- Permeability_leakiness -- Enolase_1 -- S6k1 -- Hmox -- TWIS +T1 -- Erythropoietin 1 0 25 0 0 0 1 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- Maspin -- + Invasiveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- +LDHA -- Permeability_leakiness -- Enolase_1 -- S6k1 -- Hmox -- TWIST1 + -- Erythropoietin 1 0 25.5 0 0 0 1 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- Maspin +-- Invasiveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL - +- LDHA -- Permeability_leakiness -- Enolase_1 -- S6k1 -- Hmox -- TWIS +T1 -- Erythropoietin 1 0 26 0 0 0 1 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- Maspin -- + Invasiveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- +LDHA -- Permeability_leakiness -- Enolase_1 -- S6k1 -- Hmox -- TWIST1 + -- Erythropoietin 1 0 26.5 0 0 0 1 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- Maspin +-- Invasiveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL - +- LDHA -- Permeability_leakiness -- Enolase_1 -- S6k1 -- Hmox -- TWIS +T1 -- Erythropoietin 1 0 27 0 0 0 1 VEGF -- IL_8 -- Ang_2 -- TSP1_2 -- Maspin -- + Invasiveness_migration -- Senescence -- Glut1_4 -- P21 -- BCL_XL -- +LDHA -- Permeability_leakiness -- Enolase_1 -- S6k1 -- Hmox -- TWIST1 + -- Erythropoietin 1 0


Something or the other, a monk since 2009

Replies are listed 'Best First'.
Re^5: MCE: How to access variables globally
by marioroy (Prior) on Dec 20, 2021 at 10:51 UTC

    Greetings, biohisham,

    Gathering nested data is possible with a gather callback. MCE::Relay is used to relay the index line counter. I commented out the section regarding past index line. Starting from 0 each time made me wonder. I changed it to relay index line.

    Please note that $ret_FullGlobal, $ret_ProbState, and $ret_ErrProbState hashes are HoH-H and HoH. Important! Remember to "not" gather HoH->A and HoA structures containing "only" high indexes. Perl is likely to reserve memory for the empty array slots. For your use case, HoH-H and HoH are your friends with regards to gathering nested structure. The gather callback can then append/populate the global HoH->A and HoA structures.

Re^5: MCE: How to access variables globally
by kcott (Archbishop) on Dec 20, 2021 at 08:40 UTC
    "Thanks a lot Ken for your help; your guess is on-spot."

    OK, that's great.

    Now that I see you're working with CSV data, one further piece of advice: take a look at Text::CSV (and note that if you also have Text::CSV_XS installed, it will run faster).

    — Ken

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://11139762]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others goofing around in the Monastery: (4)
As of 2025-01-22 12:20 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    Which URL do you most often use to access this site?












    Results (63 votes). Check out past polls.