# load multi-frame pdb file, storing occupancy factors 'my scripts store centro-symmetry parameter in occupancy slot' from each frame in user. # usage: pdbbfactor # Justin Gullingsrud & Modified by cjo to take input from occupancy field # 3 September 2004 & 1/2007 proc pdbofactor { fname } { mol new $fname waitfor all set all [atomselect top all] set frame 0 set in [open $fname r] set occupancy {} while { [gets $in line] != -1 } { switch -- [string range $line 0 3] { END { $all frame $frame $all set user $occupancy set occupancy {} incr frame } ATOM - HETA { lappend occupancy [string range $line 55 60]; #column numbers changed to reflect occupancy column } } } }