[Bioperl-l] need BLAT parse code
Tamas Horvath
hotafin at gmail.com
Tue Nov 29 11:28:51 EST 2005
what kind of blast output format do u use?
On 11/29/05, Jason Stajich <jason.stajich at duke.edu> wrote:>>>> Begin forwarded message:>> > From: neeti somaiya <neetisomaiya at gmail.com>> > Date: November 29, 2005 1:27:27 AM EST> > To: Jason Stajich <jason.stajich at duke.edu>> > Subject: Re: [Bioperl-l] need BLAT parse code> >> > I use the following code :> >> > open(FH,"output.psl");> > while(<FH>)> > {> > if( /^psLayout/ )> > {> > for( 1..4 ) { <> }> > }> > my @line = split;> > my ( $matches,$mismatches,$rep_matches,$n_count,> > $q_num_insert,$q_base_insert,> > $t_num_insert, $t_base_insert,> > $strand, $q_name, $q_length, $q_start,> > $q_end, $t_name, $t_length,$t_start, $t_end, $block_count,> > $block_sizes, $q_starts, $t_starts> > ) = split;> >> >> > print $t_start;> > print "\n";> > print $t_end;> >> > }> >> > for output.psl file :> >> > match mis- rep. N's Q gap Q gap T gap T gap> > strand Q Q Q Q T> > T T T block blockSizes qStarts tStarts> > match match count bases count> > bases name size start end> > name size start end count> > ----------------------------------------------------------------------> > ----------------------------------------------------------------------> > -------------------> > 27025 0 0 0 0 0 0 0> > + query_sequence3 27025 0 27025> > database_sequence3 57701691 132995 160020 1> > 27025, 0, 132995,> > ~> >> >> > It gave me output :> >> > Q> > Q> >> > 132995> > 160020> >> > What is the Q? Cant I obtain the coordinates (132995, 160020) alone?> >> > Please let me know.> > Thanks.> >> > On 11/28/05, Jason Stajich <jason.stajich at duke.edu> wrote:> > Bio::SearchIO::psl can parse psl output.> >> > or more simply:> >> > while(<>) {> > if( /^psLayout/ ) { # if there is a header> > for( 1..4 ) { <> } # take next 4 lines to skip the header> > }> > my @line = split;> > my ( $matches,$mismatches,$rep_matches,$n_count,> > $q_num_insert,$q_base_insert,> > $t_num_insert, $t_base_insert,> > $strand, $q_name, $q_length, $q_start,> > $q_end, $t_name, $t_length,$t_start, $t_end,> > $block_count,> > $block_sizes, $q_starts, $t_starts> > ) = split;> >> > # query aln vals are $q_start, and $q_end values> > # hit aln vals are $t_start, $t_end> > }> >> > On Nov 28, 2005, at 8:06 AM, neeti somaiya wrote:> >> > > Hi,> > >> > > I am using BLAT in a project.I am having simple .psl output files> > > after> > > running BLAT of a gene sequences against full chromosomal> > > sequences.Doesanyone have a simple BLAT parse code. I am only> > > interested in obtaining the> > > alignment start and end positions on the target.> > > --> > > -Neeti> > > Even my blood says, B positive> > >> > > _______________________________________________> > > Bioperl-l mailing list> > > Bioperl-l at portal.open-bio.org> > > http://portal.open-bio.org/mailman/listinfo/bioperl-l> >> > --> > Jason Stajich> > Duke University> > http://www.duke.edu/~jes12> >> >> >> >> >> > --> > -Neeti> > Even my blood says, B positive>> --> Jason Stajich> Duke University> http://www.duke.edu/~jes12>>> _______________________________________________> Bioperl-l mailing list> Bioperl-l at portal.open-bio.org> http://portal.open-bio.org/mailman/listinfo/bioperl-l>
More information about the Bioperl-l
mailing list