RobertCraven has asked for the wisdom of the Perl Monks concerning the following question:
Almighty Monks,
I am trying to translate a DNA sequence to a protein sequence using all 3 ORFs (same strand). However, when trying to pass options to the sequence object (like -frame => 1 or -complete => 1), the option is introduced into the object:
Source:Output:use strict; use warnings; use Data::Dumper; use Bio::Tools::CodonTable; use Bio::Seq; my $dna = 'ATGAAAGGAACATCCATTTTATTCAAAGCACCTCCAAACCTGCAATCCTAAGTTCCAGG +CAACTCAATCCCAAAAATCCACTGTAGATGCCCAAAGGCTGGGGTGTTCGGTCTTCAACATTTTTGCCT +TTGTGGCTCCCAGTCAAGATAGAGCTGCACCAAGTCCAATTCCATTCCTCATCACAGATGATTTTTTCT +ACTTTAAGATCAGAACTATACAAGCTTCTTGCTTTGTGTCAGCATGCTGTTGTACCCATGGGCAAATTC +TTAGGTAAGACAAAAACACAGTCCCAAGGGCAGGTAGTAATTTTTTCAGAAAAAGGTAAGGCAATCATT +TATCTCAGTCTGCCCAGGACAGTCCCAATTTACACATGTATATTCTCCCAATCTGTAGGCTGTCTTTTC +ATTTTGTTGATTATTTCACTTAATTTTTTATTATTTATTTATTTTATAGAGACAGATCTCATTATGTTG +CCCAGGGTGATCCTTGATCTCCTGGCCTCAAGTGATCCTCCAACCTTGGTCTCCCAAAGTGCTGGGATT +ACAGATGTGAACTACCACACCCAGTCAACGTGCAGAAGGTTTTCAGTTTGATGTAGTCTGATGTAGTCT +CATGTATTTATCCTTCTTGTTGTTGCCTGAGCTTTTGGTGTGATATCCAAAAATATCATTGCCAAGATC +AATATCAAGAAACTTTCCCCCTATGTTTCTTACAGAAATTTTATGGTTTCAGATTTTTCATCCATTTTG +AGTATATTTGTGTGTATGATGTAAGATAAGGGTCCAGTCTCCCCAGTGTTGGATATCCAATTTTCATAA +CACCATTTATTGAAGAGATTATTCTTTCTCCACTGTGTTTTCTTGATGTCCTTGTCAAAAATTAGTTGA +CTTTTATATGCTTGGGTTTATTTCTGGGCTCTATTCTGTTTCATTGCTTTACATCTCTGTTTTCATGCC +AGTGCCACAGTGTTTTGATTACTATAGCTTTGTAATATAATTTGAAATCAGAATGTGTAATACCTATAA +CTTTGTTTTTTGCTCTAAAGATTTATTTATTTATTTATTTTTGCCATTTCAGGTCTTTTGTGGTTTCAT +ATGAATTTCAGAATTGTTTTTCCTATTTCTGTGAAAAATGCCATTGACATTTTGATAGGGATTGTGTTG +AATCTATATATTGCTTTGGATAGTATGGATG'; my $seq_obj = Bio::Seq->new( -seq => $dna, -alphabet => 'dna' ); my $prot_obj = $seq_obj->translate(-complete => 1); print $prot_obj->seq, "\n";
Versions:MKGTSILFKAPPNLQS-completeVPGNSIPKIHCRCPKAGVFGLQHFCLCGSQSR-completeSCTK +SNSIPHHR-completeFFLL-completeDQNYTSFLLCVSMLLYPWANS-completeVRQKHSPKG +R-complete-completeFFQKKVRQSFISVCPGQSQFTHVYSPNL-completeAVFSFC-comple +teLFHLIFYYLFIL-completeRQISLCCPG-completeSLISWPQVILQPWSPKVLGLQM-compl +eteTTTPSQRAEGFQFDVV-completeCSLMYLSFLLLPELLV-completeYPKISLPRSISRNFPP +MFLTEILWFQIFHPF-completeVYLCV-completeCKIRVQSPQCWISNFHNTIY-completeRD +YSFSTVFS-completeCPCQKLVDFYMLGFISGLYSVSLLYISVFMPVPQCFDYYSFVI-complete +FEIRMCNTYNFVFCSKDLFIYLFLPFQVFCGFI-completeISELFFLFL-completeKMPLTF-co +mplete-completeGLC-completeIYILLWIVWM
Perl version v5.10.0 BioPerl 1.2.3
How do I correctly pass an option?
Any help is greatly appreciated!
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: BioPerl translate sequence
by educated_foo (Vicar) on May 13, 2011 at 13:51 UTC | |
by RobertCraven (Sexton) on May 13, 2011 at 13:58 UTC | |
|
Re: BioPerl translate sequence
by Anonymous Monk on May 13, 2011 at 13:56 UTC | |
by RobertCraven (Sexton) on May 13, 2011 at 14:07 UTC |