PhysDock / run_homo_search.py
Irwiny123's picture
添加PhysDock初始代码
7a1bbaf
import argparse
from PhysDock.data.alignment_runner_v2 import run_homo_search
if __name__ == "__main__":
parser = argparse.ArgumentParser()
parser.add_argument(
"--input_fasta_path",
type=str,
)
parser.add_argument(
"--features_dir",
type=str,
)
parser.add_argument(
"--bfd_database_path",
type=str,
)
parser.add_argument(
"--uniclust30_database_path",
type=str,
)
parser.add_argument(
"--uniref90_database_path",
type=str,
)
parser.add_argument(
"--mgnify_database_path",
type=str,
)
parser.add_argument(
"--uniprot_database_path",
type=str,
)
parser.add_argument(
"--jackhmmer_binary_path",
type=str,
default="/usr/bin/jackhmmer"
)
parser.add_argument(
"--hhblits_binary_path",
type=str,
default="/usr/bin/hhblits"
)
parser.add_argument(
"--n_cpus",
type=int,
default=16
)
parser.add_argument(
"--n_workers",
type=int,
default=1
)
args = parser.parse_args()
run_homo_search(
bfd_database_path=args.bfd_database_path,
uniclust30_database_path=args.uniclust30_database_path,
uniref90_database_path=args.uniref90_database_path,
mgnify_database_path=args.mgnify_database_path,
uniprot_database_path=args.uniprot_database_path,
jackhmmer_binary_path=args.jackhmmer_binary_path,
hhblits_binary_path=args.hhblits_binary_path,
input_fasta_path=args.input_fasta_path,
out_dir=args.features_dir,
n_cpus=16,
n_workers=1,
)