KING-PROBE(1)
π 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 ofsrc(the solvent contact surface)-AUTObondrotfilename β 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:BOTHandONCEneed two patterns, whileOUT,SELFandDUMPATOMINFOneed 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 extramaster={name}on lists-NOGroupβ do not generate@groupstatement in.kinformat output-KINemageβ add@kinemage 1statement to top of.kinformat 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-uoutput: 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 aSEGaaaaβ segment identifier aaaa (where_represents blank)ALTaβ alternate conformation aATOMaaaaβ atom name aaaa (where_represents blank) (all 4 characters are used so H would beATOM_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
- debian bookworm: king-probe 02.21-1 Β· probe
- debian trixie: king-probe 02.21-1 Β· probe
- ubuntu jammy: king-probe 02.21-1 Β· probe
- ubuntu noble: king-probe 02.21-1 Β· probe
- ubuntu resolute: king-probe 02.21-1build1 Β· probe
- ubuntu stonking: king-probe 02.21-1build1 Β· probe
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms