@@ -693,7 +693,8 @@ def launch_postprocessing_of_pruned_pairs(raw_pdb_dir='datasets/Input/raw',
693
693
external_feats_dir = 'datasets/Input/interim/external_feats' ,
694
694
output_dir = 'datasets/Input/final/raw' ,
695
695
num_cpus = 1 ,
696
- source_type = 'input' ):
696
+ source_type = 'input' ,
697
+ pdb_code = '' ):
697
698
"""Run postprocess_pruned_pairs() on all provided complexes."""
698
699
logger = logging .getLogger (__name__ )
699
700
logger .info (f'Starting postprocessing for all unprocessed pairs in { pruned_pairs_dir } ' )
@@ -715,7 +716,8 @@ def launch_postprocessing_of_pruned_pairs(raw_pdb_dir='datasets/Input/raw',
715
716
work_filenames = [os .path .join (pruned_pairs_dir , db .get_pdb_code (work_key )[1 :3 ], work_key + rscb_pruned_pair_ext )
716
717
for work_key in work_keys ]
717
718
input_work_filenames = [os .path .join (pruned_pairs_dir , db .get_pdb_code (work_key )[1 :3 ],
718
- work_key + rscb_pruned_pair_ext ) for work_key in input_work_keys ]
719
+ work_key + rscb_pruned_pair_ext ) for work_key in input_work_keys
720
+ if pdb_code in work_key ]
719
721
logger .info (f'Found { len (work_keys )} work pair(s) in { pruned_pairs_dir } ' )
720
722
721
723
# Remove any duplicate filenames
@@ -789,7 +791,8 @@ def convert_input_pdb_files_to_pair(left_pdb_filepath: str, right_pdb_filepath:
789
791
raw_pdb_dir = os .path .join (input_dataset_dir , 'raw' ),
790
792
pruned_pairs_dir = os .path .join (input_dataset_dir , 'interim' , 'pairs' ),
791
793
external_feats_dir = os .path .join (input_dataset_dir , 'interim' , 'external_feats' ),
792
- output_dir = os .path .join (input_dataset_dir , 'final' , 'raw' )
794
+ output_dir = os .path .join (input_dataset_dir , 'final' , 'raw' ),
795
+ pdb_code = pdb_code
793
796
)
794
797
if len (pair_filepaths ) > 0 :
795
798
# Retrieve the filepath of the single input pair produced in this case
0 commit comments