Index: benchmark/convoy/data/single_16_thd
===================================================================
--- benchmark/convoy/data/single_16_thd	(revision 8e64cb4eabf6a141f302302ee70e6d1934f832ad)
+++ benchmark/convoy/data/single_16_thd	(revision 8e64cb4eabf6a141f302302ee70e6d1934f832ad)
@@ -0,0 +1,18 @@
+ 16  10 65038758 4064922.4 0.6   0.0% 0
+
+         2967           759       2250782             0             0             0             0             0             0             0             0             0             0             0             0             0 
+         1088             0             0        756061             0             0             0             0             0             0             0             0             0       1494393             0             0 
+            0           576             0             0           567             0             0       2249639             0             0             0             0             0             0             0             0 
+          445             0             0             0             0           172       1495029             0             0             0             0             0             0        754808             0             0 
+            0          1033             0             0             0             0             0             0             0             0             0             0             0             0       2249173             0 
+          695             0             0             0             0             0             0             0             0             0       2249314             0             0             0             0             0 
+            0             0             0             0             0           385             0             0           175             0             0       2249277             0             0             0             0 
+            0             0             0             0           273             0             0             0             0       2249366             0             0             0             0             0             0 
+            0             0             0             0             0       2249452             0             0             0             0             0             0             0             0             0             0 
+            0             0             0             0           131             0             0             0             0             0             0             0       2249235             0             0             0 
+      2249314             0             0             0             0             0             0             0             0             0             0             0             0             0             0             0 
+            0             0             0             0             0             0             0             0           135             0             0             0             0             0             0       2249142 
+            0             0             0             0       2249235             0             0             0             0             0             0             0             0             0             0             0 
+            0             0             0       1494393             0             0        754808             0             0             0             0             0             0             0             0             0 
+            0       2249174             0             0             0             0             0             0             0             0             0             0             0             0             0             0 
+            0             0             0             0             0             0             0             0       2249142             0             0             0             0             0             0             0 
Index: benchmark/convoy/genConvoyStats.py
===================================================================
--- benchmark/convoy/genConvoyStats.py	(revision fd6e3a43d685d557959d8fd72b663d3001f4ab62)
+++ benchmark/convoy/genConvoyStats.py	(revision 8e64cb4eabf6a141f302302ee70e6d1934f832ad)
@@ -1,2 +1,4 @@
+#!/usr/bin/env python3
+
 import os
 import sys
@@ -15,4 +17,5 @@
 parser.add_argument("-o", "--OutputFile", default='', help="File to write output to")
 parser.add_argument("-v", "--Verbose", help="Verbose output. Will print per run stats alongside aggregates", action='count', default=0)
+parser.add_argument("-s", "--Single", help="Indicates that input only contains a single run. Assumes the number of threads is the value passed to -m", action='count', default=0)
 
 args = parser.parse_args()
@@ -185,21 +188,28 @@
     expected.append(expectedConvoy)
 
-    if args.Verbose:
+    if args.Verbose or args.Single:
         output('Convoying bounds: {:.2f}%-{:.2f}%, Expected convoying: {:.2f}%'.format(lowerBoundConvoy,upperBoundConvoy, expectedConvoy))
 
 
-for i in range(args.MaxThreads):
-    output("N: " + str(i+1))
-
-    goToLineByStartingChars(str(i+1)+' ')
-    for j in range(args.RunsPerNumThds):
-        readInMatrix(i+1)
-        analyzeRun()
-        reset()
-
-    output('Mean convoying bounds: {:.2f}%-{:.2f}%, Mean expected convoying: {:.2f}%'.format(st.mean(minBound), st.mean(maxBound),st.mean(expected)))
-    output('Median convoying bounds: {:.2f}%-{:.2f}%, Median expected convoying: {:.2f}%'.format(st.median(minBound), st.median(maxBound),st.median(expected)))
-    output('')
-    thdReset()
+if args.Single:
+    output("N: " + str(args.MaxThreads))
+    goToLineByStartingChars(str(args.MaxThreads)+' ')
+    readInMatrix(int(args.MaxThreads))
+    analyzeRun()
+    reset()
+else:
+    for i in range(args.MaxThreads):
+        output("N: " + str(i+1))
+
+        goToLineByStartingChars(str(i+1)+' ')
+        for j in range(args.RunsPerNumThds):
+            readInMatrix(i+1)
+            analyzeRun()
+            reset()
+
+        output('Mean convoying bounds: {:.2f}%-{:.2f}%, Mean expected convoying: {:.2f}%'.format(st.mean(minBound), st.mean(maxBound),st.mean(expected)))
+        output('Median convoying bounds: {:.2f}%-{:.2f}%, Median expected convoying: {:.2f}%'.format(st.median(minBound), st.median(maxBound),st.median(expected)))
+        output('')
+        thdReset()
 
 readFile.close()
