def mk_bowdb_pdbs(name, pdb_files): flags.assert_flags('frag-lib') bowdb = ejoin(name) cached_cmd([bowdb], 'bowmk', '--overwrite', '--cpu', str(flags.config.cpu), bowdb, flags.config.frag_lib, *pdb_files)
def mk_bowdb(name, protein_files): flags.assert_flags('frag-lib', 'seq-hhm-db', 'pdb-hhm-db', 'hhfrag-inc', 'hhfrag-min', 'hhfrag-max', 'blits') bowdb = ejoin(name) args = [ 'bowmk', '--overwrite', # let the `cached_cmd` work out the deets '--cpu', str(flags.config.cpu), '--seq-db', flags.config.seq_hhm_db, '--pdb-hhm-db', flags.config.pdb_hhm_db, '--hhfrag-inc', str(flags.config.hhfrag_inc), '--hhfrag-min', str(flags.config.hhfrag_min), '--hhfrag-max', str(flags.config.hhfrag_max), ] if not flags.config.blits: args.append('--blits=false') args += [bowdb, flags.config.frag_lib] + protein_files cached_cmd([bowdb], *args)