Copy#
Creating independent copies of molecular systems.
The function {func}molsysmt.basic.copy allows you to create a fully independent copy of a molecular system.
Added in version 1.0.0.
How this function works#
API documentation
Follow this link for a detailed description of the input arguments, raised errors, and returned objects of this function:molsysmt.basic.copy().
Let’s illustrate the use of this function with a simple example:
import molsysmt as msm
molsys = msm.convert('181L', to_form='molsysmt.MolSys')
msm.info(molsys)
| form | n_atoms | n_groups | n_components | n_chains | n_molecules | n_entities | n_waters | n_ions | n_small_molecules | n_proteins | n_structures |
|---|---|---|---|---|---|---|---|---|---|---|---|
| molsysmt.MolSys | 1441 | 302 | 141 | 6 | 141 | 5 | 136 | 2 | 2 | 1 | 1 |
molsys_copy = msm.copy(molsys)
Tip
All methods defined in the molsysmt.basic module can be invoked also from the main level of the library. Hence, molsysmt.copy() is the same method as molsysmt.basic.copy().
Although the original and copied systems are structurally identical, they are stored as distinct Python objects:
id(molsys)!= id(molsys_copy)
True
But they represent the same molecular system:
msm.compare(molsys, molsys_copy, rule='equal')
True
msm.info(molsys_copy)
| form | n_atoms | n_groups | n_components | n_chains | n_molecules | n_entities | n_waters | n_ions | n_small_molecules | n_proteins | n_structures |
|---|---|---|---|---|---|---|---|---|---|---|---|
| molsysmt.MolSys | 1441 | 302 | 141 | 6 | 141 | 5 | 136 | 2 | 2 | 1 | 1 |
See also
User guide > Tools > Basic > Convert:
Convert a molecular system into another form.
User guide > Tools > Basic > Compare:
Compare molecular systems to check identity or equality.
User guide > Tools > Basic > Info:
Display summary information about a molecular system.