|
|
| Perl Monk, Perl Meditation | |
| PerlMonks |
Re: Reading in Qual File Using Bio::SeqIOby biohisham (Priest) |
| on Jul 01, 2010 at 22:13 UTC ( #847642=note: print w/ replies, xml ) | Need Help?? |
|
This qual format is similar to FastA but it has its own module interfaces at 'Bio::Seq::PrimaryQual' and Bio::SeqIO::qual, you are mixing between Bio::SeqIO and the others since Bio::SeqIO is the general wrapper for many other packages that intelligently handle many different formats each having their own peculiarities. It is still flexibly possible to interchange methods under such a generalized wrapper btw with some significant differences (read 'potential for things to go wrong!')... However BioPerl can gift you valuable hints were you adhering to and observing the mantra of: at the top of your program and declaring your variable accordingly, this can save you needless tail-chasing. $qual_obj->seq is better written as $qual_obj->qual The above code's $qual_obj can still be initialized directly through Bio::SeqIO:
You can also read this file in as a FastA file since it has the '>' record identifier, however, each qual record would not be indexed in an array as is the case in the above example since reading the file as a FastA would slurp in all qual values into a single string that is treated as a protein sequence by BioPerl. Kudos for providing examples of code and input :)... Excellence is an Endeavor of Persistence. A Year-Old Monk :D .
In Section
Seekers of Perl Wisdom
|
|
||||||||||||||||||||||||