Example #1
0
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)
Example #2
0
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)