makestructure
Modify structure by applying dihedral values to specified residues.
makestructure <List of Args>
Apply dihedrals to specified residues using arguments found in <List of Args>
, where an argument is 1 or more of the following arg types:
<sstype keyword>:<res range>
Apply secondary structure type (via phi/psi backbone angles) to residues in given range. If the secondary structure type is a turn, the residue range must correspond to a multiple of 2 residues.
Keyword | phi, psi (deg.) | # residues |
alpha | -57.8, -47.0 | 1 |
left | -57.8, 47.0 | 1 |
pp2 | -75.0, 145.0 | 1 |
hairpin | -100.0, 130.0 | 1 |
extended | -150.0, 155.0 | 1 |
typeI | -60.0, -30.0 | -90.0, 0.0 | 2 |
typeII | -60.0, 120.0 | 80.0, 0.0 | 2 |
typeVIII | -60.0, -30.0 | -120.0, 120.0 | 2 |
typeI’ | 60.0, 30.0 | 90.0, 0.0 | 2 |
typeII | 60.0, -120.0 | -80.0, 0.0 | 2 |
typeVIa1 | -60.0, 120.0 | -90.0, 0.0 | 2 |
typeVIa2 | -120.0, 120.0 | -60.0, 0.0 | 2 |
typeVIb | -135.0, 135.0 | -75.0, 160.0 | 2 |
<custom ss>:<res range>[:<phi>:<psi>]
If <phi> and <psi> are given, define a custom secondary structure conformation named <custom_ss> and apply to residues in range. If <custom_ss> has been previously defined then apply it to residues in range.
<custom turn>:<res range>[:<phi1>:<psi1>:<phi2>:<psi2>]
If <phi1>, <psi1>, <phi2>, and <psi2> are given, defined a custom turn conformation named <custom_turn> and apply to residues in range (range must correspond to a multiple of 2 residues). If <custom_turn> has been previously defined then apply it to residues in range.
<custom dih>:<res range>[:<dih type>:<angle>]
<dih type> = phi psi chip omega alpha beta gamma delta epsilon zeta nu1 nu2 chin
If <dih type> and <angle> are given, apply <angle> to selected dihedrals of type in range. If <custom dih> has been previously defined then apply it to residues in range.
<custom dih>:<res range>[:<at0>:<at1>:<at2>:<at3>:<angle>[:<offset>]]
Apply <angle> to dihedral defined by atoms <at1>, <at2>, <at3>, and <at4>, or use previously defined <custom_dih>.
<offset> | Description |
-2 | <at0> and <at1> in previous residue. |
-1 | <at0> in previous residue. |
0 | All atoms in single residue. |
1 | <at3> in next residue. |
2 | <at2> and <at3> in next residue. |
ref:<range>:<refname>[:<ref range>]
Apply dihedrals from residues <ref_range> in previously loaded reference structure <refname> to dihedrals in <range>.
Examples
Assign polyproline II structure to residues 1 through 13:
makestructure pp2:1-13
Make residues 1 and 12 ’extended’, residues 6 and 7 a type I’ turn, and two custom assignments, one (custom1) for residues 2-5, the other (custom2) for residues 8-11:
makestructure extended:1,12 \ custom1:2-5:-80.0:130.0:-130.0:140.0 \ typeI’:6-7 \ custom2:8-11:-140.0:170.0:-100.0:140.0
Assign residue 5 phi 90 degrees, residues 6 and 7 phi=-70 and psi=60 degrees:
makestructure customdih:5:phi:90 custom:6,7:-70:60
Create a new dihedral named chi1 and assign it a value of 35 degrees in residue 8:
makestructure chi1:8:N:CA:CB:CG:35
Assign ’extended’ structure to residues 1 and 12, a custom turn to residues 2-5 and 8-11, and a typeI’ turn to residues 6-7:
makestructure extended:1,12 \ custom1:2-5:-80.0:130.0:-130.0:140.0 \ typeI’:6-7 \ custom1:8-11
Assign secondary structure from reference structure:
parm ../tz2.parm7 reference ../tz2.rst7 trajin pp2.rst7.save makestructure "ref:1-13:tz2.rst7" rmsd reference trajout fromref.pdb multi