Quantcast
Viewing all articles
Browse latest Browse all 33

How do I auto generate multiple VMD representations from a list of ids in tcl script

I am new to tcl. I have the basics down but I hope to get better. I have a list of lists of ids that I want to select from a molecule for visualization. I want to apply different coloring to each rep generated from each list. I have the following:

mol new myfile.pdb#ids for selection to create representationsset myids {{10 20} {22 40}}set index 0foreach id $myids {    incr ::index    set id1 [lindex $id 0]    set id2 [lindex $id 1]    mol selection "name protein and resid > $id1 and resid < $id2"    mol modstyle 0 0 NewCartoon    mol modcolor 0 0 ColorID [expr $index + 1]    mol addrep 0}

This is giving me an output of the entire molecule. I want the base mol view to remain but have the selections shown on top of it. It also generates one color instead of 2 different colors, given that there are 2 lists for 2 different representations. I want all selected rep to remain on. Can atomselect be used here? Do I need to put this in a proc? I feel I should not be coloring by mol but by selections. I am not sure how to proceed. Any pointers will help


Viewing all articles
Browse latest Browse all 33

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>