From: Vlad Cojocaru (
Date: Thu Apr 19 2007 - 07:58:27 CDT

Dear vmd users,

It might be a stupid question but still I couldnt figure out the answer
... I am trying to do something like the following:

set LEU_AT "name CD1 CD2"
set VAL_AT "name CG1 CG2"
foreach res {77 183 188 198} {
   set CA [atomselect 0 "name CA and resid $res"]
   set RESNAME [$CA get resname]
   set RES_SEL ?$${RESNAME_AT??
   set A [atomselect 0 "$RES_SEL and resid $res"]

The problem is at line 6 when defining $RES_SEL (see question marks) .
$RESNAME would become VAL or LEU and I would like to select that
selection corresponding to $RESNAME ... For that I would need to assign
one variable name ($RES_SEL) using another variable ($RESNAME)
Can anybody tell how to do this in tcl ?

If naybody has a better solution to do this ... I would appreciate ..


Dr. Vlad Cojocaru
EML Research gGmbH
Schloss-Wolfsbrunnenweg 33
69118 Heidelberg
Tel: ++49-6221-533266
Fax: ++49-6221-533298
EML Research gGmbH
Amtgericht Mannheim / HRB 337446
Managing Partner: Dr. h.c. Klaus Tschira
Scientific and Managing Director: Prof. Dr.-Ing. Andreas Reuter