From 7dfd75e4bc08bb1121e843f8e014021ccc3f1922 Mon Sep 17 00:00:00 2001 From: jvsguerra Date: Sat, 23 Sep 2023 12:38:18 -0300 Subject: [PATCH] Update pyKVFinderResults docstring and documentation --- docs/.buildinfo | 2 +- docs/.doctrees/_about/index.doctree | Bin 14052 -> 14036 bytes .../.doctrees/_api_reference/Molecule.doctree | Bin 132180 -> 131714 bytes .../calculate_frequencies.doctree | Bin 22317 -> 22283 bytes .../_api_reference/constitutional.doctree | Bin 74889 -> 74855 bytes docs/.doctrees/_api_reference/depth.doctree | Bin 39286 -> 39252 bytes docs/.doctrees/_api_reference/detect.doctree | Bin 88563 -> 88529 bytes docs/.doctrees/_api_reference/export.doctree | Bin 61831 -> 61797 bytes .../_api_reference/export_openings.doctree | Bin 44032 -> 43998 bytes .../_api_reference/get_vertices.doctree | Bin 27496 -> 27462 bytes .../get_vertices_from_file.doctree | Bin 47026 -> 46992 bytes .../_api_reference/hydropathy.doctree | Bin 77769 -> 77735 bytes docs/.doctrees/_api_reference/index.doctree | Bin 4264 -> 4248 bytes .../.doctrees/_api_reference/openings.doctree | Bin 50510 -> 50476 bytes .../_api_reference/plot_frequencies.doctree | Bin 21892 -> 21858 bytes .../_api_reference/pyKVFinderResults.doctree | Bin 148094 -> 147964 bytes .../_api_reference/read_cavity.doctree | Bin 54652 -> 54618 bytes .../.doctrees/_api_reference/read_pdb.doctree | Bin 25573 -> 25539 bytes .../.doctrees/_api_reference/read_vdw.doctree | Bin 44229 -> 44195 bytes .../.doctrees/_api_reference/read_xyz.doctree | Bin 23190 -> 23156 bytes .../_api_reference/run_workflow.doctree | Bin 122009 -> 121975 bytes docs/.doctrees/_api_reference/spatial.doctree | Bin 41175 -> 41141 bytes .../_api_reference/write_results.doctree | Bin 88975 -> 88941 bytes .../_cfg_files/box_file_template.doctree | Bin 6885 -> 6869 bytes ...hydrophobicity_scale_file_template.doctree | Bin 13734 -> 13718 bytes .../_cfg_files/vdw_file_template.doctree | Bin 4610 -> 4594 bytes docs/.doctrees/_cli/index.doctree | Bin 41229 -> 41213 bytes docs/.doctrees/_installation/index.doctree | Bin 7358 -> 7342 bytes docs/.doctrees/_tutorial/index.doctree | Bin 233615 -> 233599 bytes docs/.doctrees/environment.pickle | Bin 4351080 -> 4374783 bytes docs/.doctrees/index.doctree | Bin 8265 -> 8249 bytes docs/_about/index.html | 2 +- docs/_api_reference/Molecule.html | 2 +- .../_api_reference/calculate_frequencies.html | 2 +- docs/_api_reference/constitutional.html | 2 +- docs/_api_reference/depth.html | 2 +- docs/_api_reference/detect.html | 2 +- docs/_api_reference/export.html | 2 +- docs/_api_reference/export_openings.html | 2 +- docs/_api_reference/get_vertices.html | 2 +- .../get_vertices_from_file.html | 2 +- docs/_api_reference/hydropathy.html | 2 +- docs/_api_reference/index.html | 2 +- docs/_api_reference/openings.html | 2 +- docs/_api_reference/plot_frequencies.html | 2 +- docs/_api_reference/pyKVFinderResults.html | 26 ++--- docs/_api_reference/read_cavity.html | 2 +- docs/_api_reference/read_pdb.html | 2 +- docs/_api_reference/read_vdw.html | 2 +- docs/_api_reference/read_xyz.html | 2 +- docs/_api_reference/run_workflow.html | 2 +- docs/_api_reference/spatial.html | 2 +- docs/_api_reference/write_results.html | 2 +- docs/_cfg_files/box_file_template.html | 20 ++-- .../hydrophobicity_scale_file_template.html | 44 ++++---- docs/_cfg_files/vdw_file_template.html | 2 +- docs/_cli/index.html | 104 +++++++++--------- docs/_installation/index.html | 18 +-- docs/_modules/index.html | 2 +- docs/_modules/pyKVFinder/grid.html | 54 ++++----- docs/_modules/pyKVFinder/main.html | 94 ++++++++-------- docs/_modules/pyKVFinder/utils.html | 24 ++-- docs/_static/documentation_options.js | 2 +- docs/_tutorial/index.html | 2 +- docs/genindex.html | 2 +- docs/index.html | 2 +- docs/search.html | 2 +- docs/searchindex.js | 2 +- pyKVFinder/__init__.py | 2 +- pyKVFinder/main.py | 16 +-- 70 files changed, 231 insertions(+), 231 deletions(-) diff --git a/docs/.buildinfo b/docs/.buildinfo index aac7713b..9cc100fe 100644 --- a/docs/.buildinfo +++ b/docs/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 20be272c6735472cac00b60093c59d94 +config: 80d08f2d83a4e2fa1777f29aeee6c2b0 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/.doctrees/_about/index.doctree b/docs/.doctrees/_about/index.doctree index cc17ada59eab2dd29eca7e7d92eb4e13fb762490..e7f736386086068cbd2fcfb92a48503dd6f7ffe7 100644 GIT binary patch delta 40 vcmaEodnK2pfpzN1jVz{&qPF@O`MIh3S!KoPrKv?liTY{zMcJF<7~4z%Lv#;C delta 56 zcmcbT`y`j8fpzN5jVz{&s=oRe`MIh3j!q#yp~3oD`HA^@>7}VfMTz=Fsk!+jsk%j} L1^Ju(7~4z%R&5lZ diff --git a/docs/.doctrees/_api_reference/Molecule.doctree b/docs/.doctrees/_api_reference/Molecule.doctree index 3ea946a45fae6c0ecd9d32079724a991cf27089f..dae5d8bb7011707ee5fc9a9ddbec78299fc21f08 100644 GIT binary patch delta 1216 zcmZ{jO=uHQ6oqq!nKbht5y78Atbw3tDw0}?^{0wT7hOm#q9P~^H8e_VOh`1# zszHWfHi8s)ZbU}C)QE_nf?7mqCAg?UX$c~vEfu7KI*A}}UY@gi=R0%f+nz9n>M25IW=c0B?>@{@4jYcZ#boRY5af z{l02fqu696(4$+b55C%C9*#z=H|P}Hlmi+{&^K;j$=N}RDZ_#(!#BO9Pm zVI3NpAeU4`J6#J)3b(XKoWoIxGrR@MDocC*B8|k*1wpi3kx}Q4TH?#Ry?*;M60Mm& z?!s-IrFgetj~_sQzU@aF1VSz;tD;ywf;|n+(QZ_mSl(OsPA}Hd%2DivK*%Ka3Eb%OCi%NP_WOsJ z{U7jC>tl>;^J0U-vyu+peukpScF^vg$5R=g;RPHDa!tG2Xi#hgyZN5$;)n0Zvqyc( QT{Kz!N^MpF delta 1664 zcmah}T}V@57~V6^e$z2H6(g-NLJXshe`UoA6oO(JVHQTvw&17)a%#C+pcI86K}8(K zR}m?75#0oFlo!*BQH-FUy8?xfVg;j{$hwGv*0*^R?E6mV_WAkV_dW0XTpIVjo$x9b zUD>uLNtI?>rIK1oA2vqxEh+t!VV%Zrr<$&&nk}Be>ST(yVQGJ6{$fSV6l(YenG>q)><^KXe9id$E6?NCRm4J%;d zvsRxvDg-MP2h10*3bq6*^kzeyq@}nuS=7GnOZ61%Q_rzls_~0wBCGP+Ghsq!r3--$PBs4HM4-6#FXHM zyc)Xefvg;QS!1Wv1Nb0&^Ra5D+`k4znexs$JLR@|x$;WHP8r#VWkt=1{|Sw5LKHHT zanw(nn|QnGn9!iIsv)zz6lV7|+>^10pWw8QX)(dhu;Wp9DZdNNP|pe4j=HU7phIm!UXH?L69EBuoF@aan4$o=n^Ux^tu~80*C!H)`#zk z>=bG7DCCDqnPYfoJNp35B@lva@a60aFi!DP>;x_!6m`PmXeDu2)WVW2gC?di-YB8O z+4?1{D(?bKy~k?dSjy2yoaS`dMjN|U!2Ew1KFWPUN3CeIgk@xf`NudiK<*zf{JyNB RR079A=|6aYnTRv#{0n`;Iyj=BkFvOy12> Rx>=67ixEj|^KO=+AOJWH983TJ delta 111 zcmeBP$GCPKBTED8RHcn9MU1Mc`WgATsrrsiAwHqO`dRsj`FiQ4sYOMJ`bDX^`6a2k iMX3e(le-yz3%6jZ+&qElKO;7Y$rG4LH}kRn4Fmv#6en;1 diff --git a/docs/.doctrees/_api_reference/constitutional.doctree b/docs/.doctrees/_api_reference/constitutional.doctree index cad58c16b25938e840661db450f0a48fb371bdcf..b88c612ca2b2daede6a846a69157c17c15960312 100644 GIT binary patch delta 81 zcmeA?$@2UJ3rhp*)T)gvDU70i`WgATsrp%E#p$J~MMa7FY57IjlY1GTaTUR3Ca+=5 W+5CxVITMmt^BUIeYgifY$^iiPq8}>& delta 115 zcmaEUf~E5$3rhp*)HxejQW#a^^fU5vQ}rF4LVQAl^|SI5^Yzk8Q;Uic^@~z-^Gi~7 mi&6{nC)YAQ6RyToxjC0fm>HYI1s&8Jw_OaTCM03IU% delta 111 zcmcbziRs%WCYA=)so5J@f*4gp^)vEwQ}rF4LVQAl^|SI5^Yzk8Q;Uic^@~z-^Gi~7 hi&6{nCucLB7B0e6x!Hj!jtQH@WCy0?&D^Y>QvjE5CF=kH diff --git a/docs/.doctrees/_api_reference/detect.doctree b/docs/.doctrees/_api_reference/detect.doctree index e789012e68505837180fbe3f7b2e49349fc9aa69..cf24ad39f62acff11e4c933d552911e2c2649b2d 100644 GIT binary patch delta 109 zcmeyonf2mkR+a|Vsf-(0LKsEe^fU5vQ}wgTiqlI|i;5EU)AEb5H`g-0Vdlz$OKq-U v<%~h%Pp)B2+x#z4Y2IXk7i@x4WEdDSWHOki?uldogUJ^s>TXS8?2iNhbM7W8 delta 139 zcmcb(nf3E#R+a|VsiGTMLKs!U^fU5vQ}rF4LVQAl^|SI5^Yzk8Q;Uic^@~z-^Gi~7 zi&6{nH|H|GVHPgNR64mVF>Uin*2U4-BsZ5OcFYr;dMc6u3~HxnWJqUCk(ul`(`2hN HV_zfygv2n^ diff --git a/docs/.doctrees/_api_reference/export.doctree b/docs/.doctrees/_api_reference/export.doctree index ac5017e6716352d69d7af32a002fd5061fab2abf..e91fe30859e43c9ac8f7176ff5b67f57e6219496 100644 GIT binary patch delta 77 zcmZpF%>48bGfM;O)ToUtA&jDK`WgATsrp%E#p$J~MMa7FY57IjlWQ5zab>|}HpemD RWjf diff --git a/docs/.doctrees/_api_reference/get_vertices_from_file.doctree b/docs/.doctrees/_api_reference/get_vertices_from_file.doctree index e2552782343fbd64c0074a059b63bc796a112398..93b95d479c70e299cb427a075d67ee59ee248936 100644 GIT binary patch delta 78 zcmdn=o@v5+CYA=)sjVAXN*G1M^fU5vQ}wgTiqlI|i;5EU)AEb5H_v5MX6CAbOHH;h RFWc1X8Urs_L7h4_R9>u2RB=If=GrWO??>KCQv=9i@E d7Nr*CZ|-GOW)^P7RJwT=OPCQ>2`Tfk1^_;ZCD8x? diff --git a/docs/.doctrees/_api_reference/hydropathy.doctree b/docs/.doctrees/_api_reference/hydropathy.doctree index 295ebdb3359651e887a9de407ae4f18297d5aa0d..d897a8aabcd4a7bf7b751922042ba1377a7edfab 100644 GIT binary patch delta 78 zcmX?kpJn-d7M2FqsaYFYVi-le^fU5vQ}wgTiqlI|i;5EU)AEb5H@7k#Wai3)OKpy1 S{pO9tpB%}WwfRio-@5>gXddYR delta 108 zcmZ2}pXKCz7M2FqsXZH6Vi;AU^fU5vQ}rF4LVQAl^|SI5^Yzk8Q;Uic^@~z-^Gi~7 ci&6{nH7}VfMTz=Fsk!+jsk%j} L1^Juf7_ImL6!#Mf diff --git a/docs/.doctrees/_api_reference/openings.doctree b/docs/.doctrees/_api_reference/openings.doctree index dafd9a6bdb58fd29a16aac5839fc21d8708c52d0..1dfed478231bda1712dd4317153402b46bd42cca 100644 GIT binary patch delta 78 zcmX@t#k{7AnWcess^UhL2u4v4{fzwFRQ;^7;`GwgqM}6owEUv%&5evg%v?EesmWY6 S8Jqc7Uz#C_ZRWCZ=>z~A5E|A1 delta 112 zcmZ3}#eA-dnWcess`Eyc2u9Ti{fzwFRDDOM5TDRs{jB`Ne7*G2)S{w9{i4*|{E}4N iqSS)?&4r9Y%)+IZN;mhi1e#-$nB2>fu{przP6q%|AtrJF diff --git a/docs/.doctrees/_api_reference/plot_frequencies.doctree b/docs/.doctrees/_api_reference/plot_frequencies.doctree index 3dbeff0b3a723ef2c85210c347a77252e1b5ae9a..59c1fb205a64f5088c9b7b160a678982f2453035 100644 GIT binary patch delta 78 zcmZo!&G={)BTED8)bNcg8H}O<`WgATsrp%E#p$J~MMa7FY57Ijn#f_r6y-c S7j5ofIV*-FwmCyu#tHyh$Q&8~ delta 112 zcmaE~im_!iBTED8)XI%48H}n4`WgATsrrsiAwHqO`dRsj`FiQ4sYOMJ`bDX^`6a2k jMX3e(n;RL6n1t&wm2UpaY%h*YV)9?+qRl&`S6Ko8t3fB| diff --git a/docs/.doctrees/_api_reference/pyKVFinderResults.doctree b/docs/.doctrees/_api_reference/pyKVFinderResults.doctree index 6bdfec4a7f85d9b7eb10877ac847dc514cb6cbc2..4b30cb44c24d3a3b439df08ec8e04915e7375ebf 100644 GIT binary patch delta 736 zcmey@!uh9}lcj-mD#J#WEJo2l{fzwFRQ;^7;`GwgqM}6owEUv%&664TuyB>arKSh) zGUaSO$966rLr^;Xvs@}?hXV-%nMw2d*3SFflvFTNb;z_gtF^648M zF-lC&ZfE2oRnvBp4#wS#Tn(rW+zxc$bPQ3Dvw62q?qOURB6N@>x5-Opu*Xix5bGgc z+jgLr7PD}*p*n1O!b?Ws>Cc`s{z8}84wQK$Hhsc%Msv=o_Z)#i4+K+VndG-FWD4OF zI!?TM^SPN+VeTbf+jgL~bBtWoaQAKpCX@zb0Z_^*-5$Zu{I000PquB^b50$}vVI2)AN4 zuXy{{1V&ay+|uPqjEpKG2kh+Z6w-?Fa}^3Iy~Erx^HNfarU$e$igRY>7UUO|DC8GU zzxR-_czWC;MhQ6$%_$k|u~Ra{dPvf@{Z~8VZbsowOqXs4`kaLcn+zySsu2RB=If=GrWO??>KCQv=9i@E j7Nr*CZ!TnvViGRLR61EqK5Mf*%ULOGlAFck*SY`z-gGAA diff --git a/docs/.doctrees/_api_reference/read_vdw.doctree b/docs/.doctrees/_api_reference/read_vdw.doctree index ae091ef4a4317e368ae83baf5219bf7b3341deda..2486c6c56cf982bb83151765f26b084e45332880 100644 GIT binary patch delta 73 zcmX?llWFlyCYA=)sWUdRL@u2RB=If=GrWO??>KCQv=9i@E i7Nr*CPcCGl+eMwSNFsofh{A{bR8^fU5vQ}rF4LVQAl^|SI5^Yzk8Q;Uic^@~z-^Gi~7 ii&6{nHy1KGFbS7qDxJ(HnYCG!<-Q0u$<2I{X^sGy4<*F_ diff --git a/docs/.doctrees/_api_reference/run_workflow.doctree b/docs/.doctrees/_api_reference/run_workflow.doctree index 9a43c4c76f9b3262b7a21c851a39d424900d3e42..50d5dd8779bb6b27b801b4c2ecb77494d2e87e15 100644 GIT binary patch delta 81 zcmbQall}V+c9sU#shJyD5*S5&^fU5vQ}wgTiqlI|i;5EU)AEb5CwDSF;3|O2Oy19y WwfPy-F=iyO=KXBj_p>qHx(WdHfglb5 delta 115 zcmeyqgMH>sc9sU#sofh{5*Sru^fU5vQ}rF4LVQAl^|SI5^Yzk8Q;Uic^@~z-^Gi~7 mi&6{nCs#5)5U#{jIe9Ky*5Qy@0V*5- diff --git a/docs/.doctrees/_api_reference/spatial.doctree b/docs/.doctrees/_api_reference/spatial.doctree index 78903ca1fc5f67a40c0ec66efcc51fa417297ae2..f94d9b3afc501182441cdff1437024ec0f8c6a48 100644 GIT binary patch delta 77 zcmcb9kZJ2dCYA=)sjD`!gfWV`>u2QWrs`*v6{nY`78NDxr{x!APp)UY$dwJ3nS6sK Sb@K_Pzl=y?n{TlEpA7(sq8|PL delta 111 zcmdmbkm>qCCYA=)sb@B_gfXgy>u2QWrs_L7h4_R9>u2RB=If=GrWO??>KCQv=9i@E i7Nr*CPtIq&C|rW6aqQ3eW`MIh3S!KoPrKv?liTY{zMcJEYGWtjY06Xmu2mk;8 delta 56 zcmca=`qY%AfpzMwjVuL>s7}VfMTz=Fsk!+jsk%j} L1^Jsh8GR%HOvV&r diff --git a/docs/.doctrees/_cfg_files/hydrophobicity_scale_file_template.doctree b/docs/.doctrees/_cfg_files/hydrophobicity_scale_file_template.doctree index 41bf30a9f57c7a7dff037b92650181bb8bef5702..fe7d18393b77c569cae5f8333a4fcf34012df2c2 100644 GIT binary patch delta 40 vcmZ3MJuRE1fpu#4MwT*0(K!8#{M=Oitg_7}VfMTz=Fsk!+jsk%j} L1^Ju%8QDz$KrIvn diff --git a/docs/.doctrees/_cfg_files/vdw_file_template.doctree b/docs/.doctrees/_cfg_files/vdw_file_template.doctree index 94e062ca51a6ece67b28b21a74ac1efa010ab108..0d49a1b191a6a308355fc8f57dcbe09b407e4fb2 100644 GIT binary patch delta 40 vcmZot`J~L!z&iE$MwSvrQD6Ox{M=Oitg_Zj!wWp8d^?41t)eGd^q delta 59 zcmex+kg4|&6KezORHlU+S;H7rz4bHlb5r#lokDyzcCaMld delta 56 zcmZ2yxzCcNfpzNUjV#`bsv-Ir`MIh3j!q#yp~3oD`HA^@>7}VfMTz=Fsk!+jsk%j} L1^Js(7`>zcEz=XD diff --git a/docs/.doctrees/_tutorial/index.doctree b/docs/.doctrees/_tutorial/index.doctree index be0b4d1d4df79fc683d50edf8098d4030d988573..1a74694c7a2ca23adbc27dda2d0dbd858162a227 100644 GIT binary patch delta 54 zcmeBQ$oGE%A4>!4)F~TTtQkce^fU5vQ}wgTiqlI|i;5EU)AEb5n^PFuQy4**X?qGI HvvxlK7n>46 delta 70 zcmeyrfUkccA4>!4)Fm5PtQl1U^fU5vQ}rF4LVQAl^|SI5^Yzk8Q;Uic^@~z-^Gi~7 Xi&6{nn?o4eLl{ArX?qAGvvxlKZDkj1 diff --git a/docs/.doctrees/environment.pickle b/docs/.doctrees/environment.pickle index 6b33e7a2a1537462d482b9bc61f868fca65559c2..9845fb9f5d257c60663ba8bc266a29452ce2041f 100644 GIT binary patch delta 68984 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 diff --git a/docs/.doctrees/index.doctree b/docs/.doctrees/index.doctree index 2f093f7bd234d9b6c42e73e850c3fa4935fcba47..db1ea2e32651320bab9dd3747adef57cd6d3eb6d 100644 GIT binary patch delta 40 wcmX@N{M=N1N2d^<&|v+n{KR~{^wQL#qD1|o)ZF}%RNbP~ Mg8a=h85hU_04Nz02LJ#7 diff --git a/docs/_about/index.html b/docs/_about/index.html index 90dcfa57..2ad7be8d 100644 --- a/docs/_about/index.html +++ b/docs/_about/index.html @@ -4,7 +4,7 @@ - Issues — pyKVFinder 0.6.0 documentation + Issues — pyKVFinder 0.6.7 documentation diff --git a/docs/_api_reference/Molecule.html b/docs/_api_reference/Molecule.html index 36dea563..8738ab75 100644 --- a/docs/_api_reference/Molecule.html +++ b/docs/_api_reference/Molecule.html @@ -4,7 +4,7 @@ - pyKVFinder.Molecule — pyKVFinder 0.6.0 documentation + pyKVFinder.Molecule — pyKVFinder 0.6.7 documentation diff --git a/docs/_api_reference/calculate_frequencies.html b/docs/_api_reference/calculate_frequencies.html index b367a632..093038ae 100644 --- a/docs/_api_reference/calculate_frequencies.html +++ b/docs/_api_reference/calculate_frequencies.html @@ -4,7 +4,7 @@ - pyKVFinder.calculate_frequencies — pyKVFinder 0.6.0 documentation + pyKVFinder.calculate_frequencies — pyKVFinder 0.6.7 documentation diff --git a/docs/_api_reference/constitutional.html b/docs/_api_reference/constitutional.html index 7ff6647c..08f9b0e5 100644 --- a/docs/_api_reference/constitutional.html +++ b/docs/_api_reference/constitutional.html @@ -4,7 +4,7 @@ - pyKVFinder.constitutional — pyKVFinder 0.6.0 documentation + pyKVFinder.constitutional — pyKVFinder 0.6.7 documentation diff --git a/docs/_api_reference/depth.html b/docs/_api_reference/depth.html index 33f1dc77..b549e0b2 100644 --- a/docs/_api_reference/depth.html +++ b/docs/_api_reference/depth.html @@ -4,7 +4,7 @@ - pyKVFinder.depth — pyKVFinder 0.6.0 documentation + pyKVFinder.depth — pyKVFinder 0.6.7 documentation diff --git a/docs/_api_reference/detect.html b/docs/_api_reference/detect.html index e6d260aa..8988e5c2 100644 --- a/docs/_api_reference/detect.html +++ b/docs/_api_reference/detect.html @@ -4,7 +4,7 @@ - pyKVFinder.detect — pyKVFinder 0.6.0 documentation + pyKVFinder.detect — pyKVFinder 0.6.7 documentation diff --git a/docs/_api_reference/export.html b/docs/_api_reference/export.html index eae84abf..82a1cfb1 100644 --- a/docs/_api_reference/export.html +++ b/docs/_api_reference/export.html @@ -4,7 +4,7 @@ - pyKVFinder.export — pyKVFinder 0.6.0 documentation + pyKVFinder.export — pyKVFinder 0.6.7 documentation diff --git a/docs/_api_reference/export_openings.html b/docs/_api_reference/export_openings.html index 2d91b17c..ea19fa75 100644 --- a/docs/_api_reference/export_openings.html +++ b/docs/_api_reference/export_openings.html @@ -4,7 +4,7 @@ - pyKVFinder.export_openings — pyKVFinder 0.6.0 documentation + pyKVFinder.export_openings — pyKVFinder 0.6.7 documentation diff --git a/docs/_api_reference/get_vertices.html b/docs/_api_reference/get_vertices.html index 30194bd9..e370a54f 100644 --- a/docs/_api_reference/get_vertices.html +++ b/docs/_api_reference/get_vertices.html @@ -4,7 +4,7 @@ - pyKVFinder.get_vertices — pyKVFinder 0.6.0 documentation + pyKVFinder.get_vertices — pyKVFinder 0.6.7 documentation diff --git a/docs/_api_reference/get_vertices_from_file.html b/docs/_api_reference/get_vertices_from_file.html index ec419ddd..801fe4ee 100644 --- a/docs/_api_reference/get_vertices_from_file.html +++ b/docs/_api_reference/get_vertices_from_file.html @@ -4,7 +4,7 @@ - pyKVFinder.get_vertices_from_file — pyKVFinder 0.6.0 documentation + pyKVFinder.get_vertices_from_file — pyKVFinder 0.6.7 documentation diff --git a/docs/_api_reference/hydropathy.html b/docs/_api_reference/hydropathy.html index a152b028..f34e8ef6 100644 --- a/docs/_api_reference/hydropathy.html +++ b/docs/_api_reference/hydropathy.html @@ -4,7 +4,7 @@ - pyKVFinder.hydropathy — pyKVFinder 0.6.0 documentation + pyKVFinder.hydropathy — pyKVFinder 0.6.7 documentation diff --git a/docs/_api_reference/index.html b/docs/_api_reference/index.html index 9e24533e..7cd6cfa4 100644 --- a/docs/_api_reference/index.html +++ b/docs/_api_reference/index.html @@ -4,7 +4,7 @@ - Functions — pyKVFinder 0.6.0 documentation + Functions — pyKVFinder 0.6.7 documentation diff --git a/docs/_api_reference/openings.html b/docs/_api_reference/openings.html index 02a23bb5..295cdf25 100644 --- a/docs/_api_reference/openings.html +++ b/docs/_api_reference/openings.html @@ -4,7 +4,7 @@ - pyKVFinder.openings — pyKVFinder 0.6.0 documentation + pyKVFinder.openings — pyKVFinder 0.6.7 documentation diff --git a/docs/_api_reference/plot_frequencies.html b/docs/_api_reference/plot_frequencies.html index c2688de6..2ac80593 100644 --- a/docs/_api_reference/plot_frequencies.html +++ b/docs/_api_reference/plot_frequencies.html @@ -4,7 +4,7 @@ - pyKVFinder.plot_frequencies — pyKVFinder 0.6.0 documentation + pyKVFinder.plot_frequencies — pyKVFinder 0.6.7 documentation diff --git a/docs/_api_reference/pyKVFinderResults.html b/docs/_api_reference/pyKVFinderResults.html index 396db1f7..205feffa 100644 --- a/docs/_api_reference/pyKVFinderResults.html +++ b/docs/_api_reference/pyKVFinderResults.html @@ -4,7 +4,7 @@ - pyKVFinder.pyKVFinderResults — pyKVFinder 0.6.0 documentation + pyKVFinder.pyKVFinderResults — pyKVFinder 0.6.7 documentation @@ -416,10 +416,10 @@

pyKVFinder.pyKVFinderResultsExample

-
>>> from pyKVFinder import pyKVFinder
->>> import os
+
>>> import os
+>>> import pyKVFinder
 >>> pdb = os.path.join(os.path.dirname(pyKVFinder.__file__), 'data', 'tests', '1FMO.pdb')
->>> results = pyKVFinder(pdb)
+>>> results = pyKVFinder.run_workflow(pdb)
 >>> results.export()
 
@@ -467,10 +467,10 @@

pyKVFinder.pyKVFinderResultsExample

-
>>> from pyKVFinder import pyKVFinder
->>> import os
+
>>> import os
+>>> import pyKVFinder
 >>> pdb = os.path.join(os.path.dirname(pyKVFinder.__file__), 'data', 'tests', '1FMO.pdb')
->>> results = pyKVFinder(pdb)
+>>> results = pyKVFinder.run_workflow(pdb)
 >>> results.export_all()
 
@@ -510,10 +510,10 @@

pyKVFinder.pyKVFinderResultsExample

-
>>> from pyKVFinder import pyKVFinder
->>> import os
+
>>> import os
+>>> import pyKVFinder
 >>> pdb = os.path.join(os.path.dirname(pyKVFinder.__file__), 'data', 'tests', '1FMO.pdb')
->>> results = pyKVFinder(pdb)
+>>> results = pyKVFinder.run_workflow(pdb)
 >>> results.plot_frequencies()
 
@@ -541,10 +541,10 @@

pyKVFinder.pyKVFinderResultsExample

-
>>> from pyKVFinder import pyKVFinder
->>> import os
+
>>> import os
+>>> import pyKVFinder
 >>> pdb = os.path.join(os.path.dirname(pyKVFinder.__file__), 'data', 'tests', '1FMO.pdb')
->>> results = pyKVFinder(pdb)
+>>> results = pyKVFinder.run_workflow(pdb)
 >>> results.write()
 
diff --git a/docs/_api_reference/read_cavity.html b/docs/_api_reference/read_cavity.html index 12a21bb2..81740413 100644 --- a/docs/_api_reference/read_cavity.html +++ b/docs/_api_reference/read_cavity.html @@ -4,7 +4,7 @@ - pyKVFinder.read_cavity — pyKVFinder 0.6.0 documentation + pyKVFinder.read_cavity — pyKVFinder 0.6.7 documentation diff --git a/docs/_api_reference/read_pdb.html b/docs/_api_reference/read_pdb.html index a5286f64..7dcbe755 100644 --- a/docs/_api_reference/read_pdb.html +++ b/docs/_api_reference/read_pdb.html @@ -4,7 +4,7 @@ - pyKVFinder.read_pdb — pyKVFinder 0.6.0 documentation + pyKVFinder.read_pdb — pyKVFinder 0.6.7 documentation diff --git a/docs/_api_reference/read_vdw.html b/docs/_api_reference/read_vdw.html index 145d1f31..8e505da7 100644 --- a/docs/_api_reference/read_vdw.html +++ b/docs/_api_reference/read_vdw.html @@ -4,7 +4,7 @@ - pyKVFinder.read_vdw — pyKVFinder 0.6.0 documentation + pyKVFinder.read_vdw — pyKVFinder 0.6.7 documentation diff --git a/docs/_api_reference/read_xyz.html b/docs/_api_reference/read_xyz.html index beb54e23..cd7b5397 100644 --- a/docs/_api_reference/read_xyz.html +++ b/docs/_api_reference/read_xyz.html @@ -4,7 +4,7 @@ - pyKVFinder.read_xyz — pyKVFinder 0.6.0 documentation + pyKVFinder.read_xyz — pyKVFinder 0.6.7 documentation diff --git a/docs/_api_reference/run_workflow.html b/docs/_api_reference/run_workflow.html index 0dea49ed..de5b8ed3 100644 --- a/docs/_api_reference/run_workflow.html +++ b/docs/_api_reference/run_workflow.html @@ -4,7 +4,7 @@ - pyKVFinder.run_workflow — pyKVFinder 0.6.0 documentation + pyKVFinder.run_workflow — pyKVFinder 0.6.7 documentation diff --git a/docs/_api_reference/spatial.html b/docs/_api_reference/spatial.html index 01723637..89c7f904 100644 --- a/docs/_api_reference/spatial.html +++ b/docs/_api_reference/spatial.html @@ -4,7 +4,7 @@ - pyKVFinder.spatial — pyKVFinder 0.6.0 documentation + pyKVFinder.spatial — pyKVFinder 0.6.7 documentation diff --git a/docs/_api_reference/write_results.html b/docs/_api_reference/write_results.html index 5f53d36a..4b6e9e81 100644 --- a/docs/_api_reference/write_results.html +++ b/docs/_api_reference/write_results.html @@ -4,7 +4,7 @@ - pyKVFinder.write_results — pyKVFinder 0.6.0 documentation + pyKVFinder.write_results — pyKVFinder 0.6.7 documentation diff --git a/docs/_cfg_files/box_file_template.html b/docs/_cfg_files/box_file_template.html index 28bd3acb..6a2f5338 100644 --- a/docs/_cfg_files/box_file_template.html +++ b/docs/_cfg_files/box_file_template.html @@ -4,7 +4,7 @@ - Box configuration file template — pyKVFinder 0.6.0 documentation + Box configuration file template — pyKVFinder 0.6.7 documentation @@ -110,19 +110,19 @@

Box configuration file template

There are three methods for defining a custom 3D grid in pyKVFinder.

The first directly defines four vertices of the 3D grid (origin, X-axis, Y-axis and Z-axis), an example is shown below:

-
[box]
-# px = [x, y, z]
-p1 = [0.0, 0.0, 0.0]
-p2 = [1.0, 0.0, 0.0]
-p3 = [0.0, 1.0, 0.0]
-p4 = [0.0, 0.0, 1.0]
+
[box]
+# px = [x, y, z]
+p1 = [0.0, 0.0, 0.0]
+p2 = [1.0, 0.0, 0.0]
+p3 = [0.0, 1.0, 0.0]
+p4 = [0.0, 0.0, 1.0]
 

Example: custom-box.toml.

The second defines a list of residues and a padding, the template is shown below:

-
[box]
-residues = [ ["resnum", "chain", "resname",], ["resnum", "chain", "resname",], ]
-padding =  3.5
+
[box]
+residues = [ ["resnum", "chain", "resname",], ["resnum", "chain", "resname",], ]
+padding =  3.5
 

Example: residues-box.toml.

diff --git a/docs/_cfg_files/hydrophobicity_scale_file_template.html b/docs/_cfg_files/hydrophobicity_scale_file_template.html index 608334d0..b5739c01 100644 --- a/docs/_cfg_files/hydrophobicity_scale_file_template.html +++ b/docs/_cfg_files/hydrophobicity_scale_file_template.html @@ -4,7 +4,7 @@ - Hydrophobicity scale file template — pyKVFinder 0.6.0 documentation + Hydrophobicity scale file template — pyKVFinder 0.6.7 documentation @@ -109,27 +109,27 @@

Hydrophobicity scale file template

The hydrophobicity scale file defines the name of the scale and the hydrophobicity value for each residue and when not defined, it assigns zero to the missing residues. The package contains six built-in hydrophobicity scales: Eisenberg & Weiss [1], Hessa & Heijne [2], Kyte & Doolittle [3], Moon & Fleming [4], Radzicka & Wolfenden [5], Wimley & White [6] and Zhao & London [7]. However, the user can define its own file with a mandatory format and pass it to pyKVFinder. The format is shown below:

-
[EisenbergWeiss]
-ALA = -0.64
-ARG = 2.6
-ASN = 0.8
-ASP = 0.92
-CYS = -0.3
-GLN = 0.87
-GLU = 0.76
-GLY = -0.49
-HIS = 0.41
-ILE = -1.42
-LEU = -1.09
-LYS = 1.54
-MET = -0.66
-PHE = -1.22
-PRO = -0.12
-SER = 0.18
-THR = 0.05
-TRP = -0.83
-TYR = -0.27
-VAL = -1.11
+
[EisenbergWeiss]
+ALA = -0.64
+ARG = 2.6
+ASN = 0.8
+ASP = 0.92
+CYS = -0.3
+GLN = 0.87
+GLU = 0.76
+GLY = -0.49
+HIS = 0.41
+ILE = -1.42
+LEU = -1.09
+LYS = 1.54
+MET = -0.66
+PHE = -1.22
+PRO = -0.12
+SER = 0.18
+THR = 0.05
+TRP = -0.83
+TYR = -0.27
+VAL = -1.11
 

References

    diff --git a/docs/_cfg_files/vdw_file_template.html b/docs/_cfg_files/vdw_file_template.html index 3be188d0..88003394 100644 --- a/docs/_cfg_files/vdw_file_template.html +++ b/docs/_cfg_files/vdw_file_template.html @@ -4,7 +4,7 @@ - Van der Waals radii file template — pyKVFinder 0.6.0 documentation + Van der Waals radii file template — pyKVFinder 0.6.7 documentation diff --git a/docs/_cli/index.html b/docs/_cli/index.html index 288d0a97..944eb588 100644 --- a/docs/_cli/index.html +++ b/docs/_cli/index.html @@ -4,7 +4,7 @@ - Positional arguments — pyKVFinder 0.6.0 documentation + Positional arguments — pyKVFinder 0.6.7 documentation @@ -113,15 +113,15 @@

    Command-line interface

    In addition to pyKVFinder package, a command-line interface (CLI) is available to ease cavity detection and characterization with the full set of customizable parameters.

    -
    $ pyKVFinder
    -Usage: pyKVFinder [-h] [-v] [--version] [-b <str>] [-O <str>]
    -                  [--nthreads <int>] [-d <str>] [-s <float>] [-i <float>]
    -                  [-o <float>] [-V <float>] [-R <float>] [-S <str>]
    -                  [--ignore_backbone] [-D] [--plot_frequencies]
    -                  [--hydropathy [{EisenbergWeiss, HessaHeijne, KyteDoolittle,
    -                  MoonFleming, RadzickaWolfenden, WimleyWhite, ZhaoLondon, <.toml>}]]
    -                  [-B <.toml>] [-L (<.pdb> | <.xyz>)] [--ligand_cutoff <float>]
    -                  (<.pdb> | <.xyz>)
    +
    $ pyKVFinder
    +Usage: pyKVFinder [-h] [-v] [--version] [-b <str>] [-O <str>]
    +                  [--nthreads <int>] [-d <str>] [-s <float>] [-i <float>]
    +                  [-o <float>] [-V <float>] [-R <float>] [-S <str>]
    +                  [--ignore_backbone] [-D] [--plot_frequencies]
    +                  [--hydropathy [{EisenbergWeiss, HessaHeijne, KyteDoolittle,
    +                  MoonFleming, RadzickaWolfenden, WimleyWhite, ZhaoLondon, <.toml>}]]
    +                  [-B <.toml>] [-L (<.pdb> | <.xyz>)] [--ligand_cutoff <float>]
    +                  (<.pdb> | <.xyz>)
     
    @@ -129,7 +129,7 @@

    Positional argumentsThe positional arguments are:

    @@ -146,12 +146,12 @@

    Installationsection.

    To install the latest release on PyPI, run:

    -
    pip install pyKVFinder
    +
    pip install pyKVFinder
     

    Or to install the latest developmental version, run:

    -
    git clone https://github.com/LBC-LNBio/pyKVFinder.git
    -pip install pyKVFinder
    +
    git clone https://github.com/LBC-LNBio/pyKVFinder.git
    +pip install pyKVFinder
     

diff --git a/docs/_modules/index.html b/docs/_modules/index.html index 81a9b8c9..7cd3a90d 100644 --- a/docs/_modules/index.html +++ b/docs/_modules/index.html @@ -3,7 +3,7 @@ - Overview: module code — pyKVFinder 0.6.0 documentation + Overview: module code — pyKVFinder 0.6.7 documentation diff --git a/docs/_modules/pyKVFinder/grid.html b/docs/_modules/pyKVFinder/grid.html index 18aa772a..b6c73ab3 100644 --- a/docs/_modules/pyKVFinder/grid.html +++ b/docs/_modules/pyKVFinder/grid.html @@ -3,7 +3,7 @@ - pyKVFinder.grid — pyKVFinder 0.6.0 documentation + pyKVFinder.grid — pyKVFinder 0.6.7 documentation @@ -129,7 +129,7 @@

Source code for pyKVFinder.grid

     probe_out: Union[float, int] = 4.0,
     step: Union[float, int] = 0.6,
 ) -> numpy.ndarray:
-    """Gets 3D grid vertices.
+    """Gets 3D grid vertices.
 
     Parameters
     ----------
@@ -227,7 +227,7 @@ 

Source code for pyKVFinder.grid

     probe_out: Union[float, int] = 4.0,
     nthreads: Optional[int] = None,
 ) -> Tuple[numpy.ndarray, numpy.ndarray, numpy.ndarray]:
-    """Gets 3D grid vertices from box configuration file or parKVFinder
+    """Gets 3D grid vertices from box configuration file or parKVFinder
     parameters file, selects atoms inside custom 3D grid, define sine
     and cosine of 3D grid angles and define xyz grid units.
 
@@ -416,7 +416,7 @@ 

Source code for pyKVFinder.grid

 def _get_vertices_from_box(
     box: Dict[str, List[float]], probe_out: float = 4.0
 ) -> numpy.ndarray:
-    """Gets 3D grid vertices from box coordinates.
+    """Gets 3D grid vertices from box coordinates.
 
     Parameters
     ----------
@@ -514,7 +514,7 @@ 

Source code for pyKVFinder.grid

     xyzr: numpy.ndarray,
     probe_out: float = 4.0,
 ) -> numpy.ndarray:
-    """Gets 3D grid vertices based on a list of residues (name and chain)
+    """Gets 3D grid vertices based on a list of residues (name and chain)
     and a padding value.
 
     Parameters
@@ -564,7 +564,7 @@ 

Source code for pyKVFinder.grid

 def _get_dimensions(
     vertices: Union[numpy.ndarray, List[List[float]]], step: Union[float, int] = 0.6
 ) -> Tuple[int, int, int]:
-    """Gets dimensions of 3D grid from vertices.
+    """Gets dimensions of 3D grid from vertices.
 
     Parameters
     ----------
@@ -627,7 +627,7 @@ 

Source code for pyKVFinder.grid

 
 
 def _get_sincos(vertices: Union[numpy.ndarray, List[List[float]]]) -> numpy.ndarray:
-    """Gets sine and cossine of the grid rotation angles from a list of vertices
+    """Gets sine and cossine of the grid rotation angles from a list of vertices
     coordinates.
 
     Parameters
@@ -695,7 +695,7 @@ 

Source code for pyKVFinder.grid

     nthreads: Optional[int] = None,
     verbose: bool = False,
 ) -> Tuple[int, numpy.ndarray]:
-    """Detects biomolecular cavities.
+    """Detects biomolecular cavities.
 
     Cavity points that belongs to the same cavity are assigned with an integer
     in the grid.
@@ -1087,7 +1087,7 @@ 

Source code for pyKVFinder.grid

 
 
 def _select_cavities(cavities: numpy.ndarray, selection: List[int]) -> numpy.ndarray:
-    """Select cavities in the 3D grid by cavity labels.
+    """Select cavities in the 3D grid by cavity labels.
 
     Parameters
     ----------
@@ -1131,7 +1131,7 @@ 

Source code for pyKVFinder.grid

 
 
 def _get_cavity_name(index: int) -> str:
-    """Get cavity name, eg KAA, KAB, and so on, based on the index.
+    """Get cavity name, eg KAA, KAB, and so on, based on the index.
 
     Parameters
     ----------
@@ -1143,12 +1143,12 @@ 

Source code for pyKVFinder.grid

     cavity_name : str
         Cavity name
     """
-    cavity_name = f"K{chr(65 + int(index / 26) % 26)}{chr(65 + (index % 26))}"
+    cavity_name = f"K{chr(65 + int(index / 26) % 26)}{chr(65 + (index % 26))}"
     return cavity_name
 
 
 def _get_cavity_label(cavity_name: str) -> int:
-    """Get cavity label, eg 2, 3, and so on, based on the cavity name.
+    """Get cavity label, eg 2, 3, and so on, based on the cavity name.
 
     Parameters
     ----------
@@ -1181,7 +1181,7 @@ 

Source code for pyKVFinder.grid

     ncav: int,
     selection: Optional[List[int]] = None,
 ) -> Tuple[Dict[str, float], Dict[str, float]]:
-    """Processes arrays of volumes and areas.
+    """Processes arrays of volumes and areas.
 
     Parameters
     ----------
@@ -1228,7 +1228,7 @@ 

Source code for pyKVFinder.grid

     nthreads: Optional[int] = None,
     verbose: bool = False,
 ) -> Tuple[numpy.ndarray, Dict[str, float], Dict[str, float]]:
-    """Spatial characterization (volume and area) of the detected cavities.
+    """Spatial characterization (volume and area) of the detected cavities.
 
     Parameters
     ----------
@@ -1401,7 +1401,7 @@ 

Source code for pyKVFinder.grid

     ncav: int,
     selection: Optional[List[int]] = None,
 ) -> Tuple[Dict[str, float], Dict[str, float]]:
-    """Processes arrays of maximum and average depths.
+    """Processes arrays of maximum and average depths.
 
     Parameters
     ----------
@@ -1448,7 +1448,7 @@ 

Source code for pyKVFinder.grid

     nthreads: Optional[int] = None,
     verbose: bool = False,
 ) -> Tuple[numpy.ndarray, Dict[str, float], Dict[str, float]]:
-    """Characterization of the depth of the detected cavities, including depth
+    """Characterization of the depth of the detected cavities, including depth
     per cavity point and maximum and average depths of detected cavities.
 
     Parameters
@@ -1609,7 +1609,7 @@ 

Source code for pyKVFinder.grid

 def _process_residues(
     raw: List[str], ncav: int, selection: Optional[List[int]] = None
 ) -> Dict[str, List[List[str]]]:
-    """Processes raw list of residues from _constitutional to a list of
+    """Processes raw list of residues from _constitutional to a list of
     residue information per cavity name.
 
     Parameters
@@ -1659,7 +1659,7 @@ 

Source code for pyKVFinder.grid

     nthreads: Optional[int] = None,
     verbose: bool = False,
 ) -> Dict[str, List[List[str]]]:
-    """Constitutional characterization (interface residues) of the detected
+    """Constitutional characterization (interface residues) of the detected
     cavities.
 
     Parameters
@@ -1897,7 +1897,7 @@ 

Source code for pyKVFinder.grid

 def _process_hydropathy(
     raw_avg_hydropathy: numpy.ndarray, ncav: int, selection: Optional[List[int]] = None
 ) -> Dict[str, float]:
-    """Processes array of average hydropathy.
+    """Processes array of average hydropathy.
 
     Parameters
     ----------
@@ -1942,7 +1942,7 @@ 

Source code for pyKVFinder.grid

     nthreads: Optional[int] = None,
     verbose: bool = False,
 ) -> Tuple[numpy.ndarray, Dict[str, float]]:
-    """Hydropathy characterization of the detected cavities.
+    """Hydropathy characterization of the detected cavities.
 
     Map a target hydrophobicity scale per surface point and calculate average hydropathy of detected cavities.
 
@@ -2283,7 +2283,7 @@ 

Source code for pyKVFinder.grid

 
 
 def _get_opening_name(index: int) -> str:
-    """Get opening name, eg OAA, OAB, and so on, based on the index.
+    """Get opening name, eg OAA, OAB, and so on, based on the index.
 
     Parameters
     ----------
@@ -2295,12 +2295,12 @@ 

Source code for pyKVFinder.grid

     opening_name : str
         Opening name
     """
-    opening_name = f"O{chr(65 + int(index / 26) % 26)}{chr(65 + (index % 26))}"
+    opening_name = f"O{chr(65 + int(index / 26) % 26)}{chr(65 + (index % 26))}"
     return opening_name
 
 
 def _get_opening_label(opening_name: str) -> int:
-    """Get opening label, eg 2, 3, and so on, based on the opening name.
+    """Get opening label, eg 2, 3, and so on, based on the opening name.
 
     Parameters
     ----------
@@ -2331,7 +2331,7 @@ 

Source code for pyKVFinder.grid

     raw_openings: numpy.ndarray,
     opening2cavity: numpy.ndarray,
 ) -> Dict[str, Dict[str, float]]:
-    """Processes arrays of openings' areas.
+    """Processes arrays of openings' areas.
 
     Parameters
     ----------
@@ -2377,7 +2377,7 @@ 

Source code for pyKVFinder.grid

     nthreads: Optional[int] = None,
     verbose: bool = False,
 ) -> Tuple[int, numpy.ndarray, Dict[str, Dict[str, float]]]:
-    """[WIP] Identify openings of the detected cavities and calculate their areas.
+    """[WIP] Identify openings of the detected cavities and calculate their areas.
 
     Parameters
     ----------
@@ -2595,7 +2595,7 @@ 

Source code for pyKVFinder.grid

     append: bool = False,
     model: int = 0,
 ) -> None:
-    """Export cavitiy (H) and surface (HA) points to PDB-formatted file with
+    """Export cavitiy (H) and surface (HA) points to PDB-formatted file with
     a variable (B; optional) in B-factor column, and hydropathy to
     PDB-formatted file in B-factor column at surface points (HA).
 
@@ -2851,7 +2851,7 @@ 

Source code for pyKVFinder.grid

     append: bool = False,
     model: int = 0,
 ) -> None:
-    """Export opening points (H) to a PDB-formatted file.
+    """Export opening points (H) to a PDB-formatted file.
 
     Parameters
     ----------
diff --git a/docs/_modules/pyKVFinder/main.html b/docs/_modules/pyKVFinder/main.html
index 2132b460..fa354470 100644
--- a/docs/_modules/pyKVFinder/main.html
+++ b/docs/_modules/pyKVFinder/main.html
@@ -3,7 +3,7 @@
 
   
   
-  pyKVFinder.main — pyKVFinder 0.6.0 documentation
+  pyKVFinder.main — pyKVFinder 0.6.7 documentation
       
       
     
@@ -142,7 +142,7 @@ 

Source code for pyKVFinder.main

 
 
 def cli() -> None:
-    """pyKVFinder Command Line Interface (CLI).
+    """pyKVFinder Command Line Interface (CLI).
 
     Parameters
     ----------
@@ -184,7 +184,7 @@ 

Source code for pyKVFinder.main

 
     # Start logging
     logging.basicConfig(
-        filename=f"{os.path.join(args.output_directory, 'KVFinder.log')}",
+        filename=f"{os.path.join(args.output_directory, 'KVFinder.log')}",
         level=logging.INFO,
         format="%(message)s",
     )
@@ -257,7 +257,7 @@ 

Source code for pyKVFinder.main

     logging.info(f"> Step: {args.step} \u00c5")
     logging.info(f"> Probe In: {args.probe_in} \u00c5")
     logging.info(f"> Probe Out: {args.probe_out} \u00c5")
-    logging.info(f"> Voxel volume: {args.step * args.step * args.step} \u00c5\u00b3")
+    logging.info(f"> Voxel volume: {args.step * args.step * args.step} \u00c5\u00b3")
     logging.info(f"> p1: {args.vertices[0]}")
     logging.info(f"> p2: {args.vertices[1]}")
     logging.info(f"> p3: {args.vertices[2]}")
@@ -386,7 +386,7 @@ 

Source code for pyKVFinder.main

 
 
 
[docs]class pyKVFinderResults(object): - """A class containing pyKVFinder detection and characterization results. + """A class containing pyKVFinder detection and characterization results. Parameters ---------- @@ -554,7 +554,7 @@

Source code for pyKVFinder.main

         output: Union[str, pathlib.Path] = "cavity.pdb",
         nthreads: Optional[int] = None,
     ) -> None:
-        """Exports cavitiy (H) and surface (HA) points to PDB-formatted file
+        """Exports cavitiy (H) and surface (HA) points to PDB-formatted file
         with a variable (B; optional) in B-factor column, and hydropathy to
         PDB-formatted file in B-factor column at surface points (HA).
 
@@ -575,10 +575,10 @@ 

Source code for pyKVFinder.main

 
         Example
         -------
-        >>> from pyKVFinder import pyKVFinder
         >>> import os
+        >>> import pyKVFinder
         >>> pdb = os.path.join(os.path.dirname(pyKVFinder.__file__), 'data', 'tests', '1FMO.pdb')
-        >>> results = pyKVFinder(pdb)
+        >>> results = pyKVFinder.run_workflow(pdb)
         >>> results.export()
         """
         export(
@@ -598,7 +598,7 @@ 

Source code for pyKVFinder.main

         fn: Union[str, pathlib.Path] = "results.toml",
         output: Optional[Union[str, pathlib.Path]] = None
     ) -> None:
-        """
+        """
         Writes file paths and cavity characterization to TOML-formatted file
 
         Parameters
@@ -619,10 +619,10 @@ 

Source code for pyKVFinder.main

 
         Example
         -------
-        >>> from pyKVFinder import pyKVFinder
         >>> import os
+        >>> import pyKVFinder
         >>> pdb = os.path.join(os.path.dirname(pyKVFinder.__file__), 'data', 'tests', '1FMO.pdb')
-        >>> results = pyKVFinder(pdb)
+        >>> results = pyKVFinder.run_workflow(pdb)
         >>> results.write()
         """
         write_results(
@@ -641,7 +641,7 @@ 

Source code for pyKVFinder.main

         )
[docs] def plot_frequencies(self, pdf: Union[str, pathlib.Path] = "barplots.pdf"): - """Plot bar charts of frequencies (residues and classes of residues) in + """Plot bar charts of frequencies (residues and classes of residues) in a PDF file. Parameters @@ -674,10 +674,10 @@

Source code for pyKVFinder.main

 
         Example
         -------
-        >>> from pyKVFinder import pyKVFinder
         >>> import os
+        >>> import pyKVFinder
         >>> pdb = os.path.join(os.path.dirname(pyKVFinder.__file__), 'data', 'tests', '1FMO.pdb')
-        >>> results = pyKVFinder(pdb)
+        >>> results = pyKVFinder.run_workflow(pdb)
         >>> results.plot_frequencies()
         """
         plot_frequencies(self.frequencies, pdf)
@@ -690,7 +690,7 @@

Source code for pyKVFinder.main

         pdf: Union[str, pathlib.Path] = "barplots.pdf",
         nthreads: Optional[int] = None,
     ) -> None:
-        """Exports cavities and characterization to PDB-formatted files,
+        """Exports cavities and characterization to PDB-formatted files,
         writes file paths and characterization to a TOML-formatted file, and
         optionally plot bar charts of frequencies (residues and classes of
         residues) in a PDF file.
@@ -737,10 +737,10 @@ 

Source code for pyKVFinder.main

 
         Example
         -------
-        >>> from pyKVFinder import pyKVFinder
         >>> import os
+        >>> import pyKVFinder
         >>> pdb = os.path.join(os.path.dirname(pyKVFinder.__file__), 'data', 'tests', '1FMO.pdb')
-        >>> results = pyKVFinder(pdb)
+        >>> results = pyKVFinder.run_workflow(pdb)
         >>> results.export_all()
 
         Yet, we can set a ``include_frequencies_pdf`` flag to True to plot the bar charts of the frequencies in a PDF file.
@@ -776,7 +776,7 @@ 

Source code for pyKVFinder.main

     nthreads: Optional[int] = None,
     verbose: bool = False,
 ) -> pyKVFinderResults:
-    """Detects and characterizes cavities (volume, area, depth [optional],
+    """Detects and characterizes cavities (volume, area, depth [optional],
     hydropathy [optional] and interface residues).
 
     Parameters
@@ -1295,7 +1295,7 @@ 

Source code for pyKVFinder.main

 
 
 
[docs]class Molecule(object): - """A class for representing molecular structures. + """A class for representing molecular structures. Parameters ---------- @@ -1393,7 +1393,7 @@

Source code for pyKVFinder.main

         nthreads: Optional[int] = None,
         verbose: bool = False,
     ):
-        """Initialize the Molecule object with molecule, radii, model, nthreads and verbose.
+        """Initialize the Molecule object with molecule, radii, model, nthreads and verbose.
 
         Parameters
         ----------
@@ -1472,109 +1472,109 @@ 

Source code for pyKVFinder.main

 
     @property
     def atomic(self) -> numpy.ndarray:
-        """Get _atomic attribute."""
+        """Get _atomic attribute."""
         return self._atomic
 
     @property
     def dim(self) -> Tuple[int, int, int]:
-        """Get _dim attribute"""
+        """Get _dim attribute"""
         return self._dim
 
     @property
     def grid(self) -> numpy.ndarray:
-        """Get _grid attribute."""
+        """Get _grid attribute."""
         return self._grid
 
     @property
     def molecule(self) -> Union[str, pathlib.Path]:
-        """Get _molecule attribute."""
+        """Get _molecule attribute."""
         return self._molecule
 
     @property
     def nx(self) -> int:
-        """Get grid units in X-axis."""
+        """Get grid units in X-axis."""
         if self._dim is not None:
             return self._dim[0]
 
     @property
     def ny(self) -> int:
-        """Get grid units in Y-axis."""
+        """Get grid units in Y-axis."""
         if self._dim is not None:
             return self._dim[1]
 
     @property
     def nz(self) -> int:
-        """Get grid units in Z-axis."""
+        """Get grid units in Z-axis."""
         if self._dim is not None:
             return self._dim[2]
 
     @property
     def p1(self) -> numpy.ndarray:
-        """Get origin of the 3D grid."""
+        """Get origin of the 3D grid."""
         if self._vertices is not None:
             return self._vertices[0]
 
     @property
     def p2(self) -> numpy.ndarray:
-        """Get X-axis max of the 3D grid."""
+        """Get X-axis max of the 3D grid."""
         if self._vertices is not None:
             return self._vertices[1]
 
     @property
     def p3(self) -> numpy.ndarray:
-        """Get Y-axis max of the 3D grid."""
+        """Get Y-axis max of the 3D grid."""
         if self._vertices is not None:
             return self._vertices[2]
 
     @property
     def p4(self) -> numpy.ndarray:
-        """Get Z-axis max of the 3D grid."""
+        """Get Z-axis max of the 3D grid."""
         if self._vertices is not None:
             return self._vertices[3]
 
     @property
     def padding(self) -> float:
-        """Get _padding attribute."""
+        """Get _padding attribute."""
         return self._padding
 
     @property
     def probe(self) -> float:
-        """Get _probe attribute."""
+        """Get _probe attribute."""
         return self._probe
 
     @property
     def radii(self) -> Dict[str, Any]:
-        """Get _radii attribute."""
+        """Get _radii attribute."""
         return self._radii
 
     @property
     def representation(self) -> str:
-        """Get _representation attribute."""
+        """Get _representation attribute."""
         return self._representation
 
     @property
     def rotation(self) -> numpy.ndarray:
-        """Get _rotation attribute."""
+        """Get _rotation attribute."""
         return self._rotation
 
     @property
     def step(self) -> float:
-        """Get _step attribute."""
+        """Get _step attribute."""
         if self._step is not None:
             return self._step
 
     @property
     def vertices(self) -> numpy.ndarray:
-        """Get _vertices attribute."""
+        """Get _vertices attribute."""
         return self._vertices
 
     @property
     def xyzr(self) -> numpy.ndarray:
-        """Get xyz coordinates and radius of molecule atoms."""
+        """Get xyz coordinates and radius of molecule atoms."""
         return self._atomic[:, 4:].astype(numpy.float64)
 
     def _set_grid(self, padding: Optional[float] = None) -> None:
-        """Define the 3D grid for the target molecule.
+        """Define the 3D grid for the target molecule.
 
         Parameters
         ----------
@@ -1614,7 +1614,7 @@ 

Source code for pyKVFinder.main

             print("sina: {}, sinb: {}, cosa: {}, cosb: {}".format(*self.rotation))
 
     def _get_padding(self) -> float:
-        """Automatically define the padding based on molecule coordinates, probe size, grid spacing and atom radii.
+        """Automatically define the padding based on molecule coordinates, probe size, grid spacing and atom radii.
 
         Returns
         -------
@@ -1627,7 +1627,7 @@ 

Source code for pyKVFinder.main

         return float(padding.round(decimals=1))
 
 
[docs] def vdw(self, step: float = 0.6, padding: Optional[float] = None) -> None: - """Fill the 3D grid with the molecule as the van der Waals surface representation. + """Fill the 3D grid with the molecule as the van der Waals surface representation. Parameters ---------- @@ -1709,7 +1709,7 @@

Source code for pyKVFinder.main

         surface: str = "SES",
         padding: Optional[float] = None,
     ) -> None:
-        """Fill the 3D grid with the molecule as the van der Waals surface representation.
+        """Fill the 3D grid with the molecule as the van der Waals surface representation.
 
         Parameters
         ----------
@@ -1844,7 +1844,7 @@ 

Source code for pyKVFinder.main

         ).reshape(self.nx, self.ny, self.nz)
[docs] def volume(self) -> float: - """Estimate the volume of the molecule based on the molecular surface representation, ie, vdW, SES or SAS representations. + """Estimate the volume of the molecule based on the molecular surface representation, ie, vdW, SES or SAS representations. Returns ------- @@ -1864,10 +1864,10 @@

Source code for pyKVFinder.main

             volume = _volume(
                 (self.grid == 0).astype(numpy.int32) * 2, self.step, 1, self.nthreads
             )
-            return float(volume.round(decimals=2))
+ return volume.round(decimals=2).item()
[docs] def preview(self, **kwargs) -> None: - """Preview the molecular surface in the 3D grid. + """Preview the molecular surface in the 3D grid. Example ------- @@ -1891,7 +1891,7 @@

Source code for pyKVFinder.main

         self,
         fn: Union[str, pathlib.Path] = "molecule.pdb",
     ) -> None:
-        """Export molecule points (H) to a PDB-formatted file.
+        """Export molecule points (H) to a PDB-formatted file.
 
         Parameters
         ----------
diff --git a/docs/_modules/pyKVFinder/utils.html b/docs/_modules/pyKVFinder/utils.html
index 10db9a46..4a2a9318 100644
--- a/docs/_modules/pyKVFinder/utils.html
+++ b/docs/_modules/pyKVFinder/utils.html
@@ -3,7 +3,7 @@
 
   
   
-  pyKVFinder.utils — pyKVFinder 0.6.0 documentation
+  pyKVFinder.utils — pyKVFinder 0.6.7 documentation
       
       
     
@@ -128,7 +128,7 @@ 

Source code for pyKVFinder.utils

 
[docs]def read_vdw( fn: Optional[Union[str, pathlib.Path]] = None ) -> Dict[str, Dict[str, float]]: - """Reads van der Waals radii from .dat file. + """Reads van der Waals radii from .dat file. Parameters ---------- @@ -234,7 +234,7 @@

Source code for pyKVFinder.utils

 def _process_pdb_line(
     line: str, vdw: Dict[str, Dict[str, float]]
 ) -> List[Union[str, float, int]]:
-    """Extracts ATOM and HETATM information of PDB line.
+    """Extracts ATOM and HETATM information of PDB line.
 
     Parameters
     ----------
@@ -283,7 +283,7 @@ 

Source code for pyKVFinder.utils

     vdw: Optional[Dict[str, Dict[str, float]]] = None,
     model: Optional[int] = None,
 ) -> numpy.ndarray:
-    """Reads PDB file into numpy.ndarrays.
+    """Reads PDB file into numpy.ndarrays.
 
     Parameters
     ----------
@@ -375,7 +375,7 @@ 

Source code for pyKVFinder.utils

 
[docs]def read_xyz( fn: Union[str, pathlib.Path], vdw: Optional[Dict[str, Dict[str, float]]] = None ) -> numpy.ndarray: - """Reads XYZ file into numpy.ndarrays. + """Reads XYZ file into numpy.ndarrays. Parameters ---------- @@ -473,7 +473,7 @@

Source code for pyKVFinder.utils

 
 
 def _read_cavity(cavity: Union[str, pathlib.Path]) -> numpy.ndarray:
-    """Reads xyz coordinates and labels of a cavities file into numpy.ndarray.
+    """Reads xyz coordinates and labels of a cavities file into numpy.ndarray.
 
     Parameters
     ----------
@@ -514,7 +514,7 @@ 

Source code for pyKVFinder.utils

     nthreads: Optional[int] = None,
     verbose: bool = False,
 ) -> numpy.ndarray:
-    """Read cavities and receptor inside a 3D grid.
+    """Read cavities and receptor inside a 3D grid.
 
     Parameters
     ----------
@@ -745,7 +745,7 @@ 

Source code for pyKVFinder.utils

 
 
 def _process_box(args: argparse.Namespace) -> Dict[str, List[float]]:
-    """Gets xyz coordinates of 3D grid vertices.
+    """Gets xyz coordinates of 3D grid vertices.
 
     Parameters
     ----------
@@ -834,7 +834,7 @@ 

Source code for pyKVFinder.utils

 
 
 def _write_parameters(args: argparse.Namespace) -> None:
-    """Writes parameters used in cavity detection and characterization of
+    """Writes parameters used in cavity detection and characterization of
     pyKVFinder to TOML-formatted file.
 
     Parameters
@@ -886,7 +886,7 @@ 

Source code for pyKVFinder.utils

 
[docs]def calculate_frequencies( residues: Dict[str, List[List[str]]] ) -> Dict[str, Dict[str, Dict[str, int]]]: - """Calculate frequencies of residues and class of residues + """Calculate frequencies of residues and class of residues (R1, R2, R3, R4 and R5) for detected cavities. Parameters @@ -999,7 +999,7 @@

Source code for pyKVFinder.utils

     frequencies: Dict[str, Dict[str, Dict[str, int]]],
     fn: Union[str, pathlib.Path] = "barplots.pdf",
 ) -> None:
-    """Plot bar charts of calculated frequencies (residues and classes of
+    """Plot bar charts of calculated frequencies (residues and classes of
     residues) for each detected cavity in a target PDF file.
 
     Parameters
@@ -1213,7 +1213,7 @@ 

Source code for pyKVFinder.utils

     frequencies: Optional[Dict[str, Dict[str, Dict[str, int]]]] = None,
     step: Union[float, int] = 0.6,
 ) -> None:
-    """Writes file paths and cavity characterization to TOML-formatted file.
+    """Writes file paths and cavity characterization to TOML-formatted file.
 
     Parameters
     ----------
diff --git a/docs/_static/documentation_options.js b/docs/_static/documentation_options.js
index 4b35c471..e5ac2122 100644
--- a/docs/_static/documentation_options.js
+++ b/docs/_static/documentation_options.js
@@ -1,6 +1,6 @@
 var DOCUMENTATION_OPTIONS = {
     URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'),
-    VERSION: '0.6.0',
+    VERSION: '0.6.7',
     LANGUAGE: 'en',
     COLLAPSE_INDEX: false,
     BUILDER: 'html',
diff --git a/docs/_tutorial/index.html b/docs/_tutorial/index.html
index 8accf2ef..68acab35 100644
--- a/docs/_tutorial/index.html
+++ b/docs/_tutorial/index.html
@@ -4,7 +4,7 @@
   
 
   
-  Cavity detection and characterization — pyKVFinder 0.6.0 documentation
+  Cavity detection and characterization — pyKVFinder 0.6.7 documentation
       
       
     
diff --git a/docs/genindex.html b/docs/genindex.html
index 1b21fc85..c26d734e 100644
--- a/docs/genindex.html
+++ b/docs/genindex.html
@@ -3,7 +3,7 @@
 
   
   
-  Index — pyKVFinder 0.6.0 documentation
+  Index — pyKVFinder 0.6.7 documentation
       
       
     
diff --git a/docs/index.html b/docs/index.html
index e63028fd..4b2c0711 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -4,7 +4,7 @@
   
 
   
-  Welcome to pyKVFinder’s documentation! — pyKVFinder 0.6.0 documentation
+  Welcome to pyKVFinder’s documentation! — pyKVFinder 0.6.7 documentation
       
       
     
diff --git a/docs/search.html b/docs/search.html
index ddb73f21..7da232f2 100644
--- a/docs/search.html
+++ b/docs/search.html
@@ -3,7 +3,7 @@
 
   
   
-  Search — pyKVFinder 0.6.0 documentation
+  Search — pyKVFinder 0.6.7 documentation
       
       
     
diff --git a/docs/searchindex.js b/docs/searchindex.js
index d53b66c6..524b96ca 100644
--- a/docs/searchindex.js
+++ b/docs/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_about/index", "_api_reference/Molecule", "_api_reference/calculate_frequencies", "_api_reference/constitutional", "_api_reference/depth", "_api_reference/detect", "_api_reference/export", "_api_reference/export_openings", "_api_reference/get_vertices", "_api_reference/get_vertices_from_file", "_api_reference/hydropathy", "_api_reference/index", "_api_reference/openings", "_api_reference/plot_frequencies", "_api_reference/pyKVFinderResults", "_api_reference/read_cavity", "_api_reference/read_pdb", "_api_reference/read_vdw", "_api_reference/read_xyz", "_api_reference/run_workflow", "_api_reference/spatial", "_api_reference/write_results", "_cfg_files/box_file_template", "_cfg_files/hydrophobicity_scale_file_template", "_cfg_files/vdw_file_template", "_cli/index", "_installation/index", "_tutorial/index", "index"], "filenames": ["_about/index.rst", "_api_reference/Molecule.rst", "_api_reference/calculate_frequencies.rst", "_api_reference/constitutional.rst", "_api_reference/depth.rst", "_api_reference/detect.rst", "_api_reference/export.rst", "_api_reference/export_openings.rst", "_api_reference/get_vertices.rst", "_api_reference/get_vertices_from_file.rst", "_api_reference/hydropathy.rst", "_api_reference/index.rst", "_api_reference/openings.rst", "_api_reference/plot_frequencies.rst", "_api_reference/pyKVFinderResults.rst", "_api_reference/read_cavity.rst", "_api_reference/read_pdb.rst", "_api_reference/read_vdw.rst", "_api_reference/read_xyz.rst", "_api_reference/run_workflow.rst", "_api_reference/spatial.rst", "_api_reference/write_results.rst", "_cfg_files/box_file_template.rst", "_cfg_files/hydrophobicity_scale_file_template.rst", "_cfg_files/vdw_file_template.rst", "_cli/index.rst", "_installation/index.rst", "_tutorial/index.rst", "index.rst"], "titles": ["Issues", "pyKVFinder.Molecule", "pyKVFinder.calculate_frequencies", "pyKVFinder.constitutional", "pyKVFinder.depth", "pyKVFinder.detect", "pyKVFinder.export", "pyKVFinder.export_openings", "pyKVFinder.get_vertices", "pyKVFinder.get_vertices_from_file", "pyKVFinder.hydropathy", "Functions", "pyKVFinder.openings", "pyKVFinder.plot_frequencies", "pyKVFinder.pyKVFinderResults", "pyKVFinder.read_cavity", "pyKVFinder.read_pdb", "pyKVFinder.read_vdw", "pyKVFinder.read_xyz", "pyKVFinder.run_workflow", "pyKVFinder.spatial", "pyKVFinder.write_results", "Box configuration file template", "Hydrophobicity scale file template", "Van der Waals radii file template", "Positional arguments", "Requirements", "Cavity detection and characterization", "Welcome to pyKVFinder\u2019s documentation!"], "terms": {"about": [0, 27, 28], "packag": [0, 10, 17, 23, 24, 25, 27, 28], "us": [0, 1, 5, 9, 15, 16, 17, 18, 22, 24, 26, 27], "github": [0, 26, 27, 28], "project": 0, "manag": 0, "pleas": [0, 26], "help": [0, 25, 28], "u": [0, 17, 27], "report": 0, "ani": [0, 1, 27], "problem": 0, "request": 0, "On": [0, 26], "page": [0, 28], "you": [0, 5, 9, 15, 16, 18, 26, 27, 28], "can": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27], "file": [0, 1, 5, 6, 7, 9, 10, 13, 14, 15, 16, 17, 18, 19, 21, 25, 27], "bug": 0, "new": 0, "featur": [0, 27], "onli": 0, "make": 0, "sure": 0, "ha": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 17, 19, 20, 27], "alreadi": 0, "been": 0, "click": 0, "search": 0, "enter": 0, "some": [0, 19, 27], "keyword": [0, 1, 5, 15, 19], "thank": 0, "improv": 0, "wa": [0, 28], "develop": 0, "jo\u00e3o": 0, "victor": 0, "da": 0, "silva": 0, "guerra": 0, "helder": 0, "vera": 0, "ribeiro": 0, "filho": 0, "gabriel": 0, "ernesto": 0, "jara": 0, "leandro": 0, "oliveira": 0, "bortot": 0, "jos\u00e9": 0, "geraldo": 0, "de": 0, "carvalho": 0, "pereira": 0, "paulo": 0, "sergio": 0, "lope": 0, "comput": 0, "biologi": [0, 10, 23], "laboratori": 0, "lbc": [0, 26], "brazilian": 0, "bioscienc": 0, "nation": [0, 10, 23], "lnbio": [0, 26], "center": 0, "research": 0, "energi": 0, "materi": 0, "cnpem": 0, "If": [0, 1, 3, 4, 5, 6, 7, 9, 10, 12, 14, 15, 16, 17, 18, 19, 20, 26, 27], "have": [0, 12, 15, 19, 26, 27], "further": [0, 5, 19, 25, 27], "question": 0, "inquir": 0, "wish": [0, 15, 16, 18, 27], "contribut": 0, "kvfinder": [0, 15, 28], "contact": [0, 3, 10, 25, 27], "joao": 0, "br": [0, 17, 27], "j": [0, 10, 23], "v": [0, 17, 25, 27], "": [0, 5, 17, 19, 22, 25, 27], "h": [0, 1, 6, 7, 10, 14, 17, 23, 24, 25, 27], "g": [0, 10, 23], "e": [0, 2, 3, 10, 16, 17, 19, 21, 23, 27], "l": [0, 25], "o": [0, 1, 3, 4, 5, 6, 7, 9, 10, 12, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 27], "c": [0, 3, 10, 17, 19, 23, 24, 27, 28], "p": [0, 17, 27], "2021": 0, "an": [0, 5, 7, 10, 12, 17, 22, 23, 26, 27], "effici": 0, "integr": 0, "python": [0, 1, 17, 26, 27, 28], "biomolecular": [0, 5, 25], "caviti": [0, 2, 3, 4, 5, 6, 7, 9, 10, 12, 13, 14, 15, 19, 20, 21, 25, 28], "detect": [0, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 19, 20, 21, 23, 28], "character": [0, 3, 4, 9, 10, 12, 14, 19, 20, 21, 28], "data": [0, 1, 3, 5, 8, 9, 10, 14, 15, 16, 18, 19, 21], "scienc": [0, 10, 23], "bmc": 0, "bioinformat": 0, "22": [0, 3, 4, 19, 20, 21, 23, 27], "1": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25], "607": 0, "http": [0, 26], "doi": 0, "org": 0, "10": [0, 4, 5, 9, 19, 21], "1186": 0, "s12859": 0, "021": 0, "04519": 0, "4": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 17, 19, 20, 21, 23, 25], "molecul": [0, 11, 17, 27], "also": [0, 5, 19, 25, 27], "alv": 0, "f": [0, 1, 5, 9, 17, 19, 27], "bouriss": 0, "d": [0, 10, 17, 23, 25, 27], "szal\u00f3ki": 0, "2023": 0, "supramolecular": [0, 27], "cage": [0, 27], "journal": [0, 10, 23], "chemic": 0, "inform": [0, 1, 3, 4, 5, 9, 10, 12, 15, 18, 19, 20, 25, 27], "model": [0, 1, 6, 7, 16, 19, 27], "63": [0, 17, 19, 20, 21, 27], "12": [0, 4, 10, 12, 19, 20, 21, 23, 27], "3772": 0, "3785": 0, "1021": 0, "ac": [0, 17, 27], "jcim": 0, "3c00328": 0, "thi": [0, 5, 19, 25, 26, 27, 28], "work": [0, 25], "support": 0, "funda\u00e7\u00e3o": 0, "amparo": 0, "\u00e0": 0, "pesquisa": 0, "do": [0, 3, 4, 5, 6, 7, 10, 12, 14, 19, 20, 27], "estado": 0, "s\u00e3o": 0, "fapesp": 0, "grant": 0, "number": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 18, 19, 20, 21, 25, 27], "2018": 0, "00629": 0, "0": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 17, 19, 20, 21, 22, 23, 24, 25, 27], "conselho": 0, "nacion": 0, "desenvolvimento": 0, "cient\u00edfico": 0, "tecnol\u00f3gico": 0, "cnpq": 0, "350244": 0, "2020": 0, "The": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27], "softwar": [0, 15], "i": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27], "under": 0, "term": 0, "gnu": 0, "gener": [0, 1, 16, 17, 18, 24, 27], "public": 0, "version": [0, 25, 26], "3": [0, 2, 3, 4, 5, 6, 7, 9, 10, 12, 13, 14, 18, 19, 20, 21, 22, 23, 26], "gpl3": 0, "distribut": [0, 10, 23], "hope": 0, "without": 0, "warranti": 0, "even": 0, "impli": 0, "merchant": 0, "fit": 0, "FOR": 0, "A": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 27], "particular": 0, "purpos": 0, "see": [0, 5, 9, 10, 17, 19, 25, 27], "more": [0, 9], "detail": [0, 9, 27], "class": [1, 2, 3, 13, 14, 19, 21, 25, 27], "str": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25], "path": [1, 5, 6, 7, 9, 10, 13, 14, 15, 16, 17, 18, 19, 21, 25, 27], "radii": [1, 15, 16, 17, 18, 19, 25], "dict": [1, 2, 3, 4, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21], "none": [1, 3, 4, 5, 6, 7, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 27], "int": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 19, 20, 21, 25, 27], "nthread": [1, 3, 4, 5, 6, 7, 9, 10, 12, 14, 15, 19, 20, 25], "verbos": [1, 3, 4, 5, 10, 12, 15, 19, 20, 25], "bool": [1, 3, 4, 5, 6, 7, 10, 12, 14, 15, 19, 20], "fals": [1, 3, 4, 5, 6, 7, 10, 12, 14, 15, 19, 20, 25, 27], "sourc": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21], "repres": [1, 27], "molecular": [1, 10, 15, 23], "structur": [1, 10, 19, 23], "paramet": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 25, 27], "union": [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21], "pathlib": [1, 6, 7, 9, 10, 13, 14, 15, 16, 17, 18, 19, 21], "either": 1, "pdb": [1, 5, 6, 7, 12, 14, 15, 16, 19, 21, 24, 25, 27], "xyz": [1, 3, 5, 6, 7, 8, 9, 10, 14, 15, 16, 18, 19, 21, 25, 27], "format": [1, 6, 7, 9, 10, 14, 17, 19, 21, 22, 23, 24, 25, 27], "option": [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21], "van": [1, 15, 16, 17, 18, 19, 25], "der": [1, 15, 16, 17, 18, 19, 25], "waal": [1, 15, 16, 17, 18, 19, 25], "dictionari": [1, 2, 3, 4, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25], "vdw": [1, 15, 16, 17, 18, 19, 24, 25], "default": [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27], "appli": [1, 5, 17, 19, 25, 27], "built": [1, 10, 15, 16, 17, 18, 19, 23, 24, 25, 27, 28], "dat": [1, 16, 17, 18, 19, 24, 25, 27], "multi": [1, 16], "keep": [1, 16, 19], "atom": [1, 3, 5, 8, 9, 10, 16, 17, 18, 19, 24, 27], "from": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26], "all": [1, 6, 11, 16, 19, 21, 27], "thread": [1, 3, 4, 5, 6, 7, 9, 10, 12, 14, 15, 19, 20, 25], "cpu_count": [1, 3, 4, 5, 6, 7, 9, 10, 12, 14, 15, 19, 20, 25], "print": [1, 3, 4, 5, 9, 10, 12, 15, 19, 20, 25], "extra": [1, 3, 4, 5, 10, 12, 15, 19, 20], "standard": [1, 2, 3, 4, 5, 10, 12, 13, 14, 15, 19, 20, 24, 25], "output": [1, 3, 4, 5, 10, 12, 14, 15, 16, 18, 19, 20, 21, 25, 27], "_atom": 1, "numpi": [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 18, 19, 20, 27], "arrai": [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 18, 19, 20, 27], "residu": [1, 2, 3, 5, 8, 9, 10, 13, 14, 16, 17, 18, 19, 21, 22, 23, 24, 25, 27], "chain": [1, 3, 5, 8, 9, 10, 16, 18, 22, 23, 25, 27], "name": [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 16, 18, 19, 20, 23, 24, 27], "coordin": [1, 3, 5, 6, 7, 8, 9, 10, 14, 16, 18, 19, 25, 27], "radiu": [1, 3, 5, 8, 9, 10, 16, 17, 18, 19, 24, 25, 27], "each": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 27], "type": [1, 2, 3, 8, 11, 14, 15, 16, 17, 18, 19, 24, 27], "ndarrai": [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 18, 19, 20], "_dim": 1, "grid": [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 19, 20, 21, 22, 25], "dimens": 1, "tupl": [1, 4, 5, 9, 10, 12, 20, 27], "_grid": 1, "point": [1, 3, 4, 5, 6, 7, 10, 12, 14, 15, 19, 20, 21, 25], "3d": [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 19, 20, 21, 22, 25], "nx": [1, 3, 4, 5, 6, 7, 10, 12, 14, 15, 19, 20], "ny": [1, 3, 4, 5, 6, 7, 10, 12, 14, 15, 19, 20], "nz": [1, 3, 4, 5, 6, 7, 10, 12, 14, 15, 17, 19, 20, 27], "integ": [1, 2, 3, 4, 5, 6, 7, 9, 10, 12, 13, 14, 15, 19, 20, 21, 27], "label": [1, 2, 3, 4, 5, 6, 7, 10, 12, 13, 14, 15, 19, 20, 21, 27], "posit": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 19, 20, 21, 27], "ar": [1, 2, 3, 4, 5, 6, 7, 9, 10, 12, 13, 14, 15, 17, 19, 20, 22, 25, 27], "solvent": [1, 5, 15, 19, 25, 27], "_molecul": 1, "_pad": 1, "length": [1, 5, 19, 25], "add": [1, 9], "direct": [1, 9], "float": [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 17, 18, 19, 20, 21, 25], "_probe": 1, "spheric": [1, 27], "probe": [1, 3, 5, 8, 9, 10, 15, 19, 25, 27], "size": [1, 3, 5, 8, 9, 10, 15, 19, 25, 27], "defin": [1, 3, 4, 5, 6, 9, 10, 12, 16, 17, 18, 19, 20, 22, 23, 24, 25, 27], "surfac": [1, 5, 6, 10, 14, 15, 19, 20, 21, 25], "base": [1, 2, 3, 4, 6, 7, 10, 13, 14, 16, 17, 18, 19, 20, 21, 24, 25, 26, 27], "represent": [1, 5, 15, 25, 27], "_radii": 1, "contain": [1, 10, 14, 15, 16, 17, 18, 23, 24, 27], "valu": [1, 6, 10, 14, 15, 16, 17, 18, 19, 23, 24, 25, 27], "_represent": 1, "se": [1, 5, 15, 17, 19, 25], "exclud": [1, 5, 15, 19, 25, 27], "sa": [1, 5, 15, 19, 25], "access": [1, 5, 15, 19, 25, 27], "_rotat": 1, "sine": [1, 9], "cossin": 1, "rotat": 1, "angl": [1, 9], "sina": 1, "cosa": 1, "sinb": 1, "cosb": 1, "_step": [1, 14, 19], "space": [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 19, 20, 21, 25, 27], "_vertic": [1, 14, 19], "list": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 19, 20, 21, 22, 25, 27], "vertic": [1, 3, 5, 6, 7, 8, 9, 10, 12, 14, 19, 22, 25, 27], "origin": [1, 3, 5, 6, 7, 8, 9, 10, 14, 19, 22, 25, 27], "x": [1, 3, 5, 6, 7, 8, 9, 10, 14, 19, 22, 25, 27], "axi": [1, 3, 5, 6, 7, 8, 9, 10, 14, 19, 22, 25, 27], "y": [1, 3, 5, 6, 7, 8, 9, 10, 14, 17, 19, 22, 25, 27], "z": [1, 3, 5, 6, 7, 8, 9, 10, 14, 19, 22, 25, 27], "parallel": [1, 25, 28], "process": 1, "whether": [1, 3, 5, 6, 7, 10, 14, 19], "when": [1, 3, 6, 10, 15, 16, 17, 18, 19, 23, 24, 25, 27], "function": [1, 5, 15, 16, 17, 18, 19, 27], "load": [1, 5, 16, 18], "read_vdw": [1, 11, 15, 16, 18, 27], "exampl": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "target": [1, 5, 10, 13, 15, 16, 18, 19, 25], "clo4": [1, 27], "import": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 27], "join": [1, 5, 9, 14, 15, 16, 18, 19, 21, 27], "dirnam": [1, 5, 9, 14, 15, 16, 18, 19, 21, 27], "__file__": [1, 5, 9, 14, 15, 16, 18, 19, 21, 27], "test": [1, 5, 9, 14, 15, 16, 18, 19, 21, 27], "main": [1, 27], "object": [1, 19, 27], "0x7f5ddacf2230": [1, 27], "creat": [1, 9, 17, 22, 26, 27], "pymol": [1, 9, 15, 22, 27], "v2": 1, "5": [1, 5, 10, 19, 21, 22, 23, 25], "gen": [1, 17, 27], "cl": [1, 17, 27], "75": [1, 3, 17, 19, 21, 27], "52": [1, 2, 3, 19, 20, 21, 27], "specifi": [1, 15, 16, 17, 18, 25, 27], "follow": [1, 17, 19, 27], "templat": [1, 5, 9, 10, 17, 19, 25, 27], "chimerax": 1, "open": [1, 5, 7, 9, 11, 17, 19, 27], "w": [1, 17, 27], "write": [1, 6, 7, 14, 17, 21], "ncl": 1, "t": [1, 10, 17, 23, 26], "t1": [1, 17], "98": [1, 3, 17, 19, 21, 27], "nO": [1, 17], "46": [1, 12, 19, 20, 27], "n": [1, 3, 5, 8, 9, 10, 17, 19, 24, 26, 27], "properti": 1, "get": [1, 8, 9, 28], "attribut": [1, 19, 27], "dim": 1, "export": [1, 4, 5, 7, 8, 9, 10, 11, 12, 14, 15, 20, 21], "fn": [1, 5, 6, 7, 9, 13, 14, 16, 17, 18, 19, 21, 27], "volum": [1, 3, 4, 5, 6, 10, 14, 19, 20, 21, 25], "rerpesent": 1, "rais": [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 15, 16, 17, 18, 19, 20, 21], "typeerror": [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 15, 16, 17, 18, 19, 20, 21], "must": [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 15, 16, 17, 18, 19, 20, 21, 27], "string": [1, 3, 4, 5, 6, 7, 9, 10, 12, 13, 15, 16, 17, 18, 20, 21], "With": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 15, 16, 18, 20, 21, 27], "run": [1, 19, 26, 27], "unit": [1, 9], "p1": [1, 5, 9, 19, 22, 25, 27], "p2": [1, 5, 9, 19, 22, 25, 27], "max": [1, 10, 14, 19, 25], "p3": [1, 5, 9, 19, 22, 25, 27], "p4": [1, 5, 9, 19, 22, 25, 27], "pad": [1, 9, 22, 25, 27], "preview": [1, 27], "kwarg": 1, "step": [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 15, 19, 20, 21, 25], "6": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 15, 17, 19, 20, 21, 23, 25], "fill": 1, "automat": [1, 27], "real": [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 15, 20, 21], "valueerror": [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 15, 17, 20, 21], "probe_out": [1, 5, 8, 9, 15, 19, 25, 27], "method": [1, 9, 10, 22, 23, 27], "take": [1, 15, 16, 17, 18, 27], "return": [1, 2, 3, 4, 5, 8, 9, 10, 12, 15, 16, 17, 18, 19, 20, 27], "dtype": [1, 5, 15, 16, 18, 19, 20, 27], "int32": [1, 5, 15, 19, 20, 27], "estim": [1, 27], "ie": 1, "a\u00b3": 1, "90": [1, 27], "8": [1, 2, 3, 5, 8, 9, 10, 12, 13, 19, 20, 21, 23], "xyzr": 1, "calcul": [2, 10, 12, 13, 15, 25], "frequenc": [2, 13, 14, 19, 21, 25], "r1": [2, 3, 13, 14, 19, 21, 25, 27], "r2": [2, 3, 13, 14, 19, 21, 25, 27], "r3": [2, 3, 13, 14, 19, 21, 25, 27], "r4": [2, 3, 13, 14, 19, 21, 25, 27], "r5": [2, 3, 13, 14, 19, 21, 25, 27], "interfac": [2, 3, 10, 14, 19, 21, 23, 25, 27, 28], "nomenclatur": [2, 3, 4, 6, 7, 10, 12, 13, 14, 19, 20, 21, 27], "mark": [2, 3, 4, 6, 7, 10, 13, 14, 19, 20, 21, 27], "2": [2, 3, 4, 5, 6, 7, 10, 12, 13, 14, 15, 17, 18, 19, 20, 21, 23, 24, 25], "first": [2, 3, 4, 6, 7, 9, 10, 13, 14, 19, 20, 21, 22, 27], "correspond": [2, 3, 4, 6, 7, 10, 13, 14, 19, 20, 21, 27], "kaa": [2, 3, 4, 6, 10, 12, 13, 14, 19, 20, 21, 27], "kab": [2, 3, 4, 6, 10, 12, 13, 14, 19, 20, 21, 27], "kac": [2, 3, 4, 6, 10, 12, 13, 14, 19, 20, 21, 27], "so": [2, 3, 4, 6, 7, 10, 13, 14, 19, 20, 21, 27], "aliphat": [2, 3, 13, 14, 19, 25], "apolar": [2, 3, 13, 14, 19, 25, 27], "alanin": [2, 3, 13, 14, 19, 27], "glycin": [2, 3, 13, 14, 19, 27], "isoleucin": [2, 3, 13, 14, 19, 27], "leucin": [2, 3, 13, 14, 19, 27], "methionin": [2, 3, 13, 14, 19, 27], "valin": [2, 3, 13, 14, 19, 27], "aromat": [2, 3, 13, 14, 19, 25, 27], "phenylalanin": [2, 3, 13, 14, 19, 27], "tryptophan": [2, 3, 13, 14, 19, 27], "tyrosin": [2, 3, 13, 14, 19, 27], "polar": [2, 3, 10, 13, 14, 19, 23, 25, 27], "uncharg": [2, 3, 13, 14, 19, 25, 27], "asparagin": [2, 3, 13, 14, 19, 27], "cystein": [2, 3, 13, 14, 19, 27], "glutamin": [2, 3, 13, 14, 19, 27], "prolin": [2, 3, 13, 14, 19, 27], "serin": [2, 3, 13, 14, 19, 27], "threonin": [2, 3, 13, 14, 19, 27], "neg": [2, 3, 5, 8, 9, 10, 13, 14, 15, 19, 25, 27], "charg": [2, 3, 13, 14, 19, 25, 27], "aspart": [2, 3, 13, 14, 19, 27], "glutam": [2, 3, 13, 14, 19, 27], "arginin": [2, 3, 13, 14, 19, 27], "histidin": [2, 3, 13, 14, 19, 27], "lysin": [2, 3, 13, 14, 19, 27], "non": [2, 3, 5, 8, 9, 10, 13, 14, 15, 19, 25, 27], "rx": [2, 3, 13, 14, 19, 21, 25, 27], "constitut": [2, 5, 8, 9, 11, 15, 16, 18, 19, 21], "plot_frequ": [2, 11, 14, 25, 27], "write_result": [2, 3, 4, 6, 10, 11, 27], "identifi": [2, 3, 4, 6, 7, 10, 12, 20, 21, 27], "we": [2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 19, 20, 21, 27], "49": [2, 3, 12, 19, 21, 23, 27], "leu": [2, 3, 13, 17, 19, 21, 23, 27], "50": [2, 3, 19, 21, 27], "gly": [2, 3, 13, 17, 19, 21, 23, 27], "51": [2, 3, 5, 9, 19, 21, 27], "thr": [2, 3, 13, 17, 19, 21, 23, 27], "53": [2, 3, 12, 19, 20, 21, 27], "ser": [2, 3, 13, 17, 19, 21, 23, 27], "54": [2, 3, 17, 19, 21, 23, 27], "phe": [2, 3, 13, 16, 17, 19, 21, 23, 27], "55": [2, 3, 17, 19, 20, 21, 27], "56": [2, 3, 10, 19, 21, 27], "arg": [2, 3, 13, 17, 19, 21, 23, 27], "57": [2, 3, 19, 20, 21, 27], "val": [2, 3, 13, 17, 19, 21, 23, 27], "70": [2, 3, 19, 21, 27], "ala": [2, 3, 13, 17, 19, 21, 23, 27], "72": [2, 3, 17, 19, 21, 27], "ly": [2, 3, 13, 17, 19, 21, 23, 27], "74": [2, 3, 5, 9, 19, 20, 21, 27], "84": [2, 3, 10, 12, 19, 21, 27], "gln": [2, 3, 13, 17, 19, 21, 23, 27], "87": [2, 3, 10, 17, 19, 21, 23, 27], "hi": [2, 3, 13, 17, 19, 21, 23, 27], "88": [2, 3, 10, 17, 19, 21, 27], "91": [2, 3, 4, 17, 19, 20, 21, 24, 27], "glu": [2, 3, 13, 16, 17, 19, 21, 23, 27], "104": [2, 3, 19, 21, 27], "120": [2, 3, 19, 21, 27], "met": [2, 3, 13, 17, 19, 21, 23, 27], "121": [2, 3, 19, 21, 27], "122": [2, 3, 19, 21, 27], "tyr": [2, 3, 13, 17, 19, 21, 23, 27], "123": [2, 3, 19, 21, 27], "127": [2, 3, 19, 21, 27], "166": [2, 3, 19, 21, 27], "asp": [2, 3, 13, 17, 19, 21, 23, 27], "168": [2, 3, 19, 21, 27], "170": [2, 3, 19, 21, 27], "171": [2, 3, 19, 21, 27], "asn": [2, 3, 13, 17, 19, 21, 23, 27], "173": [2, 3, 19, 21, 27], "183": [2, 3, 19, 21, 27], "184": [2, 3, 19, 21, 27], "186": [2, 3, 19, 21, 27], "187": [2, 3, 19, 21, 27], "201": [2, 3, 19, 21, 27], "327": [2, 3, 19, 21, 27], "11": [2, 5, 9, 12, 13, 19, 20, 21, 23, 27], "probe_in": [3, 5, 9, 10, 15, 19, 25, 27], "ignore_backbon": [3, 10, 19, 25, 27], "select": [3, 4, 6, 7, 9, 10, 12, 20], "bulk": [3, 4, 5, 6, 7, 10, 12, 14, 15, 19, 20, 25, 27], "biomolecul": [3, 4, 5, 6, 7, 10, 12, 14, 15, 19, 20, 27], "empti": [3, 4, 5, 6, 7, 10, 12, 14, 15, 19, 20, 27], "region": [3, 4, 5, 6, 7, 10, 12, 14, 19, 20, 27], "meet": [3, 4, 5, 6, 7, 10, 12, 14, 19, 20], "chosen": [3, 4, 5, 6, 7, 10, 12, 14, 19, 20, 27], "cutoff": [3, 4, 5, 6, 7, 10, 12, 14, 19, 20, 27], "consid": [3, 4, 5, 6, 7, 10, 12, 14, 19, 20, 27], "In": [3, 5, 9, 10, 15, 19, 25, 27], "ignor": [3, 10, 19, 25, 27], "backbon": [3, 10, 19, 25, 27], "ca": [3, 10, 17, 19, 24, 27], "selecteda": 3, "incorrect": [3, 4, 5, 6, 7, 8, 9, 10, 12, 17, 20], "shape": [3, 4, 5, 6, 7, 8, 9, 10, 12, 20], "It": [3, 4, 5, 6, 7, 8, 9, 10, 12, 20], "boolean": [3, 4, 5, 6, 7, 10, 12, 15, 20], "invalid": [3, 4, 6, 7, 10, 12, 20], "read_pdb": [3, 5, 8, 9, 10, 11, 15, 17, 18, 27], "read_xyz": [3, 5, 8, 9, 10, 11, 15, 16, 17, 27], "calculate_frequ": [3, 11, 13, 27], "read": [3, 5, 8, 9, 10, 15, 16, 17, 18, 19, 27], "perform": [3, 4, 5, 10, 19, 20], "surround": 3, "14": [3, 10, 16, 18, 19, 21, 27], "15": [3, 10, 12, 16, 18, 19, 20, 21, 23, 27], "18": [3, 5, 10, 12, 16, 18, 19, 21, 23, 27], "19": [3, 5, 8, 9, 16, 18, 19, 20, 21, 27], "100": [3, 19, 21, 27], "152": [3, 19, 21, 27], "155": [3, 19, 21, 27], "156": [3, 19, 21, 27], "292": [3, 19, 21, 27], "302": [3, 19, 21, 27], "trp": [3, 17, 19, 21, 23, 27], "303": [3, 19, 21, 27], "il": [3, 17, 19, 21, 23, 27], "306": [3, 19, 21, 27], "25": [3, 10, 12, 19, 20, 21, 27], "26": [3, 12, 19, 20, 21, 27], "29": [3, 4, 19, 21, 27], "97": [3, 17, 18, 19, 20, 21, 24, 27], "99": [3, 4, 10, 19, 20, 21, 27], "141": [3, 19, 21, 27], "pro": [3, 17, 19, 21, 23, 27], "142": [3, 19, 21, 27], "144": [3, 19, 21, 27], "145": [3, 19, 21, 27], "148": [3, 19, 21, 27], "299": [3, 19, 21, 27], "300": [3, 19, 21, 27], "305": [3, 19, 21, 27], "310": [3, 19, 21, 27], "311": [3, 19, 21, 27], "313": [3, 19, 21, 27], "kad": [3, 4, 10, 12, 19, 20, 21, 27], "124": [3, 19, 21, 27], "176": [3, 19, 21, 27], "318": [3, 19, 21, 27], "320": [3, 19, 21, 27], "321": [3, 19, 21, 27], "322": [3, 19, 21, 27], "323": [3, 19, 21, 27], "kae": [3, 4, 10, 12, 19, 20, 21, 27], "95": [3, 19, 21, 27], "103": [3, 19, 21, 27], "105": [3, 19, 21, 27], "106": [3, 19, 21, 27], "kaf": [3, 4, 10, 12, 19, 20, 21, 27], "175": [3, 19, 21, 27], "181": [3, 19, 21, 27], "kag": [3, 4, 10, 12, 19, 20, 21, 27], "34": [3, 5, 9, 19, 21, 27], "37": [3, 19, 20, 21, 27], "96": [3, 4, 10, 12, 17, 19, 20, 21, 27], "107": [3, 19, 21, 27], "108": [3, 10, 19, 21, 23, 27], "109": [3, 19, 21, 27], "kah": [3, 4, 10, 12, 19, 20, 21, 27], "kai": [3, 4, 10, 19, 20, 21, 27], "131": [3, 19, 21, 27], "138": [3, 19, 21, 27], "146": [3, 19, 21, 27], "174": [3, 19, 21, 27], "314": [3, 19, 21, 27], "kaj": [3, 4, 10, 12, 19, 20, 21, 27], "33": [3, 10, 19, 20, 21, 27], "89": [3, 19, 21, 27], "92": [3, 19, 21, 23, 27], "93": [3, 17, 19, 21, 27], "349": [3, 19, 21, 27], "350": [3, 16, 19, 21, 27], "kak": [3, 4, 10, 19, 20, 21, 27], "157": [3, 10, 19, 21, 23, 27], "162": [3, 19, 21, 27], "163": [3, 19, 21, 27], "164": [3, 19, 21, 27], "185": [3, 19, 21, 27], "188": [3, 8, 19, 21, 27], "kal": [3, 4, 10, 12, 19, 20, 21, 27], "129": [3, 19, 20, 21, 27], "130": [3, 19, 21, 27], "326": [3, 19, 21, 27], "328": [3, 19, 21, 27], "330": [3, 19, 21, 27], "kam": [3, 4, 10, 12, 19, 20, 21, 27], "73": [3, 4, 10, 17, 19, 21, 27], "115": [3, 19, 21, 27], "335": [3, 19, 21, 27], "336": [3, 19, 21, 27], "kan": [3, 4, 10, 19, 20, 21, 27], "165": [3, 19, 21, 27], "167": [3, 19, 21, 27], "199": [3, 19, 21, 27], "cy": [3, 17, 19, 21, 23, 27], "200": [3, 19, 21, 27], "204": [3, 19, 21, 27], "205": [3, 19, 21, 27], "206": [3, 19, 21, 27], "209": [3, 19, 21, 27], "219": [3, 19, 21, 27], "220": [3, 19, 21, 27], "223": [3, 19, 21, 27], "kao": [3, 4, 10, 12, 19, 20, 21, 27], "48": [3, 10, 19, 21, 27], "331": [3, 19, 21, 27], "kap": [3, 4, 10, 12, 19, 20, 21, 27], "222": [3, 19, 21, 27], "238": [3, 19, 21, 27], "253": [3, 19, 21, 27], "254": [3, 19, 21, 27], "255": [3, 19, 21, 27], "273": [3, 19, 21, 27], "kaq": [3, 4, 10, 12, 19, 20, 21, 27], "207": [3, 19, 21, 27], "208": [3, 19, 21, 27], "211": [3, 19, 21, 27], "213": [3, 19, 21, 27], "275": [3, 19, 21, 27], "277": [3, 19, 21, 27], "kar": [3, 4, 10, 12, 19, 20, 21, 27], "237": [3, 19, 21, 27], "249": [3, 19, 21, 27], "256": [3, 19, 21, 27], "howev": [3, 5, 10, 19, 23, 24, 27], "user": [3, 5, 6, 10, 19, 23, 24, 25, 26, 27], "mai": [3, 5, 10, 19, 27], "opt": [3, 5, 10, 19, 27], "Then": [3, 5, 10, 27], "set": [3, 5, 10, 14, 19, 22, 25, 27], "flag": [3, 5, 10, 14, 27], "true": [3, 5, 10, 14, 19, 27], "includ": [4, 12, 20, 25, 27], "per": [4, 10, 14, 21], "maximum": [4, 14, 19, 21, 25, 27], "averag": [4, 10, 14, 19, 21, 25, 27], "max_depth": [4, 14, 19, 21, 27], "avg_depth": [4, 14, 19, 21, 27], "79": [4, 19, 21, 27], "68": [4, 19, 21, 27], "62": [4, 10, 12, 16, 18, 19, 20, 21, 27], "85": [4, 17, 19, 21, 27], "24": [4, 10, 19, 21, 27], "04": [4, 10, 19, 20, 21, 27], "08": [4, 10, 19, 20, 21, 27], "35": [4, 12, 19, 21, 27], "32": [4, 8, 19, 27], "07": [4, 10, 19, 21, 27], "7": [4, 5, 9, 10, 19, 20, 21, 23], "removal_dist": [5, 19, 25, 27], "volume_cutoff": [5, 19, 25, 27], "latom": [5, 27], "ligand_cutoff": [5, 19, 25, 27], "box_adjust": [5, 27], "belong": [5, 27], "same": [5, 6, 12, 27], "assign": [5, 10, 23], "out": [5, 8, 9, 15, 19, 25, 27], "remov": [5, 19, 25, 27], "frontier": [5, 19, 25], "filter": [5, 19, 25], "a3": [5, 19, 25], "ligand": [5, 14, 19, 21], "limit": [5, 10, 19, 23, 25, 27], "around": [5, 19, 25, 27], "custom": [5, 9, 10, 15, 16, 18, 19, 22, 25, 27], "ncav": [5, 14, 19, 27], "greater": [5, 9, 15], "than": [5, 9, 15, 26, 27], "get_vertic": [5, 11, 15, 16, 18, 27], "get_vertices_from_fil": [5, 11, 15, 16, 18, 27], "spatial": [5, 6, 10, 11, 15, 19, 21], "depth": [5, 6, 7, 11, 12, 14, 15, 19, 21, 25], "box": [5, 9, 19, 27], "adjust": [5, 19], "mode": [5, 19, 25, 27], "forget": [5, 27], "configur": [5, 9, 19, 27], "whole": [5, 27], "segment": [5, 19], "through": [5, 19, 27], "which": [5, 19, 27], "pass": [5, 15, 16, 18, 19, 23, 24, 27], "thu": [5, 19, 27], "within": [5, 19, 25, 27], "adn": [5, 19, 27], "where": [5, 19, 27], "explor": [5, 19, 27], "close": [5, 19, 27], "toml": [5, 9, 10, 14, 19, 21, 22, 25, 27], "r": [5, 9, 10, 19, 23, 25], "59": [5, 9, 12, 19, 21, 27], "adjus": [5, 27], "b": [6, 12, 14, 17, 25], "q": 6, "append": [6, 7], "cavitii": [6, 14], "variabl": [6, 14], "factor": [6, 14, 25], "column": [6, 14, 27], "hydropathi": [6, 8, 9, 11, 14, 15, 16, 18, 19, 20, 21, 25], "zero": [6, 10, 23], "map": [6, 10, 12, 14, 19, 21, 25], "hydrophob": [6, 10, 14, 19, 21, 25], "scale": [6, 9, 10, 14, 19, 21, 25], "runtimeerror": 6, "cavity_wo_surfac": [6, 27], "them": [6, 7, 12, 27], "cavities_with_depth": 6, "hydrophobicity_scal": [6, 10, 19, 27], "cavities_with_hydropathi": 6, "oaa": [7, 12], "oab": [7, 12], "oac": [7, 12], "911": [8, 27], "125": [8, 27], "30": [8, 19, 20, 21, 27], "806": [8, 27], "40": [8, 27], "43": [8, 19, 20, 21, 27], "446": [8, 27], "27": [8, 10, 12, 17, 23, 27], "352": [8, 27], "parkvfind": [9, 22, 27], "insid": [9, 15, 27], "cosin": 9, "kei": 9, "properli": 9, "There": [9, 22, 27], "three": [9, 22, 27], "directli": [9, 22], "four": [9, 22, 25, 27], "second": [9, 22], "third": [9, 22, 27], "its": [9, 15, 22, 23, 24, 27], "plugin": [9, 22, 27], "For": [9, 27], "eisenbergweiss": [10, 19, 21, 23, 25, 27], "miss": [10, 23], "seven": 10, "hessaheijn": [10, 19, 25, 27], "kytedoolittl": [10, 25, 27], "moonflem": [10, 19, 25, 27], "radzickawolfenden": [10, 19, 25], "wimleywhit": [10, 19, 25, 27], "zhaolondon": [10, 19, 25, 27], "avg_hydropathi": [10, 14, 19, 21, 27], "rang": [10, 14, 19, 21, 27], "min": [10, 14, 19], "05": [10, 19, 20, 21, 23, 27], "81": [10, 19, 21, 23, 27], "16": [10, 12, 17, 19, 20, 21, 27], "36": [10, 12, 19, 27], "42": [10, 19, 21, 23, 27], "28": [10, 19, 20, 21, 27], "09": [10, 17, 23, 27], "23": [10, 19, 20, 21, 27], "06": [10, 17, 19, 20, 21, 27], "refer": [10, 11, 23, 26, 27, 28], "eisenberg": [10, 23], "weiss": [10, 23], "rm": [10, 23], "terwillig": [10, 23], "tc": [10, 17, 23, 27], "moment": [10, 23], "period": [10, 23], "protein": [10, 23, 27], "proceed": [10, 23], "academi": [10, 23], "1984": [10, 23], "hessa": [10, 23], "kim": [10, 23], "bihlmaier": [10, 23], "k": [10, 17, 23, 27], "lundin": [10, 23], "boekel": [10, 23], "andersson": [10, 23], "et": [10, 23], "al": [10, 17, 23, 27], "recognit": [10, 23], "transmembran": [10, 23], "helic": [10, 23], "endoplasm": [10, 23], "reticulum": [10, 23], "translocon": [10, 23], "natur": [10, 23], "2005": [10, 23], "433": [10, 23], "kyte": [10, 23], "doolittl": [10, 23], "rf": [10, 17, 23, 27], "simpl": [10, 23], "displai": [10, 23, 25], "hydropath": [10, 23], "charact": [10, 23, 24], "1982": [10, 23], "moon": [10, 23], "cp": [10, 23], "fleme": [10, 23], "kg": [10, 23], "side": [10, 23], "deriv": [10, 23], "fold": [10, 23], "lipid": [10, 23], "bilay": [10, 23], "2011": [10, 23], "radzicka": [10, 23], "wolfenden": [10, 23], "compar": [10, 23], "amino": [10, 23], "acid": [10, 23], "coeffici": [10, 23], "between": [10, 23, 27], "vapor": [10, 23], "phase": [10, 23], "cyclohexan": [10, 23], "octanol": [10, 23], "neutral": [10, 23], "aqueou": [10, 23], "solut": [10, 23], "biochemistri": [10, 23], "1988": [10, 23], "wimlei": [10, 23], "wc": [10, 23], "white": [10, 23], "sh": [10, 23], "experiment": [10, 23], "determin": [10, 23], "membran": [10, 23], "1996": [10, 23], "zhao": [10, 23], "london": [10, 23], "tendenc": [10, 23], "approach": [10, 23], "theoret": [10, 23], "accuraci": [10, 23], "predict": [10, 23], "relationship": [10, 23], "biolog": [10, 23], "2006": [10, 23], "api": [11, 27, 28], "pykvfind": [11, 22, 23, 24, 25, 26, 27], "expect": 11, "avail": [11, 25, 27], "run_workflow": [11, 27], "read_cav": 11, "export_open": [11, 12], "pykvfinderresult": [11, 19, 27], "openings_cutoff": 12, "wip": 12, "area": [12, 14, 19, 20, 21, 27], "minimum": 12, "voxel": [12, 27], "nopen": 12, "total": 12, "aopen": 12, "47": [12, 17, 19, 20, 21, 27], "41": [12, 19, 20, 23, 27], "oag": 12, "oad": 12, "oae": 12, "oaf": 12, "oah": 12, "83": [12, 23, 27], "oak": 12, "oai": 12, "oaj": 12, "17": [12, 16, 17, 18, 19, 21, 27], "oal": 12, "oam": 12, "oan": 12, "13": [12, 16, 18, 19, 20, 21, 27], "71": 12, "oao": 12, "oap": 12, "cavities_with_open": 12, "barplot": [13, 14, 27], "pdf": [13, 14, 25, 27], "plot": [13, 14, 25], "bar": [13, 14, 25, 27], "chart": [13, 14, 25, 27], "_input": [14, 19], "_ligand": [14, 19], "result": [14, 19, 21, 25], "input": [14, 19, 21, 27], "1fmo": [14, 15, 16, 18, 19, 21, 27], "export_al": [14, 27], "include_frequencies_pdf": [14, 27], "yet": [14, 26], "receptor": 15, "extens": [15, 19], "argument": [15, 16, 18, 27], "shown": [15, 16, 18, 22, 23, 24, 27], "earlier": [15, 16, 18, 27], "previous": 15, "manual": 15, "curat": 15, "visual": [15, 27], "respect": [15, 27], "back": 15, "642": [16, 18, 27], "858": [16, 18, 27], "824": [16, 17, 27], "897": [16, 18, 27], "908": [16, 17, 27], "357": [16, 18, 27], "508": [16, 18, 27], "878": [16, 18, 27], "9": [16, 17, 18, 19], "885": [16, 18, 27], "624": [16, 27], "558": [16, 18, 27], "234": [16, 27], "442": [16, 18, 27], "69": [16, 17, 18, 24, 27], "u32": [16, 18, 27], "line": [17, 25, 28], "doubl": 17, "tab": [17, 24], "separ": [17, 24], "hn": [17, 27], "387": [17, 27], "cb": [17, 27], "hb1": [17, 27], "487": [17, 27], "1hb": [17, 27], "hb2": [17, 27], "2hb": [17, 27], "hb3": [17, 27], "3hb": [17, 27], "6612": [17, 27], "cg": [17, 27], "hg2": [17, 27], "2hg": [17, 27], "hg3": [17, 27], "hg1": [17, 27], "1hg": [17, 27], "cd": [17, 27], "hd2": [17, 27], "1hd": [17, 27], "2hd": [17, 27], "hd3": [17, 27], "hd1": [17, 27], "ne": [17, 27], "he": [17, 27], "cz": [17, 27], "nh1": [17, 27], "hh11": [17, 27], "1hh1": [17, 27], "hh12": [17, 27], "2hh1": [17, 27], "nh2": [17, 27], "hh21": [17, 27], "2hh2": [17, 27], "hh22": [17, 27], "1hh2": [17, 27], "ash": [17, 27], "od1": [17, 27], "od2": [17, 27], "721": [17, 27], "0001": [17, 27], "nd2": [17, 27], "hd21": [17, 27], "1hd2": [17, 27], "hd22": [17, 27], "2hd2": [17, 27], "cym": [17, 27], "sg": [17, 27], "hg": [17, 27], "cyx": [17, 27], "glh": [17, 27], "oe1": [17, 27], "oe2": [17, 27], "he2": [17, 27], "ne2": [17, 27], "he21": [17, 27], "1he2": [17, 27], "he22": [17, 27], "2he2": [17, 27], "ha2": [17, 27], "ha1": [17, 27], "1ha": [17, 27], "2ha": [17, 27], "ha3": [17, 27], "hid": [17, 27], "nd1": [17, 27], "ce1": [17, 27], "he1": [17, 27], "359": [17, 27], "cd2": [17, 27], "409": [17, 27], "hie": [17, 27], "hip": [17, 27], "hb": [17, 27], "cg2": [17, 27], "hg21": [17, 27], "1hg2": [17, 27], "hg22": [17, 27], "2hg2": [17, 27], "hg23": [17, 27], "3hg2": [17, 27], "cg1": [17, 27], "hg12": [17, 27], "2hg1": [17, 27], "hg13": [17, 27], "hg11": [17, 27], "1hg1": [17, 27], "cd1": [17, 27], "hd11": [17, 27], "1hd1": [17, 27], "hd12": [17, 27], "2hd1": [17, 27], "hd13": [17, 27], "3hd1": [17, 27], "hd23": [17, 27], "3hd2": [17, 27], "lyn": [17, 27], "ce": [17, 27], "he3": [17, 27], "hz2": [17, 27], "hz3": [17, 27], "2he": [17, 27], "1he": [17, 27], "hz1": [17, 27], "1hz": [17, 27], "2hz": [17, 27], "3hz": [17, 27], "sd": [17, 27], "3he": [17, 27], "459": [17, 27], "hz": [17, 27], "ce2": [17, 27], "og": [17, 27], "og1": [17, 27], "ne1": [17, 27], "cz2": [17, 27], "ch2": [17, 27], "hh2": [17, 27], "cz3": [17, 27], "ce3": [17, 27], "oh": [17, 27], "hh": [17, 27], "3hg1": [17, 27], "ptr": [17, 27], "6837": [17, 27], "o1p": [17, 27], "o2p": [17, 27], "o3p": [17, 27], "sep": [17, 27], "tpo": [17, 27], "h2d": [17, 27], "y1p": [17, 27], "h1p": [17, 27], "t1p": [17, 27], "s1p": [17, 27], "ag": [17, 27], "am": [17, 27], "AS": [17, 27], "AT": [17, 27], "au": [17, 27], "66": [17, 18, 19, 20, 21, 23, 24, 27], "ba": [17, 27], "BE": [17, 27], "bh": [17, 27], "bi": [17, 27], "bk": [17, 27], "58": [17, 19, 20, 21, 27], "cf": [17, 27], "cm": [17, 27], "co": [17, 27], "cr": [17, 27], "cu": [17, 27], "db": [17, 27], "dy": [17, 27], "er": [17, 27], "eu": [17, 27], "fe": [17, 27], "fm": [17, 27], "fr": [17, 27], "ga": [17, 27], "gd": [17, 27], "ge": [17, 27], "hf": [17, 27], "ho": [17, 27], "IN": [17, 27], "ir": [17, 27], "kr": [17, 27], "02": [17, 27], "la": [17, 27], "li": [17, 27], "82": [17, 19, 20, 21, 27], "lr": [17, 27], "lu": [17, 27], "md": [17, 27], "mg": [17, 27], "mn": [17, 27], "mo": [17, 27], "mt": [17, 27], "na": [17, 27], "nb": [17, 27], "nd": [17, 27], "ni": [17, 27], "NO": [17, 27], "np": [17, 27], "pa": [17, 27], "pb": [17, 27], "pd": [17, 27], "pm": [17, 27], "po": [17, 27], "pr": [17, 27], "pt": [17, 27], "pu": [17, 27], "ra": [17, 27], "rb": [17, 27], "re": [17, 24, 27], "rh": [17, 27], "rn": [17, 27], "ru": [17, 27], "sb": [17, 27], "sc": [17, 27], "si": [17, 27], "sm": [17, 27], "sn": [17, 27], "sr": [17, 27], "ta": [17, 27], "tb": [17, 27], "te": [17, 27], "th": [17, 27], "ti": [17, 27], "tl": [17, 27], "tm": [17, 27], "86": [17, 21, 27], "xe": [17, 27], "yb": [17, 27], "zn": [17, 27], "39": [17, 27], "zr": [17, 27], "nc": 17, "nca": 17, "t2": 17, "00": [17, 24], "nn": 17, "nh": 17, "t0": 17, "atominfo": 18, "unk": [18, 27], "2790": 18, "2791": 18, "624001": 18, "2792": 18, "233999": 18, "include_depth": [19, 27], "include_hydropathi": [19, 27], "kytedoolitt": 19, "workflow": 19, "onc": [19, 27], "one": [19, 25, 27], "command": [19, 25, 26, 27, 28], "137": [19, 20, 21, 27], "21": [19, 20, 21, 27], "520": [19, 20, 21, 27], "31": [19, 20, 21, 27], "102": [19, 20, 21, 27], "78": [19, 20, 21, 27], "126": [19, 20, 27], "77": [19, 20, 21, 27], "38": [19, 20, 21, 27], "496": [19, 20, 27], "45": [19, 20, 21, 27], "64": [19, 20, 23, 27], "365": 19, "full": [19, 25], "avg_hydropapthi": 21, "76": [21, 23], "44": 21, "489": 21, "output_cav": [21, 27], "67": 21, "below": [22, 23, 24, 27], "px": 22, "resnum": [22, 25], "resnam": 22, "visiblebox": [22, 27], "six": [23, 27], "heijn": 23, "own": [23, 24], "mandatori": [23, 24, 27], "should": [24, 27], "two": 24, "addit": [25, 27], "cli": 25, "eas": 25, "customiz": 25, "usag": [25, 27], "show": [25, 27], "messag": 25, "base_nam": 25, "prefix": 25, "output_directori": 25, "directori": 25, "current": 25, "routin": 25, "constant": 25, "via": 25, "don": 26, "v3": 26, "swig": 26, "procedur": 26, "differ": [26, 27], "depend": [26, 27], "oper": 26, "system": 26, "linux": 26, "maco": 26, "sudo": 26, "apt": 26, "python3": 26, "brew": 26, "prefer": [26, 27], "channel": 26, "environ": [26, 27], "rather": 26, "recommend": 26, "myenv": 26, "activ": 26, "prerequisit": 26, "section": [26, 27], "To": 26, "latest": 26, "releas": 26, "pypi": 26, "pip": 26, "Or": 26, "development": 26, "git": 26, "clone": 26, "com": 26, "tutori": [27, 28], "introductori": 27, "overview": 27, "document": 27, "befor": 27, "know": 27, "bit": 27, "would": 27, "like": 27, "refresh": 27, "your": 27, "memori": 27, "found": 27, "our": [27, 28], "repositori": [27, 28], "catalyt": 27, "subunit": 27, "camp": 27, "kinas": 27, "cadk": 27, "decid": 27, "singl": 27, "stepwis": 27, "fashion": 27, "store": 27, "how": 27, "receiv": 27, "code": 27, "specif": 27, "therefor": 27, "need": 27, "illustr": 27, "except": 27, "abov": 27, "annot": 27, "temperatur": 27, "occup": 27, "instead": 27, "describ": 27, "contan": 27, "otherwis": 27, "necessari": 27, "doe": 27, "provid": 27, "field": 27, "diamet": 27, "call": 27, "collect": 27, "distanc": 27, "adenosin": 27, "351": 27, "c5": 27, "087": 27, "052": 27, "o5": 27, "545": 27, "c4": 27, "688": 27, "523": 27, "o4": 27, "714": 27, "725": 27, "c3": 27, "973": 27, "374": 27, "903": 27, "o3": 27, "879": 27, "361": 27, "304": 27, "c2": 27, "059": 27, "o2": 27, "887": 27, "034": 27, "232": 27, "c1": 27, "625": 27, "n1": 27, "499": 27, "402": 27, "376": 27, "259": 27, "n3": 27, "705": 27, "136": 27, "094": 27, "353": 27, "952": 27, "974": 27, "c6": 27, "957": 27, "n6": 27, "083": 27, "826": 27, "n7": 27, "791": 27, "843": 27, "c8": 27, "872": 27, "291": 27, "n9": 27, "444": 27, "056": 27, "646": 27, "afterward": 27, "ncav_la": 27, "cavities_la": 27, "residues_ib": 27, "alipath": 27, "sampl": 27, "hydropob": 27, "accept": 27, "degre": 27, "burial": 27, "bind": 27, "site": 27, "boundari": 27, "subsequ": 27, "heurist": 27, "shortest": 27, "euclidean": 27, "wai": 27, "cavity_with_depth": 27, "output_result": 27, "far": 27, "were": 27, "dump": 27, "pymol2": 27, "tool": 27, "save": 27, "filepath": 27, "instanc": 27, "now": 27, "perchlor": 27, "clo": 27, "figur": 27, "represen": 27, "insert": 27, "regular": 27, "nativ": 27, "taken": 27, "here": 27, "340": 27, "jupyt": 27, "notebook": 27, "conserv": 27, "analysi": 27, "dynam": 27, "start": 28, "instal": 28}, "objects": {"pyKVFinder": [[1, 0, 1, "", "Molecule"], [2, 4, 1, "", "calculate_frequencies"], [3, 4, 1, "", "constitutional"], [4, 4, 1, "", "depth"], [5, 4, 1, "", "detect"], [6, 4, 1, "", "export"], [7, 4, 1, "", "export_openings"], [8, 4, 1, "", "get_vertices"], [9, 4, 1, "", "get_vertices_from_file"], [10, 4, 1, "", "hydropathy"], [12, 4, 1, "", "openings"], [13, 4, 1, "", "plot_frequencies"], [14, 0, 1, "", "pyKVFinderResults"], [15, 4, 1, "", "read_cavity"], [16, 4, 1, "", "read_pdb"], [17, 4, 1, "", "read_vdw"], [18, 4, 1, "", "read_xyz"], [19, 4, 1, "", "run_workflow"], [20, 4, 1, "", "spatial"], [21, 4, 1, "", "write_results"]], "pyKVFinder.Molecule": [[1, 1, 1, "", "_atomic"], [1, 1, 1, "", "_dim"], [1, 1, 1, "", "_grid"], [1, 1, 1, "", "_molecule"], [1, 1, 1, "", "_padding"], [1, 1, 1, "", "_probe"], [1, 1, 1, "", "_radii"], [1, 1, 1, "", "_representation"], [1, 1, 1, "", "_rotation"], [1, 1, 1, "", "_step"], [1, 1, 1, "", "_vertices"], [1, 2, 1, "", "atomic"], [1, 2, 1, "", "dim"], [1, 3, 1, "", "export"], [1, 2, 1, "", "grid"], [1, 2, 1, "", "molecule"], [1, 1, 1, "", "nthreads"], [1, 2, 1, "", "nx"], [1, 2, 1, "", "ny"], [1, 2, 1, "", "nz"], [1, 2, 1, "", "p1"], [1, 2, 1, "", "p2"], [1, 2, 1, "", "p3"], [1, 2, 1, "", "p4"], [1, 2, 1, "", "padding"], [1, 3, 1, "", "preview"], [1, 2, 1, "", "probe"], [1, 2, 1, "", "radii"], [1, 2, 1, "", "representation"], [1, 2, 1, "", "rotation"], [1, 2, 1, "", "step"], [1, 3, 1, "", "surface"], [1, 3, 1, "", "vdw"], [1, 1, 1, "", "verbose"], [1, 2, 1, "", "vertices"], [1, 3, 1, "", "volume"], [1, 2, 1, "", "xyzr"]], "pyKVFinder.pyKVFinderResults": [[14, 1, 1, "", "_input"], [14, 1, 1, "", "_ligand"], [14, 1, 1, "", "_step"], [14, 1, 1, "", "_vertices"], [14, 1, 1, "", "area"], [14, 1, 1, "", "avg_depth"], [14, 1, 1, "", "avg_hydropathy"], [14, 1, 1, "", "cavities"], [14, 1, 1, "", "depths"], [14, 3, 1, "", "export"], [14, 3, 1, "", "export_all"], [14, 1, 1, "", "frequencies"], [14, 1, 1, "", "max_depth"], [14, 1, 1, "", "ncav"], [14, 3, 1, "", "plot_frequencies"], [14, 1, 1, "", "residues"], [14, 1, 1, "", "scales"], [14, 1, 1, "", "surface"], [14, 1, 1, "", "volume"], [14, 3, 1, "", "write"]]}, "objtypes": {"0": "py:class", "1": "py:attribute", "2": "py:property", "3": "py:method", "4": "py:function"}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "attribute", "Python attribute"], "2": ["py", "property", "Python property"], "3": ["py", "method", "Python method"], "4": ["py", "function", "Python function"]}, "titleterms": {"issu": 0, "scientif": 0, "team": 0, "cite": 0, "pykvfind": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 28], "fund": 0, "licens": 0, "molecul": 1, "calculate_frequ": 2, "constitut": [3, 27], "depth": [4, 27], "detect": [5, 25, 27], "export": [6, 27], "export_open": 7, "get_vertic": 8, "get_vertices_from_fil": 9, "hydropathi": [10, 27], "function": 11, "class": 11, "open": 12, "plot_frequ": 13, "pykvfinderresult": 14, "read_cav": 15, "read_pdb": 16, "read_vdw": 17, "read_xyz": 18, "run_workflow": 19, "spatial": [20, 27], "write_result": 21, "box": [22, 25], "configur": 22, "file": [22, 23, 24], "templat": [22, 23, 24], "hydrophob": [23, 27], "scale": [23, 27], "van": [24, 27], "der": [24, 27], "waal": [24, 27], "radii": [24, 27], "posit": 25, "argument": 25, "option": 25, "character": [25, 27], "extra": 25, "adjus": 25, "ligand": [25, 27], "adjust": [25, 27], "requir": 26, "packag": 26, "manag": 26, "conda": 26, "instal": 26, "caviti": 27, "standard": 27, "workflow": 27, "full": 27, "separ": 27, "step": 27, "1": 27, "load": 27, "dictionari": 27, "2": 27, "data": 27, "from": 27, "target": 27, "structur": 27, "3": 27, "dimens": 27, "3d": 27, "grid": 27, "4": 27, "biomolecular": 27, "5": 27, "perform": 27, "6": 27, "calcul": 27, "plot": 27, "frequenc": 27, "7": 27, "8": 27, "9": 27, "onli": 27, "point": 27, "surfac": 27, "map": 27, "b": 27, "factor": 27, "q": 27, "10": 27, "write": 27, "result": 27, "steer": 27, "molecular": 27, "volum": 27, "vdw": 27, "se": 27, "sa": 27, "exampl": 27, "welcom": 28, "": 28, "document": 28}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1, "sphinx": 57}, "alltitles": {"Issues": [[0, "issues"]], "Scientific team": [[0, "scientific-team"]], "Citing pyKVFinder": [[0, "citing-pykvfinder"]], "Funding": [[0, "funding"]], "License": [[0, "license"]], "pyKVFinder.Molecule": [[1, "pykvfinder-molecule"]], "pyKVFinder.calculate_frequencies": [[2, "pykvfinder-calculate-frequencies"]], "pyKVFinder.constitutional": [[3, "pykvfinder-constitutional"]], "pyKVFinder.depth": [[4, "pykvfinder-depth"]], "pyKVFinder.detect": [[5, "pykvfinder-detect"]], "pyKVFinder.export": [[6, "pykvfinder-export"]], "pyKVFinder.export_openings": [[7, "pykvfinder-export-openings"]], "pyKVFinder.get_vertices": [[8, "pykvfinder-get-vertices"]], "pyKVFinder.get_vertices_from_file": [[9, "pykvfinder-get-vertices-from-file"]], "pyKVFinder.hydropathy": [[10, "pykvfinder-hydropathy"]], "Functions": [[11, "functions"]], "Classes": [[11, "classes"]], "pyKVFinder.openings": [[12, "pykvfinder-openings"]], "pyKVFinder.plot_frequencies": [[13, "pykvfinder-plot-frequencies"]], "pyKVFinder.pyKVFinderResults": [[14, "pykvfinder-pykvfinderresults"]], "pyKVFinder.read_cavity": [[15, "pykvfinder-read-cavity"]], "pyKVFinder.read_pdb": [[16, "pykvfinder-read-pdb"]], "pyKVFinder.read_vdw": [[17, "pykvfinder-read-vdw"]], "pyKVFinder.read_xyz": [[18, "pykvfinder-read-xyz"]], "pyKVFinder.run_workflow": [[19, "pykvfinder-run-workflow"]], "pyKVFinder.spatial": [[20, "pykvfinder-spatial"]], "pyKVFinder.write_results": [[21, "pykvfinder-write-results"]], "Box configuration file template": [[22, "box-configuration-file-template"]], "Hydrophobicity scale file template": [[23, "hydrophobicity-scale-file-template"]], "Van der Waals radii file template": [[24, "van-der-waals-radii-file-template"]], "Positional arguments": [[25, "positional-arguments"]], "Optional arguments": [[25, "optional-arguments"]], "Detection and characterization": [[25, "detection-and-characterization"]], "Extra characterization": [[25, "extra-characterization"]], "Box adjusment": [[25, "box-adjusment"]], "Ligand adjustment": [[25, "ligand-adjustment"]], "Requirements": [[26, "requirements"]], "Package managers": [[26, "package-managers"]], "Conda": [[26, "conda"]], "Installation": [[26, "installation"]], "Cavity detection and characterization": [[27, "cavity-detection-and-characterization"]], "Standard workflow": [[27, "standard-workflow"]], "Full workflow": [[27, "full-workflow"]], "Separated steps": [[27, "separated-steps"], [27, "id9"]], "1. Loading van der Waals radii dictionary": [[27, "loading-van-der-waals-radii-dictionary"]], "2. Loading data from target structure": [[27, "loading-data-from-target-structure"]], "3. Dimensioning the 3D grid": [[27, "dimensioning-the-3d-grid"]], "4. Detecting biomolecular cavities": [[27, "detecting-biomolecular-cavities"]], "4.1 Detecting biomolecular cavities with ligand adjustment": [[27, "detecting-biomolecular-cavities-with-ligand-adjustment"]], "5. Performing spatial characterization": [[27, "performing-spatial-characterization"]], "6. Performing constitutional characterization": [[27, "performing-constitutional-characterization"]], "6.1 Calculating and plotting frequencies": [[27, "calculating-and-plotting-frequencies"]], "7. Performing hydropathy characterization": [[27, "performing-hydropathy-characterization"]], "8. Performing depth characterization": [[27, "performing-depth-characterization"]], "9. Exporting cavities": [[27, "exporting-cavities"]], "9.1 Exporting only cavity points": [[27, "exporting-only-cavity-points"]], "9.2 Exporting cavity and surface points": [[27, "exporting-cavity-and-surface-points"]], "9.3 Exporting cavity and surface points with depth mapped on B-factor": [[27, "exporting-cavity-and-surface-points-with-depth-mapped-on-b-factor"]], "9.4 Exporting cavity and surface points with depth mapped on B-factor and hydrophobicity scale mapped on Q-factor": [[27, "exporting-cavity-and-surface-points-with-depth-mapped-on-b-factor-and-hydrophobicity-scale-mapped-on-q-factor"]], "10.  Writing results": [[27, "writing-results"]], "10.1 Cavity detection only": [[27, "cavity-detection-only"]], "10.2 Spatial characterization": [[27, "spatial-characterization"]], "10.3 Spatial and constitutional characterization": [[27, "spatial-and-constitutional-characterization"]], "10.4 Spatial, constitutional and depth characterization": [[27, "spatial-constitutional-and-depth-characterization"]], "10.5 Spatial, constitutional, depth and hydropathy characterization": [[27, "spatial-constitutional-depth-and-hydropathy-characterization"]], "Steered detection": [[27, "steered-detection"]], "Workflows": [[27, "workflows"]], "Molecular volume": [[27, "molecular-volume"]], "1. vdW volume": [[27, "vdw-volume"]], "2. SES volume": [[27, "ses-volume"]], "3. SAS volume": [[27, "sas-volume"]], "Examples": [[27, "examples"]], "Welcome to pyKVFinder\u2019s documentation!": [[28, "welcome-to-pykvfinder-s-documentation"]]}, "indexentries": {"molecule (class in pykvfinder)": [[1, "pyKVFinder.Molecule"]], "_atomic (pykvfinder.molecule attribute)": [[1, "pyKVFinder.Molecule._atomic"]], "_dim (pykvfinder.molecule attribute)": [[1, "pyKVFinder.Molecule._dim"]], "_grid (pykvfinder.molecule attribute)": [[1, "pyKVFinder.Molecule._grid"]], "_molecule (pykvfinder.molecule attribute)": [[1, "pyKVFinder.Molecule._molecule"]], "_padding (pykvfinder.molecule attribute)": [[1, "pyKVFinder.Molecule._padding"]], "_probe (pykvfinder.molecule attribute)": [[1, "pyKVFinder.Molecule._probe"]], "_radii (pykvfinder.molecule attribute)": [[1, "pyKVFinder.Molecule._radii"]], "_representation (pykvfinder.molecule attribute)": [[1, "pyKVFinder.Molecule._representation"]], "_rotation (pykvfinder.molecule attribute)": [[1, "pyKVFinder.Molecule._rotation"]], "_step (pykvfinder.molecule attribute)": [[1, "pyKVFinder.Molecule._step"]], "_vertices (pykvfinder.molecule attribute)": [[1, "pyKVFinder.Molecule._vertices"]], "atomic (pykvfinder.molecule property)": [[1, "pyKVFinder.Molecule.atomic"]], "dim (pykvfinder.molecule property)": [[1, "pyKVFinder.Molecule.dim"]], "export() (pykvfinder.molecule method)": [[1, "pyKVFinder.Molecule.export"]], "grid (pykvfinder.molecule property)": [[1, "pyKVFinder.Molecule.grid"]], "molecule (pykvfinder.molecule property)": [[1, "pyKVFinder.Molecule.molecule"]], "nthreads (pykvfinder.molecule attribute)": [[1, "pyKVFinder.Molecule.nthreads"]], "nx (pykvfinder.molecule property)": [[1, "pyKVFinder.Molecule.nx"]], "ny (pykvfinder.molecule property)": [[1, "pyKVFinder.Molecule.ny"]], "nz (pykvfinder.molecule property)": [[1, "pyKVFinder.Molecule.nz"]], "p1 (pykvfinder.molecule property)": [[1, "pyKVFinder.Molecule.p1"]], "p2 (pykvfinder.molecule property)": [[1, "pyKVFinder.Molecule.p2"]], "p3 (pykvfinder.molecule property)": [[1, "pyKVFinder.Molecule.p3"]], "p4 (pykvfinder.molecule property)": [[1, "pyKVFinder.Molecule.p4"]], "padding (pykvfinder.molecule property)": [[1, "pyKVFinder.Molecule.padding"]], "preview() (pykvfinder.molecule method)": [[1, "pyKVFinder.Molecule.preview"]], "probe (pykvfinder.molecule property)": [[1, "pyKVFinder.Molecule.probe"]], "radii (pykvfinder.molecule property)": [[1, "pyKVFinder.Molecule.radii"]], "representation (pykvfinder.molecule property)": [[1, "pyKVFinder.Molecule.representation"]], "rotation (pykvfinder.molecule property)": [[1, "pyKVFinder.Molecule.rotation"]], "step (pykvfinder.molecule property)": [[1, "pyKVFinder.Molecule.step"]], "surface() (pykvfinder.molecule method)": [[1, "pyKVFinder.Molecule.surface"]], "vdw() (pykvfinder.molecule method)": [[1, "pyKVFinder.Molecule.vdw"]], "verbose (pykvfinder.molecule attribute)": [[1, "pyKVFinder.Molecule.verbose"]], "vertices (pykvfinder.molecule property)": [[1, "pyKVFinder.Molecule.vertices"]], "volume() (pykvfinder.molecule method)": [[1, "pyKVFinder.Molecule.volume"]], "xyzr (pykvfinder.molecule property)": [[1, "pyKVFinder.Molecule.xyzr"]], "calculate_frequencies() (in module pykvfinder)": [[2, "pyKVFinder.calculate_frequencies"]], "constitutional() (in module pykvfinder)": [[3, "pyKVFinder.constitutional"]], "depth() (in module pykvfinder)": [[4, "pyKVFinder.depth"]], "detect() (in module pykvfinder)": [[5, "pyKVFinder.detect"]], "export() (in module pykvfinder)": [[6, "pyKVFinder.export"]], "export_openings() (in module pykvfinder)": [[7, "pyKVFinder.export_openings"]], "get_vertices() (in module pykvfinder)": [[8, "pyKVFinder.get_vertices"]], "get_vertices_from_file() (in module pykvfinder)": [[9, "pyKVFinder.get_vertices_from_file"]], "hydropathy() (in module pykvfinder)": [[10, "pyKVFinder.hydropathy"]], "openings() (in module pykvfinder)": [[12, "pyKVFinder.openings"]], "plot_frequencies() (in module pykvfinder)": [[13, "pyKVFinder.plot_frequencies"]], "_input (pykvfinder.pykvfinderresults attribute)": [[14, "pyKVFinder.pyKVFinderResults._input"]], "_ligand (pykvfinder.pykvfinderresults attribute)": [[14, "pyKVFinder.pyKVFinderResults._ligand"]], "_step (pykvfinder.pykvfinderresults attribute)": [[14, "pyKVFinder.pyKVFinderResults._step"]], "_vertices (pykvfinder.pykvfinderresults attribute)": [[14, "pyKVFinder.pyKVFinderResults._vertices"]], "area (pykvfinder.pykvfinderresults attribute)": [[14, "pyKVFinder.pyKVFinderResults.area"]], "avg_depth (pykvfinder.pykvfinderresults attribute)": [[14, "pyKVFinder.pyKVFinderResults.avg_depth"]], "avg_hydropathy (pykvfinder.pykvfinderresults attribute)": [[14, "pyKVFinder.pyKVFinderResults.avg_hydropathy"]], "cavities (pykvfinder.pykvfinderresults attribute)": [[14, "pyKVFinder.pyKVFinderResults.cavities"]], "depths (pykvfinder.pykvfinderresults attribute)": [[14, "pyKVFinder.pyKVFinderResults.depths"]], "export() (pykvfinder.pykvfinderresults method)": [[14, "pyKVFinder.pyKVFinderResults.export"]], "export_all() (pykvfinder.pykvfinderresults method)": [[14, "pyKVFinder.pyKVFinderResults.export_all"]], "frequencies (pykvfinder.pykvfinderresults attribute)": [[14, "pyKVFinder.pyKVFinderResults.frequencies"]], "max_depth (pykvfinder.pykvfinderresults attribute)": [[14, "pyKVFinder.pyKVFinderResults.max_depth"]], "ncav (pykvfinder.pykvfinderresults attribute)": [[14, "pyKVFinder.pyKVFinderResults.ncav"]], "plot_frequencies() (pykvfinder.pykvfinderresults method)": [[14, "pyKVFinder.pyKVFinderResults.plot_frequencies"]], "pykvfinderresults (class in pykvfinder)": [[14, "pyKVFinder.pyKVFinderResults"]], "residues (pykvfinder.pykvfinderresults attribute)": [[14, "pyKVFinder.pyKVFinderResults.residues"]], "scales (pykvfinder.pykvfinderresults attribute)": [[14, "pyKVFinder.pyKVFinderResults.scales"]], "surface (pykvfinder.pykvfinderresults attribute)": [[14, "pyKVFinder.pyKVFinderResults.surface"]], "volume (pykvfinder.pykvfinderresults attribute)": [[14, "pyKVFinder.pyKVFinderResults.volume"]], "write() (pykvfinder.pykvfinderresults method)": [[14, "pyKVFinder.pyKVFinderResults.write"]], "read_cavity() (in module pykvfinder)": [[15, "pyKVFinder.read_cavity"]], "read_pdb() (in module pykvfinder)": [[16, "pyKVFinder.read_pdb"]], "read_vdw() (in module pykvfinder)": [[17, "pyKVFinder.read_vdw"]], "read_xyz() (in module pykvfinder)": [[18, "pyKVFinder.read_xyz"]], "run_workflow() (in module pykvfinder)": [[19, "pyKVFinder.run_workflow"]], "spatial() (in module pykvfinder)": [[20, "pyKVFinder.spatial"]], "write_results() (in module pykvfinder)": [[21, "pyKVFinder.write_results"]]}})
\ No newline at end of file
+Search.setIndex({"docnames": ["_about/index", "_api_reference/Molecule", "_api_reference/calculate_frequencies", "_api_reference/constitutional", "_api_reference/depth", "_api_reference/detect", "_api_reference/export", "_api_reference/export_openings", "_api_reference/get_vertices", "_api_reference/get_vertices_from_file", "_api_reference/hydropathy", "_api_reference/index", "_api_reference/openings", "_api_reference/plot_frequencies", "_api_reference/pyKVFinderResults", "_api_reference/read_cavity", "_api_reference/read_pdb", "_api_reference/read_vdw", "_api_reference/read_xyz", "_api_reference/run_workflow", "_api_reference/spatial", "_api_reference/write_results", "_cfg_files/box_file_template", "_cfg_files/hydrophobicity_scale_file_template", "_cfg_files/vdw_file_template", "_cli/index", "_installation/index", "_tutorial/index", "index"], "filenames": ["_about/index.rst", "_api_reference/Molecule.rst", "_api_reference/calculate_frequencies.rst", "_api_reference/constitutional.rst", "_api_reference/depth.rst", "_api_reference/detect.rst", "_api_reference/export.rst", "_api_reference/export_openings.rst", "_api_reference/get_vertices.rst", "_api_reference/get_vertices_from_file.rst", "_api_reference/hydropathy.rst", "_api_reference/index.rst", "_api_reference/openings.rst", "_api_reference/plot_frequencies.rst", "_api_reference/pyKVFinderResults.rst", "_api_reference/read_cavity.rst", "_api_reference/read_pdb.rst", "_api_reference/read_vdw.rst", "_api_reference/read_xyz.rst", "_api_reference/run_workflow.rst", "_api_reference/spatial.rst", "_api_reference/write_results.rst", "_cfg_files/box_file_template.rst", "_cfg_files/hydrophobicity_scale_file_template.rst", "_cfg_files/vdw_file_template.rst", "_cli/index.rst", "_installation/index.rst", "_tutorial/index.rst", "index.rst"], "titles": ["Issues", "pyKVFinder.Molecule", "pyKVFinder.calculate_frequencies", "pyKVFinder.constitutional", "pyKVFinder.depth", "pyKVFinder.detect", "pyKVFinder.export", "pyKVFinder.export_openings", "pyKVFinder.get_vertices", "pyKVFinder.get_vertices_from_file", "pyKVFinder.hydropathy", "Functions", "pyKVFinder.openings", "pyKVFinder.plot_frequencies", "pyKVFinder.pyKVFinderResults", "pyKVFinder.read_cavity", "pyKVFinder.read_pdb", "pyKVFinder.read_vdw", "pyKVFinder.read_xyz", "pyKVFinder.run_workflow", "pyKVFinder.spatial", "pyKVFinder.write_results", "Box configuration file template", "Hydrophobicity scale file template", "Van der Waals radii file template", "Positional arguments", "Requirements", "Cavity detection and characterization", "Welcome to pyKVFinder\u2019s documentation!"], "terms": {"about": [0, 27, 28], "packag": [0, 10, 17, 23, 24, 25, 27, 28], "us": [0, 1, 5, 9, 15, 16, 17, 18, 22, 24, 26, 27], "github": [0, 26, 27, 28], "project": 0, "manag": 0, "pleas": [0, 26], "help": [0, 25, 28], "u": [0, 17, 27], "report": 0, "ani": [0, 1, 27], "problem": 0, "request": 0, "On": [0, 26], "page": [0, 28], "you": [0, 5, 9, 15, 16, 18, 26, 27, 28], "can": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27], "file": [0, 1, 5, 6, 7, 9, 10, 13, 14, 15, 16, 17, 18, 19, 21, 25, 27], "bug": 0, "new": 0, "featur": [0, 27], "onli": 0, "make": 0, "sure": 0, "ha": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 17, 19, 20, 27], "alreadi": 0, "been": 0, "click": 0, "search": 0, "enter": 0, "some": [0, 19, 27], "keyword": [0, 1, 5, 15, 19], "thank": 0, "improv": 0, "wa": [0, 28], "develop": 0, "jo\u00e3o": 0, "victor": 0, "da": 0, "silva": 0, "guerra": 0, "helder": 0, "vera": 0, "ribeiro": 0, "filho": 0, "gabriel": 0, "ernesto": 0, "jara": 0, "leandro": 0, "oliveira": 0, "bortot": 0, "jos\u00e9": 0, "geraldo": 0, "de": 0, "carvalho": 0, "pereira": 0, "paulo": 0, "sergio": 0, "lope": 0, "comput": 0, "biologi": [0, 10, 23], "laboratori": 0, "lbc": [0, 26], "brazilian": 0, "bioscienc": 0, "nation": [0, 10, 23], "lnbio": [0, 26], "center": 0, "research": 0, "energi": 0, "materi": 0, "cnpem": 0, "If": [0, 1, 3, 4, 5, 6, 7, 9, 10, 12, 14, 15, 16, 17, 18, 19, 20, 26, 27], "have": [0, 12, 15, 19, 26, 27], "further": [0, 5, 19, 25, 27], "question": 0, "inquir": 0, "wish": [0, 15, 16, 18, 27], "contribut": 0, "kvfinder": [0, 15, 28], "contact": [0, 3, 10, 25, 27], "joao": 0, "br": [0, 17, 27], "j": [0, 10, 23], "v": [0, 17, 25, 27], "": [0, 5, 17, 19, 22, 25, 27], "h": [0, 1, 6, 7, 10, 14, 17, 23, 24, 25, 27], "g": [0, 10, 23], "e": [0, 2, 3, 10, 16, 17, 19, 21, 23, 27], "l": [0, 25], "o": [0, 1, 3, 4, 5, 6, 7, 9, 10, 12, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 27], "c": [0, 3, 10, 17, 19, 23, 24, 27, 28], "p": [0, 17, 27], "2021": 0, "an": [0, 5, 7, 10, 12, 17, 22, 23, 26, 27], "effici": 0, "integr": 0, "python": [0, 1, 17, 26, 27, 28], "biomolecular": [0, 5, 25], "caviti": [0, 2, 3, 4, 5, 6, 7, 9, 10, 12, 13, 14, 15, 19, 20, 21, 25, 28], "detect": [0, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 19, 20, 21, 23, 28], "character": [0, 3, 4, 9, 10, 12, 14, 19, 20, 21, 28], "data": [0, 1, 3, 5, 8, 9, 10, 14, 15, 16, 18, 19, 21], "scienc": [0, 10, 23], "bmc": 0, "bioinformat": 0, "22": [0, 3, 4, 19, 20, 21, 23, 27], "1": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25], "607": 0, "http": [0, 26], "doi": 0, "org": 0, "10": [0, 4, 5, 9, 19, 21], "1186": 0, "s12859": 0, "021": 0, "04519": 0, "4": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 17, 19, 20, 21, 23, 25], "molecul": [0, 11, 17, 27], "also": [0, 5, 19, 25, 27], "alv": 0, "f": [0, 1, 5, 9, 17, 19, 27], "bouriss": 0, "d": [0, 10, 17, 23, 25, 27], "szal\u00f3ki": 0, "2023": 0, "supramolecular": [0, 27], "cage": [0, 27], "journal": [0, 10, 23], "chemic": 0, "inform": [0, 1, 3, 4, 5, 9, 10, 12, 15, 18, 19, 20, 25, 27], "model": [0, 1, 6, 7, 16, 19, 27], "63": [0, 17, 19, 20, 21, 27], "12": [0, 4, 10, 12, 19, 20, 21, 23, 27], "3772": 0, "3785": 0, "1021": 0, "ac": [0, 17, 27], "jcim": 0, "3c00328": 0, "thi": [0, 5, 19, 25, 26, 27, 28], "work": [0, 25], "support": 0, "funda\u00e7\u00e3o": 0, "amparo": 0, "\u00e0": 0, "pesquisa": 0, "do": [0, 3, 4, 5, 6, 7, 10, 12, 14, 19, 20, 27], "estado": 0, "s\u00e3o": 0, "fapesp": 0, "grant": 0, "number": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 18, 19, 20, 21, 25, 27], "2018": 0, "00629": 0, "0": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 17, 19, 20, 21, 22, 23, 24, 25, 27], "conselho": 0, "nacion": 0, "desenvolvimento": 0, "cient\u00edfico": 0, "tecnol\u00f3gico": 0, "cnpq": 0, "350244": 0, "2020": 0, "The": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27], "softwar": [0, 15], "i": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27], "under": 0, "term": 0, "gnu": 0, "gener": [0, 1, 16, 17, 18, 24, 27], "public": 0, "version": [0, 25, 26], "3": [0, 2, 3, 4, 5, 6, 7, 9, 10, 12, 13, 14, 18, 19, 20, 21, 22, 23, 26], "gpl3": 0, "distribut": [0, 10, 23], "hope": 0, "without": 0, "warranti": 0, "even": 0, "impli": 0, "merchant": 0, "fit": 0, "FOR": 0, "A": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 27], "particular": 0, "purpos": 0, "see": [0, 5, 9, 10, 17, 19, 25, 27], "more": [0, 9], "detail": [0, 9, 27], "class": [1, 2, 3, 13, 14, 19, 21, 25, 27], "str": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25], "path": [1, 5, 6, 7, 9, 10, 13, 14, 15, 16, 17, 18, 19, 21, 25, 27], "radii": [1, 15, 16, 17, 18, 19, 25], "dict": [1, 2, 3, 4, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21], "none": [1, 3, 4, 5, 6, 7, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 27], "int": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 19, 20, 21, 25, 27], "nthread": [1, 3, 4, 5, 6, 7, 9, 10, 12, 14, 15, 19, 20, 25], "verbos": [1, 3, 4, 5, 10, 12, 15, 19, 20, 25], "bool": [1, 3, 4, 5, 6, 7, 10, 12, 14, 15, 19, 20], "fals": [1, 3, 4, 5, 6, 7, 10, 12, 14, 15, 19, 20, 25, 27], "sourc": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21], "repres": [1, 27], "molecular": [1, 10, 15, 23], "structur": [1, 10, 19, 23], "paramet": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 25, 27], "union": [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21], "pathlib": [1, 6, 7, 9, 10, 13, 14, 15, 16, 17, 18, 19, 21], "either": 1, "pdb": [1, 5, 6, 7, 12, 14, 15, 16, 19, 21, 24, 25, 27], "xyz": [1, 3, 5, 6, 7, 8, 9, 10, 14, 15, 16, 18, 19, 21, 25, 27], "format": [1, 6, 7, 9, 10, 14, 17, 19, 21, 22, 23, 24, 25, 27], "option": [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21], "van": [1, 15, 16, 17, 18, 19, 25], "der": [1, 15, 16, 17, 18, 19, 25], "waal": [1, 15, 16, 17, 18, 19, 25], "dictionari": [1, 2, 3, 4, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25], "vdw": [1, 15, 16, 17, 18, 19, 24, 25], "default": [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27], "appli": [1, 5, 17, 19, 25, 27], "built": [1, 10, 15, 16, 17, 18, 19, 23, 24, 25, 27, 28], "dat": [1, 16, 17, 18, 19, 24, 25, 27], "multi": [1, 16], "keep": [1, 16, 19], "atom": [1, 3, 5, 8, 9, 10, 16, 17, 18, 19, 24, 27], "from": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26], "all": [1, 6, 11, 16, 19, 21, 27], "thread": [1, 3, 4, 5, 6, 7, 9, 10, 12, 14, 15, 19, 20, 25], "cpu_count": [1, 3, 4, 5, 6, 7, 9, 10, 12, 14, 15, 19, 20, 25], "print": [1, 3, 4, 5, 9, 10, 12, 15, 19, 20, 25], "extra": [1, 3, 4, 5, 10, 12, 15, 19, 20], "standard": [1, 2, 3, 4, 5, 10, 12, 13, 14, 15, 19, 20, 24, 25], "output": [1, 3, 4, 5, 10, 12, 14, 15, 16, 18, 19, 20, 21, 25, 27], "_atom": 1, "numpi": [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 18, 19, 20, 27], "arrai": [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 18, 19, 20, 27], "residu": [1, 2, 3, 5, 8, 9, 10, 13, 14, 16, 17, 18, 19, 21, 22, 23, 24, 25, 27], "chain": [1, 3, 5, 8, 9, 10, 16, 18, 22, 23, 25, 27], "name": [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 16, 18, 19, 20, 23, 24, 27], "coordin": [1, 3, 5, 6, 7, 8, 9, 10, 14, 16, 18, 19, 25, 27], "radiu": [1, 3, 5, 8, 9, 10, 16, 17, 18, 19, 24, 25, 27], "each": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 27], "type": [1, 2, 3, 8, 11, 14, 15, 16, 17, 18, 19, 24, 27], "ndarrai": [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 18, 19, 20], "_dim": 1, "grid": [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 19, 20, 21, 22, 25], "dimens": 1, "tupl": [1, 4, 5, 9, 10, 12, 20, 27], "_grid": 1, "point": [1, 3, 4, 5, 6, 7, 10, 12, 14, 15, 19, 20, 21, 25], "3d": [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 19, 20, 21, 22, 25], "nx": [1, 3, 4, 5, 6, 7, 10, 12, 14, 15, 19, 20], "ny": [1, 3, 4, 5, 6, 7, 10, 12, 14, 15, 19, 20], "nz": [1, 3, 4, 5, 6, 7, 10, 12, 14, 15, 17, 19, 20, 27], "integ": [1, 2, 3, 4, 5, 6, 7, 9, 10, 12, 13, 14, 15, 19, 20, 21, 27], "label": [1, 2, 3, 4, 5, 6, 7, 10, 12, 13, 14, 15, 19, 20, 21, 27], "posit": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 19, 20, 21, 27], "ar": [1, 2, 3, 4, 5, 6, 7, 9, 10, 12, 13, 14, 15, 17, 19, 20, 22, 25, 27], "solvent": [1, 5, 15, 19, 25, 27], "_molecul": 1, "_pad": 1, "length": [1, 5, 19, 25], "add": [1, 9], "direct": [1, 9], "float": [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 17, 18, 19, 20, 21, 25], "_probe": 1, "spheric": [1, 27], "probe": [1, 3, 5, 8, 9, 10, 15, 19, 25, 27], "size": [1, 3, 5, 8, 9, 10, 15, 19, 25, 27], "defin": [1, 3, 4, 5, 6, 9, 10, 12, 16, 17, 18, 19, 20, 22, 23, 24, 25, 27], "surfac": [1, 5, 6, 10, 14, 15, 19, 20, 21, 25], "base": [1, 2, 3, 4, 6, 7, 10, 13, 14, 16, 17, 18, 19, 20, 21, 24, 25, 26, 27], "represent": [1, 5, 15, 25, 27], "_radii": 1, "contain": [1, 10, 14, 15, 16, 17, 18, 23, 24, 27], "valu": [1, 6, 10, 14, 15, 16, 17, 18, 19, 23, 24, 25, 27], "_represent": 1, "se": [1, 5, 15, 17, 19, 25], "exclud": [1, 5, 15, 19, 25, 27], "sa": [1, 5, 15, 19, 25], "access": [1, 5, 15, 19, 25, 27], "_rotat": 1, "sine": [1, 9], "cossin": 1, "rotat": 1, "angl": [1, 9], "sina": 1, "cosa": 1, "sinb": 1, "cosb": 1, "_step": [1, 14, 19], "space": [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 19, 20, 21, 25, 27], "_vertic": [1, 14, 19], "list": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 19, 20, 21, 22, 25, 27], "vertic": [1, 3, 5, 6, 7, 8, 9, 10, 12, 14, 19, 22, 25, 27], "origin": [1, 3, 5, 6, 7, 8, 9, 10, 14, 19, 22, 25, 27], "x": [1, 3, 5, 6, 7, 8, 9, 10, 14, 19, 22, 25, 27], "axi": [1, 3, 5, 6, 7, 8, 9, 10, 14, 19, 22, 25, 27], "y": [1, 3, 5, 6, 7, 8, 9, 10, 14, 17, 19, 22, 25, 27], "z": [1, 3, 5, 6, 7, 8, 9, 10, 14, 19, 22, 25, 27], "parallel": [1, 25, 28], "process": 1, "whether": [1, 3, 5, 6, 7, 10, 14, 19], "when": [1, 3, 6, 10, 15, 16, 17, 18, 19, 23, 24, 25, 27], "function": [1, 5, 15, 16, 17, 18, 19, 27], "load": [1, 5, 16, 18], "read_vdw": [1, 11, 15, 16, 18, 27], "exampl": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "target": [1, 5, 10, 13, 15, 16, 18, 19, 25], "clo4": [1, 27], "import": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 27], "join": [1, 5, 9, 14, 15, 16, 18, 19, 21, 27], "dirnam": [1, 5, 9, 14, 15, 16, 18, 19, 21, 27], "__file__": [1, 5, 9, 14, 15, 16, 18, 19, 21, 27], "test": [1, 5, 9, 14, 15, 16, 18, 19, 21, 27], "main": [1, 27], "object": [1, 19, 27], "0x7f5ddacf2230": [1, 27], "creat": [1, 9, 17, 22, 26, 27], "pymol": [1, 9, 15, 22, 27], "v2": 1, "5": [1, 5, 10, 19, 21, 22, 23, 25], "gen": [1, 17, 27], "cl": [1, 17, 27], "75": [1, 3, 17, 19, 21, 27], "52": [1, 2, 3, 19, 20, 21, 27], "specifi": [1, 15, 16, 17, 18, 25, 27], "follow": [1, 17, 19, 27], "templat": [1, 5, 9, 10, 17, 19, 25, 27], "chimerax": 1, "open": [1, 5, 7, 9, 11, 17, 19, 27], "w": [1, 17, 27], "write": [1, 6, 7, 14, 17, 21], "ncl": 1, "t": [1, 10, 17, 23, 26], "t1": [1, 17], "98": [1, 3, 17, 19, 21, 27], "nO": [1, 17], "46": [1, 12, 19, 20, 27], "n": [1, 3, 5, 8, 9, 10, 17, 19, 24, 26, 27], "properti": 1, "get": [1, 8, 9, 28], "attribut": [1, 19, 27], "dim": 1, "export": [1, 4, 5, 7, 8, 9, 10, 11, 12, 14, 15, 20, 21], "fn": [1, 5, 6, 7, 9, 13, 14, 16, 17, 18, 19, 21, 27], "volum": [1, 3, 4, 5, 6, 10, 14, 19, 20, 21, 25], "rerpesent": 1, "rais": [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 15, 16, 17, 18, 19, 20, 21], "typeerror": [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 15, 16, 17, 18, 19, 20, 21], "must": [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 15, 16, 17, 18, 19, 20, 21, 27], "string": [1, 3, 4, 5, 6, 7, 9, 10, 12, 13, 15, 16, 17, 18, 20, 21], "With": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 15, 16, 18, 20, 21, 27], "run": [1, 19, 26, 27], "unit": [1, 9], "p1": [1, 5, 9, 19, 22, 25, 27], "p2": [1, 5, 9, 19, 22, 25, 27], "max": [1, 10, 14, 19, 25], "p3": [1, 5, 9, 19, 22, 25, 27], "p4": [1, 5, 9, 19, 22, 25, 27], "pad": [1, 9, 22, 25, 27], "preview": [1, 27], "kwarg": 1, "step": [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 15, 19, 20, 21, 25], "6": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 15, 17, 19, 20, 21, 23, 25], "fill": 1, "automat": [1, 27], "real": [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 15, 20, 21], "valueerror": [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 15, 17, 20, 21], "probe_out": [1, 5, 8, 9, 15, 19, 25, 27], "method": [1, 9, 10, 22, 23, 27], "take": [1, 15, 16, 17, 18, 27], "return": [1, 2, 3, 4, 5, 8, 9, 10, 12, 15, 16, 17, 18, 19, 20, 27], "dtype": [1, 5, 15, 16, 18, 19, 20, 27], "int32": [1, 5, 15, 19, 20, 27], "estim": [1, 27], "ie": 1, "a\u00b3": 1, "90": [1, 27], "8": [1, 2, 3, 5, 8, 9, 10, 12, 13, 19, 20, 21, 23], "xyzr": 1, "calcul": [2, 10, 12, 13, 15, 25], "frequenc": [2, 13, 14, 19, 21, 25], "r1": [2, 3, 13, 14, 19, 21, 25, 27], "r2": [2, 3, 13, 14, 19, 21, 25, 27], "r3": [2, 3, 13, 14, 19, 21, 25, 27], "r4": [2, 3, 13, 14, 19, 21, 25, 27], "r5": [2, 3, 13, 14, 19, 21, 25, 27], "interfac": [2, 3, 10, 14, 19, 21, 23, 25, 27, 28], "nomenclatur": [2, 3, 4, 6, 7, 10, 12, 13, 14, 19, 20, 21, 27], "mark": [2, 3, 4, 6, 7, 10, 13, 14, 19, 20, 21, 27], "2": [2, 3, 4, 5, 6, 7, 10, 12, 13, 14, 15, 17, 18, 19, 20, 21, 23, 24, 25], "first": [2, 3, 4, 6, 7, 9, 10, 13, 14, 19, 20, 21, 22, 27], "correspond": [2, 3, 4, 6, 7, 10, 13, 14, 19, 20, 21, 27], "kaa": [2, 3, 4, 6, 10, 12, 13, 14, 19, 20, 21, 27], "kab": [2, 3, 4, 6, 10, 12, 13, 14, 19, 20, 21, 27], "kac": [2, 3, 4, 6, 10, 12, 13, 14, 19, 20, 21, 27], "so": [2, 3, 4, 6, 7, 10, 13, 14, 19, 20, 21, 27], "aliphat": [2, 3, 13, 14, 19, 25], "apolar": [2, 3, 13, 14, 19, 25, 27], "alanin": [2, 3, 13, 14, 19, 27], "glycin": [2, 3, 13, 14, 19, 27], "isoleucin": [2, 3, 13, 14, 19, 27], "leucin": [2, 3, 13, 14, 19, 27], "methionin": [2, 3, 13, 14, 19, 27], "valin": [2, 3, 13, 14, 19, 27], "aromat": [2, 3, 13, 14, 19, 25, 27], "phenylalanin": [2, 3, 13, 14, 19, 27], "tryptophan": [2, 3, 13, 14, 19, 27], "tyrosin": [2, 3, 13, 14, 19, 27], "polar": [2, 3, 10, 13, 14, 19, 23, 25, 27], "uncharg": [2, 3, 13, 14, 19, 25, 27], "asparagin": [2, 3, 13, 14, 19, 27], "cystein": [2, 3, 13, 14, 19, 27], "glutamin": [2, 3, 13, 14, 19, 27], "prolin": [2, 3, 13, 14, 19, 27], "serin": [2, 3, 13, 14, 19, 27], "threonin": [2, 3, 13, 14, 19, 27], "neg": [2, 3, 5, 8, 9, 10, 13, 14, 15, 19, 25, 27], "charg": [2, 3, 13, 14, 19, 25, 27], "aspart": [2, 3, 13, 14, 19, 27], "glutam": [2, 3, 13, 14, 19, 27], "arginin": [2, 3, 13, 14, 19, 27], "histidin": [2, 3, 13, 14, 19, 27], "lysin": [2, 3, 13, 14, 19, 27], "non": [2, 3, 5, 8, 9, 10, 13, 14, 15, 19, 25, 27], "rx": [2, 3, 13, 14, 19, 21, 25, 27], "constitut": [2, 5, 8, 9, 11, 15, 16, 18, 19, 21], "plot_frequ": [2, 11, 14, 25, 27], "write_result": [2, 3, 4, 6, 10, 11, 27], "identifi": [2, 3, 4, 6, 7, 10, 12, 20, 21, 27], "we": [2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 19, 20, 21, 27], "49": [2, 3, 12, 19, 21, 23, 27], "leu": [2, 3, 13, 17, 19, 21, 23, 27], "50": [2, 3, 19, 21, 27], "gly": [2, 3, 13, 17, 19, 21, 23, 27], "51": [2, 3, 5, 9, 19, 21, 27], "thr": [2, 3, 13, 17, 19, 21, 23, 27], "53": [2, 3, 12, 19, 20, 21, 27], "ser": [2, 3, 13, 17, 19, 21, 23, 27], "54": [2, 3, 17, 19, 21, 23, 27], "phe": [2, 3, 13, 16, 17, 19, 21, 23, 27], "55": [2, 3, 17, 19, 20, 21, 27], "56": [2, 3, 10, 19, 21, 27], "arg": [2, 3, 13, 17, 19, 21, 23, 27], "57": [2, 3, 19, 20, 21, 27], "val": [2, 3, 13, 17, 19, 21, 23, 27], "70": [2, 3, 19, 21, 27], "ala": [2, 3, 13, 17, 19, 21, 23, 27], "72": [2, 3, 17, 19, 21, 27], "ly": [2, 3, 13, 17, 19, 21, 23, 27], "74": [2, 3, 5, 9, 19, 20, 21, 27], "84": [2, 3, 10, 12, 19, 21, 27], "gln": [2, 3, 13, 17, 19, 21, 23, 27], "87": [2, 3, 10, 17, 19, 21, 23, 27], "hi": [2, 3, 13, 17, 19, 21, 23, 27], "88": [2, 3, 10, 17, 19, 21, 27], "91": [2, 3, 4, 17, 19, 20, 21, 24, 27], "glu": [2, 3, 13, 16, 17, 19, 21, 23, 27], "104": [2, 3, 19, 21, 27], "120": [2, 3, 19, 21, 27], "met": [2, 3, 13, 17, 19, 21, 23, 27], "121": [2, 3, 19, 21, 27], "122": [2, 3, 19, 21, 27], "tyr": [2, 3, 13, 17, 19, 21, 23, 27], "123": [2, 3, 19, 21, 27], "127": [2, 3, 19, 21, 27], "166": [2, 3, 19, 21, 27], "asp": [2, 3, 13, 17, 19, 21, 23, 27], "168": [2, 3, 19, 21, 27], "170": [2, 3, 19, 21, 27], "171": [2, 3, 19, 21, 27], "asn": [2, 3, 13, 17, 19, 21, 23, 27], "173": [2, 3, 19, 21, 27], "183": [2, 3, 19, 21, 27], "184": [2, 3, 19, 21, 27], "186": [2, 3, 19, 21, 27], "187": [2, 3, 19, 21, 27], "201": [2, 3, 19, 21, 27], "327": [2, 3, 19, 21, 27], "11": [2, 5, 9, 12, 13, 19, 20, 21, 23, 27], "probe_in": [3, 5, 9, 10, 15, 19, 25, 27], "ignore_backbon": [3, 10, 19, 25, 27], "select": [3, 4, 6, 7, 9, 10, 12, 20], "bulk": [3, 4, 5, 6, 7, 10, 12, 14, 15, 19, 20, 25, 27], "biomolecul": [3, 4, 5, 6, 7, 10, 12, 14, 15, 19, 20, 27], "empti": [3, 4, 5, 6, 7, 10, 12, 14, 15, 19, 20, 27], "region": [3, 4, 5, 6, 7, 10, 12, 14, 19, 20, 27], "meet": [3, 4, 5, 6, 7, 10, 12, 14, 19, 20], "chosen": [3, 4, 5, 6, 7, 10, 12, 14, 19, 20, 27], "cutoff": [3, 4, 5, 6, 7, 10, 12, 14, 19, 20, 27], "consid": [3, 4, 5, 6, 7, 10, 12, 14, 19, 20, 27], "In": [3, 5, 9, 10, 15, 19, 25, 27], "ignor": [3, 10, 19, 25, 27], "backbon": [3, 10, 19, 25, 27], "ca": [3, 10, 17, 19, 24, 27], "selecteda": 3, "incorrect": [3, 4, 5, 6, 7, 8, 9, 10, 12, 17, 20], "shape": [3, 4, 5, 6, 7, 8, 9, 10, 12, 20], "It": [3, 4, 5, 6, 7, 8, 9, 10, 12, 20], "boolean": [3, 4, 5, 6, 7, 10, 12, 15, 20], "invalid": [3, 4, 6, 7, 10, 12, 20], "read_pdb": [3, 5, 8, 9, 10, 11, 15, 17, 18, 27], "read_xyz": [3, 5, 8, 9, 10, 11, 15, 16, 17, 27], "calculate_frequ": [3, 11, 13, 27], "read": [3, 5, 8, 9, 10, 15, 16, 17, 18, 19, 27], "perform": [3, 4, 5, 10, 19, 20], "surround": 3, "14": [3, 10, 16, 18, 19, 21, 27], "15": [3, 10, 12, 16, 18, 19, 20, 21, 23, 27], "18": [3, 5, 10, 12, 16, 18, 19, 21, 23, 27], "19": [3, 5, 8, 9, 16, 18, 19, 20, 21, 27], "100": [3, 19, 21, 27], "152": [3, 19, 21, 27], "155": [3, 19, 21, 27], "156": [3, 19, 21, 27], "292": [3, 19, 21, 27], "302": [3, 19, 21, 27], "trp": [3, 17, 19, 21, 23, 27], "303": [3, 19, 21, 27], "il": [3, 17, 19, 21, 23, 27], "306": [3, 19, 21, 27], "25": [3, 10, 12, 19, 20, 21, 27], "26": [3, 12, 19, 20, 21, 27], "29": [3, 4, 19, 21, 27], "97": [3, 17, 18, 19, 20, 21, 24, 27], "99": [3, 4, 10, 19, 20, 21, 27], "141": [3, 19, 21, 27], "pro": [3, 17, 19, 21, 23, 27], "142": [3, 19, 21, 27], "144": [3, 19, 21, 27], "145": [3, 19, 21, 27], "148": [3, 19, 21, 27], "299": [3, 19, 21, 27], "300": [3, 19, 21, 27], "305": [3, 19, 21, 27], "310": [3, 19, 21, 27], "311": [3, 19, 21, 27], "313": [3, 19, 21, 27], "kad": [3, 4, 10, 12, 19, 20, 21, 27], "124": [3, 19, 21, 27], "176": [3, 19, 21, 27], "318": [3, 19, 21, 27], "320": [3, 19, 21, 27], "321": [3, 19, 21, 27], "322": [3, 19, 21, 27], "323": [3, 19, 21, 27], "kae": [3, 4, 10, 12, 19, 20, 21, 27], "95": [3, 19, 21, 27], "103": [3, 19, 21, 27], "105": [3, 19, 21, 27], "106": [3, 19, 21, 27], "kaf": [3, 4, 10, 12, 19, 20, 21, 27], "175": [3, 19, 21, 27], "181": [3, 19, 21, 27], "kag": [3, 4, 10, 12, 19, 20, 21, 27], "34": [3, 5, 9, 19, 21, 27], "37": [3, 19, 20, 21, 27], "96": [3, 4, 10, 12, 17, 19, 20, 21, 27], "107": [3, 19, 21, 27], "108": [3, 10, 19, 21, 23, 27], "109": [3, 19, 21, 27], "kah": [3, 4, 10, 12, 19, 20, 21, 27], "kai": [3, 4, 10, 19, 20, 21, 27], "131": [3, 19, 21, 27], "138": [3, 19, 21, 27], "146": [3, 19, 21, 27], "174": [3, 19, 21, 27], "314": [3, 19, 21, 27], "kaj": [3, 4, 10, 12, 19, 20, 21, 27], "33": [3, 10, 19, 20, 21, 27], "89": [3, 19, 21, 27], "92": [3, 19, 21, 23, 27], "93": [3, 17, 19, 21, 27], "349": [3, 19, 21, 27], "350": [3, 16, 19, 21, 27], "kak": [3, 4, 10, 19, 20, 21, 27], "157": [3, 10, 19, 21, 23, 27], "162": [3, 19, 21, 27], "163": [3, 19, 21, 27], "164": [3, 19, 21, 27], "185": [3, 19, 21, 27], "188": [3, 8, 19, 21, 27], "kal": [3, 4, 10, 12, 19, 20, 21, 27], "129": [3, 19, 20, 21, 27], "130": [3, 19, 21, 27], "326": [3, 19, 21, 27], "328": [3, 19, 21, 27], "330": [3, 19, 21, 27], "kam": [3, 4, 10, 12, 19, 20, 21, 27], "73": [3, 4, 10, 17, 19, 21, 27], "115": [3, 19, 21, 27], "335": [3, 19, 21, 27], "336": [3, 19, 21, 27], "kan": [3, 4, 10, 19, 20, 21, 27], "165": [3, 19, 21, 27], "167": [3, 19, 21, 27], "199": [3, 19, 21, 27], "cy": [3, 17, 19, 21, 23, 27], "200": [3, 19, 21, 27], "204": [3, 19, 21, 27], "205": [3, 19, 21, 27], "206": [3, 19, 21, 27], "209": [3, 19, 21, 27], "219": [3, 19, 21, 27], "220": [3, 19, 21, 27], "223": [3, 19, 21, 27], "kao": [3, 4, 10, 12, 19, 20, 21, 27], "48": [3, 10, 19, 21, 27], "331": [3, 19, 21, 27], "kap": [3, 4, 10, 12, 19, 20, 21, 27], "222": [3, 19, 21, 27], "238": [3, 19, 21, 27], "253": [3, 19, 21, 27], "254": [3, 19, 21, 27], "255": [3, 19, 21, 27], "273": [3, 19, 21, 27], "kaq": [3, 4, 10, 12, 19, 20, 21, 27], "207": [3, 19, 21, 27], "208": [3, 19, 21, 27], "211": [3, 19, 21, 27], "213": [3, 19, 21, 27], "275": [3, 19, 21, 27], "277": [3, 19, 21, 27], "kar": [3, 4, 10, 12, 19, 20, 21, 27], "237": [3, 19, 21, 27], "249": [3, 19, 21, 27], "256": [3, 19, 21, 27], "howev": [3, 5, 10, 19, 23, 24, 27], "user": [3, 5, 6, 10, 19, 23, 24, 25, 26, 27], "mai": [3, 5, 10, 19, 27], "opt": [3, 5, 10, 19, 27], "Then": [3, 5, 10, 27], "set": [3, 5, 10, 14, 19, 22, 25, 27], "flag": [3, 5, 10, 14, 27], "true": [3, 5, 10, 14, 19, 27], "includ": [4, 12, 20, 25, 27], "per": [4, 10, 14, 21], "maximum": [4, 14, 19, 21, 25, 27], "averag": [4, 10, 14, 19, 21, 25, 27], "max_depth": [4, 14, 19, 21, 27], "avg_depth": [4, 14, 19, 21, 27], "79": [4, 19, 21, 27], "68": [4, 19, 21, 27], "62": [4, 10, 12, 16, 18, 19, 20, 21, 27], "85": [4, 17, 19, 21, 27], "24": [4, 10, 19, 21, 27], "04": [4, 10, 19, 20, 21, 27], "08": [4, 10, 19, 20, 21, 27], "35": [4, 12, 19, 21, 27], "32": [4, 8, 19, 27], "07": [4, 10, 19, 21, 27], "7": [4, 5, 9, 10, 19, 20, 21, 23], "removal_dist": [5, 19, 25, 27], "volume_cutoff": [5, 19, 25, 27], "latom": [5, 27], "ligand_cutoff": [5, 19, 25, 27], "box_adjust": [5, 27], "belong": [5, 27], "same": [5, 6, 12, 27], "assign": [5, 10, 23], "out": [5, 8, 9, 15, 19, 25, 27], "remov": [5, 19, 25, 27], "frontier": [5, 19, 25], "filter": [5, 19, 25], "a3": [5, 19, 25], "ligand": [5, 14, 19, 21], "limit": [5, 10, 19, 23, 25, 27], "around": [5, 19, 25, 27], "custom": [5, 9, 10, 15, 16, 18, 19, 22, 25, 27], "ncav": [5, 14, 19, 27], "greater": [5, 9, 15], "than": [5, 9, 15, 26, 27], "get_vertic": [5, 11, 15, 16, 18, 27], "get_vertices_from_fil": [5, 11, 15, 16, 18, 27], "spatial": [5, 6, 10, 11, 15, 19, 21], "depth": [5, 6, 7, 11, 12, 14, 15, 19, 21, 25], "box": [5, 9, 19, 27], "adjust": [5, 19], "mode": [5, 19, 25, 27], "forget": [5, 27], "configur": [5, 9, 19, 27], "whole": [5, 27], "segment": [5, 19], "through": [5, 19, 27], "which": [5, 19, 27], "pass": [5, 15, 16, 18, 19, 23, 24, 27], "thu": [5, 19, 27], "within": [5, 19, 25, 27], "adn": [5, 19, 27], "where": [5, 19, 27], "explor": [5, 19, 27], "close": [5, 19, 27], "toml": [5, 9, 10, 14, 19, 21, 22, 25, 27], "r": [5, 9, 10, 19, 23, 25], "59": [5, 9, 12, 19, 21, 27], "adjus": [5, 27], "b": [6, 12, 14, 17, 25], "q": 6, "append": [6, 7], "cavitii": [6, 14], "variabl": [6, 14], "factor": [6, 14, 25], "column": [6, 14, 27], "hydropathi": [6, 8, 9, 11, 14, 15, 16, 18, 19, 20, 21, 25], "zero": [6, 10, 23], "map": [6, 10, 12, 14, 19, 21, 25], "hydrophob": [6, 10, 14, 19, 21, 25], "scale": [6, 9, 10, 14, 19, 21, 25], "runtimeerror": 6, "cavity_wo_surfac": [6, 27], "them": [6, 7, 12, 27], "cavities_with_depth": 6, "hydrophobicity_scal": [6, 10, 19, 27], "cavities_with_hydropathi": 6, "oaa": [7, 12], "oab": [7, 12], "oac": [7, 12], "911": [8, 27], "125": [8, 27], "30": [8, 19, 20, 21, 27], "806": [8, 27], "40": [8, 27], "43": [8, 19, 20, 21, 27], "446": [8, 27], "27": [8, 10, 12, 17, 23, 27], "352": [8, 27], "parkvfind": [9, 22, 27], "insid": [9, 15, 27], "cosin": 9, "kei": 9, "properli": 9, "There": [9, 22, 27], "three": [9, 22, 27], "directli": [9, 22], "four": [9, 22, 25, 27], "second": [9, 22], "third": [9, 22, 27], "its": [9, 15, 22, 23, 24, 27], "plugin": [9, 22, 27], "For": [9, 27], "eisenbergweiss": [10, 19, 21, 23, 25, 27], "miss": [10, 23], "seven": 10, "hessaheijn": [10, 19, 25, 27], "kytedoolittl": [10, 25, 27], "moonflem": [10, 19, 25, 27], "radzickawolfenden": [10, 19, 25], "wimleywhit": [10, 19, 25, 27], "zhaolondon": [10, 19, 25, 27], "avg_hydropathi": [10, 14, 19, 21, 27], "rang": [10, 14, 19, 21, 27], "min": [10, 14, 19], "05": [10, 19, 20, 21, 23, 27], "81": [10, 19, 21, 23, 27], "16": [10, 12, 17, 19, 20, 21, 27], "36": [10, 12, 19, 27], "42": [10, 19, 21, 23, 27], "28": [10, 19, 20, 21, 27], "09": [10, 17, 23, 27], "23": [10, 19, 20, 21, 27], "06": [10, 17, 19, 20, 21, 27], "refer": [10, 11, 23, 26, 27, 28], "eisenberg": [10, 23], "weiss": [10, 23], "rm": [10, 23], "terwillig": [10, 23], "tc": [10, 17, 23, 27], "moment": [10, 23], "period": [10, 23], "protein": [10, 23, 27], "proceed": [10, 23], "academi": [10, 23], "1984": [10, 23], "hessa": [10, 23], "kim": [10, 23], "bihlmaier": [10, 23], "k": [10, 17, 23, 27], "lundin": [10, 23], "boekel": [10, 23], "andersson": [10, 23], "et": [10, 23], "al": [10, 17, 23, 27], "recognit": [10, 23], "transmembran": [10, 23], "helic": [10, 23], "endoplasm": [10, 23], "reticulum": [10, 23], "translocon": [10, 23], "natur": [10, 23], "2005": [10, 23], "433": [10, 23], "kyte": [10, 23], "doolittl": [10, 23], "rf": [10, 17, 23, 27], "simpl": [10, 23], "displai": [10, 23, 25], "hydropath": [10, 23], "charact": [10, 23, 24], "1982": [10, 23], "moon": [10, 23], "cp": [10, 23], "fleme": [10, 23], "kg": [10, 23], "side": [10, 23], "deriv": [10, 23], "fold": [10, 23], "lipid": [10, 23], "bilay": [10, 23], "2011": [10, 23], "radzicka": [10, 23], "wolfenden": [10, 23], "compar": [10, 23], "amino": [10, 23], "acid": [10, 23], "coeffici": [10, 23], "between": [10, 23, 27], "vapor": [10, 23], "phase": [10, 23], "cyclohexan": [10, 23], "octanol": [10, 23], "neutral": [10, 23], "aqueou": [10, 23], "solut": [10, 23], "biochemistri": [10, 23], "1988": [10, 23], "wimlei": [10, 23], "wc": [10, 23], "white": [10, 23], "sh": [10, 23], "experiment": [10, 23], "determin": [10, 23], "membran": [10, 23], "1996": [10, 23], "zhao": [10, 23], "london": [10, 23], "tendenc": [10, 23], "approach": [10, 23], "theoret": [10, 23], "accuraci": [10, 23], "predict": [10, 23], "relationship": [10, 23], "biolog": [10, 23], "2006": [10, 23], "api": [11, 27, 28], "pykvfind": [11, 22, 23, 24, 25, 26, 27], "expect": 11, "avail": [11, 25, 27], "run_workflow": [11, 14, 27], "read_cav": 11, "export_open": [11, 12], "pykvfinderresult": [11, 19, 27], "openings_cutoff": 12, "wip": 12, "area": [12, 14, 19, 20, 21, 27], "minimum": 12, "voxel": [12, 27], "nopen": 12, "total": 12, "aopen": 12, "47": [12, 17, 19, 20, 21, 27], "41": [12, 19, 20, 23, 27], "oag": 12, "oad": 12, "oae": 12, "oaf": 12, "oah": 12, "83": [12, 23, 27], "oak": 12, "oai": 12, "oaj": 12, "17": [12, 16, 17, 18, 19, 21, 27], "oal": 12, "oam": 12, "oan": 12, "13": [12, 16, 18, 19, 20, 21, 27], "71": 12, "oao": 12, "oap": 12, "cavities_with_open": 12, "barplot": [13, 14, 27], "pdf": [13, 14, 25, 27], "plot": [13, 14, 25], "bar": [13, 14, 25, 27], "chart": [13, 14, 25, 27], "_input": [14, 19], "_ligand": [14, 19], "result": [14, 19, 21, 25], "input": [14, 19, 21, 27], "1fmo": [14, 15, 16, 18, 19, 21, 27], "export_al": [14, 27], "include_frequencies_pdf": [14, 27], "yet": [14, 26], "receptor": 15, "extens": [15, 19], "argument": [15, 16, 18, 27], "shown": [15, 16, 18, 22, 23, 24, 27], "earlier": [15, 16, 18, 27], "previous": 15, "manual": 15, "curat": 15, "visual": [15, 27], "respect": [15, 27], "back": 15, "642": [16, 18, 27], "858": [16, 18, 27], "824": [16, 17, 27], "897": [16, 18, 27], "908": [16, 17, 27], "357": [16, 18, 27], "508": [16, 18, 27], "878": [16, 18, 27], "9": [16, 17, 18, 19], "885": [16, 18, 27], "624": [16, 27], "558": [16, 18, 27], "234": [16, 27], "442": [16, 18, 27], "69": [16, 17, 18, 24, 27], "u32": [16, 18, 27], "line": [17, 25, 28], "doubl": 17, "tab": [17, 24], "separ": [17, 24], "hn": [17, 27], "387": [17, 27], "cb": [17, 27], "hb1": [17, 27], "487": [17, 27], "1hb": [17, 27], "hb2": [17, 27], "2hb": [17, 27], "hb3": [17, 27], "3hb": [17, 27], "6612": [17, 27], "cg": [17, 27], "hg2": [17, 27], "2hg": [17, 27], "hg3": [17, 27], "hg1": [17, 27], "1hg": [17, 27], "cd": [17, 27], "hd2": [17, 27], "1hd": [17, 27], "2hd": [17, 27], "hd3": [17, 27], "hd1": [17, 27], "ne": [17, 27], "he": [17, 27], "cz": [17, 27], "nh1": [17, 27], "hh11": [17, 27], "1hh1": [17, 27], "hh12": [17, 27], "2hh1": [17, 27], "nh2": [17, 27], "hh21": [17, 27], "2hh2": [17, 27], "hh22": [17, 27], "1hh2": [17, 27], "ash": [17, 27], "od1": [17, 27], "od2": [17, 27], "721": [17, 27], "0001": [17, 27], "nd2": [17, 27], "hd21": [17, 27], "1hd2": [17, 27], "hd22": [17, 27], "2hd2": [17, 27], "cym": [17, 27], "sg": [17, 27], "hg": [17, 27], "cyx": [17, 27], "glh": [17, 27], "oe1": [17, 27], "oe2": [17, 27], "he2": [17, 27], "ne2": [17, 27], "he21": [17, 27], "1he2": [17, 27], "he22": [17, 27], "2he2": [17, 27], "ha2": [17, 27], "ha1": [17, 27], "1ha": [17, 27], "2ha": [17, 27], "ha3": [17, 27], "hid": [17, 27], "nd1": [17, 27], "ce1": [17, 27], "he1": [17, 27], "359": [17, 27], "cd2": [17, 27], "409": [17, 27], "hie": [17, 27], "hip": [17, 27], "hb": [17, 27], "cg2": [17, 27], "hg21": [17, 27], "1hg2": [17, 27], "hg22": [17, 27], "2hg2": [17, 27], "hg23": [17, 27], "3hg2": [17, 27], "cg1": [17, 27], "hg12": [17, 27], "2hg1": [17, 27], "hg13": [17, 27], "hg11": [17, 27], "1hg1": [17, 27], "cd1": [17, 27], "hd11": [17, 27], "1hd1": [17, 27], "hd12": [17, 27], "2hd1": [17, 27], "hd13": [17, 27], "3hd1": [17, 27], "hd23": [17, 27], "3hd2": [17, 27], "lyn": [17, 27], "ce": [17, 27], "he3": [17, 27], "hz2": [17, 27], "hz3": [17, 27], "2he": [17, 27], "1he": [17, 27], "hz1": [17, 27], "1hz": [17, 27], "2hz": [17, 27], "3hz": [17, 27], "sd": [17, 27], "3he": [17, 27], "459": [17, 27], "hz": [17, 27], "ce2": [17, 27], "og": [17, 27], "og1": [17, 27], "ne1": [17, 27], "cz2": [17, 27], "ch2": [17, 27], "hh2": [17, 27], "cz3": [17, 27], "ce3": [17, 27], "oh": [17, 27], "hh": [17, 27], "3hg1": [17, 27], "ptr": [17, 27], "6837": [17, 27], "o1p": [17, 27], "o2p": [17, 27], "o3p": [17, 27], "sep": [17, 27], "tpo": [17, 27], "h2d": [17, 27], "y1p": [17, 27], "h1p": [17, 27], "t1p": [17, 27], "s1p": [17, 27], "ag": [17, 27], "am": [17, 27], "AS": [17, 27], "AT": [17, 27], "au": [17, 27], "66": [17, 18, 19, 20, 21, 23, 24, 27], "ba": [17, 27], "BE": [17, 27], "bh": [17, 27], "bi": [17, 27], "bk": [17, 27], "58": [17, 19, 20, 21, 27], "cf": [17, 27], "cm": [17, 27], "co": [17, 27], "cr": [17, 27], "cu": [17, 27], "db": [17, 27], "dy": [17, 27], "er": [17, 27], "eu": [17, 27], "fe": [17, 27], "fm": [17, 27], "fr": [17, 27], "ga": [17, 27], "gd": [17, 27], "ge": [17, 27], "hf": [17, 27], "ho": [17, 27], "IN": [17, 27], "ir": [17, 27], "kr": [17, 27], "02": [17, 27], "la": [17, 27], "li": [17, 27], "82": [17, 19, 20, 21, 27], "lr": [17, 27], "lu": [17, 27], "md": [17, 27], "mg": [17, 27], "mn": [17, 27], "mo": [17, 27], "mt": [17, 27], "na": [17, 27], "nb": [17, 27], "nd": [17, 27], "ni": [17, 27], "NO": [17, 27], "np": [17, 27], "pa": [17, 27], "pb": [17, 27], "pd": [17, 27], "pm": [17, 27], "po": [17, 27], "pr": [17, 27], "pt": [17, 27], "pu": [17, 27], "ra": [17, 27], "rb": [17, 27], "re": [17, 24, 27], "rh": [17, 27], "rn": [17, 27], "ru": [17, 27], "sb": [17, 27], "sc": [17, 27], "si": [17, 27], "sm": [17, 27], "sn": [17, 27], "sr": [17, 27], "ta": [17, 27], "tb": [17, 27], "te": [17, 27], "th": [17, 27], "ti": [17, 27], "tl": [17, 27], "tm": [17, 27], "86": [17, 21, 27], "xe": [17, 27], "yb": [17, 27], "zn": [17, 27], "39": [17, 27], "zr": [17, 27], "nc": 17, "nca": 17, "t2": 17, "00": [17, 24], "nn": 17, "nh": 17, "t0": 17, "atominfo": 18, "unk": [18, 27], "2790": 18, "2791": 18, "624001": 18, "2792": 18, "233999": 18, "include_depth": [19, 27], "include_hydropathi": [19, 27], "kytedoolitt": 19, "workflow": 19, "onc": [19, 27], "one": [19, 25, 27], "command": [19, 25, 26, 27, 28], "137": [19, 20, 21, 27], "21": [19, 20, 21, 27], "520": [19, 20, 21, 27], "31": [19, 20, 21, 27], "102": [19, 20, 21, 27], "78": [19, 20, 21, 27], "126": [19, 20, 27], "77": [19, 20, 21, 27], "38": [19, 20, 21, 27], "496": [19, 20, 27], "45": [19, 20, 21, 27], "64": [19, 20, 23, 27], "365": 19, "full": [19, 25], "avg_hydropapthi": 21, "76": [21, 23], "44": 21, "489": 21, "output_cav": [21, 27], "67": 21, "below": [22, 23, 24, 27], "px": 22, "resnum": [22, 25], "resnam": 22, "visiblebox": [22, 27], "six": [23, 27], "heijn": 23, "own": [23, 24], "mandatori": [23, 24, 27], "should": [24, 27], "two": 24, "addit": [25, 27], "cli": 25, "eas": 25, "customiz": 25, "usag": [25, 27], "show": [25, 27], "messag": 25, "base_nam": 25, "prefix": 25, "output_directori": 25, "directori": 25, "current": 25, "routin": 25, "constant": 25, "via": 25, "don": 26, "v3": 26, "swig": 26, "procedur": 26, "differ": [26, 27], "depend": [26, 27], "oper": 26, "system": 26, "linux": 26, "maco": 26, "sudo": 26, "apt": 26, "python3": 26, "brew": 26, "prefer": [26, 27], "channel": 26, "environ": [26, 27], "rather": 26, "recommend": 26, "myenv": 26, "activ": 26, "prerequisit": 26, "section": [26, 27], "To": 26, "latest": 26, "releas": 26, "pypi": 26, "pip": 26, "Or": 26, "development": 26, "git": 26, "clone": 26, "com": 26, "tutori": [27, 28], "introductori": 27, "overview": 27, "document": 27, "befor": 27, "know": 27, "bit": 27, "would": 27, "like": 27, "refresh": 27, "your": 27, "memori": 27, "found": 27, "our": [27, 28], "repositori": [27, 28], "catalyt": 27, "subunit": 27, "camp": 27, "kinas": 27, "cadk": 27, "decid": 27, "singl": 27, "stepwis": 27, "fashion": 27, "store": 27, "how": 27, "receiv": 27, "code": 27, "specif": 27, "therefor": 27, "need": 27, "illustr": 27, "except": 27, "abov": 27, "annot": 27, "temperatur": 27, "occup": 27, "instead": 27, "describ": 27, "contan": 27, "otherwis": 27, "necessari": 27, "doe": 27, "provid": 27, "field": 27, "diamet": 27, "call": 27, "collect": 27, "distanc": 27, "adenosin": 27, "351": 27, "c5": 27, "087": 27, "052": 27, "o5": 27, "545": 27, "c4": 27, "688": 27, "523": 27, "o4": 27, "714": 27, "725": 27, "c3": 27, "973": 27, "374": 27, "903": 27, "o3": 27, "879": 27, "361": 27, "304": 27, "c2": 27, "059": 27, "o2": 27, "887": 27, "034": 27, "232": 27, "c1": 27, "625": 27, "n1": 27, "499": 27, "402": 27, "376": 27, "259": 27, "n3": 27, "705": 27, "136": 27, "094": 27, "353": 27, "952": 27, "974": 27, "c6": 27, "957": 27, "n6": 27, "083": 27, "826": 27, "n7": 27, "791": 27, "843": 27, "c8": 27, "872": 27, "291": 27, "n9": 27, "444": 27, "056": 27, "646": 27, "afterward": 27, "ncav_la": 27, "cavities_la": 27, "residues_ib": 27, "alipath": 27, "sampl": 27, "hydropob": 27, "accept": 27, "degre": 27, "burial": 27, "bind": 27, "site": 27, "boundari": 27, "subsequ": 27, "heurist": 27, "shortest": 27, "euclidean": 27, "wai": 27, "cavity_with_depth": 27, "output_result": 27, "far": 27, "were": 27, "dump": 27, "pymol2": 27, "tool": 27, "save": 27, "filepath": 27, "instanc": 27, "now": 27, "perchlor": 27, "clo": 27, "figur": 27, "represen": 27, "insert": 27, "regular": 27, "nativ": 27, "taken": 27, "here": 27, "340": 27, "jupyt": 27, "notebook": 27, "conserv": 27, "analysi": 27, "dynam": 27, "start": 28, "instal": 28}, "objects": {"pyKVFinder": [[1, 0, 1, "", "Molecule"], [2, 4, 1, "", "calculate_frequencies"], [3, 4, 1, "", "constitutional"], [4, 4, 1, "", "depth"], [5, 4, 1, "", "detect"], [6, 4, 1, "", "export"], [7, 4, 1, "", "export_openings"], [8, 4, 1, "", "get_vertices"], [9, 4, 1, "", "get_vertices_from_file"], [10, 4, 1, "", "hydropathy"], [12, 4, 1, "", "openings"], [13, 4, 1, "", "plot_frequencies"], [14, 0, 1, "", "pyKVFinderResults"], [15, 4, 1, "", "read_cavity"], [16, 4, 1, "", "read_pdb"], [17, 4, 1, "", "read_vdw"], [18, 4, 1, "", "read_xyz"], [19, 4, 1, "", "run_workflow"], [20, 4, 1, "", "spatial"], [21, 4, 1, "", "write_results"]], "pyKVFinder.Molecule": [[1, 1, 1, "", "_atomic"], [1, 1, 1, "", "_dim"], [1, 1, 1, "", "_grid"], [1, 1, 1, "", "_molecule"], [1, 1, 1, "", "_padding"], [1, 1, 1, "", "_probe"], [1, 1, 1, "", "_radii"], [1, 1, 1, "", "_representation"], [1, 1, 1, "", "_rotation"], [1, 1, 1, "", "_step"], [1, 1, 1, "", "_vertices"], [1, 2, 1, "", "atomic"], [1, 2, 1, "", "dim"], [1, 3, 1, "", "export"], [1, 2, 1, "", "grid"], [1, 2, 1, "", "molecule"], [1, 1, 1, "", "nthreads"], [1, 2, 1, "", "nx"], [1, 2, 1, "", "ny"], [1, 2, 1, "", "nz"], [1, 2, 1, "", "p1"], [1, 2, 1, "", "p2"], [1, 2, 1, "", "p3"], [1, 2, 1, "", "p4"], [1, 2, 1, "", "padding"], [1, 3, 1, "", "preview"], [1, 2, 1, "", "probe"], [1, 2, 1, "", "radii"], [1, 2, 1, "", "representation"], [1, 2, 1, "", "rotation"], [1, 2, 1, "", "step"], [1, 3, 1, "", "surface"], [1, 3, 1, "", "vdw"], [1, 1, 1, "", "verbose"], [1, 2, 1, "", "vertices"], [1, 3, 1, "", "volume"], [1, 2, 1, "", "xyzr"]], "pyKVFinder.pyKVFinderResults": [[14, 1, 1, "", "_input"], [14, 1, 1, "", "_ligand"], [14, 1, 1, "", "_step"], [14, 1, 1, "", "_vertices"], [14, 1, 1, "", "area"], [14, 1, 1, "", "avg_depth"], [14, 1, 1, "", "avg_hydropathy"], [14, 1, 1, "", "cavities"], [14, 1, 1, "", "depths"], [14, 3, 1, "", "export"], [14, 3, 1, "", "export_all"], [14, 1, 1, "", "frequencies"], [14, 1, 1, "", "max_depth"], [14, 1, 1, "", "ncav"], [14, 3, 1, "", "plot_frequencies"], [14, 1, 1, "", "residues"], [14, 1, 1, "", "scales"], [14, 1, 1, "", "surface"], [14, 1, 1, "", "volume"], [14, 3, 1, "", "write"]]}, "objtypes": {"0": "py:class", "1": "py:attribute", "2": "py:property", "3": "py:method", "4": "py:function"}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "attribute", "Python attribute"], "2": ["py", "property", "Python property"], "3": ["py", "method", "Python method"], "4": ["py", "function", "Python function"]}, "titleterms": {"issu": 0, "scientif": 0, "team": 0, "cite": 0, "pykvfind": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 28], "fund": 0, "licens": 0, "molecul": 1, "calculate_frequ": 2, "constitut": [3, 27], "depth": [4, 27], "detect": [5, 25, 27], "export": [6, 27], "export_open": 7, "get_vertic": 8, "get_vertices_from_fil": 9, "hydropathi": [10, 27], "function": 11, "class": 11, "open": 12, "plot_frequ": 13, "pykvfinderresult": 14, "read_cav": 15, "read_pdb": 16, "read_vdw": 17, "read_xyz": 18, "run_workflow": 19, "spatial": [20, 27], "write_result": 21, "box": [22, 25], "configur": 22, "file": [22, 23, 24], "templat": [22, 23, 24], "hydrophob": [23, 27], "scale": [23, 27], "van": [24, 27], "der": [24, 27], "waal": [24, 27], "radii": [24, 27], "posit": 25, "argument": 25, "option": 25, "character": [25, 27], "extra": 25, "adjus": 25, "ligand": [25, 27], "adjust": [25, 27], "requir": 26, "packag": 26, "manag": 26, "conda": 26, "instal": 26, "caviti": 27, "standard": 27, "workflow": 27, "full": 27, "separ": 27, "step": 27, "1": 27, "load": 27, "dictionari": 27, "2": 27, "data": 27, "from": 27, "target": 27, "structur": 27, "3": 27, "dimens": 27, "3d": 27, "grid": 27, "4": 27, "biomolecular": 27, "5": 27, "perform": 27, "6": 27, "calcul": 27, "plot": 27, "frequenc": 27, "7": 27, "8": 27, "9": 27, "onli": 27, "point": 27, "surfac": 27, "map": 27, "b": 27, "factor": 27, "q": 27, "10": 27, "write": 27, "result": 27, "steer": 27, "molecular": 27, "volum": 27, "vdw": 27, "se": 27, "sa": 27, "exampl": 27, "welcom": 28, "": 28, "document": 28}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1, "sphinx": 57}, "alltitles": {"Issues": [[0, "issues"]], "Scientific team": [[0, "scientific-team"]], "Citing pyKVFinder": [[0, "citing-pykvfinder"]], "Funding": [[0, "funding"]], "License": [[0, "license"]], "pyKVFinder.Molecule": [[1, "pykvfinder-molecule"]], "pyKVFinder.calculate_frequencies": [[2, "pykvfinder-calculate-frequencies"]], "pyKVFinder.constitutional": [[3, "pykvfinder-constitutional"]], "pyKVFinder.depth": [[4, "pykvfinder-depth"]], "pyKVFinder.detect": [[5, "pykvfinder-detect"]], "pyKVFinder.export": [[6, "pykvfinder-export"]], "pyKVFinder.export_openings": [[7, "pykvfinder-export-openings"]], "pyKVFinder.get_vertices": [[8, "pykvfinder-get-vertices"]], "pyKVFinder.get_vertices_from_file": [[9, "pykvfinder-get-vertices-from-file"]], "pyKVFinder.hydropathy": [[10, "pykvfinder-hydropathy"]], "Functions": [[11, "functions"]], "Classes": [[11, "classes"]], "pyKVFinder.openings": [[12, "pykvfinder-openings"]], "pyKVFinder.plot_frequencies": [[13, "pykvfinder-plot-frequencies"]], "pyKVFinder.pyKVFinderResults": [[14, "pykvfinder-pykvfinderresults"]], "pyKVFinder.read_cavity": [[15, "pykvfinder-read-cavity"]], "pyKVFinder.read_pdb": [[16, "pykvfinder-read-pdb"]], "pyKVFinder.read_vdw": [[17, "pykvfinder-read-vdw"]], "pyKVFinder.read_xyz": [[18, "pykvfinder-read-xyz"]], "pyKVFinder.run_workflow": [[19, "pykvfinder-run-workflow"]], "pyKVFinder.spatial": [[20, "pykvfinder-spatial"]], "pyKVFinder.write_results": [[21, "pykvfinder-write-results"]], "Box configuration file template": [[22, "box-configuration-file-template"]], "Hydrophobicity scale file template": [[23, "hydrophobicity-scale-file-template"]], "Van der Waals radii file template": [[24, "van-der-waals-radii-file-template"]], "Positional arguments": [[25, "positional-arguments"]], "Optional arguments": [[25, "optional-arguments"]], "Detection and characterization": [[25, "detection-and-characterization"]], "Extra characterization": [[25, "extra-characterization"]], "Box adjusment": [[25, "box-adjusment"]], "Ligand adjustment": [[25, "ligand-adjustment"]], "Requirements": [[26, "requirements"]], "Package managers": [[26, "package-managers"]], "Conda": [[26, "conda"]], "Installation": [[26, "installation"]], "Cavity detection and characterization": [[27, "cavity-detection-and-characterization"]], "Standard workflow": [[27, "standard-workflow"]], "Full workflow": [[27, "full-workflow"]], "Separated steps": [[27, "separated-steps"], [27, "id9"]], "1. Loading van der Waals radii dictionary": [[27, "loading-van-der-waals-radii-dictionary"]], "2. Loading data from target structure": [[27, "loading-data-from-target-structure"]], "3. Dimensioning the 3D grid": [[27, "dimensioning-the-3d-grid"]], "4. Detecting biomolecular cavities": [[27, "detecting-biomolecular-cavities"]], "4.1 Detecting biomolecular cavities with ligand adjustment": [[27, "detecting-biomolecular-cavities-with-ligand-adjustment"]], "5. Performing spatial characterization": [[27, "performing-spatial-characterization"]], "6. Performing constitutional characterization": [[27, "performing-constitutional-characterization"]], "6.1 Calculating and plotting frequencies": [[27, "calculating-and-plotting-frequencies"]], "7. Performing hydropathy characterization": [[27, "performing-hydropathy-characterization"]], "8. Performing depth characterization": [[27, "performing-depth-characterization"]], "9. Exporting cavities": [[27, "exporting-cavities"]], "9.1 Exporting only cavity points": [[27, "exporting-only-cavity-points"]], "9.2 Exporting cavity and surface points": [[27, "exporting-cavity-and-surface-points"]], "9.3 Exporting cavity and surface points with depth mapped on B-factor": [[27, "exporting-cavity-and-surface-points-with-depth-mapped-on-b-factor"]], "9.4 Exporting cavity and surface points with depth mapped on B-factor and hydrophobicity scale mapped on Q-factor": [[27, "exporting-cavity-and-surface-points-with-depth-mapped-on-b-factor-and-hydrophobicity-scale-mapped-on-q-factor"]], "10.  Writing results": [[27, "writing-results"]], "10.1 Cavity detection only": [[27, "cavity-detection-only"]], "10.2 Spatial characterization": [[27, "spatial-characterization"]], "10.3 Spatial and constitutional characterization": [[27, "spatial-and-constitutional-characterization"]], "10.4 Spatial, constitutional and depth characterization": [[27, "spatial-constitutional-and-depth-characterization"]], "10.5 Spatial, constitutional, depth and hydropathy characterization": [[27, "spatial-constitutional-depth-and-hydropathy-characterization"]], "Steered detection": [[27, "steered-detection"]], "Workflows": [[27, "workflows"]], "Molecular volume": [[27, "molecular-volume"]], "1. vdW volume": [[27, "vdw-volume"]], "2. SES volume": [[27, "ses-volume"]], "3. SAS volume": [[27, "sas-volume"]], "Examples": [[27, "examples"]], "Welcome to pyKVFinder\u2019s documentation!": [[28, "welcome-to-pykvfinder-s-documentation"]]}, "indexentries": {"molecule (class in pykvfinder)": [[1, "pyKVFinder.Molecule"]], "_atomic (pykvfinder.molecule attribute)": [[1, "pyKVFinder.Molecule._atomic"]], "_dim (pykvfinder.molecule attribute)": [[1, "pyKVFinder.Molecule._dim"]], "_grid (pykvfinder.molecule attribute)": [[1, "pyKVFinder.Molecule._grid"]], "_molecule (pykvfinder.molecule attribute)": [[1, "pyKVFinder.Molecule._molecule"]], "_padding (pykvfinder.molecule attribute)": [[1, "pyKVFinder.Molecule._padding"]], "_probe (pykvfinder.molecule attribute)": [[1, "pyKVFinder.Molecule._probe"]], "_radii (pykvfinder.molecule attribute)": [[1, "pyKVFinder.Molecule._radii"]], "_representation (pykvfinder.molecule attribute)": [[1, "pyKVFinder.Molecule._representation"]], "_rotation (pykvfinder.molecule attribute)": [[1, "pyKVFinder.Molecule._rotation"]], "_step (pykvfinder.molecule attribute)": [[1, "pyKVFinder.Molecule._step"]], "_vertices (pykvfinder.molecule attribute)": [[1, "pyKVFinder.Molecule._vertices"]], "atomic (pykvfinder.molecule property)": [[1, "pyKVFinder.Molecule.atomic"]], "dim (pykvfinder.molecule property)": [[1, "pyKVFinder.Molecule.dim"]], "export() (pykvfinder.molecule method)": [[1, "pyKVFinder.Molecule.export"]], "grid (pykvfinder.molecule property)": [[1, "pyKVFinder.Molecule.grid"]], "molecule (pykvfinder.molecule property)": [[1, "pyKVFinder.Molecule.molecule"]], "nthreads (pykvfinder.molecule attribute)": [[1, "pyKVFinder.Molecule.nthreads"]], "nx (pykvfinder.molecule property)": [[1, "pyKVFinder.Molecule.nx"]], "ny (pykvfinder.molecule property)": [[1, "pyKVFinder.Molecule.ny"]], "nz (pykvfinder.molecule property)": [[1, "pyKVFinder.Molecule.nz"]], "p1 (pykvfinder.molecule property)": [[1, "pyKVFinder.Molecule.p1"]], "p2 (pykvfinder.molecule property)": [[1, "pyKVFinder.Molecule.p2"]], "p3 (pykvfinder.molecule property)": [[1, "pyKVFinder.Molecule.p3"]], "p4 (pykvfinder.molecule property)": [[1, "pyKVFinder.Molecule.p4"]], "padding (pykvfinder.molecule property)": [[1, "pyKVFinder.Molecule.padding"]], "preview() (pykvfinder.molecule method)": [[1, "pyKVFinder.Molecule.preview"]], "probe (pykvfinder.molecule property)": [[1, "pyKVFinder.Molecule.probe"]], "radii (pykvfinder.molecule property)": [[1, "pyKVFinder.Molecule.radii"]], "representation (pykvfinder.molecule property)": [[1, "pyKVFinder.Molecule.representation"]], "rotation (pykvfinder.molecule property)": [[1, "pyKVFinder.Molecule.rotation"]], "step (pykvfinder.molecule property)": [[1, "pyKVFinder.Molecule.step"]], "surface() (pykvfinder.molecule method)": [[1, "pyKVFinder.Molecule.surface"]], "vdw() (pykvfinder.molecule method)": [[1, "pyKVFinder.Molecule.vdw"]], "verbose (pykvfinder.molecule attribute)": [[1, "pyKVFinder.Molecule.verbose"]], "vertices (pykvfinder.molecule property)": [[1, "pyKVFinder.Molecule.vertices"]], "volume() (pykvfinder.molecule method)": [[1, "pyKVFinder.Molecule.volume"]], "xyzr (pykvfinder.molecule property)": [[1, "pyKVFinder.Molecule.xyzr"]], "calculate_frequencies() (in module pykvfinder)": [[2, "pyKVFinder.calculate_frequencies"]], "constitutional() (in module pykvfinder)": [[3, "pyKVFinder.constitutional"]], "depth() (in module pykvfinder)": [[4, "pyKVFinder.depth"]], "detect() (in module pykvfinder)": [[5, "pyKVFinder.detect"]], "export() (in module pykvfinder)": [[6, "pyKVFinder.export"]], "export_openings() (in module pykvfinder)": [[7, "pyKVFinder.export_openings"]], "get_vertices() (in module pykvfinder)": [[8, "pyKVFinder.get_vertices"]], "get_vertices_from_file() (in module pykvfinder)": [[9, "pyKVFinder.get_vertices_from_file"]], "hydropathy() (in module pykvfinder)": [[10, "pyKVFinder.hydropathy"]], "openings() (in module pykvfinder)": [[12, "pyKVFinder.openings"]], "plot_frequencies() (in module pykvfinder)": [[13, "pyKVFinder.plot_frequencies"]], "_input (pykvfinder.pykvfinderresults attribute)": [[14, "pyKVFinder.pyKVFinderResults._input"]], "_ligand (pykvfinder.pykvfinderresults attribute)": [[14, "pyKVFinder.pyKVFinderResults._ligand"]], "_step (pykvfinder.pykvfinderresults attribute)": [[14, "pyKVFinder.pyKVFinderResults._step"]], "_vertices (pykvfinder.pykvfinderresults attribute)": [[14, "pyKVFinder.pyKVFinderResults._vertices"]], "area (pykvfinder.pykvfinderresults attribute)": [[14, "pyKVFinder.pyKVFinderResults.area"]], "avg_depth (pykvfinder.pykvfinderresults attribute)": [[14, "pyKVFinder.pyKVFinderResults.avg_depth"]], "avg_hydropathy (pykvfinder.pykvfinderresults attribute)": [[14, "pyKVFinder.pyKVFinderResults.avg_hydropathy"]], "cavities (pykvfinder.pykvfinderresults attribute)": [[14, "pyKVFinder.pyKVFinderResults.cavities"]], "depths (pykvfinder.pykvfinderresults attribute)": [[14, "pyKVFinder.pyKVFinderResults.depths"]], "export() (pykvfinder.pykvfinderresults method)": [[14, "pyKVFinder.pyKVFinderResults.export"]], "export_all() (pykvfinder.pykvfinderresults method)": [[14, "pyKVFinder.pyKVFinderResults.export_all"]], "frequencies (pykvfinder.pykvfinderresults attribute)": [[14, "pyKVFinder.pyKVFinderResults.frequencies"]], "max_depth (pykvfinder.pykvfinderresults attribute)": [[14, "pyKVFinder.pyKVFinderResults.max_depth"]], "ncav (pykvfinder.pykvfinderresults attribute)": [[14, "pyKVFinder.pyKVFinderResults.ncav"]], "plot_frequencies() (pykvfinder.pykvfinderresults method)": [[14, "pyKVFinder.pyKVFinderResults.plot_frequencies"]], "pykvfinderresults (class in pykvfinder)": [[14, "pyKVFinder.pyKVFinderResults"]], "residues (pykvfinder.pykvfinderresults attribute)": [[14, "pyKVFinder.pyKVFinderResults.residues"]], "scales (pykvfinder.pykvfinderresults attribute)": [[14, "pyKVFinder.pyKVFinderResults.scales"]], "surface (pykvfinder.pykvfinderresults attribute)": [[14, "pyKVFinder.pyKVFinderResults.surface"]], "volume (pykvfinder.pykvfinderresults attribute)": [[14, "pyKVFinder.pyKVFinderResults.volume"]], "write() (pykvfinder.pykvfinderresults method)": [[14, "pyKVFinder.pyKVFinderResults.write"]], "read_cavity() (in module pykvfinder)": [[15, "pyKVFinder.read_cavity"]], "read_pdb() (in module pykvfinder)": [[16, "pyKVFinder.read_pdb"]], "read_vdw() (in module pykvfinder)": [[17, "pyKVFinder.read_vdw"]], "read_xyz() (in module pykvfinder)": [[18, "pyKVFinder.read_xyz"]], "run_workflow() (in module pykvfinder)": [[19, "pyKVFinder.run_workflow"]], "spatial() (in module pykvfinder)": [[20, "pyKVFinder.spatial"]], "write_results() (in module pykvfinder)": [[21, "pyKVFinder.write_results"]]}})
\ No newline at end of file
diff --git a/pyKVFinder/__init__.py b/pyKVFinder/__init__.py
index 947e85cd..ee0469d6 100644
--- a/pyKVFinder/__init__.py
+++ b/pyKVFinder/__init__.py
@@ -31,7 +31,7 @@
 """
 
 __name__ = "pyKVFinder"
-__version__ = "0.6.6"
+__version__ = "0.6.7"
 license = "GNU GPL-3.0 License"
 
 from .utils import *
diff --git a/pyKVFinder/main.py b/pyKVFinder/main.py
index 551505e6..863c6340 100644
--- a/pyKVFinder/main.py
+++ b/pyKVFinder/main.py
@@ -469,10 +469,10 @@ def export(
 
         Example
         -------
-        >>> from pyKVFinder import pyKVFinder
         >>> import os
+        >>> import pyKVFinder
         >>> pdb = os.path.join(os.path.dirname(pyKVFinder.__file__), 'data', 'tests', '1FMO.pdb')
-        >>> results = pyKVFinder(pdb)
+        >>> results = pyKVFinder.run_workflow(pdb)
         >>> results.export()
         """
         export(
@@ -513,10 +513,10 @@ def write(
 
         Example
         -------
-        >>> from pyKVFinder import pyKVFinder
         >>> import os
+        >>> import pyKVFinder
         >>> pdb = os.path.join(os.path.dirname(pyKVFinder.__file__), 'data', 'tests', '1FMO.pdb')
-        >>> results = pyKVFinder(pdb)
+        >>> results = pyKVFinder.run_workflow(pdb)
         >>> results.write()
         """
         write_results(
@@ -568,10 +568,10 @@ def plot_frequencies(self, pdf: Union[str, pathlib.Path] = "barplots.pdf"):
 
         Example
         -------
-        >>> from pyKVFinder import pyKVFinder
         >>> import os
+        >>> import pyKVFinder
         >>> pdb = os.path.join(os.path.dirname(pyKVFinder.__file__), 'data', 'tests', '1FMO.pdb')
-        >>> results = pyKVFinder(pdb)
+        >>> results = pyKVFinder.run_workflow(pdb)
         >>> results.plot_frequencies()
         """
         plot_frequencies(self.frequencies, pdf)
@@ -631,10 +631,10 @@ def export_all(
 
         Example
         -------
-        >>> from pyKVFinder import pyKVFinder
         >>> import os
+        >>> import pyKVFinder
         >>> pdb = os.path.join(os.path.dirname(pyKVFinder.__file__), 'data', 'tests', '1FMO.pdb')
-        >>> results = pyKVFinder(pdb)
+        >>> results = pyKVFinder.run_workflow(pdb)
         >>> results.export_all()
 
         Yet, we can set a ``include_frequencies_pdf`` flag to True to plot the bar charts of the frequencies in a PDF file.