Phenix: Difference between revisions

From CCP4 wiki
Jump to navigation Jump to search
mNo edit summary
Line 4: Line 4:
== Example ==
== Example ==


  % phenix.refine model.pdb data.mtz strategy=rigid_body+individual_sites+individual_adp \
  phenix.refine model.pdb data.mtz strategy=rigid_body+individual_sites+individual_adp \
     simulated_annealing=true optimize_wxc=true optimize_wxu=true main.number_of_macro_cycles=5
     simulated_annealing=true optimize_wxc=true optimize_wxu=true main.number_of_macro_cycles=5


Line 11: Line 11:
This will do the following:
This will do the following:


#) Rigid body refinement first cycle only (MZ protocol = VERY high convergence radius);
# Rigid body refinement first cycle only (MZ protocol = VERY high convergence radius);
#) Refinement of individual xyz and b-factors every cycle with optimized weights;
# Refinement of individual xyz and b-factors every cycle with optimized weights;
#) Simulated annealing at 2nd and one before the last cycles;
# Simulated annealing at 2nd and one before the last cycles;


If some ligand in model.pdb is unknown, phenix.refine will complain:
Sorry: Fatal problems interpreting PDB file:
  Number of atoms with unknown nonbonded energy type symbols: 18
  Please edit the PDB file to resolve the problems and/or supply a
  CIF file with matching restraint definitions, along with
  apply_cif_modification and apply_cif_link parameter definitions
  if necessary (see phenix.refine documentation).
  Also note that phenix.elbow is available to create restraint
  definitions for unknown ligands.
In that case, just running
phenix.elbow model.pdb --do-all --output=all_ligands
will produce all_ligands.cif, which may be fed to phenix.refine by
phenix.refine model.pdb data.mtz all_ligands.cif ...
== See also ==


[http://www.phenix-online.org/ Phenix home page]
[http://www.phenix-online.org/ Phenix home page]

Revision as of 20:43, 22 February 2008

PHENIX (Python-based Hierarchical ENvironment for Integrated Xtallography) is a new software suite for the automated determination and refinement of macromolecular structures using X-ray crystallography and other methods. It integrates well with CCP4-formatted files for I/O, is highly automated, and very straightforward to use.


Example

phenix.refine model.pdb data.mtz strategy=rigid_body+individual_sites+individual_adp \
   simulated_annealing=true optimize_wxc=true optimize_wxu=true main.number_of_macro_cycles=5

Here "data.mtz" is your reflection data file. PHENIX automatically recognizes most of the known file formats, so it can be MTZ, CNS or ...

This will do the following:

  1. Rigid body refinement first cycle only (MZ protocol = VERY high convergence radius);
  2. Refinement of individual xyz and b-factors every cycle with optimized weights;
  3. Simulated annealing at 2nd and one before the last cycles;

If some ligand in model.pdb is unknown, phenix.refine will complain:

Sorry: Fatal problems interpreting PDB file:
 Number of atoms with unknown nonbonded energy type symbols: 18
 Please edit the PDB file to resolve the problems and/or supply a
 CIF file with matching restraint definitions, along with
 apply_cif_modification and apply_cif_link parameter definitions
 if necessary (see phenix.refine documentation).
 Also note that phenix.elbow is available to create restraint
 definitions for unknown ligands.

In that case, just running

phenix.elbow model.pdb --do-all --output=all_ligands

will produce all_ligands.cif, which may be fed to phenix.refine by

phenix.refine model.pdb data.mtz all_ligands.cif ...


See also

Phenix home page