KING-PROBE(1)

πŸ“¦
version 02.21 Β· 2 versions
  • 02.21 Β· debian bookworm, debian trixie, ubuntu jammy, ubuntu noble, ubuntu resolute, ubuntu stonking (latest)
  • 2.11 Β· ubuntu stonking
, in debian bookworm, debian trixie, ubuntu jammy, ubuntu noble, ubuntu resolute, ubuntu stonking

πŸ’– NAME πŸ’–

king-probe β€” evaluate and visualize protein interatomic packing. that's literally the whole job bestie, and it does it gorgeously ✨


✨ DESCRIPTION ✨

okay so here's the tea β˜• the syntax is literally this:

probe input.pdb >> out.kin

or, when you're feeling fancy and want to go full main character:

probe [flags] "src pattern" ["target pattern"] pdbfiles... >> out.kin

πŸŽ€ Flags πŸŽ€

  • -SElf β€” self intersection: src -> src (this is the default, periodt)
  • -Both β€” intersect both ways: src <=> targ
  • -ONce β€” single intersection: src -> targ
  • -OUt β€” external van der Waals surface of src (the solvent contact surface)
  • -AUTObondrot filename β€” read and process an autobondrot file

shortcuts, bestie:

<<NO FLAGS>> is the same as: -4H -mc -het -self "altA ogt33"

  • -DEFAULTs β€” same as <<NO FLAGS>>, except it lets some other flags through too
  • -SCSurface β€” same as: -drop -rad1.4 -out "not water"
  • -EXPOsed β€” same as: -drop -rad1.4 -out (note: you supply the pattern yourself, diva)
  • -ASurface β€” same as: -drop -rad0.0 -add1.4 -out "not water"
  • -ACCESS β€” same as: -drop -rad0.0 -add1.4 -out (note: user supplies the pattern)
  • -SCAN0 β€” same as: -4H -mc -self "alta blt40 ogt33"
  • -SCAN1 β€” same as: -4H -once "sc alta blt40 ogt33" "alta blt40 ogt65,(not water ogt33)"
  • -DUMPAtominfo β€” count the atoms in the selection: src
heads up bestie: BOTH and ONCE need two patterns, while OUT, SELF and DUMPATOMINFO need just one pattern. that's the rule πŸ™ˆ
  • -Implicit β€” implicit hydrogens
  • -Explicit β€” explicit hydrogens (default)
  • -DEnsity# β€” set dot density (default 16 dots/sq A)
  • -Radius#.# β€” set probe radius (default 0.25 A)
  • -ADDvdw#.# β€” offset added to Van der Waals radii (default 0.0)
  • -SCALEvdw#.# β€” scale factor for Van der Waals radii (default 1.0)
  • -COSCale#.# β€” scale C=O carbon Van der Waals radii (default 0.94)
  • -SPike β€” draw spike instead of dots (default)
  • -SPike#.# β€” set spike scale (default=0.5)
  • -NOSpike β€” draw only dots
  • -HBRegular#.# β€” max overlap for regular Hbonds (default=0.6)
  • -HBCharged#.# β€” max overlap for charged Hbonds (default=0.8)
  • -Keep β€” keep nonselected atoms (default)
  • -DRop β€” drop nonselected atoms
  • -LIMit β€” limit bump dots to max dist when kissing (default)
  • -NOLIMit β€” do not limit bump dots
  • -LENs β€” add lens keyword to kin file
  • -NOLENs β€” do not add lens keyword to kin file (default)
  • -MC β€” include mainchain->mainchain interactions
  • -HETs β€” include dots to non-water HET groups (default)
  • -NOHETs β€” exclude dots to non-water HET groups
  • -WATers β€” include dots to water (default)
  • -NOWATers β€” exclude dots to water
  • -WAT2wat β€” show dots between waters
  • -DUMPH2O β€” include water H? vectorlist in output
  • -4H β€” extend bond chain dot removal to 4 for H (default)
  • -3 β€” limit bond chain dot removal to 3
  • -2 β€” limit bond chain dot removal to 2
  • -1 β€” limit bond chain dot removal to 1
  • -IGNORE "pattern" β€” explicit drop: ignore atoms selected by pattern
  • -DOCHO β€” recognize CH..O Hbonds
  • -CHO#.# β€” scale factor for CH..O Hbond score (default=0.5)
  • -PolarH β€” use short radii of polar hydrogens (default)
  • -NOPolarH β€” do not shorten radii of polar hydrogens
  • -NOFACEhbond β€” do not identify HBonds to aromatic faces
  • -Name "name" β€” specify the group name (default "dots")
  • -DOTMASTER β€” group name used as extra master={name} on lists
  • -NOGroup β€” do not generate @group statement in .kin format output
  • -KINemage β€” add @kinemage 1 statement to top of .kin format output
  • -Countdots β€” produce a count of dots-not a dotlist
  • -Unformated β€” output raw dot info

name:pat:type:srcAtom:targAtom:mingap:gap:spX:spY:spZ:spikeLen:score:stype:ttype:x:y:z:sBval:tBval:

  • -OFORMAT β€” output dot info formatted for display in O
  • -XVFORMAT β€” output dot info formatted for display in XtalView
  • -ONELINE β€” output one line :contacts:by:severity:type:
  • -GAPcolor β€” color dots by gap amount (default)
  • -ATOMcolor β€” color dots by atom type
  • -BASEcolor β€” color dots by nucleic acid base type
  • -COLORBase β€” color dots by gap and nucleic acid base type
  • -OUTCOLor "name" β€” specify the point color for -OUT (default "gray")
  • -GAPWeight# β€” set weight for scoring gaps (default 0.25)
  • -BUMPWeight# β€” set relative scale for scoring bumps (default 10.0)
  • -HBWeight# β€” set relative scale for scoring Hbonds (default 4.0)
  • -DIVLow#.# β€” Division for Bump categories (default -0.4)
  • -DIVHigh#.# β€” Division for Contact categories (default 0.25)
  • -MINOCCupancy#.# β€” Occupancy below this is same as zero (default 0.02)
  • -ELEMent β€” add master buttons for different elements in kin output
  • -NOHBOUT β€” do not output contacts for HBonds
  • -NOCLASHOUT β€” do not output contacts for clashes
  • -NOVDWOUT β€” do not output contacts for van der Waals interactions
  • -ONLYBADOUT β€” onlybadout output bad clashes (severe overlap contacts)
  • -SUMMARY β€” output summary list of contacts and clashes
  • -ONELINE β€” output summary list on oneline
  • -NOTICKs β€” do not display the residue name ticker during processing
  • -STDBONDs β€” assume only standard bonding patterns in standard residues
  • -NOPARENT β€” do not bond hydrogens based on table of parent heavy atoms
  • -SEGID β€” use the PDB SegID field to descriminate between residues
  • -OLDU β€” generate old style -u output: kissEdge2BullsEye, etc
  • -VErbose β€” verbose mode (default)
  • -REFerence β€” display reference string
  • -CHANGEs β€” display a list of program changes
  • -Quiet β€” quiet mode
  • -Help β€” show expanded help notice (includes other flags)
  • -VERSION β€” one line version to stdout

🌸 Pattern elements 🌸

(these should be put in quotes on the command line, ok bestie? πŸŽ€)

  • FILE# β€” within file #
  • MODEL# β€” within model #
  • CHAINaa β€” within chain a
  • SEGaaaa β€” segment identifier aaaa (where _ represents blank)
  • ALTa β€” alternate conformation a
  • ATOMaaaa β€” atom name aaaa (where _ represents blank) (all 4 characters are used so H would be ATOM_H__)
  • RESaaa β€” residue aaa
  • # β€” residue #
  • #a β€” residue #, insert a
  • #-# β€” residue range # (insert codes ignored)
  • a β€” residue type by one letter codes (eg. y)
  • aaa β€” residue type by three letter codes (eg. tyr)

also these, as a set:

ALL,PROTEIN,MC,SC,BASE,ALPHA,BETA,NITROGEN,CARBON,OXYGEN,SULFUR,PHOSPHORUS,HYDROGEN,METAL,POLAR,NONPOLAR,CHARGED,DONOR,ACCEPTOR,AROMATIC,METHYL,HET,WATER,DNA,RNA

which means all or a subset of the atoms πŸ’…

  • OLT# β€” Occupancy less than # (integer percent)
  • OGT# β€” Occupancy greater than # (integer percent)
  • BLT# β€” B-value less than # (integer)
  • BGT# β€” B-value greater than # (integer)
  • INSa β€” Insert code a (where _ represents blank)
  • WITHIN #.# OF #.#, #.#, #.# β€” atoms within distance from point

so the way patterns work: you can combine them into comma separated lists, like "trp,phe,tyr" which means TRP or PHE or TYR. iconic.

patterns that are separated by blanks must all be true, like "chainb 1-5" meaning residues 1 to 5 in chain B. no cap.

you can also group patterns with parenthesis, separate multiple patterns with | meaning 'or', and choose the complement with NOT as in "not file1" meaning not in file 1. obsessed with the flexibility honestly.


an autobondrot file is similar to other PDB input files, except it also includes info identifying atoms subject to rotations and other transformations πŸ¦‹

here's an example autobondrot file fragment showing a Calpha-Cbeta bond rotation and a periodic torsion penalty function for this rotation:

ATOM   1  CB  TYR    61      34.219  17.937   4.659  1.00  0.00

bondrot:chi1:78.7:
       0:359:5:33.138:18.517: 5.531:34.219:17.937: 4.659

       cos:-3:60:3: ATOM      1 1HB  TYR    61      34.766  18.777
       4.206  1.00  0.00 ATOM      1 2HB  TYR    61      34.927  17.409
       5.315  1.00  0.00 ATOM      1  CG  TYR    61      33.836  16.989
       3.546  1.00  0.00 ...

Autobondrot commands use colons to separate values πŸ’œ


🧚 Transformations 🧚

BONDROT:id:currAng:start:end:stepSz:x1:y1:z1:x2:y2:z2
TRANS: id:currpos:start:end:stepSz:x1:y1:z1:x2:y2:z2
NULL   # dummy

⭐ Bias functions ⭐

COS:scale:phaseOffset:frequency
POLY:scale:offset:polynomialDegree CONST:value

πŸ“ Branching πŸ“

SAVE and RESTORE or "(" and ")"

(e.g. to rotate each Chi and the methyls for isoleucine the sequence is: rotChi1/SAVE/rotChi2/rotCD1/RESTORE/rotCG2)


Set orientation: GO:angle1:angle2:...

Include files: @filename

Comments: # comment text


and just so we're clear, the program signs itself off like this: probe: version 2.13.110909, Copyright 1996-2011, J. Michael Word

okay that's the whole page bestie, you ate that πŸ’…βœ¨ this was king-probe version 2.13.110909-1, dated September 2015 β€” now go pack some atoms, you icon πŸ‘‘πŸ’–

πŸ“¦ where this page comes from