sasa_analysis

sasa_analysis calculates solvent accessible surface area (SASA) of the solute. Atomic SASA is calculated for each selected atom in the solute molecule, and the summation of those atomic SASA is output as total SASA. In this program, each selected atom is approximated by the set of the circles, with certain spacing delta_z. The solvent probe radius is determined by probe_radius. The radius of selected atoms is determined by additional input file radi_file, in which atom types and their radius are listed. The cell size (box_size_x,y,z/num_cells_x,y,z) should be larger than (max atom radius + probe_radius) x 2. According to this rule, cell size usually becomes larger than 8.0Å. output_style = history outputs only the time history of the total SASA, output_style = atomic outputs the time-averaged atomic SASA over the analysis frames, and output = atomic+history outputs the time history of both total and atomic SASA.


(EX1)  SASA calculation for a BPTI
This input calculates the SASA of a protein BPTI (group1) in water box with PBC. 

[INPUT]
psffile = ionize.psf
reffile = ionize.pdb
pdbfile = ionize.pdb

[OUTPUT]
txtfile = BPTI.out

[TRAJECTORY]
trjfile1      = run.dcd              
md_step1      = 500000                
mdout_period1 = 5000            
ana_period1   = 5000 
repeat1       = 1
trj_format    = DCD 
trj_type      = COOR+BOX 
trj_natom     = 0 

[BOUNDARY]
type = PBC 
box_size_x   = 68.25815 
box_size_y   = 80.24045 
box_size_z   = 66.58892 
domain_x     = 2 
domain_y     = 2 
domain_z     = 2 
num_cells_x  = 8
num_cells_y  = 10
num_cells_z  = 8

[ENSEMBLE]
ensemble = NPT

[SELECTION]
group1 = ai:1-892

[SPANA_OPTION]
buffer   = 8
wrap     = yes            
box_size = TRAJECTORY  

[SASA_OPTION]
solute       = 1
radi_file    = radi_list
probe_radius = 1.4
delta_z      = 0.2
output_style = atomic+history 
recenter     = 1

(EX2) Total SASA calculation for multiple villins under the crowding condition

This example calculates the total SASA for multiple villins under the crowding condition. When boundary type is PBC, sasa_analysis takes account the image atoms around the unit box. However, the atomic SASA (and their summation) only for those atoms in the unit PBC box is output.

[INPUT]
psffile = villin_crowding.psf 
reffile = villin_crowding.pdb
pdbfile = villin_crowding.pdb 

[OUTPUT]
txtfile = villin.out

[TRAJECTORY]
trjfile1      = prod.dcd 
md_step1      = 500000 
mdout_period1 = 5000 
ana_period1   = 5000 
repeat1       = 1
trj_format    = DCD 
trj_type      = COOR+BOX

[BOUNDARY]
type = PBC # [PBC]
box_size_x    = 142 
box_size_y    = 142 
box_size_z    = 142 
domain_x      = 2 
domain_y      = 2 
domain_z      = 2 
num_cells_x   = 14
num_cells_y   = 14
num_cells_z   = 14

[ENSEMBLE]
ensemble = NVT

[SELECTION]
group1   = ai:1-13112

[SPANA_OPTION]
buffer   = 10
wrap     = yes 
box_size = TRAJECTORY 

[SASA_OPTION]
solute       = 1
radi_file    = radi_list
probe_radius = 1.4
delta_z      = 0.2
output_style = atomic+history

sasa_analysis can consider or ignore the influence of surrounding molecules

sasa_analysis calculates total and atomic sasa for all groups specified in [SELECTION] section, but outputs only those value for a group specified in option solute in [SASA_OPTION] section. Using the same system as EX2, if you want to calculate SASA for one of the villins, you should select the target molecule as follows. In this case influence of the surrounding molecules are not considered.

[SELECTION]
group1 = ai:1-596

[SASA_OPTION]
solute = 1

If you specify the groups like this, SASA for group1 (a target villin) is calculated taking account the presence of other villins.

[SELECTION]
group1 = ai:1-596
group2 = ai:597-13112

[SASA_OPTION]
solute = 1