6 from os.path
import exists
13 sol =
'ls '+PDB+
'_sol*.cst > sol_cst'
14 ads =
'ls '+PDB+
'_ads*.cst > ads_cst'
22 sol_cst =
open(
'sol_cst',
'r')
23 for line
in sol_cst.readlines():
24 if line.strip()
is not "":
27 ads_cst =
open(
'ads_cst',
'r')
28 for line
in ads_cst.readlines():
29 if line.strip()
is not "":
32 rm =
'rm sol_cst ads_cst'
35 return (sol_file, ads_file)
39 pose.remove_constraints()
40 constr = rosetta.core.scoring.constraints
41 set_constraints = ConstraintSetMover()
44 cst_set = constr.ConstraintSet()
47 constr.ConstraintIO.read_constraints(file.strip(), cst_set, pose)
49 pose.constraint_set(cst_set)
53 disulf = core.io.raw_data.DisulfideFile(disulf_file)
58 if disulf
is not None:
59 disulf.read_in_and_set_disulfides(pose)
63 ads = str(disulf) +
"_ads"
66 surface_res = pose.num_jump()
67 sol_file =
open(disulf,
'r')
68 ads_file = open(ads, 'a')
72 for res
in line.split():
73 newres = surface_res +
int(res)
74 newline = newline + str(newres) +
" "
75 ads_file.write(newline +
"\n")
bool open(utility::io::izstream &db_stream, std::string const &db_file, bool warn)
Open a database file on a provided stream.