X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=code_perl%2FMaasha%2FUCSC%2FPSL.pm;fp=code_perl%2FMaasha%2FUCSC%2FPSL.pm;h=a45006ec0bfbb85967cf31d33bb38b1ac71c16df;hb=85603673e563a97338f0a69656e4fb8158761ebf;hp=4c645658313e4bd963a8301c52d789a3fd9dcad0;hpb=0fdfd9393010438c4654fd3fea7ae10ed38b8eed;p=biopieces.git diff --git a/code_perl/Maasha/UCSC/PSL.pm b/code_perl/Maasha/UCSC/PSL.pm index 4c64565..a45006e 100644 --- a/code_perl/Maasha/UCSC/PSL.pm +++ b/code_perl/Maasha/UCSC/PSL.pm @@ -84,8 +84,8 @@ use constant { S_LEN => 14, S_BEG => 15, S_END => 16, - BLOCKCOUNT => 17, - BLOCKSIZES => 18, + BLOCK_COUNT => 17, + BLOCK_LENS => 18, Q_BEGS => 19, S_BEGS => 20, }; @@ -134,28 +134,28 @@ sub psl2record my %record; %record = ( - REC_TYPE => "PSL", - BLOCKSIZES => $psl->{ 'blockSize' }, - SNUMINSERT => $psl->{ 'tNumInsert' }, - Q_END => $psl->{ 'qEnd' }, - SBASEINSERT => $psl->{ 'tBaseInsert' }, - S_END => $psl->{ 'tEnd' }, - QBASEINSERT => $psl->{ 'qBaseInsert' }, - REPMATCHES => $psl->{ 'repMatches' }, - QNUMINSERT => $psl->{ 'qNumInsert' }, - MISMATCHES => $psl->{ 'misMatches' }, - BLOCKCOUNT => $psl->{ 'blockCount' }, - Q_LEN => $psl->{ 'qSize' }, - S_ID => $psl->{ 'tName' }, - STRAND => $psl->{ 'strand' }, - Q_ID => $psl->{ 'qName' }, - MATCHES => $psl->{ 'matches' }, - S_LEN => $psl->{ 'tSize' }, - NCOUNT => $psl->{ 'nCount' }, - Q_BEGS => $psl->{ 'qStarts' }, - S_BEGS => $psl->{ 'tStarts' }, - S_BEG => $psl->{ 'tStart' }, - Q_BEG => $psl->{ 'qStart ' }, + REC_TYPE => "PSL", + BLOCK_LENS => $psl->{ 'blockSize' }, + SNUMINSERT => $psl->{ 'tNumInsert' }, + Q_END => $psl->{ 'qEnd' }, + SBASEINSERT => $psl->{ 'tBaseInsert' }, + S_END => $psl->{ 'tEnd' }, + QBASEINSERT => $psl->{ 'qBaseInsert' }, + REPMATCHES => $psl->{ 'repMatches' }, + QNUMINSERT => $psl->{ 'qNumInsert' }, + MISMATCHES => $psl->{ 'misMatches' }, + BLOCK_COUNT => $psl->{ 'blockCount' }, + Q_LEN => $psl->{ 'qSize' }, + S_ID => $psl->{ 'tName' }, + STRAND => $psl->{ 'strand' }, + Q_ID => $psl->{ 'qName' }, + MATCHES => $psl->{ 'matches' }, + S_LEN => $psl->{ 'tSize' }, + NCOUNT => $psl->{ 'nCount' }, + Q_BEGS => $psl->{ 'qStarts' }, + S_BEGS => $psl->{ 'tStarts' }, + S_BEG => $psl->{ 'tStart' }, + Q_BEG => $psl->{ 'qStart ' }, ); $record{ "SCORE" } = $record{ "MATCHES" } + int( $record{ "REPMATCHES" } / 2 ) - $record{ "MISMATCHES" } - $record{ "QNUMINSERT" } - $record{ "SNUMINSERT" };