Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?
 
PerlMonks  

Re: Uninitialized value in division and Illegal division by zero fix

by PerlSufi (Friar)
on Jul 09, 2014 at 18:46 UTC ( [id://1092957]=note: print w/replies, xml ) Need Help??


in reply to Uninitialized value in division and Illegal division by zero fix

Listen to everything the other monks have previously told you as far as asking a question on here. It is not totally clear what the goal of your script is, either. You simply want to read a fasta file and calculate the percentage of occurances for each nucleotide? I have done this before, so I will try to help you.
Also, It appears that you are trying to read a fasta file. Why are you shifting the file in the beginning? Please, do file handle like this instead:
my $file = '/path/to/file.txt'; open (my $fh, '<', $file) or die "Could not open file '$file' $!";
Update: So, if you delete the subroutine reference  &process_nuc from your first while loop, the code sucessfully reads a fasta file into  $seq1
After that, you're gonna need to loop through it and increment each time a nucleo tide is found, then do your division for percentage.

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others meditating upon the Monastery: (1)
As of 2024-04-25 07:32 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found