Source code for molsysmt.form.mdtraj_Topology.to_string_amino_acids_3

from molsysmt._private.digestion import digest
from molsysmt._private.variables import is_all
import numpy as np

[docs] @digest(form='mdtraj.Topology') def to_string_amino_acids_3(item, atom_indices='all', skip_digestion=False): from . import get_group_index_from_atom group_indices = get_group_index_from_atom(item, indices=atom_indices, skip_digestion=True) group_indices = np.unique(group_indices) if is_all(group_indices): tmp_item = ''.join([ r.name.title() for r in item.residues ]) else: tmp_item = '' for group_index in group_indices: r = item.residue(group_index) tmp_item += r.name.title() return tmp_item