Source code for ngsqc.fastqc.fast_qc

import os
try:
    from config import fastqc
except:
    fastqc = "fastqc"
from jbiot.logrun import log

[docs]def qc(fqs,prefix): out = "%s.fastqc" % prefix cmd = "mkdir %s" % out log.info(cmd,prefix) log.run(cmd,prefix) log.info("fastq file qc by `fastqc`",prefix) for item in fqs: fq = item[0] prex = item[1] cmd = "%s -o %s %s " % (fastqc,out,fq) log.run(cmd,prefix) log.info("unzip fastq zipfile",prefix) cmd = "for x in %s/*.zip ; do unzip $x ;rm $x;done " % out log.run(cmd,prefix) log.info("move fastqc file to fastqc direcorty ",prefix) cmd = "mv *fastqc %s " % out log.run(cmd,prefix) return out