Esempio n. 1
0
    def run(self):
        """Run"""
        cmd_str = self.cmd_str()

        iceq = IceQuiver(root_dir=self.root_dir,
                         bas_fofn=self.bas_fofn,
                         fasta_fofn=self.fasta_fofn,
                         sge_opts=self.sge_opts,
                         prog_name="ice_quiver_{i}of{N}".
                                   format(i=self.i, N=self.N))

        iceq.add_log(cmd_str)
        iceq.add_log("root_dir: {d}.".format(d=self.root_dir))
        iceq.add_log("Index of chunks: i = {i}.".format(i=self.i))
        iceq.add_log("Total number of chunks: N = {N}.".format(N=self.N))

        iceq.validate_inputs()

        iceq.process_chunk_i(i=self.i, num_chunks=self.N)
        iceq.close_log()