Eric Pettersen
UCSF Computer Graphics Lab
Hi Mike,Rather than a memory issue, it is likely a failure of the surfacecalculation. Chimera uses MSMS for surface calculations, and we (andmany bug reporters) have noted that it fails on a significantproportion of structures. The developers have been working very hardto write code to replace MSMS, but it is not yet available.The MSMS problems appear to be numerical instabilities sensitive tosmall changes in atomic radii, coordinates, surface vertex positions,and sometimes even the orientation of the molecule. Thus for eachstructure you can generally experiment and find some change(s) thatwill allow successful surface calculation. Unfortunately, there isno fix that necessarily works for all of the problem structures, andno way to tell beforehand which adjustment will be successful for agiven structure!If the surface calculation is failing, here are a few things to try:(1) increase all atomic radii by some small amount, for example withthe command:vdwdefine +0.01(2) change surface calculation parameters in the "New Surfaces"preferences (Favorites... Preferences, change to "New Surfaces"category). For example, in one recent case, it was necessary toincrease the probe radius to 1.5 and set "show disjoint surfaces" tofalse. Remember to click Save if you want the settings to apply toyour next use of Chimera.20Surfaces(3) add hydrogens (Tools... Structure Editing... AddH) or command"addh" - I prefer (1) or (2), however, as adding hydrogens will makethe surface bumpierI don't know if you are calculating surfaces in some high-throughputfashion or concentrating on a few structures. If the latter and youare having trouble finding a tweak that will allow surfacecalculation, I could take a look at the structure for you (let meknow the pdb ID, if any, or send the structure).I also don't know why splitting up your structure into multiple filesmight help, unless opening parts of the structure separately changedthe surface geometry by making the surface enclose the individualparts rather than the entire thing (that can also be controlled withthe "surfcat" command rather than splitting the file).Sorry for the difficulties. We are all looking forward to the newsurface calculation code!Elaine-----Elaine C. Meng, Ph.D. meng@cgl.ucsf.eduUCSF Computer Graphics Lab and Babbitt LabDepartment of Pharmaceutical ChemistryUniversity of California, San FranciscoOn Mar 13, 2008, at 11:37 AM, Michael DiMattia wrote:Hello, I am trying to surface render a few different proteinswithin the same Chimera session and I keep encountering asegmentation faullt. I imagine this is due to a memory limit beingreached, although I do not know if it is a Chimera parameter thatcan be increased/overriden. Instead of having the differentmacromolecules in the same pdb, I have actually split it up intomany pdbs and opened them one at a time, surface rendering one at atime. This worked for awhile but it seems I can't even get thatfar now.Any advice or tips on what I can do?I realize surface rendering is very computationally intensive but Iwould love to get this to work!ThanksMike DiMattia_______________________________________________Chimera-users mailing list_______________________________________________Chimera-users mailing list