| from utils import * |
|
|
| import os |
| import pandas as pd |
| import subprocess |
| import numpy as np |
| import shutil |
| from tqdm import tqdm |
|
|
| from joblib import delayed, Parallel |
|
|
| input_dir="./Data/Baselines_new/Tests" |
| output_dir="./Data/Baselines_new/Pack" |
|
|
| RUNNER = "/datapool/data2/home/jiahan/Tool/bin/Scwrl4" |
|
|
| def process_one_item_scwrl4(name='1a1m_C',num_samples=10): |
| if not os.path.exists(os.path.join(output_dir,name,'scwrls')): |
| os.makedirs(os.path.join(output_dir,name,'scwrls')) |
| |
| |
| |
| dirname = os.path.join(output_dir,name,'scwrls') |
| for i in range(num_samples): |
| cmd = [ |
| RUNNER, |
| '-i',os.path.join(input_dir,name,'pocket_merge_renum_bb.pdb'), |
| '-o',os.path.join(dirname,f'packed_{i}.pdb'), |
| ] |
| subprocess.run(cmd) |