Hej Jose,

This script may do what you need. The core is to use iterate over the different identifiers. I'm not sure if there's a more convenient way, though. 

################################################################################
python
def get_macro_name(sele):
    '''
    will return the atom macro name of the first atom in selection
    accepts non-macro selection style only
    '''
    from pymol import stored
    # name macro
    try:
        sele='first (%s)'%sele # reduce sele to one atom
        stored.macroname=''
        cmd.iterate(sele, 'stored.macroname="/%s/%s/%s/%s`%s/" %(model, segi, chain, resn, resi)')
        return stored.macroname
    except:
        raise Exception(("Invalid selection:\n#####\n"
            "Error in get_resi_macro_name\n#####"))
python end

print get_macro_name('resi 1 and name CA') # example
################################################################################

Hope this helps,

Andreas


On Mon, Jul 14, 2014 at 12:28 AM, Jose Borreguero <borreguero@gmail.com> wrote:
Dear pymol users,

When I click in an atom (mouse->selection mode->atoms) I get the /chain_name/residue_name/atom_name info string. Is there a way to output the atom serial or atom index?
My molecule has atoms with duplicate names within the same residue, so the info string chain_name/residue_name/atom_name does not uniquely identify an atom. I need to see the atom index or atom serial.

Thanks in advance for your help!
-Jose

------------------------------------------------------------------------------

_______________________________________________
PyMOL-users mailing list (PyMOL-users@lists.sourceforge.net)
Info Page: https://lists.sourceforge.net/lists/listinfo/pymol-users
Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net