Source code for ngsqc.arranger.arranger


from jbiot.logrun import log

report = "report"



[docs]class arranger: """ Here is some other description... =================================== Args: prefix (dict): some description of this dict { "key1": "...." "key2": "..." } Returns: dict : some description of this dict """ def __init__(self,prefix): self.prefix = prefix self.report = prefix + "." + report cmd = "mkdir %s" % self.report log.info(cmd,prefix) log.run(cmd,prefix)
[docs] def arrange(self): self.arrFastqc() self.arrFastp() return self.report
[docs] def arrFastqc(self): raw = self.prefix + ".fastqc" tgt = "%s/fastqc" % self.report cmd = "cp -r %s %s" % (raw,tgt) log.info(cmd,self.prefix) log.run(cmd,self.prefix)
[docs] def arrFastp(self): raw = self.prefix + ".fastqInfo.xls" tgt = "%s/fastqsInfo.xls" % self.report cmd = "cp %s %s" % (raw,tgt) log.info(cmd,self.prefix) log.run(cmd,self.prefix)