jmcastagnetto Tue Apr 10 11:33:21 2001 EDT
Modified files:
/pear/Science Chemistry.php
/pear/Science/Chemistry Atom.php Atom_PDB.php Coordinates.php
Element.php Macromolecule.php
Macromolecule_PDB.php Molecule.php
Molecule_XYZ.php PDBFile.php PDBParser.php
Periodic_Table.php Residue_PDB.php
/pear/Science/Chemistry/test chi_crawler.php testChem.php
testPDB.php xyz2cml.php
Log:
Renamning of classes from Chem_* to Science_Chemistry_*
Index: pear/Science/Chemistry.php
diff -u pear/Science/Chemistry.php:1.1 pear/Science/Chemistry.php:1.2
--- pear/Science/Chemistry.php:1.1 Tue Apr 10 09:44:39 2001
+++ pear/Science/Chemistry.php Tue Apr 10 11:33:20 2001
@@ -16,7 +16,7 @@
// | Authors: Jesus M. Castagnetto <[EMAIL PROTECTED]> |
// +----------------------------------------------------------------------+
//
-// $Id: Chemistry.php,v 1.1 2001/04/10 16:44:39 jmcastagnetto Exp $
+// $Id: Chemistry.php,v 1.2 2001/04/10 18:33:20 jmcastagnetto Exp $
//
require_once "PEAR.php";
@@ -24,7 +24,7 @@
/**
* Package version constant
*/
-define (CHEM_VERSION, 1.0);
+define (SCIENCE_CHEMISTRY_VERSION, 1.0);
require_once "Science/Chemistry/Element.php";
require_once "Science/Chemistry/Periodic_Table.php";
Index: pear/Science/Chemistry/Atom.php
diff -u pear/Science/Chemistry/Atom.php:1.1 pear/Science/Chemistry/Atom.php:1.2
--- pear/Science/Chemistry/Atom.php:1.1 Tue Apr 10 09:44:39 2001
+++ pear/Science/Chemistry/Atom.php Tue Apr 10 11:33:20 2001
@@ -16,7 +16,7 @@
// | Authors: Jesus M. Castagnetto <[EMAIL PROTECTED]> |
// +----------------------------------------------------------------------+
//
-// $Id: Atom.php,v 1.1 2001/04/10 16:44:39 jmcastagnetto Exp $
+// $Id: Atom.php,v 1.2 2001/04/10 18:33:20 jmcastagnetto Exp $
//
require_once "Science/Chemistry.php";
@@ -29,7 +29,7 @@
* @access public
* @package Science_Chemistry
*/
-class Chem_Atom {
+class Science_Chemistry_Atom {
/**
* Element symbol
@@ -42,9 +42,9 @@
var $element="";
/**
- * Chem_Coordinates object
+ * Science_Chemistry_Coordinates object
*
- * @var object Chem_Coordinates
+ * @var object Science_Chemistry_Coordinates
* @access private
*
* @see getCoordinates();
@@ -58,17 +58,17 @@
* @param string $element chemical symbol
* @param optional array $coords array of coordinates (x, y, z)
* @access public
- * @return object Chem_Atom
+ * @return object Science_Chemistry_Atom
*
* @see setCoordinates()
*/
- function Chem_Atom($element, $coords="") {
+ function Science_Chemistry_Atom($element, $coords="") {
if ($element && ereg("[[:alpha:]]{1,2}", $element))
$this->element = $element;
else
return null;
if (is_array($coords) && count($coords) == 3)
- if (!$this->xyz = new Chem_Coordinates($coords))
+ if (!$this->xyz = new Science_Chemistry_Coordinates($coords))
return null;
}
@@ -80,7 +80,7 @@
* @access public
*/
function setCoordinates($coords) {
- $this->xyz = new Chem_Coordinates($coords);
+ $this->xyz = new Science_Chemistry_Coordinates($coords);
return (is_object($this->xyz) && !empty($this->xyz));
}
@@ -99,7 +99,7 @@
/**
* Returns the coordinates object for the atom
*
- * @return object Chem_Coordinates
+ * @return object Science_Chemistry_Coordinates
* @access public
*
* @see $xyz;
@@ -112,34 +112,34 @@
* Calculates the cartesian distance from this atom
* instance to another
*
- * @param object Chem_Atom $atom2
+ * @param object Science_Chemistry_Atom $atom2
* @return float distance
* @access public
*/
function distance($atom2) {
- if (!empty($this->xyz) && Chem_Coordinates::areCoordinates($this->xyz)
- && Chem_Atom::isAtom($atom2))
+ if (!empty($this->xyz) &&
+Science_Chemistry_Coordinates::areCoordinates($this->xyz)
+ && Science_Chemistry_Atom::isAtom($atom2))
return $this->xyz->distance($atom2->xyz);
else
return -1.0;
}
/**
- * Checks if the object is an instance of Chem_Atom
+ * Checks if the object is an instance of Science_Chemistry_Atom
*
- * @param object Chem_Atom $obj
+ * @param object Science_Chemistry_Atom $obj
* @return boolean
* @access public
*/
function isAtom($obj) {
return (is_object($obj) &&
- (strtolower(get_class($obj)) == strtolower("Chem_Atom")
- || is_subclass_of($obj, strtolower("Chem_Atom")))
+ (strtolower(get_class($obj)) == strtolower("Science_Chemistry_Atom")
+ || is_subclass_of($obj, strtolower("Science_Chemistry_Atom")))
);
}
/**
- * Returns a string representation of the Chem_Atom object
+ * Returns a string representation of the Science_Chemistry_Atom object
*
* @return string
* @access public
@@ -150,7 +150,7 @@
}
/**
- * Returns a CML representation of the Chem_Atom object
+ * Returns a CML representation of the Science_Chemistry_Atom object
* Accepts an optional id
*
* @param optional string $id
@@ -165,7 +165,7 @@
return $out;
}
-} // end of class Chem_Atom
+} // end of class Science_Chemistry_Atom
// vim: expandtab: ts=4: sw=4
?>
Index: pear/Science/Chemistry/Atom_PDB.php
diff -u pear/Science/Chemistry/Atom_PDB.php:1.1 pear/Science/Chemistry/Atom_PDB.php:1.2
--- pear/Science/Chemistry/Atom_PDB.php:1.1 Tue Apr 10 09:44:39 2001
+++ pear/Science/Chemistry/Atom_PDB.php Tue Apr 10 11:33:20 2001
@@ -16,7 +16,7 @@
// | Authors: Jesus M. Castagnetto <[EMAIL PROTECTED]> |
// +----------------------------------------------------------------------+
//
-// $Id: Atom_PDB.php,v 1.1 2001/04/10 16:44:39 jmcastagnetto Exp $
+// $Id: Atom_PDB.php,v 1.2 2001/04/10 18:33:20 jmcastagnetto Exp $
//
require_once "Science/Chemistry/Atom.php" ;
@@ -30,7 +30,7 @@
* @access public
* @package Science_Chemistry
*/
-class Chem_Atom_PDB extends Chem_Atom {
+class Science_Chemistry_Atom_PDB extends Science_Chemistry_Atom {
/**
* PDB Atom record type, one of ATOM or HETATM
@@ -158,7 +158,7 @@
var $parent_residue;
- function Chem_Atom_PDB($atomrec, $residue="") {
+ function Science_Chemistry_Atom_PDB($atomrec, $residue="") {
// reference to containing residue
if (!empty($residue))
$this->parent_residue =& $residue;
@@ -180,7 +180,7 @@
$x = (double) trim(substr($atomrec,30,8));
$y = (double) trim(substr($atomrec,38,8));
$z = (double) trim(substr($atomrec,46,8));
- $this->xyz = new Chem_Coordinates(array($x, $y, $z));
+ $this->xyz = new Science_Chemistry_Coordinates(array($x, $y, $z));
$element = trim(substr($atomrec,76,2));
$this->element = $element;
}
Index: pear/Science/Chemistry/Coordinates.php
diff -u pear/Science/Chemistry/Coordinates.php:1.1
pear/Science/Chemistry/Coordinates.php:1.2
--- pear/Science/Chemistry/Coordinates.php:1.1 Tue Apr 10 09:44:39 2001
+++ pear/Science/Chemistry/Coordinates.php Tue Apr 10 11:33:20 2001
@@ -16,7 +16,7 @@
// | Authors: Jesus M. Castagnetto <[EMAIL PROTECTED]> |
// +----------------------------------------------------------------------+
//
-// $Id: Coordinates.php,v 1.1 2001/04/10 16:44:39 jmcastagnetto Exp $
+// $Id: Coordinates.php,v 1.2 2001/04/10 18:33:20 jmcastagnetto Exp $
//
/**
@@ -28,7 +28,7 @@
* @access public
* @package Science_Chemistry
*/
-class Chem_Coordinates {
+class Science_Chemistry_Coordinates {
/**
* Array of tridimensional coordinates: (x, y, z)
@@ -43,10 +43,10 @@
* not an array with 3 entries
*
* @param array $coords array of three floats (x, y, z)
- * @return object Chem_Coordinates
+ * @return object Science_Chemistry_Coordinates
* @access public
*/
- function Chem_Coordinates($coords) {
+ function Science_Chemistry_Coordinates($coords) {
if (is_array($coords) && count($coords) == 3)
$this->coords = $coords;
else
@@ -56,12 +56,12 @@
/**
* Castesian distance calculation method
*
- * @param object Chem_Coordinates $coord
+ * @param object Science_Chemistry_Coordinates $coord
* @return float distance
* @access public
*/
function distance($coord) {
- if (Chem_Coordinates::areCoordinates($coord)) {
+ if (Science_Chemistry_Coordinates::areCoordinates($coord)) {
$xyz2 = $coord->getCoordinates();
for ($i=0; $i<count($xyz2); $i++)
$sum2 += pow(($xyz2[$i] - $this->coords[$i]),2);
@@ -70,16 +70,16 @@
}
/**
- * Checks if the object is an instance of Chem_Coordinates
+ * Checks if the object is an instance of Science_Chemistry_Coordinates
*
- * @param object Chem_Coordinates $obj
+ * @param object Science_Chemistry_Coordinates $obj
* @return boolean
* @access public
*/
function areCoordinates($obj) {
return ( is_object($obj) &&
- (strtolower(get_class($obj)) == strtolower("Chem_Coordinates")
- || is_subclass_of($obj, strtolower("Chem_Coordinates")))
+ (strtolower(get_class($obj)) ==
+strtolower("Science_Chemistry_Coordinates")
+ || is_subclass_of($obj,
+strtolower("Science_Chemistry_Coordinates")))
);
}
@@ -121,7 +121,7 @@
return $out;
}
-} // end of class Chem_Coordinates
+} // end of class Science_Chemistry_Coordinates
// vim: expandtab: ts=4: sw=4
?>
Index: pear/Science/Chemistry/Element.php
diff -u pear/Science/Chemistry/Element.php:1.1 pear/Science/Chemistry/Element.php:1.2
--- pear/Science/Chemistry/Element.php:1.1 Tue Apr 10 09:44:39 2001
+++ pear/Science/Chemistry/Element.php Tue Apr 10 11:33:20 2001
@@ -16,7 +16,7 @@
// | Authors: Jesus M. Castagnetto <[EMAIL PROTECTED]> |
// +----------------------------------------------------------------------+
//
-// $Id: Element.php,v 1.1 2001/04/10 16:44:39 jmcastagnetto Exp $
+// $Id: Element.php,v 1.2 2001/04/10 18:33:20 jmcastagnetto Exp $
//
/**
@@ -27,7 +27,7 @@
* @access public
* @package Science_Chemistry
*/
-class Chem_Element {
+class Science_Chemistry_Element {
/**
* Element's symbol, one or two characters, case sensitive
@@ -95,10 +95,10 @@
* @param string $mp melting point (with comments)
* @param string $bp boiling point (with comments)
* @param string $fam family
- * @return object Chem_Element
+ * @return object Science_Chemistry_Element
* @access public
*/
- function Chem_Element ($sym, $name, $num, $wgt, $mp, $bp, $fam) {
+ function Science_Chemistry_Element ($sym, $name, $num, $wgt, $mp, $bp, $fam) {
$this->symbol = $sym;
$this->name = $name;
$this->number = $num;
@@ -109,20 +109,20 @@
}
/**
- * Checks if an object is a Chem_Element instance
+ * Checks if an object is a Science_Chemistry_Element instance
*
- * @param object Chem_Element $obj
+ * @param object Science_Chemistry_Element $obj
* @return boolean
* @access public
*/
function isElement($obj) {
return (is_object($obj) &&
- (get_class($obj) == "Chem_Element" ||
- is_subclass_of($obj, "Chem_Element"))
+ (get_class($obj) == "Science_Chemistry_Element" ||
+ is_subclass_of($obj, "Science_Chemistry_Element"))
);
}
-} // end of Chem_Element
+} // end of Science_Chemistry_Element
// vim: expandtab: ts=4: sw=4
?>
Index: pear/Science/Chemistry/Macromolecule.php
diff -u pear/Science/Chemistry/Macromolecule.php:1.1
pear/Science/Chemistry/Macromolecule.php:1.2
--- pear/Science/Chemistry/Macromolecule.php:1.1 Tue Apr 10 09:44:39 2001
+++ pear/Science/Chemistry/Macromolecule.php Tue Apr 10 11:33:20 2001
@@ -16,7 +16,7 @@
// | Authors: Jesus M. Castagnetto <[EMAIL PROTECTED]> |
// +----------------------------------------------------------------------+
//
-// $Id: Macromolecule.php,v 1.1 2001/04/10 16:44:39 jmcastagnetto Exp $
+// $Id: Macromolecule.php,v 1.2 2001/04/10 18:33:20 jmcastagnetto Exp $
//
require_once "Science/Chemistry.php";
@@ -25,14 +25,14 @@
/**
* Represents a macromolecule, composed of several
- * Chem_Molecule objects
+ * Science_Chemistry_Molecule objects
*
* @author Jesus M. Castagnetto <[EMAIL PROTECTED]>
* @version 1.0
* @access public
* @package Science_Chemistry
*/
-class Chem_Macromolecule {
+class Science_Chemistry_Macromolecule {
/**
* Macromolecule's name
@@ -60,16 +60,16 @@
/**
* Constructor for the class, requires a macromolecule name
- * and an optional array of Chem_Molecule objects
+ * and an optional array of Science_Chemistry_Molecule objects
*
* @param string $name
* @param optional array $molecules
- * @return object Chem_Macromolecule
+ * @return object Science_Chemistry_Macromolecule
* @access public
* @see $name
* @see initMacromolecule()
*/
- function Chem_Macromolecule($name, $molecules="") {
+ function Science_Chemistry_Macromolecule($name, $molecules="") {
$this->name = $name;
if (!empty($molecules))
if (!$this->initMacromolecule($molecules))
@@ -78,7 +78,7 @@
/**
- * Initializes the array of Chem_Molecule objects
+ * Initializes the array of Science_Chemistry_Molecule objects
*
* @param array $molecules
* @return boolean
@@ -97,15 +97,15 @@
}
/**
- * Adds a Chem_Molecule object to the list of molecules in the macromolecule
+ * Adds a Science_Chemistry_Molecule object to the list of molecules in the
+macromolecule
*
- * @param object Chem_Molecule $mol
+ * @param object Science_Chemistry_Molecule $mol
* @return boolean
* @access public
* @see initMacromolecule()
*/
function addMolecule($mol) {
- if (Chem_Molecule::isMolecule($mol)) {
+ if (Science_Chemistry_Molecule::isMolecule($mol)) {
$this->molecules[] = $mol;
$this->num_molecules++;
return true;
@@ -115,7 +115,7 @@
}
/**
- * Returns an array of Chem_Molecule objects
+ * Returns an array of Science_Chemistry_Molecule objects
*
* @return array
* @access public
@@ -126,16 +126,16 @@
}
/**
- * Checks if the object is an instance of Chem_Macromolecule
+ * Checks if the object is an instance of Science_Chemistry_Macromolecule
*
- * @param object Chem_Macromolecule $obj
+ * @param object Science_Chemistry_Macromolecule $obj
* @return boolean
* @access public
*/
function isMacromolecule($obj) {
return (is_object($obj) &&
- (strtolower(get_class($obj)) == strtolower("Chem_Macromolecule") ||
- is_subclass_of($obj, strtolower("Chem_Macromolecule")))
+ (strtolower(get_class($obj)) ==
+strtolower("Science_Chemistry_Macromolecule") ||
+ is_subclass_of($obj, strtolower("Science_Chemistry_Macromolecule")))
);
}
@@ -175,7 +175,7 @@
return $out;
}
-} // end of Chem_Macromolecule
+} // end of Science_Chemistry_Macromolecule
// vim: expandtab: ts=4: sw=4
?>
Index: pear/Science/Chemistry/Macromolecule_PDB.php
diff -u pear/Science/Chemistry/Macromolecule_PDB.php:1.1
pear/Science/Chemistry/Macromolecule_PDB.php:1.2
--- pear/Science/Chemistry/Macromolecule_PDB.php:1.1 Tue Apr 10 09:44:39 2001
+++ pear/Science/Chemistry/Macromolecule_PDB.php Tue Apr 10 11:33:20 2001
@@ -16,7 +16,7 @@
// | Authors: Jesus M. Castagnetto <[EMAIL PROTECTED]> |
// +----------------------------------------------------------------------+
//
-// $Id: Macromolecule_PDB.php,v 1.1 2001/04/10 16:44:39 jmcastagnetto Exp $
+// $Id: Macromolecule_PDB.php,v 1.2 2001/04/10 18:33:20 jmcastagnetto Exp $
//
require_once "Science/Chemistry/Macromolecule.php";
@@ -24,14 +24,14 @@
/**
* Represents a PDB macromolecule, composed of several
- * Chem_Residue_PDB objects
+ * Science_Chemistry_Residue_PDB objects
*
* @author Jesus M. Castagnetto <[EMAIL PROTECTED]>
* @version 1.0
* @access public
* @package Science_Chemistry
*/
-class Chem_Macromolecule_PDB extends Chem_Macromolecule {
+class Science_Chemistry_Macromolecule_PDB extends Science_Chemistry_Macromolecule {
/**
* Constructor for the class
@@ -39,12 +39,12 @@
* @param string $pdb PDB ID of the containing file
* @param array $records Array of lines comprising the macromolecule
* @param object PDBFile $pdbfile reference to the PDB file object
- * @return object Chem_Macromolecule_PDB
+ * @return object Science_Chemistry_Macromolecule_PDB
* @access public
* @see $pdb
* @see parseResidues()
*/
- function Chem_Macromolecule_PDB($pdb, $records, $pdbfile="") {
+ function Science_Chemistry_Macromolecule_PDB($pdb, $records, $pdbfile="") {
$this->pdb =& $pdb;
$this->pdbfile =& $pdbfile;
$this->parseResidues($records);
@@ -55,7 +55,7 @@
*
* @param array $records
* @access private
- * @see Chem_Macromolecule_PDB()
+ * @see Science_Chemistry_Macromolecule_PDB()
*/
function parseResidues($records) {
$curr_res_id = "";
@@ -71,7 +71,7 @@
$res_atoms[] = $atomrec;
} else {
if (!empty($res_atoms)) {
- $this->molecules[] = new Chem_Residue_PDB(&$this->pdb,
+ $this->molecules[] = new
+Science_Chemistry_Residue_PDB(&$this->pdb,
&$res_atoms, &$this);
$this->num_molecules++;
}
@@ -80,7 +80,7 @@
}
}
}
-} // end of Chem_Macromolecule_PDB
+} // end of Science_Chemistry_Macromolecule_PDB
// vim: expandtab: ts=4: sw=4
?>
Index: pear/Science/Chemistry/Molecule.php
diff -u pear/Science/Chemistry/Molecule.php:1.1 pear/Science/Chemistry/Molecule.php:1.2
--- pear/Science/Chemistry/Molecule.php:1.1 Tue Apr 10 09:44:39 2001
+++ pear/Science/Chemistry/Molecule.php Tue Apr 10 11:33:20 2001
@@ -16,7 +16,7 @@
// | Authors: Jesus M. Castagnetto <[EMAIL PROTECTED]> |
// +----------------------------------------------------------------------+
//
-// $Id: Molecule.php,v 1.1 2001/04/10 16:44:39 jmcastagnetto Exp $
+// $Id: Molecule.php,v 1.2 2001/04/10 18:33:20 jmcastagnetto Exp $
//
require_once "Science/Chemistry.php";
@@ -30,7 +30,7 @@
* @access public
* @package Science_Chemistry
*/
-class Chem_Molecule {
+class Science_Chemistry_Molecule {
/**
* Molecule name
@@ -89,16 +89,16 @@
/**
* Constructor for the class, requires a molecule name
- * and an optional array of Chem_Atom objects
+ * and an optional array of Science_Chemistry_Atom objects
*
* @param string $name
* @param optional array $atoms
- * @return object Chem_Molecule
+ * @return object Science_Chemistry_Molecule
* @access public
* @see $name
* @see initMolecule()
*/
- function Chem_Molecule($name, $atoms="") {
+ function Science_Chemistry_Molecule($name, $atoms="") {
if ($name)
$this->name = $name;
else
@@ -109,7 +109,7 @@
}
/**
- * Initializes the array of Chem_Atom objects
+ * Initializes the array of Science_Chemistry_Atom objects
*
* @param array $atoms
* @return boolean
@@ -131,15 +131,15 @@
}
/**
- * Adds a Chem_Atom object to the list of atoms in the molecule
+ * Adds a Science_Chemistry_Atom object to the list of atoms in the molecule
*
- * @param object Chem_Atom $atom
+ * @param object Science_Chemistry_Atom $atom
* @return boolean
* @access public
* @see initMolecule()
*/
function addAtom($atom) {
- if (Chem_Atom::isAtom($atom)) {
+ if (Science_Chemistry_Atom::isAtom($atom)) {
$this->atoms[] = $atom;
$this->num_atoms++;
// unset the distance matrix and
@@ -169,16 +169,16 @@
}
/**
- * Checks if the object is an instance of Chem_Molecule
+ * Checks if the object is an instance of Science_Chemistry_Molecule
*
- * @param object Chem_Molecule $obj
+ * @param object Science_Chemistry_Molecule $obj
* @return boolean
* @access public
*/
function isMolecule($obj) {
return (is_object($obj) &&
- (strtolower(get_class($obj)) == strtolower("Chem_Molecule") ||
- is_subclass_of($obj, strtolower("Chem_Molecule")))
+ (strtolower(get_class($obj)) ==
+strtolower("Science_Chemistry_Molecule") ||
+ is_subclass_of($obj, strtolower("Science_Chemistry_Molecule")))
);
}
@@ -396,7 +396,7 @@
return $ctable;
}
-} // end of class Chem_Molecule
+} // end of class Science_Chemistry_Molecule
// vim: expandtab: ts=4: sw=4
Index: pear/Science/Chemistry/Molecule_XYZ.php
diff -u pear/Science/Chemistry/Molecule_XYZ.php:1.1
pear/Science/Chemistry/Molecule_XYZ.php:1.2
--- pear/Science/Chemistry/Molecule_XYZ.php:1.1 Tue Apr 10 09:44:39 2001
+++ pear/Science/Chemistry/Molecule_XYZ.php Tue Apr 10 11:33:20 2001
@@ -16,7 +16,7 @@
// | Authors: Jesus M. Castagnetto <[EMAIL PROTECTED]> |
// +----------------------------------------------------------------------+
//
-// $Id: Molecule_XYZ.php,v 1.1 2001/04/10 16:44:39 jmcastagnetto Exp $
+// $Id: Molecule_XYZ.php,v 1.2 2001/04/10 18:33:20 jmcastagnetto Exp $
//
require_once "Science/Chemistry.php";
@@ -30,7 +30,7 @@
* @access public
* @package Science_Chemistry
*/
-class Chem_Molecule_XYZ extends Chem_Molecule {
+class Science_Chemistry_Molecule_XYZ extends Science_Chemistry_Molecule {
/**
* Energy of the molecule. Optional value in XYZ file format.
@@ -46,11 +46,11 @@
*
* @param optional string $xyzdata
* @param optional string $src one of "file" or "string"
- * @return object Chem_Molecule_XYZ
+ * @return object Science_Chemistry_Molecule_XYZ
* @access public
* @see parseXYZ()
*/
- function Chem_Molecule_XYZ($xyzdata="", $src="file") {
+ function Science_Chemistry_Molecule_XYZ($xyzdata="", $src="file") {
if (!empty($xyzdata))
if (!$this->parseXYZ($xyzdata, $src))
return null;
@@ -63,7 +63,7 @@
* @param string $src
* @return boolean
* @access public
- * @see Chem_Molecule_XYZ()
+ * @see Science_Chemistry_Molecule_XYZ()
*/
function parseXYZ($xyzdata, $src) {
if ($src == "file") {
@@ -91,18 +91,18 @@
* Parses an XYZ atom record
*
* @param string $line
- * @return object Chem_Atom
+ * @return object Science_Chemistry_Atom
* @acess public
* @see parseXYZ()
*/
function parseAtom($line) {
list($element, $x, $y, $z) = split("[\t ]+",trim($line));
- return new Chem_Atom($element, array($x, $y, $z));
+ return new Science_Chemistry_Atom($element, array($x, $y, $z));
}
/**
* Generates a string representation of the XYZ molecule
- * Overrides parent Chem_Molecule::toString() method
+ * Overrides parent Science_Chemistry_Molecule::toString() method
*
* @return string
* @access public
@@ -118,7 +118,7 @@
return implode("\n",$out)."\n";
}
-} // end of class Chem_Molecule_XYZ
+} // end of class Science_Chemistry_Molecule_XYZ
// vim: expandtab: ts=4: sw=4
?>
Index: pear/Science/Chemistry/PDBFile.php
diff -u pear/Science/Chemistry/PDBFile.php:1.1 pear/Science/Chemistry/PDBFile.php:1.2
--- pear/Science/Chemistry/PDBFile.php:1.1 Tue Apr 10 09:44:39 2001
+++ pear/Science/Chemistry/PDBFile.php Tue Apr 10 11:33:20 2001
@@ -16,21 +16,21 @@
// | Authors: Jesus M. Castagnetto <[EMAIL PROTECTED]> |
// +----------------------------------------------------------------------+
//
-// $Id: PDBFile.php,v 1.1 2001/04/10 16:44:39 jmcastagnetto Exp $
+// $Id: PDBFile.php,v 1.2 2001/04/10 18:33:20 jmcastagnetto Exp $
//
require_once "Science/Chemistry/Macromolecule_PDB.php";
/**
- * Represents a PDB file, composed of one or more Chem_Macromolecule_PDB objects
+ * Represents a PDB file, composed of one or more Science_Chemistry_Macromolecule_PDB
+objects
*
* @author Jesus M. Castagnetto <[EMAIL PROTECTED]>
* @version 1.0
* @access public
* @package Science_Chemistry
- * @see Chem_PDBParser
+ * @see Science_Chemistry_PDBParser
*/
-class Chem_PDBFile {
+class Science_Chemistry_PDBFile {
/**
* PDB ID
@@ -98,7 +98,7 @@
* @see $file
* @see mkArrays()
*/
- function Chem_PDBFile($filename) {
+ function Science_Chemistry_PDBFile($filename) {
if (!file_exists($filename))
return null;
list($pdb,) = explode(".",basename($filename));
@@ -112,7 +112,7 @@
*
* @param array $arr array of lines
* @access private
- * @see Chem_Macromolecule_PDB()
+ * @see Science_Chemistry_Macromolecule_PDB()
*/
function parseFile($arr) {
$month = array (
@@ -159,7 +159,7 @@
// of a model, if so, create new macromolecule and change
// the flag
if ($rectype == "ENDMDL") {
- $this->macromolecules[] = new Chem_Macromolecule_PDB($this->pdb,
+ $this->macromolecules[] = new
+Science_Chemistry_Macromolecule_PDB($this->pdb,
$tmparr, &$this);
$this->num_macromolecules++;
$flag = "endmodel";
@@ -169,7 +169,7 @@
// if we got to the end without hitting a MODEL ... ENDMDL pair
// add the only macromolecule in this file to the array
if ($flag == "nomodel") {
- $this->macromolecules[] = new Chem_Macromolecule_PDB(&$this->pdb,
+ $this->macromolecules[] = new
+Science_Chemistry_Macromolecule_PDB(&$this->pdb,
&$tmparr, &$this);
$this->num_macromolecules++;
}
Index: pear/Science/Chemistry/PDBParser.php
diff -u pear/Science/Chemistry/PDBParser.php:1.1
pear/Science/Chemistry/PDBParser.php:1.2
--- pear/Science/Chemistry/PDBParser.php:1.1 Tue Apr 10 09:44:39 2001
+++ pear/Science/Chemistry/PDBParser.php Tue Apr 10 11:33:20 2001
@@ -16,23 +16,23 @@
// | Authors: Jesus M. Castagnetto <[EMAIL PROTECTED]> |
// +----------------------------------------------------------------------+
//
-// $Id: PDBParser.php,v 1.1 2001/04/10 16:44:39 jmcastagnetto Exp $
+// $Id: PDBParser.php,v 1.2 2001/04/10 18:33:20 jmcastagnetto Exp $
//
/**
* A self-contained class to parse a PDB file into an array of residues
* each containing an array of atoms
* <br>
- * Useful when dealing with big PDB files, where using the Chem_PDBFile
+ * Useful when dealing with big PDB files, where using the Science_Chemistry_PDBFile
* class will generate out of memory errors.
*
* @author Jesus M. Castagnetto <[EMAIL PROTECTED]>
* @version 1.0
* @access public
* @package Science_Chemistry
- * @see Chem_PDBFile
+ * @see Science_Chemistry_PDBFile
*/
-class Chem_PDBParser {
+class Science_Chemistry_PDBParser {
/**
* PDB ID
@@ -93,7 +93,7 @@
* @access public
* @see parseResidues()
*/
- function Chem_PDBParser($filename, $multi=false, $meta=false, $full=false) {
+ function Science_Chemistry_PDBParser($filename, $multi=false, $meta=false,
+$full=false) {
if (!file_exists($filename))
return null;
list($pdb,) = explode(".",basename($filename));
Index: pear/Science/Chemistry/Periodic_Table.php
diff -u pear/Science/Chemistry/Periodic_Table.php:1.1
pear/Science/Chemistry/Periodic_Table.php:1.2
--- pear/Science/Chemistry/Periodic_Table.php:1.1 Tue Apr 10 09:44:39 2001
+++ pear/Science/Chemistry/Periodic_Table.php Tue Apr 10 11:33:20 2001
@@ -16,7 +16,7 @@
// | Authors: Jesus M. Castagnetto <[EMAIL PROTECTED]> |
// +----------------------------------------------------------------------+
//
-// $Id: Periodic_Table.php,v 1.1 2001/04/10 16:44:39 jmcastagnetto Exp $
+// $Id: Periodic_Table.php,v 1.2 2001/04/10 18:33:20 jmcastagnetto Exp $
//
require_once "Science/Chemistry.php";
@@ -29,7 +29,7 @@
* @access public
* @package Science_Chemistry
*/
-class Chem_Periodic_Table {
+class Science_Chemistry_Periodic_Table {
/**
* The associative array containing the chemical elements
@@ -40,27 +40,27 @@
var $periodic_table = array();
/**
- * Returns a Chem_Element object correspoding to the symbol (case sensitive)
+ * Returns a Science_Chemistry_Element object correspoding to the symbol (case
+sensitive)
*
* @param string $symbol
- * @return object Chem_Element
+ * @return object Science_Chemistry_Element
* @access public
*/
function getElement($symbol) {
if (empty($this->periodic_table))
initTable();
$elem = $this->periodic_table[$symbol];
- if (Chem_Element::isElement($elem))
+ if (Science_Chemistry_Element::isElement($elem))
return $elem;
else
return null;
}
/**
- * Returns an array of Chem_Element objects belonging to an element family
+ * Returns an array of Science_Chemistry_Element objects belonging to an element
+family
*
* @param string $family
- * @return array Chem_Element objects
+ * @return array Science_Chemistry_Element objects
* @access public
*/
function getElementFamily($family) {
@@ -299,7 +299,7 @@
109,-1, "unknown", "unknown", "");
}
-} // end of Chem_Periodic_Table
+} // end of Science_Chemistry_Periodic_Table
// vim: expandtab: ts=4: sw=4
?>
Index: pear/Science/Chemistry/Residue_PDB.php
diff -u pear/Science/Chemistry/Residue_PDB.php:1.1
pear/Science/Chemistry/Residue_PDB.php:1.2
--- pear/Science/Chemistry/Residue_PDB.php:1.1 Tue Apr 10 09:44:39 2001
+++ pear/Science/Chemistry/Residue_PDB.php Tue Apr 10 11:33:20 2001
@@ -16,7 +16,7 @@
// | Authors: Jesus M. Castagnetto <[EMAIL PROTECTED]> |
// +----------------------------------------------------------------------+
//
-// $Id: Residue_PDB.php,v 1.1 2001/04/10 16:44:39 jmcastagnetto Exp $
+// $Id: Residue_PDB.php,v 1.2 2001/04/10 18:33:20 jmcastagnetto Exp $
//
require_once "Science/Chemistry.php";
@@ -31,7 +31,7 @@
* @access public
* @package Science_Chemistry
*/
-class Chem_Residue_PDB extends Chem_Molecule {
+class Science_Chemistry_Residue_PDB extends Science_Chemistry_Molecule {
/**
* PDB Residue sequence number
@@ -80,7 +80,7 @@
* Reference to the protein
* to which this residue belongs
*
- * @var object Chem_Macromolecule_PDB
+ * @var object Science_Chemistry_Macromolecule_PDB
* @access public
*/
var $macromol;
@@ -90,13 +90,13 @@
*
* @param string $pdb PDB if of the protein/nucleic acid/etc.
* @param array $atomrec_arr Array of PDB atom record lines
- * @param object Chem_Macromolecule_PDB $macromol reference to the
containing macromolecule
- * @return object Chem_Residue_PDB
+ * @param object Science_Chemistry_Macromolecule_PDB $macromol reference to
+the containing macromolecule
+ * @return object Science_Chemistry_Residue_PDB
* @access public
*/
- function Chem_Residue_PDB($pdb, $atomrec_arr, $macromol="") {
+ function Science_Chemistry_Residue_PDB($pdb, $atomrec_arr, $macromol="") {
for ($i=0; $i < count($atomrec_arr); $i++)
- $this->atoms[] = new Chem_Atom_PDB(&$atomrec_arr[$i], &$this);
+ $this->atoms[] = new Science_Chemistry_Atom_PDB(&$atomrec_arr[$i],
+&$this);
if (!empty($this->atoms)) {
$this->VALID = true;
$this->macromol =& $macromol;
@@ -144,7 +144,7 @@
}
*/
-} // end of Chem_Residue_PDB class
+} // end of Science_Chemistry_Residue_PDB class
// vim: expandtab: ts=4: sw=4
?>
Index: pear/Science/Chemistry/test/chi_crawler.php
diff -u pear/Science/Chemistry/test/chi_crawler.php:1.1
pear/Science/Chemistry/test/chi_crawler.php:1.2
--- pear/Science/Chemistry/test/chi_crawler.php:1.1 Tue Apr 10 09:44:42 2001
+++ pear/Science/Chemistry/test/chi_crawler.php Tue Apr 10 11:33:20 2001
@@ -122,7 +122,7 @@
continue;
}
exec("grep HIS ".$filepath." > ".$tmpfile);
- $f = new Chem_PDBParser($tmpfile);
+ $f = new Science_Chemistry_PDBParser($tmpfile);
$histidines = $f->getResidueList(0,"HIS");
unset($f);
if (empty($histidines)) {
Index: pear/Science/Chemistry/test/testChem.php
diff -u pear/Science/Chemistry/test/testChem.php:1.1
pear/Science/Chemistry/test/testChem.php:1.2
--- pear/Science/Chemistry/test/testChem.php:1.1 Tue Apr 10 09:44:42 2001
+++ pear/Science/Chemistry/test/testChem.php Tue Apr 10 11:33:20 2001
@@ -17,7 +17,7 @@
// | Authors: Jesus M. Castagnetto <[EMAIL PROTECTED]> |
// +----------------------------------------------------------------------+
//
-// $Id: testChem.php,v 1.1 2001/04/10 16:44:42 jmcastagnetto Exp $
+// $Id: testChem.php,v 1.2 2001/04/10 18:33:20 jmcastagnetto Exp $
//
require_once "Science/Chemistry.php";
@@ -25,18 +25,18 @@
require_once "Science/Chemistry/Macromolecule.php";
echo "Creating and printing an atom\n";
-$a = new Chem_Atom("N", array(2.3,4.5,-2.1));
+$a = new Science_Chemistry_Atom("N", array(2.3,4.5,-2.1));
echo $a->toString()."\n";
echo "Creating a second atom and calculating distance to first one\n";
-$b = new Chem_Atom("C", array(1.2,3.4,-1.6));
+$b = new Science_Chemistry_Atom("C", array(1.2,3.4,-1.6));
echo $b->toString()."\n";
echo "\nDistance N to C: ".sprintf("%.4f", $a->distance($b))." Angstroms\n";
//print_r($a);
//print_r($b);
echo "\n=====\nReading a molecule:\n";
-$m = new Chem_Molecule_XYZ("his.xyz");
-echo "\$m is a molecule: ".(int)Chem_Molecule::isMolecule($m)."\n";
+$m = new Science_Chemistry_Molecule_XYZ("his.xyz");
+echo "\$m is a molecule: ".(int)Science_Chemistry_Molecule::isMolecule($m)."\n";
echo $m->toString();
//echo "Calculating Distance Matrix\n";
//$m->printDistanceMatrix();
@@ -50,11 +50,11 @@
//$big = implode("",file("7AHL.xyz")) ;
//echo "It took: ".(time() - $start)." seconds\n";
-$n = new Chem_Molecule_XYZ("lys.xyz");
+$n = new Science_Chemistry_Molecule_XYZ("lys.xyz");
$mols = array($m, $n);
-$big = new Chem_Macromolecule("big one", $mols);
+$big = new Science_Chemistry_Macromolecule("big one", $mols);
echo $big->toString();
echo $big->toCML("biggie", "big", true);
Index: pear/Science/Chemistry/test/testPDB.php
diff -u pear/Science/Chemistry/test/testPDB.php:1.1
pear/Science/Chemistry/test/testPDB.php:1.2
--- pear/Science/Chemistry/test/testPDB.php:1.1 Tue Apr 10 09:44:42 2001
+++ pear/Science/Chemistry/test/testPDB.php Tue Apr 10 11:33:20 2001
@@ -4,24 +4,24 @@
$start = time();
require "Science/Chemistry/PDBParser.php";
-//$file = new Chem_PDBParser("1hca.pdb");
+//$file = new Science_Chemistry_PDBParser("1hca.pdb");
// small fragment from 1hca.pdb
-//$file = new Chem_PDBParser("small.pdb");
+//$file = new Science_Chemistry_PDBParser("small.pdb");
// The file below, breaks it
-//$file = new Chem_PDBParser("7AHL.pdb");
+//$file = new Science_Chemistry_PDBParser("7AHL.pdb");
// muti-model file
-//$file = new Chem_PDBParser("1b1g.pdb");
-$file = new Chem_PDBParser("1b1g.pdb", true);
+//$file = new Science_Chemistry_PDBParser("1b1g.pdb");
+$file = new Science_Chemistry_PDBParser("1b1g.pdb", true);
print_r($file);
//echo "Took: ".( time() - $start )."seconds\n";
*/
require "Science/Chemistry/PDBFile.php";
-//$file = new Chem_PDBFile("small.pdb");
-$file = new Chem_PDBFile("1b1g.pdb");
+//$file = new Science_Chemistry_PDBFile("small.pdb");
+$file = new Science_Chemistry_PDBFile("1b1g.pdb");
for ($j=0; $j < $file->num_macromolecules; $j++) {
$mol =& $file->macromolecules[$j];
echo $mol->toCML("model", ($j + 1));
Index: pear/Science/Chemistry/test/xyz2cml.php
diff -u pear/Science/Chemistry/test/xyz2cml.php:1.1
pear/Science/Chemistry/test/xyz2cml.php:1.2
--- pear/Science/Chemistry/test/xyz2cml.php:1.1 Tue Apr 10 09:44:42 2001
+++ pear/Science/Chemistry/test/xyz2cml.php Tue Apr 10 11:33:20 2001
@@ -19,7 +19,7 @@
//
// Sample script that uses the Chemistry classes to convert a XYZ file to CML
//
-// $Id: xyz2cml.php,v 1.1 2001/04/10 16:44:42 jmcastagnetto Exp $
+// $Id: xyz2cml.php,v 1.2 2001/04/10 18:33:20 jmcastagnetto Exp $
require_once "Science/Chemistry.php";
require_once "Science/Chemistry/Molecule_XYZ.php";
@@ -63,7 +63,7 @@
echo "Converting ".$argv[1]." to $cml... ";
// create the molecule object
-$mol = new Chem_Molecule_XYZ($xyz);
+$mol = new Science_Chemistry_Molecule_XYZ($xyz);
// prepare output
$out = "<?xml version=\"1.0\">
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]