Skip to content

Commit

Permalink
Simplified how output directories are created
Browse files Browse the repository at this point in the history
  • Loading branch information
hlasimpk committed May 3, 2017
1 parent 4d58ad6 commit fa16b2e
Showing 1 changed file with 6 additions and 12 deletions.
18 changes: 6 additions & 12 deletions simbad/util/mr_util.py
Original file line number Diff line number Diff line change
Expand Up @@ -256,6 +256,12 @@ def _run_job(self, model):
except OSError:
pass

# Make output directories
os.mkdir(os.path.join(self.output_dir, model.pdb_code))
os.mkdir(os.path.join(self.output_dir, model.pdb_code, 'mr'))
os.mkdir(os.path.join(self.output_dir, model.pdb_code, 'mr', self.mr_program))
os.mkdir(os.path.join(self.output_dir, model.pdb_code, 'mr', self.mr_program, 'refine'))

# Set up MR input paths
mr_pdbin = os.path.join(self.model_dir, '{0}.pdb'.format(model.pdb_code))
mr_workdir = os.path.join(self.output_dir, model.pdb_code, 'mr', self.mr_program)
Expand All @@ -270,12 +276,6 @@ def _run_job(self, model):

# Run job
if self.mr_program.upper() == 'MOLREP':
# Make output directories
os.mkdir(os.path.join(self.output_dir, model.pdb_code))
os.mkdir(os.path.join(self.output_dir, model.pdb_code, 'mr'))
os.mkdir(os.path.join(self.output_dir, model.pdb_code, 'mr', 'molrep'))
os.mkdir(os.path.join(self.output_dir, model.pdb_code, 'mr', 'molrep', 'refine'))

# Set up class with MOLREP input arguments
molrep = molrep_util.Molrep(self.enant, self.mtz, mr_logfile, mr_pdbin, mr_pdbout, self.space_group,
mr_workdir)
Expand All @@ -288,12 +288,6 @@ def _run_job(self, model):
refmac.run()

elif self.mr_program.upper() == 'PHASER':
# Make output directories
os.mkdir(os.path.join(self.output_dir, model.pdb_code))
os.mkdir(os.path.join(self.output_dir, model.pdb_code, 'mr'))
os.mkdir(os.path.join(self.output_dir, model.pdb_code, 'mr', 'phaser'))
os.mkdir(os.path.join(self.output_dir, model.pdb_code, 'mr', 'phaser', 'refine'))

hklout = os.path.join(mr_workdir, '{0}_mr_output.mtz'.format(model.pdb_code))

# Set up class with PHASER input arguments
Expand Down

0 comments on commit fa16b2e

Please sign in to comment.