Splitting a Macro-molecular Complex Efficiently and Flexibly¶
A program that splits components of a protein structure, returning separate ligand, protein-complex, waters, and other molecules. This version uses the low-level API to fragment and then combine selected components.
An example command that limits the protein-complex output to just the binding site residues would be:
prompt> splitmolcomplexlowlevel -separateresidues input.pdb output.oeb.gz
Help is available for all the supported OESplitMolComplexOptions parameters:
prompt> splitmolcomplexlowlevel --help all
splitmolcomplexlowlevel <inmol> [<outmol>]
Complete parameter list
Display options :
-verbose : If true, show molecule titles and number of binding sites
SplitMolComplex options :
-bindingsitenum : Select this binding site
-covalentbondtreatment : Covalent bond treatment
-covalentcofactor : Split covalent cofactors
-covalentligand : Split covalent ligands
-ligandfilter : Ligand filter category
-ligandname : Ligand name
-maxsitedistance : Maximum distance to be associated with the binding site
-maxsurfacedistance : Maximum distance to be associated with the protein
surface
-modelnum : Select this NMR model number
-proteinfilter : Protein filter category
-separateresidues : Separate individual residues before selection
-surfacewaters : Select surface waters
-waterfilter : Water filter category
input/output options :
-in : Input molecule (usually a pdb file)
-out : Output molecule (usually an oeb)
Code¶
Download code
splitmolcomplexlowlevel.cpp
and
splitmolcomplexlowlevel.txt
interface file
See also
OEGetMolComplexFragments
functionOECombineMolComplexFragments
functionOESplitMolComplexOptions object
OEConfigureSplitMolComplexOptions
functionOESplitMolComplexSetup
function