Hello

Thank you very much, this is very helpful.

For a quick description of DSSP please see:
https://en.m.wikipedia.org/wiki/DSSP_(hydrogen_bond_estimation_algorithm)

All the best
AA

On Sun, 1 Mar 2020, 09:27 Noel O'Boyle, <baoille...@gmail.com> wrote:

> atom.GetResidue() has the PDB information.
>
> for atom in ob.OBMolAtomIter(mol.OBMol):
>     residue = atom.GetResidue()
>     print("%d %s %s" % (residue.GetIdx(), residue.GetName(),
> residue.GetAtomID(atom)))
>
> Regarding addh(), I'm not sure what DSSP is.
>
> On Sun, 16 Feb 2020 at 15:40, Athanasios Anastasiou <
> athanastas...@gmail.com> wrote:
>
>> Hello
>>
>> I am trying to obtain some information from a PDB file, using openbabel,
>> but I find myself going in a roundabout way getting it....and this is not a
>> good sign, so I was wondering if I could get some help around the following
>> (?):
>>
>> 1. Having read a PDB and obtained a reference to a pybel.Atom / OBAtom,
>> which attribute corresponds to the "Element Symbol" of the ATOM record?
>> Alternatively, what would be a generic way of inferring it from the "type"?
>> Is it always "[A-Z][a-z]*[0-9]+"?
>>
>> 2. Alternatively to 1, how can I select all atoms that belong to a main
>> chain of a molecule?
>>
>> 3. How close is the "addh()" function to the way the DSSP works? Once
>> "addh()" is called, hydrogens are added and their bond lengths are worked
>> out. Each "H" is marked as a "donor_h" and adjacent atoms are marked with
>> donor / acceptor attributes. However, that "H" appears to be attached only
>> on one side (to its donor) and the acceptor is flagged but not "attached".
>> Would I be too wrong if I run a "nearest neighbour that is also acceptor"
>> query and "attach" it myself? And if I was to do this wouldn't I now know
>> where the hydrogen bonds are and from the respective distances to all known
>> atoms, be able to work out its energy (?). (Just as DSSP does).
>>
>> 4. There are H Bonds that are also flagged away from (what I think is)
>> the main chain of a molecule. In one example, there are two H that are
>> flagged as the hbond_donor_h's which are attached to a "Nam" (?) that is
>> marked as "donor". This in turn is attached to a C and that C is also
>> attached to an O. That O is marked as an "acceptor". What happens in that
>> case? Would I simply ignore that or attempt to still go ahead and infer a
>> bond?
>>
>> All the best
>> thanOS
>>
>>
>> _______________________________________________
>> OpenBabel-discuss mailing list
>> OpenBabel-discuss@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/openbabel-discuss
>>
>
_______________________________________________
OpenBabel-discuss mailing list
OpenBabel-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbabel-discuss

Reply via email to