Print the value of $gene_name, preferably between some visible delimiter (like |). Also, "I get errors" is not very helpful when trying to diagnose a problem. Something along the lines of:
I have this code
$sequence=$fastas{ENSG0000017672};,but when I do this:
my $gene_name = 'frobnitz'; $sequence=$fastas{$gene_name};I get the following error
'frobnitz' will cause the destruction of the universe. Stopping.I expected to see ...
There is a lot more information there for those who wish to help you to go on. If I were to guess (and that is all this is), I would guess that you are reading the value from STDIN and forgetting to chomp, chop, or s/[\012\015]//g the input value.
--MidLifeXis
In reply to Re: hash access with a variable
by MidLifeXis
in thread hash access with a variable
by LostWeekender
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |