Aqua defines a moleculer system with the class msystem. This python class is the parent object where all info about the molecular system (topology, attributes, coordinates) as well as functions for its analysis is found.
Supra class containing the whole data related with the system (topology, trajectory,...) A file containing the description of the system must be provided to initialize this object, either a pdb, gro or psf file as input_file, either a pdb code to be downloaded from the Protein Data Bank.
| Parameters: |
|
|---|
Name of the input file with the topology. (String)
Extension of the topology file: pdb, gro or psf. (String)
List of atoms. Each atom is an object of unit class. (List)
List of residues. Each residue is an object of residue class. (List)
List of chains. Each chain is an object of xx class. (List)
List of chain names. (List)
List of ions. Each ion is an object of xx class. (List)
List of waters. Each water is an object of xx class.
Water model found in the system. (String)
List of indexes of acceptor atoms. (List)
List of pairs: [index of donor atom, index of H atom bond to donor]. (list of lists)
Total number of atoms. (int)
Dimensionality of the molecular system: 3*num_atoms (int)
Name of the system. Taken from file_topol. (String)
Total number of residues. (int)
Total number of water molecules. (int)
Total number of chains in the system. (int)
Total number of ions in the system. (int)
List of atom indexes. If msystem was created from a file: range(msystem.num_atoms). (List)
List of trajectories. Each trajectory is an object of xx class. (List)
Header of the a pdb file. (String)
Secondary structure description from the pdb file. (String)
Atoms are represented by objects of class atom with the common attributes:
Name of atom as in msystem.input_file. (String)
Type of atom. (String)
Index of atom in msystem.atom[]. (int)
Index of atom in msystem.input_file. (int)
Residue to which the atom belongs. (class residue)
Chain to which the atom belongs. (class chain)
List of atom indexes with a covalent bond. (List)
The atom is acceptor for hydrogen bonds. (Bool)
The atom is donor for hydrogen bonds. (Bool)
Mass of atom. (Float)
Charge of atom. (Float)
Van der Waals radius of atom. (Float)
Occupancy of atom in a PDB. (Float)
B-factor of atom in a PDB. (Float)
Alternate location in a PDB.
Code of insertion of residues in a PDB.
Index of segment in a PDB. (String)
Element symbol in a PDB. (String)
Type of atom for the PDB: ATOM, HETATM,... (String)
Residues are represented by objects of class atom with the common attributes:
Name of residue as it comes from msystem.input_file. (String)
Type of residue. (String)
Index of residue in msystem.resid[]. (int)
Index of residue in msystem.input_file. (int)
Number of atoms in residue. (int)
List of atom indexes in the residue. (List)
Chain to which the residue belongs. (class chain)
Chains are represented by objects of class chain with the common attributes:
Name of chain as it comes from msystem.input_file. (String)
Index of chain in msystem.chain[]. (int)
List of atom indexes in the chain. (List)
Water molecules are represented as residues in msystem.resid. In addition there is an special class to include other common attributes of these molecules.
Index of water molecule in msystem.resid list. (int)
Name of water molecule. Equal than resid.name. (String)
Name of water model. (String)
List of atom indexes in the water molecule. (List)
Index of atom Oxygen in msystem.atom list. (int)
Name of atom. Equal than atom.name (String)
Index of atom Hydrogen 1 in msystem.atom list. (int)
Name of atom. Equal than atom.name (String)
Index of atom Hydrogen 2 in msystem.atom list. (int)
Name of atom. Equal than atom.name (String)
Perpendicular normal vector OH1xOH2. (Numpy array)