批量处理mopac 优化后的3d分子构象
This commit is contained in:
@@ -132,3 +132,16 @@ template_sdf = Path("A-1_template.sdf") # 可选的 SDF 模板文件
|
|||||||
|
|
||||||
arc.convert_out_to_sdf(out_path, sdf_output, template_sdf)
|
arc.convert_out_to_sdf(out_path, sdf_output, template_sdf)
|
||||||
arc.convert_out_to_mol2(out_path, mol2_output, charge_model="Mulliken")
|
arc.convert_out_to_mol2(out_path, mol2_output, charge_model="Mulliken")
|
||||||
|
|
||||||
|
# 批量处理mopac 优化后的3d分子构象
|
||||||
|
out_dir = Path('/root/project/qsar/pycomsia/src/balloon_output/mop_files')
|
||||||
|
|
||||||
|
# outfiles = [i for i in out_dir.glob('*.out')] .out文件与.arc在同一目录
|
||||||
|
arcfiles = [i for i in out_dir.glob('*.arc')]
|
||||||
|
for file in arcfiles:
|
||||||
|
arc = ArcConformer(Path(file))
|
||||||
|
template_sdf = file.parent.parent.joinpath(f'{file.stem}.sdf')
|
||||||
|
if template_sdf.exists():
|
||||||
|
out_path = file.parent.joinpath(f'{file.stem}.out')
|
||||||
|
sdf_output = file.parent.joinpath(f'{file.stem}_final.sdf')
|
||||||
|
arc.convert_out_to_sdf(out_path, sdf_output, template_sdf)
|
||||||
|
|||||||
Reference in New Issue
Block a user