From 18399a46a0d904d698932a2e98608d274fc736d6 Mon Sep 17 00:00:00 2001 From: Shifu Chen Date: Mon, 28 Nov 2016 13:52:59 +0800 Subject: [PATCH] display AfterQC version in report --- after.py | 3 ++- preprocesser.py | 1 + qcreporter.py | 4 ++++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/after.py b/after.py index 6f7caf4..1b8f814 100755 --- a/after.py +++ b/after.py @@ -9,7 +9,7 @@ import copy from util import * -AFTERQC_VERSION = "0.8.1" +AFTERQC_VERSION = "0.9.0" def parseCommand(): usage = "Automatic Filtering, Trimming, Error Removing and Quality Control for Illumina fastq data \n\nSimplest usage:\ncd to the folder containing your fastq data, run " @@ -189,6 +189,7 @@ def main(): print('cannot get python version, please make sure you are using python2') (options, args) = parseCommand() + options.version = AFTERQC_VERSION options.trim_pair_same = parseBool(options.trim_pair_same) options.draw = parseBool(options.draw) options.store_overlap = parseBool(options.store_overlap) diff --git a/preprocesser.py b/preprocesser.py index 20cbfc3..83fff7b 100755 --- a/preprocesser.py +++ b/preprocesser.py @@ -713,6 +713,7 @@ def run(self): self.addFiguresToReport(reporter) reporter.setStat(stat) + reporter.setVersion(self.options.version) reporter.output(os.path.join(qc_dir, "report.html")) def addFiguresToReport(self, reporter): diff --git a/qcreporter.py b/qcreporter.py index 42b60c2..58e54b3 100644 --- a/qcreporter.py +++ b/qcreporter.py @@ -17,6 +17,9 @@ def addFigure(self, title, figure, div='', summary=''): def setStat(self, stat): self.stat = stat + def setVersion(self, ver): + self.version = ver + def output(self, filename): io = open(filename, "w") self.outputHeader(io) @@ -86,6 +89,7 @@ def outputSummary(self, io): io.write("
\n") io.write("\n") io.write("\n") + self.outputRow(io, "AfterQC Version:", self.version) self.outputRow(io, "sequencing:", self.getSequencing()) if self.stat["command"]["read2_file"] != None: self.outputRow(io, "estimated seq error:", str(self.stat["overlap"]["error_rate"]*100) + "%")