Chain¶
This class stores arrays of residues/molecules. Thus, a Chain
instance has residues
and atoms
attributes.
API Reference¶
-
class
pmx.chain.
Chain
(seq=None, **kwargs)¶ Chain Class.
- Parameters
seq (str, optional) – amino acid sequence. If Chain is initialised with a sequence, a peptide is built. By default seq=None.
-
residues
¶ list of residues in Chain
- Type
list
-
nres
¶ number of residues in Chain
- Type
int
-
atoms
¶ list of atoms in Chain
- Type
list
-
natoms
¶ number of atoms in Chain
- Type
int
-
id
¶ atom id
- Type
int
Methods
set_chain_id
(chain_id)Sets the chain ID.
get_sequence
()Returns the sequence of residues in FASTA format.
append
(mol[, newResNum])Appends a residue to the Chain.
insert_residue
(pos, mol[, newResNum])Inserts a residue at a specified position.
remove_residue
(residue[, renumber_atoms, …])Removes a residue.
replace_residue
(residue, new[, bKeepResNum])Replaces a residue.
nbuild
(resn[, phi, psi])Extend Chain at N-terminus.
cbuild
(resn[, next_phi, psi])Extend Chain at C-terminus.
add_nterm_cap
()Adds N-terminal cap (ACE).
add_cterm_cap
()Adds C-terminal cap (NME).
fetch_residues
(key[, inv])Fetch residues by residue names.
rename_atoms_to_gmx
()Renames atoms to comply with Gromacs syntax.