/path/to/bins/rdp.csv
diff -r 18b097eb1a51 -r a56a5519d60a blast_report_bins.xml.sample
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/blast_report_bins.xml.sample Wed Sep 11 23:32:18 2019 -0400
@@ -0,0 +1,8 @@
+
+
+
+
+
\ No newline at end of file
diff -r 18b097eb1a51 -r a56a5519d60a templates/template1.tmpl
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/templates/template1.tmpl Wed Sep 11 23:32:18 2019 -0400
@@ -0,0 +1,108 @@
+#silent import time
+#set $display_m = 20
+#set $header = ''
+
+
+
+
+
+
+ #set $q = 0
+ #for $query in $queries
+ #set $bin_symbols = dict([($bin,$i) for $i, $bin in enumerate($query.bins, 1)])
+ #set $m = 0
+ $query.query_id
+
+
+ #if len($query.matches) == 0:
+
+
+ #else:
+ $header
+ #for $match in $query.matches:
+ #if $m == $display_m
+
+ Displaying ${display_m}/$m matches. Show the remaining results. |
+ Hide the last #echo $m - $display_m # results. |
+
+
+ #end if
+
+ #if len($bin_symbols) > 0:
+ #echo ', '.join(['%s %s'%($bin_symbols[$bin],$bin) for $bin in $query.bins])#
+ #end if
+ #end if
+ #if $query.pident_filtered > 0:
+ $query.pident_filtered results filtered by % Identity.
+ #end if
+ #if $query.kw_filtered > 0:
+ $query.kw_filtered results filtered by description keywords: #echo ', '.join(list(["%s matches to '%s'" % (str($query.kw_filtered_breakdown[$kw]),$kw) for $kw in $query.kw_filtered_breakdown])) #.
+ #end if
+ Report produced on #echo time.strftime("%d/%m/%Y") #.
+
+ #set $q += 1
+ #end for
+
+
diff -r 18b097eb1a51 -r a56a5519d60a templates/template2.tmpl
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/templates/template2.tmpl Wed Sep 11 23:32:18 2019 -0400
@@ -0,0 +1,127 @@
+#silent import time
+#set $display_m = 20
+#set $header = ''
+
+
+
+
+
+
+ #set $q = 0
+ #for $query in $queries
+ #set $bin_symbols = dict([($bin,$i) for $i, $bin in enumerate($query.bins, 1)])
+ #set $m = 0
+ $query.query_id
+
+
+ #set $num_of_euzby = -1
+ #if len($query.matches) == 0:
+
+
+ #else:
+ $header
+ #try
+ #set $priority = $query.bins['Euzby']
+ #set $front = []
+ #for $i in reversed($priority)
+ #silent $front.append($query.matches.pop($i))
+ #end for
+ #set $num_of_euzby = len($front)
+ #silent $front.reverse()
+ #silent $front.extend($query.matches)
+ #set $query.matches = $front
+ #except
+ #pass
+ #end try
+ #for $match in $query.matches:
+ #if $m == $display_m
+
+ Displaying ${display_m}/$m matches. Show the remaining results. |
+ Hide the last #echo $m - $display_m # results. |
+
+
+ #end if
+
+ #if len($bin_symbols) > 0:
+ #echo ', '.join(['%s %s'%($bin_symbols[$bin],$bin) for $bin in $query.bins])#
+ #end if
+ #end if
+ #if $query.pident_filtered > 0:
+ $query.pident_filtered results filtered by % Identity.
+ #end if
+ #if $query.kw_filtered > 0:
+ $query.kw_filtered results filtered by description keywords: #echo ', '.join(list(["%s matches to '%s'" % (str($query.kw_filtered_breakdown[$kw]),$kw) for $kw in $query.kw_filtered_breakdown])) #.
+ #end if
+ Report produced on #echo time.strftime("%d/%m/%Y") #.
+
+ #set $q += 1
+ #end for
+
+