Xplor-NIH Helper Programs

The following helper programs are distributed with Xplor-NIH, and present in the bin subdirectory of the Xplor-NIH distribution. If the --symlinks DIR option to the configure script was used during installation, symbolic links to the programs will be present in the directory DIR. These options can be supplied to any Xplor-NIH command.

xplor:Invoke Xplor-NIH. Use the -py option for the Python interface.
pyXplor:Invoke the Xplor-NIH Python interpreter.
tclXplor:Invoke the Xplor-NIH TCL interpreter.
getBest:Print out the filenames of the lowest energy structures listed in an Xplor-NIH .stats file. By default, all .stats files in the current directory are consulted. It can also be used to create symbolic links to these files.
seq2psf:Generate a PSF file from a PDB file. This is only possible for PDBs with standard residues.
pdb2psf:Generates a psf file from the given pdb file. The psf file is written to a filename derived the input filename.
targetRMSD:Compute positional RMSD to a reference structure.
calcTensor:Calculate alignment tensor using SVD given RDC (or PCS) values and one or more molecular structures. Can optionally create plot of observed vs. calculated RDCs.
calcETensor:Calculate an ensemble of SVD alignment tensors from an ensemble of structures and observed RDC values. The tensors are underdetermined.
calcDaRh:Calculate an estimate of alignment tensor Da and rhombicity from input RDC values (no structures) using the assumption of isotropically distributed bond vectors and a maximum likelihood approach. The rdc tables use default Xplor-NIH format.
domainDecompose:
 Given an ensemble of structures, find regions of structural similarity, using maximum-likelihood fitting.
mleFit:Fit structures and determine unstructured regions using the maximum likelihood methodology of D.L. Theobald and D.S. Wuttke, "THESEUS: Maximum likelihood superpositioning and analysis of macromolecular structures," Bioinformatics 22, 2171-2172 (2006).
calcSAXS:Given a molecular structure, compute a SAXS or SANS curve, optionally fitting to experiment. Also compute optimal excluded solvent parameters (including boundary layer contribution).
calcSAXS-bufSub:
 Given a molecular structure, compute a SAXS curve, fitting to experimental an SAXS curve, while performing background subtraction. This is an adaptation of the AXES algorithm: A. Grishaev, L.A. Guo, T. Irving, and A. Bax, "Improved fitting of solution X-ray scattering data to macromolecular structures and structural ensembles by explicit water modeling," J. Am. Chem. Soc. 132, 15484-15486 (2010).
torsionReport:Generate report on all protein torsion angle values for one or more structure files. Reports generated for individual structures and averages.
findClusters:This script clusters structures by their positional RMSD, using the given atom selection.
compareTensors:Given two raw Saupe matrices, compute the normalized scalar tensor product and the dot product between axes. Also, compute angle of rotation between two axes
aveStruct:Given an ensemble of structures, compute an unregularized average structure and report per-atom RMSD.
ens2pdb:Converts an ensemble of structure files to a single PDB, with structures separated by MODEL records. The SEGID field is written to the ChainID field so it must be, at most, a single character. The result should be acceptable for PDB submission.
calcSARDC:Given one or more structures, compute the Residual Dipolar Couplings resulting from partial alignment in a steric alignment medium and compare with observed values, optionally producing a plot. This will produce garbage for measurements made in charged alignment media.
contactMap:Generate contact map from one or more pdb files.
ramaStrip:Perform Ramachandran analysis on each specified residue. Print contours levels containing 98% and 99.8% of all high-resolution structure. For each structure specified, plots a blue point if the associated phi/psi value lies inside the 99.8% contour, and a red point otherwise. For each structure, also print out all violated phi/psi values on stdout. For a description of the structure database and generation of the density surface, please see G.A. Bermejo, G.M. Clore, and C.D. Schwieters, Protein Science 21, 1824-1836 (2012).
scriptMaker:Generate an Xplor-NIH script using a graphical user interface (written by Alex Maltsev).
calcDimerConc:Given subunit concentration and Kd, return dimer and monomer concentrations
convertTalos:Convert Talos+ and talos-N output to phi/psi torsion-angle restraints for use in Xplor-NIH. The allowed range of torsion angles will be all those from the ten Talos+/TalosN hit values. This script will produce restraints for all residues which for which Talos+/N classifies its predictions as "Good" or "Strong". By default, hits are ignored if Talos+/N give them zero weight.
runSparta:Compute the backbone chemical shifts, and optionally fit to experimental values. This uses a modified version of "SPARTA+: a modest improvement in empirical NMR chemical shift prediction by means of an artificial neural network Yang Shen and Ad Bax," J. Biomol. NMR, 48, 13-22 (2010).
plotLog:Create a two dimensional plot from X-Y data.
calcPSol:Compute the solvent PRE given a molecule structure and a restraint list.
calcPRE:Given a molecular structure and a PRE restraint table, back-calculate PRE values, and optionally plot the observed and calculated values as a function of residue number.
pbsxplor:Generate a PBS script and submit it as a PBS job using qsub.
slurmXplor:Generate a SLURM script and submit it as a s job using sbatch.
idleXplor:Edit and run Xplor-NIH scripts.
genSurf:Generate surf output for VMD.
hbScore:Perform H-Bond scoring on each input file.
energyPlot:Read an Xplor-NIH output file from stdin and plot or print energies printed during dynamics and minimization. Example: energyPlot < script.out
detChirality:Determine the chirality of centers in the specified PDB file.