Hi Simon,
Your fix is correct with the addition that you also need to remove the line 272 in the Summary endElement code else the last item will be duplicated. } else if ( poElementName.equals( "Summary" ) ) { oRenderer.writeCurrentSummary( oHitSummary ) ; oRenderer.endSummaryTable(); } becomes } else if ( poElementName.equals( "Summary" ) ) { oRenderer.endSummaryTable(); } I've made the changes in biojava-live. Thanks, Colin Simon Foote wrote: > Hi Simon, > > I've found a bug in the Blast2HTMLHandler code. In the hit summary > section that it produces, the score and expect values are shifted by 1 > result. Thus, the first hit has the score & expect from the 2nd and so on. > > I fixed it as follows (not sure if this is correct way, but it seems to > work): > > - removed the else part of the if statement at lines 173-178: (in > startElement method) > } else { > oRenderer.writeCurrentSummary( oHitSummary ); > } > - added to endElement method above line 273: > } else if ( poElementName.equals( "HitSummary" ) ) { > oRenderer.writeCurrentSummary( oHitSummary ); > > Regards, > Simon Foote > _______________________________________________ Biojava-l mailing list - [EMAIL PROTECTED] http://biojava.org/mailman/listinfo/biojava-l