Source code for molsysmt.form.file_mol2.to_parmed_Structure

from molsysmt._private.digestion import digest
from molsysmt._private.exceptions import LibraryNotFoundError

[docs] @digest(form='file:mol2') def to_parmed_Structure(item, atom_indices='all', structure_indices='all', skip_digestion=False): try: from parmed import load_file except: raise LibraryNotFoundError('parmed') from molsysmt.form.parmed_Structure import extract tmp_item = load_file(item) tmp_item = tmp_item.to_structure() tmp_item = extract(tmp_item, atom_indices=atom_indices, structure_indices=structure_indices, copy_if_all=False, skip_digestion=True) return tmp_item