2013-04-10 11:00:21 +02:00
|
|
|
<?php
|
2013-05-17 14:28:51 +02:00
|
|
|
include_once '/usr/local/lib/openbabel.php';
|
2013-04-10 11:00:21 +02:00
|
|
|
|
|
|
|
|
$obMol = new OBMol;
|
|
|
|
|
|
|
|
|
|
$obMol->NewAtom();
|
|
|
|
|
$numAtoms = $obMol->NumAtoms(); # now 1 atom
|
|
|
|
|
|
|
|
|
|
$obMol->NewAtom();
|
|
|
|
|
$obMol->AddBond(1, 2, 1);
|
|
|
|
|
$numBonds = $obMol->NumBonds(); # now 1 bond
|
|
|
|
|
|
|
|
|
|
$obMol->Clear();
|
|
|
|
|
|
|
|
|
|
$obConversion = new OBConversion;
|
2013-04-10 11:03:45 +02:00
|
|
|
$obConversion->SetInAndOutFormats("smi", "svg");
|
2013-04-10 11:00:21 +02:00
|
|
|
$obConversion->ReadString($obMol, "C1=CC=CS1");
|
|
|
|
|
|
|
|
|
|
$numAtoms = $obMol->NumAtoms(); # now 5 atoms
|
|
|
|
|
|
|
|
|
|
$obMol->AddHydrogens();
|
|
|
|
|
$numAtoms = $obMol->NumAtoms(); # now 9 atoms
|
|
|
|
|
|
|
|
|
|
$outMDL = $obConversion->WriteString($obMol);
|
|
|
|
|
|
|
|
|
|
echo $outMDL
|
|
|
|
|
?>
|