Running phenix.refine using Amber gradients (2024)

Principal authors: Nigel W. Moriarty, Pawel Janowski, Hai Nguyen &David A. Case

Contributions from: Jason Swails (Python Sander API), Romain Wolf(pdb4amber which is used in AmberPrep)

Amber refinement in Phenix combines the power and functionality ofPhenix crystallographic refinement with the Amber molecular mechanicsforce field for geometry restraints. Amber restraints replace theconventional set of restraints. In addition to bond, angleand dihedral terms, electrostatics and van der Waalsattractive/dispersive interactions are computed. Calls to Amber'senergy and gradient calculation engines are seamlessly integratedthrough internal libraries shared with Phenix. Refinement with Ambermolecular mechanics has been shown to improve model quality and reduceoverfitting as compared to conventional restraints.

From Phenix 1.16, Amber is distributed with the standard installer forunix and OSX. To run Amber in Phenix, in addition to a PDB file, a topology and acoordinate file must be provided for Amber. From Phenix 1.18,you can allow the phenix.refineGUI to run AmberPrep, automatically creating the files needed. Youcan also easily create these files by using the provided AmberPrep utility viathe AmberPrep GUI or via the commandline:

phenix.fetch_pdb 4Lzt --mtzphenix.AmberPrep 4Lzt.pdb

which will generate four files.

4amber_4Lzt.prmtop4amber_4Lzt.rst74amber_4Lzt.order4phenix_4Lzt.pdb

The first two are the Amber files and the last one is the PDB filethat matches the two Amber files for atom order and must be used inphenix.refine replacing 4Lzt.pdb. Having created the input files, refinement can be run as follows:

phenix.refine 4phenix_4Lzt.pdb 4Lzt.mtz use_amber=True topology_file_name=4amber_4Lzt.prmtop coordinate_file_name=4amber_4Lzt.rst7xray_data.r_free_flags.generate=True

Here is list of keywords:

REQUIRED KEYWORDS
use_amber - turn on refinement with Amber geometry
restraints. ("True" or "False"; default = False)
topology_file_name - relative path to the Amber topology file.
This is the prmtop file created by AmberPrep.
coordinate_file_name - relative path to the Amber coordinate file.
This is the rst7 file created by AmberPrep.
OPTIONAL KEYWORDS
wxc_factor - relative weight factor between the x-ray and
the Amber geometry restraint terms in refinement.By default this is set to 0.1 which multiplies the standard wxc_scalewhich has a default of 0.5 for the x-ray and E&H restraints.(Float; default=0.1)

ADDITIONAL INFORMATION:

1. We also provide the possibility to energetically optimize modelcoordinates using Amber's force field rather than the set ofEngh & Huber restraints. This leads to models of improved quality.This minimization can be run as follows:

phenix.geometry_minimization 4amber_xyz.pdb amber.use=True topology_file_name=4amber_4Lzt.prmtop coordinate_file_name=4amber_4Lzt.rst7

2. AmberPrep contains additional options that the user may wish to use.Run:

phenix.AmberPrep --show-defaults

to view all of the options. Here is a list of the optional keywords:

minimise - type of energy minimization to perform. Possible options:

amber_all - optimize coordinates of all atoms using Amber's minimizer

amber_h - optimize only hydrogen positions using Amber's minimizer (default)

phenix_all - optimize coordinates of all atoms using phenix minimizer

off - do not optimize atoms

clean - remove temporary files (True/False, default=True)

redq - use Amber's redq force field instead of the default (currently
ff14SB). redq is a version of ff14SB that mitigatesthe partial charges on charged amino acid side chains. In theorythis should account for the electrostatic screening effects ofthe unmodelled solvent molecules. In practice our tests have notshown any improvement in refinement when using the reduced charge(redq) force field, but users are free to experiment (True/False,default=False)

3. Refinement with Amber currently has several limitations. All atomsmust be explicitely modelled and there can be no gaps in the peptideor nucleic acid backbone. If hydrogen atoms are missing, they will beadded automatically by AmberPrep but missing heavy atoms should firstbe manually modelled in by the user. Amber does not currently modelalternate conformations and AmberPrep will only retain the firstalternate conformer of each atom. Solutions to these two limitationsare currently in development.

4. Metal-containing ligands are not supported byAmber.

5. Atoms at special positions will most often produce high energyclashes with Amber and usually will not work. If the atom is a solventmolecule, the user may try to refine without it. If the structurecontains atoms at special positions, a warning will be issued whenrunning AmberPrep.

FOR ADVANCED USERS:

1. To use MDGX instead of Sander for gradient calculation, usemd_engine=mdgx keyword for phenix.refine. The default md_engine isSander.

2. phenix.refine with Amber also has a hidden wxc_factor parameter. Inordinary refinement the x-ray term is scaled by the ratio of thegradient norms between the x-ray and geometry terms times thewxc_factor (default 0.5 when using E&H; recommended 0.025 when usingAmber). If wxc_factor is set, the ratio of the gradient norms will beignored and the x-ray term will be scaled by wxc_factor directly. Thisis an experimental feature and has not been shown to improverefinement in any way.

3. The advanced user may wish to change the Amber force field used toimpose geometry restraints. Be default the force field used isff14SB. This can easily be changed by modifing AmberPrep script,run_tleap() method, to source a different force field from Amber.

4. phenix.AmberPrep performs several important actions to preparefiles for refinement with Phenix and Amber. This includes:

  1. checks for existence of ligands and non-standard small molecules. Derives Amber parameters using eLBOW and Antechamber
  2. cleans and modifies PDB file for conformity with Amber
  3. runs TLEaP to prepare Amber topology and coordinate files
  4. runs Amber's XtalUtilities to preapre Amber inputs that conform to the given crystallographic space group
  5. adds missing hydrogen atoms and possibly missing side chain heavy atoms
  6. creates a PDB input file for Phenix that corresponds in atom order and content to the Amber input files
Running phenix.refine using Amber gradients (2024)

FAQs

What is the nonbonded weight in Phenix? ›

nonbonded_weight = 100 Weighting of nonbonded restraints term. By default, this will be set to 16 if explicit hydrogens are used (this was the default in earlier versions of Phenix), or 100 if hydrogens are missing.

When to use TLS refinement? ›

TLS refinement is often useful when there is NCS. It is often the case that different copies of a molecule in the asymmetric unit have different overall displacements. These can be accounted for by refining TLS parameters for each molecule.

What is rigid body refinement? ›

Rigid-body refinement is the constrained coordinate refinement of one or more groups of atoms that each move (rotate and translate) as a single body.

Is TLS good enough? ›

TLS by itself is not sufficient for email security, as it only protects against some forms of email attacks. TLS is particularly effective against man-in-the-middle and eavesdropping attacks, which occur while data is in transit.

What is NCS in Phenix? ›

Non-crystallographic symmetry (NCS) B-factors/ADPs/TLS. Twinning. Using R-free. Interpreting results.

What is the recommended TLS level? ›

If you want your app to be able to negotiate a TLS 1.3 connection, explicitly setting to a lower TLS version prevents a TLS 1.3 connection. If you can't avoid specifying a protocol version explicitly, we strongly recommend that you specify TLS1. 2 or TLS 1.3 (which is currently considered secure ).

What are the 6 rigid body modes? ›

A rigid body mode is defined as the free translation or rotation of a body without undergoing any significant internal deformation. For a free free normal modes analysis where there are no loads or constraints, there will be 6 rigid body modes, three translational (TX, TY, TZ) and three rotational (RX, RY, RZ).

What are the three types of rigid bodies? ›

Rigid bodies are generally divided into three types, static , dynamic , and kinematic .

What is the anisotropic B factor? ›

The anisotropic B-factor in ANISOU records is the total B-factor (Utls + Ulocal). The isotropic equivalent B-factor in ATOM records is the mean of the trace of the ANISOU matrix divided by 10000 and multiplied by 8*pi^2. It represents the isotropic equivalent of the total B-factor.

When should you use TLS? ›

A primary use case of TLS is encrypting the communication between web applications and servers, such as web browsers loading a website. TLS can also be used to encrypt other communications such as email, messaging, and voice over IP (VoIP). In this article we will focus on the role of TLS in web application security.

Why use TLS inspection? ›

Organizations use TLS inspection to scan communications for harmful elements including malware, phishing, and data exfiltration and it is used to look through "invisible traffic" and spot harmful activities carried out across encrypted data flow.

What is the benefit of using a TLS connection? ›

By enabling client and server applications to support TLS, it ensures that data transmitted between them is encrypted with secure algorithms and not viewable by third parties. Recent versions of all major web browsers currently support TLS, and it is increasingly common for web servers to support TLS by default.

Why are TLS v1 0 and v1 1 no longer recommended? ›

TLS 1.0 and 1.1 are vulnerable to downgrade attacks since they rely on SHA-1 hash for the integrity of exchanged messages. Even authentication of handshakes is done based on SHA-1, which makes it easier for an attacker to impersonate a server for MITM attacks.

Top Articles
Latest Posts
Article information

Author: Maia Crooks Jr

Last Updated:

Views: 6242

Rating: 4.2 / 5 (43 voted)

Reviews: 82% of readers found this page helpful

Author information

Name: Maia Crooks Jr

Birthday: 1997-09-21

Address: 93119 Joseph Street, Peggyfurt, NC 11582

Phone: +2983088926881

Job: Principal Design Liaison

Hobby: Web surfing, Skiing, role-playing games, Sketching, Polo, Sewing, Genealogy

Introduction: My name is Maia Crooks Jr, I am a homely, joyous, shiny, successful, hilarious, thoughtful, joyous person who loves writing and wants to share my knowledge and understanding with you.