blast_report_alignment_row.tpl.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. /**
  3. * This Template generates the HTML for a single Alignment row in a BLAST report
  4. *
  5. * Variables Available in this template:
  6. * $HSPs: an array of HSPs for the current BLAST result. This follows the structure
  7. * layed out in the XML file but has been made an array instead of a SimpleXML object
  8. * for ease of processing and abstration.
  9. */
  10. ?>
  11. <div class="title">Alignment</div>
  12. <?php
  13. foreach($HSPs as $hsp) {
  14. ?>
  15. <div class="hsp-title">HSP <?php print $hsp['Hsp_num']?></div>
  16. <div class="alignment-metrics">
  17. <span class="identity">
  18. Identity=&nbsp;
  19. <?php print $hsp['Hsp_identity']; ?>/<?php print $hsp['Hsp_align-len']; ?> (<?php print $hsp['Hsp_identity']/$hsp['Hsp_align-len']*100;?>%)
  20. </span>,&nbsp;
  21. <span class="positive">
  22. Positive=&nbsp;
  23. <?php print $hsp['Hsp_positive']; ?>/<?php print $hsp['Hsp_align-len']; ?> (<?php print $hsp['Hsp_positive']/$hsp['Hsp_align-len']*100;?>%)
  24. </span>
  25. </div>
  26. <div class="alignment">
  27. <div class="alignment-row">
  28. <div class="query">
  29. <span class="alignment-title">Query:</span>&nbsp;&nbsp;&nbsp;
  30. <span class="alignment-residues"><?php print $hsp['Hsp_qseq']; ?></span>
  31. </div>
  32. <div class="matches">
  33. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  34. <span class="alignment-residues"><?php print $hsp['Hsp_midline']; ?></span>
  35. </div>
  36. <div class="subject">
  37. <span class="alignment-title">Subject:</span>&nbsp;
  38. <span class="alignment-residues"><?php print $hsp['Hsp_hseq']; ?></span>
  39. </div>
  40. </div>
  41. </div>
  42. <?php
  43. }
  44. ?>