Example #1
0
 def write(self):
     if hasattr(self, 'result'):
         errors.directorymake(self.outdir)
         for rec in self.result:
             filename = fileIO.join_path(self.outdir, rec.name) + '.phy'
             rec.write_phylip(filename, interleaved=True)
         for i in range(self.num_classes):
             tree = self.class_trees[i+1]
             name = 'tree{0:0>{1}}.nwk'.format(i+1, len(str(self.num_classes)))
             filename = fileIO.join_path(self.outdir, name)
             tree.write_to_file(filename)
         filename = fileIO.join_path(self.outdir, 'true_partition.txt')
         with open(filename, 'w') as partition_file:
             partition_file.write(repr(self.true_partition))
Example #2
0
 def write(self):
     if hasattr(self, 'result'):
         errors.directorymake(self.outdir)
         for rec in self.result:
             filename = fileIO.join_path(self.outdir, rec.name) + '.phy'
             rec.write_phylip(filename, interleaved=True)
         for i in range(self.num_classes):
             tree = self.class_trees[i + 1]
             name = 'tree{0:0>{1}}.nwk'.format(i + 1,
                                               len(str(self.num_classes)))
             filename = fileIO.join_path(self.outdir, name)
             tree.write_to_file(filename)
         filename = fileIO.join_path(self.outdir, 'true_partition.txt')
         with open(filename, 'w') as partition_file:
             partition_file.write(repr(self.true_partition))
Example #3
0
 def make_alf_dirs(self):
     alf_dirs = {}
     for k in range(self.num_classes):
         dirname = fileIO.join_path(self.tmpdir,
                                    'class{0:0>1}'.format(k + 1))
         alf_dirs[k + 1] = errors.directorymake(dirname)
     self.alf_dirs = alf_dirs
Example #4
0
 def make_alf_dirs(self):
     alf_dirs = {}
     for k in range(self.num_classes):
         dirname = fileIO.join_path(self.tmpdir, 'class{0:0>1}'.format(
             k+1))
         alf_dirs[k+1] = errors.directorymake(dirname)
     self.alf_dirs = alf_dirs