Author: bugman
Date: Mon Jan 12 14:18:12 2009
New Revision: 8409
URL: http://svn.gna.org/viewcvs/relax?rev=8409&view=rev
Log:
Renamed __fill_object_from_pdb() to fill_object_from_pdb()
Modified:
branches/multi_structure/generic_fns/structure/internal.py
Modified: branches/multi_structure/generic_fns/structure/internal.py
URL:
http://svn.gna.org/viewcvs/relax/branches/multi_structure/generic_fns/structure/internal.py?rev=8409&r1=8408&r2=8409&view=diff
==============================================================================
--- branches/multi_structure/generic_fns/structure/internal.py (original)
+++ branches/multi_structure/generic_fns/structure/internal.py Mon Jan 12
14:18:12 2009
@@ -893,7 +893,7 @@
self.structural_data[-1].mol.add_item(mol_name=new_mol_name,
mol_cont=mol)
# Fill the molecular data object.
-
self.structural_data[-1].mol[-1].__fill_object_from_pdb(mol_records)
+
self.structural_data[-1].mol[-1].fill_object_from_pdb(mol_records)
# Increment the molecule index.
mol_index = mol_index + 1
@@ -1336,38 +1336,6 @@
self.z = []
- def __fill_object_from_pdb(self, records):
- """Method for generating a complete Structure_container object from
the given PDB records.
-
- @param records: A list of structural PDB records.
- @type records: list of str
- """
-
- # Loop over the records.
- for record in records:
- # Parse the record.
- record = self.__parse_pdb_record(record)
-
- # Nothing to do.
- if not record:
- continue
-
- # Add the atom.
- if record[0] == 'ATOM' or record[0] == 'HETATM':
- self.atom_add(pdb_record=record[0], atom_num=record[1],
atom_name=record[2], res_name=record[4], chain_id=record[5], res_num=record[6],
pos=[record[8], record[9], record[10]], segment_id=record[13],
element=record[14])
-
- # Connect atoms.
- if record[0] == 'CONECT':
- # Loop over the atoms of the record.
- for i in xrange(len(record)-2):
- # Skip if there is no record.
- if record[i+2] == None:
- continue
-
- # Make the connection.
- self.atom_connect(index1=self.__atom_index(record[1],
struct_index), index2=self.__atom_index(record[i+2], struct_index))
-
-
def atom_add(self, pdb_record=None, atom_num=None, atom_name=None,
res_name=None, chain_id=None, res_num=None, pos=[None, None, None],
segment_id=None, element=None):
"""Method for adding an atom to the structural data object.
@@ -1438,3 +1406,35 @@
self.structural_data[i].bonded[index1].append(index2)
if index1 not in self.structural_data[i].bonded[index2]:
self.structural_data[i].bonded[index2].append(index1)
+
+
+ def fill_object_from_pdb(self, records):
+ """Method for generating a complete Structure_container object from
the given PDB records.
+
+ @param records: A list of structural PDB records.
+ @type records: list of str
+ """
+
+ # Loop over the records.
+ for record in records:
+ # Parse the record.
+ record = self.__parse_pdb_record(record)
+
+ # Nothing to do.
+ if not record:
+ continue
+
+ # Add the atom.
+ if record[0] == 'ATOM' or record[0] == 'HETATM':
+ self.atom_add(pdb_record=record[0], atom_num=record[1],
atom_name=record[2], res_name=record[4], chain_id=record[5], res_num=record[6],
pos=[record[8], record[9], record[10]], segment_id=record[13],
element=record[14])
+
+ # Connect atoms.
+ if record[0] == 'CONECT':
+ # Loop over the atoms of the record.
+ for i in xrange(len(record)-2):
+ # Skip if there is no record.
+ if record[i+2] == None:
+ continue
+
+ # Make the connection.
+ self.atom_connect(index1=self.__atom_index(record[1],
struct_index), index2=self.__atom_index(record[i+2], struct_index))
_______________________________________________
relax (http://nmr-relax.com)
This is the relax-commits mailing list
[email protected]
To unsubscribe from this list, get a password
reminder, or change your subscription options,
visit the list information page at
https://mail.gna.org/listinfo/relax-commits