fix_loops
This commit is contained in:
@@ -95,15 +95,6 @@ class LoopModelBuilder:
|
||||
split_dict[chain_id] = chain_file.read_text()
|
||||
return split_dict
|
||||
|
||||
def fix_loops(self, pdb_file: Path):
|
||||
pdb_id = pdb_file.stem
|
||||
analyzer = PDBAnalyzer(pdb_file)
|
||||
missing_info = analyzer.extract_sequences_info()
|
||||
split_dict = self.split_chains(analyzer, pdb_id)
|
||||
mc_dict = self.model_missing_loops(analyzer, pdb_id, missing_info)
|
||||
split_dict.update(mc_dict)
|
||||
self.merge_and_save_pdb(split_dict, pdb_id)
|
||||
|
||||
def merge_and_save_pdb(self, pdb_strings: dict, pdb_id: str):
|
||||
merged_file = Path(f"{pdb_id}_merged.pdb")
|
||||
self.import_and_merge_pdb_strings(pdb_strings, "merged_object", merged_file)
|
||||
|
||||
Reference in New Issue
Block a user