Beefy Boxes and Bandwidth Generously Provided by pair Networks
go ahead... be a heretic
 
PerlMonks  

Re^4: Memory issue with large cancer gene data structure

by ZWcarp (Beadle)
on Aug 08, 2013 at 15:30 UTC ( #1048590=note: print w/ replies, xml ) Need Help??


in reply to Re^3: Memory issue with large cancer gene data structure
in thread Memory issue with large cancer gene data structure

Thanks again for your help. Would you mind explaining how this section is working?

# now remove double counted patients from the data structure foreach my $gene ( values %site_length_catch) { for my $count ( values %$gene ) { $count = keys %$count; # in scalar context you get the + number of keys

I get that you've created a hash of a hash of a hash $site_length_catch{$gene}{$sit}{$patient} = 1; and initialized the bottom value array to 1 ...correct? but then with this part how are you accessing the values of the next level... why would you use  values %site_length_catch instead of keys %site_length_catch

Thanks again for your time, the code works great, I just want to fully understand whats happening.


Comment on Re^4: Memory issue with large cancer gene data structure
Select or Download Code

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others studying the Monastery: (5)
As of 2014-09-19 22:11 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    How do you remember the number of days in each month?











    Results (149 votes), past polls