Example #1
0
    def load_from_dir(self, dir_path=None):
        if not dir_path:
            dir_path = self.directory

        for root, directories, filenames in walk(dir_path):
            for filename in filenames:
                if filename.endswith("_fastqc.zip"):
                    path = join(root, filename)
                    data = FastqcData(path)
                    for module in data.parse_modules(path):
                        data.modules[module.table_name] = module
                    self.fastqc_records[data.fastqc_zip] = data
Example #2
0
    def load_from_dir(self, dir_path, create=False):
        created = False

        for root, directories, filenames in walk(dir_path):
            for filename in filenames:
                if filename.endswith("_fastqc.zip"):
                    path = join(root, filename)
                    data = FastqcData(path)
                    data.populate_from_file()

                    if create and not created:
                        created = True
                        print("Creating Tables")
                        self.create_db(data=data)

                    self.insert(data)