-
Notifications
You must be signed in to change notification settings - Fork 0
/
content.json
1 lines (1 loc) · 374 KB
/
content.json
1
{"pages":[{"title":"QZ's Paper Ranking","text":"It is a personal and arbitrary ranking list of references I read. Probably all papers that activates me to update this list are good papers. 排名 Rank 标题 Title 课题组 Groups 小记 Note 1 Decoupling of catalysis and transition state analog binding from mutations throughout a phosphatase revealed by high-throughput enzymology Daniel Herschlag@Stanford; Polly M. Fordyce@Stanford","link":"/ref-rank/index.html"}],"posts":[{"title":"2022 HRC复盘感受","text":"Hey, password is required here. e9beb9d10a6b7cbf81971bcfa05f975440c85993bc8cbf5c2fb80cd28807da3998bd863b816e82d91603cff108ebe348e28e9375d7cddfcb9f71d71b12f2532e241436734b5d1c9c4ddd064d620878697dd34799379180eb238b8dfddd62a0158e0d430b55644758a9b06872b6f4690a74524991f2d6c749a1c33dfd57098c7ea25515011399977f670892488431c71dba99a41305e5430f9c1816fa0e9a1b2a41086226ae67bc20b93ccefd702a2436960efc8e318958dfb313e8b89dee3e4897612f59a0280561cb0eeafaa4e1533dc5c9820bbaaafe06334c2ea5751baf1664ac0be7f426886206524abb81a02c714d4adfc824ab3747ce2454fb05c1b329e68c9ef0b281693b505f624569f629bd66d44ab492cfc9f5c37d58b40e5265258a09ad36e902a5ba51e55d92f6cc1e0a6a1e87b3df6d8ce4524cf2225ac5e52c7b98a66985c76e3a98e82df7a34dbe6884c042f94c1584e7354d9dd817947626dfaca0438ed4fa348a35eb0349f66cea434bb02176c4e897e92a0753630df981ed61713d11a41b30ba1401508a2142f23e6472651542ed876f5578f7d0b02e5e5fcbe10411dab6a0fcabe173fc77b124b753f439ce92d5e2d6b6f92052b0e01e7d2f8660b6b8f53252f454ed8e7c2b7af3b9e9e5d75bbe40c8287f5fda9df5a8f774bd2f2ea80f4b5088cd1e72e27237f0d63e91cf23dbd9b06620b36fa94b024422caca9ddc535c4e6efa93f94fd738bc6b2ee46126e075a4cff1bcf2414777c876cf4e7355e18c0f15129b3ffffc6219e30a85db1c57f8a42af2b9647f9b964d7e382b82cd864fdab5fafdd5dead3a1f19457e85484359569be07fdb793c793c988e4bd904310ce89e55d16807f0bac1a59ff2d96fbe823e80a1aa1083a0821e9002524c4ff55ce31b3e37935dc0ad213592cc8e59f35af8feb58ec440bee31d4c0e267dd442dc4f56837445c55deae8af51880e67e1f6973d7277a3eb694d11acdb716393d86542fc4a02bdcf3d3e5c499abd05b396d93f80a5f2584693951acfcd52efbce5f943fcd0a8d8df2211328e66ddf2f061aa71764a625772877db186ab25d1ee953c537ea7af0cb13642b7544d8bdf155286f08c97c8a6045eeb3fdae9e018445d451c7dff846f2dcb09f01e1007cc9c511d3788a1ca158d26ed29047413e4102e09a517f4888b144e0ec67beee79438aab8bedf1718fc38f880d7534f6dcf3b9e0a68cd1976b370d883319a17f65aad685b293f4c3003a74a8c16a2a6878d98419d86752b1bd58966f5722acd2560ebb4a0dbbca7f316812af35155aeba50331999b77e110e845c2aef7160a9f99d19ddb842ec7e9f37afb162a088b433c63734e93c43dab79e77eebafdb452deef7b516bd11607fad391f5c921482da8e6e0c2fe0f12b51351622efefe60958b91323128246a7d82d79a553a27e113f051657c98fef92b0e0241cc23141468ee6ef5ee1216caf543701d368402fee37afa1c08f6aaa1c724e079c9ff2f456576496fcb180e4676457c4da287329b957c81521f44204287fe81643bdc2f89ada30ff0dd1311c827cd4a6aed0a333c86f8f2ec7a347e084d6fdd62d9a325a3b874cc1874ba880f4f848df52cb0efb2c97354db54d298c77464205ee83455fe6aac1355617a3cffe11065c8935d7631c9c5ddbfc43fcb0ddfa914f452f23bb217689d0c72d673c234e9a7374f5d5e18f16f49e917683a21537c5b22b554b97302465d487ad61dfc61acf9d173e02dee14170ad87601f4cff83b7f401f04f6ec121d63d0915c0db5ef615947a80fc7178c0e926e5dc5887f5e35c8c5398173e7194b0a74b74dcbce15a2ffb84eb1d8f402363f7dea33fd540b43aab446450d5cb11972c93f16a9ef9b0244a7a8af07caaafda417591dbc9ee0d33081892d9f9b06f2603ebc83e9e01bb6357c30f0bf5a03dba0e0c6a6463ce09cf0e685b18b25d6179917658194d5b9341151e61fdf37874e3742e3bf70adaafa26d9762b24a1686a66bfe411fb8e561636d78987b622d52fb93d01349168dd5ba0ff8ea473945c65dc50c984fd829f6a65206c095087852de04281d9a52fa408cf72d78f55d18a4d504f9be316c06af3957072136ac26218631cf4aab3977afe26dd06f3df80c06170f81654b2256a5e0765478d0c4f12bae04f83de93ad14400cc9de1149c9461eeee3170ad348926a80c3830d2c30b2f029accac57f2f28a1480e0d8667884a1020e519607ad74ab4b29a6d58ed7d12a72bca553fdc8b6021e022ca7bdbf54817c6c27428a4eed8640e52b8d83e3474b1c63bbaa40dfb5aa35c717b81a4980e31e03d71bbb7ba61ec3a7043991ee1e8a46d53ba20e82e3d9e76cb9135cbb5e7a9184a497a6d758f335c950f4fa3193195a833fa58b1182fbdd9ea946d8475c4e41a05e64def8d7fba0b7ae661dee6cff3f1177b117b005141db5716cc68fd3fdeb9e065af5deac7e41e007d9daf9a98fa388e21c1f4a7f2872eb3465a0f7383f4ca06ead947f024c706dc7128a8aef9809765386adb4f8ec8dc60661748a708eab9c445c559284d704ec4ea7e1e1176af52e29a587f79224fb0be627e14e617745262d07a02e043976618be244227295844d475e810fe42aece738018b0009f9fd9a4a2dcc368292a52eb67b575c0b47ec6e4bc3ffeafbb0ec67cc8d262b3dcbe6003a87fcbafa809a4deee63fd4a1cf0bf93b8a7147316a7079fe4a1b873a01e75a2d456046bd7d8ec850fa4fcc7ad28378dc2db25929ba17cafaf0d81ea721dc4233592d878f1b5b33075bde77e8f6186e2febd1fce2d80681d759b5e2fea751c3136302995e39d673658ca018807cc764059183871b4384e8b1f4d6293c605eac5d1e05fbad37e64ad0d99887c9983822dc50dac4e1bec15c7d8baa733703bf714485ac95294ce2b266aa1c4d421c749c48b457d44c2641b59a3969a0b9410065f76319b6f48dd6df6fdd2b28664912e7b422813db88262a16bfb54f2617a3633a3d5eb3ca7797fdfd1e405106a40eb6b64118fb46f4f48385072d8c6e797c30851a5b9c55606239f427fcb33ac1c299a766e294890a19c95a0c8d170ccc3746c044c526b57b366816804ac9840767326c08a89b8497d9c7c71054125ea1d9a8c03eecf3e231bb9fdacd5510829d86c29697226a0301baadb259c3535acf840bdff5125927232b063ed32021298a41770df51f47a2f12addbc8712dfa828ae82f34044e7a9e7b634284ab8f2d37cf5b1fb9a77ceadc99e16c903a6e00d574566b230bf0c39d277f33a77dfe6ee51144e8ea57fe4848bc3c1b8a63b4e4b1e9df9379af327e7c7c2e9201f902af9e983594ed6acbb4cebf71c52a89086dccc724cb615f44147db9e124ac7eb18e348968d130213818cea9754eecb83fde9102fa577f9d1ffac2830ce8961e7e44ab13d9ad65d0b5b5e8f256ef1cdee01ae51dc80088239c9816783c3327130317cf2c895a4858382e1781eeb2e4678b742064a6d2b068391152148fa4954c98e97a04a7761a6b20d8530314b5881ebd548c89a10dc11ef36cbdeaa6ea293c5249d23c4ef877fc6c643b1bda41340c4288651dacbdf7b1274f998bb4366b5d2e0517b0cf1a3f0706ea699f824381612dcc2654af3baeac04d8796220f3907096b31a7cf6c899b6031206f79b8f8918a5e7820fed30822f51a40c54917634c7053e8b60f01b67dda4bbc85b623ae23d8","link":"/2022/09/01/2022-HRC%E5%A4%8D%E7%9B%98%E6%84%9F%E5%8F%97/"},{"title":"AutoDock Note","text":"Docking is one of the key problem bringing the substrate to the enzyme modeling. But most current docking methods performs poorly with larger substrates. This note record usages of the AutoDock Vina for testing. Site Specific Docking (Autodock Vina)就是通过grid box的选取来决定site Input files1. pdbqt file for proteinStart with the pdb file of the apo protein: Remove water (Can it work with the key water?) Add Hydrogens (What’s the difference between polar only or not) File formating: (pdb) -> (pdbqt) 2. pdbqt file for ligand File formating: (pdb) -> (pdbqt) 3. Configuration file Grid bot setting This limited grid box achieves the site specification by containing only the key residues. 所以需要自动决定Grid box来实现高通量 调查一下一般的选择条件 A txt file that contains (grid.txt) proteinspacing ###npts ## ## ##center ## ## ## Job setting (conf.txt) receptor= protein.pdbqtligand= SO.pdbqtcenter_x= ###center_y= ###center_z= ###size_x= ##size_y= ##size_z= ##out= vina_outSO.pdbqtlog= logSO.txtexhaustiveness= 8 Run Vina./vina -–config conf.txt -–log logSO.txt Python binding (Autodock python)","link":"/2021/10/28/AutoDock-Note/"},{"title":"Brain Care","text":"Hey, password is required here. 5b9ec9306695082b2942ae4fe4d98e9bf780e437b05cf78f26701f9ae704f07500a9612955d6dd6556924704ecd22bc802f0516855f4c30519b83a6d51cdabff056a5498eb4dc45be4482fdbcba3cf55a9f3f56f1f66115166743def33d96bf83acc0e265be2d7dfb7435292e4178cb46ec9cbce36fbbfe9426d967355519fa8caab7087b65fd487cdd6e5c7d6e52dbaee7ba6b330ec9818d6a0f160402575f57738ba6e94cfa6cb3cc0073b646b3bf83548b9bb178a60ffc1fb820e18a07a50ccf3496351bb86fff843d2ab0404c1dec0eb4fdf0247211549150a6586dc67b9616b017e836b58acfa187d1ab6198fbc6e7e73c9c504dfc37d26ae5bb7d76ee2caa90ac0afee47cb4b230e3f3db2bdcd94d50238966d830501760c5b361dc20fa310af5fd32e02543297e916307a257c932f1ec0cc23e4b94ac96ee130b0cbc3fce26cfe724de5379cf060e5b24b756a4d88c55df20fe7c8deb55b49bcae2a21ea3191d22d367b913e9e389af033b708295d018f5f08bce87da9073af6ecab38896d2320a144d8b92945893592d037928bb265bec7c9f1a5fe5e1252c4b85f1bd27ae70442ada7c466380e9d418c0ca7e145d7e51fa3d6b2e0677d1b4f43fc42559de164e0abdbc9aa92f903c36750cfdc75c767937c0c270161b4d40ab8062944704922223f73ab1b22e17b58d0dfb9727bef8520c7b92719efc7146a66921ff29bb8dbb989e41514f45cc30b11d26ce66694b886f11502983d979151c1f77eded65904037169b70f16c2b37b38d43c0dc01414bc50db8374c020ea8c581be69e4595ab8d01211b78c3c465609a57cc966235672dd41d90154463b77b6a2e7c9572d2542592c06cacb0c128d4db96f27f603da7f5dc8c97aad41c53c56d085db914e0a22e148b210980b68fb7a074ce49f964d934559868588a7ec85c0604b7f51f9ed39449f938ea6b87aae65c3af0014829c10dad4c94c07afcdd6e3fc8a023ed2146a2a0817afc87d1d5fa28ba38a36a3e6b6d97aff3c55f2a315b8404c672aa63446e91d644ac34dd270af16f95dc1fd98df37d25c1ffbfdceed5930aa1adc888f74eb0a40f95bba11dcd89ddc453404ba1a413e3ede577e4ffee2ca49471d5cd72b44c44dd35afbe6b62c34b7e2241af211612afe480d3ef2927429b5d3c5f418de9f88e024c3e686f0aab5b4e1e0a0d71c667facea3f6fe30a3b4ede72325d9520d42d906ecb165fa71442bee43eaca8ab27b831df64d8fc0e1ff47383acfa2abba5deac421fc5685a3581af6f5cb7cbfe1783fc445bd718400e5fa04d7b8d615dae3c71f335eb776453648833b58a8743e1e7b54fc97655953d1cf5185c6e05adfb83d6e64ec0f7d65102f434b849e20020588d483cb6fc95d3f1bb9c2e64839d9b21ebd76d59818add89dbd1a40a028957ab760fc2bade50802c874e6d14677ac7ddb1bfceeecd40c6fdbaa38a0d3b37cac0edef60bbccf259c3701dc81352b642174bbbd4e43ec2393e3b023f820d56c18ec47c3d587175f85684b33c776d16cf1f1188e8bddc73ae15e30f6102b35027991ab8f51b7851c7770f3fd745007f96e9887dfb0953e4d3565a54634398e5456335b312d3899a0804b2209b7d1487fa8105fc139434a98a2b4ae849ae0b8870d1d5fdf773e500bdbd37712012004df1cade2fdb9a0eb6bcefd25b7cd4c71d732d642115d1029f7e6356e2c9f29605d83ea5f8f81a1c50ba23318f48294abbeef2a7af434a92ef787f00c625c9ae993afc9a64460cd2a58e1647b0d1d64cfca84dce3dde77a3cb06970b3eb41c1dd1c66f6cb1c8d9879f78cc2142aca0d8589c7bfb1d76923ea42863b1118e6363259acbc05a036f8a1a3b193294c2a9088cc1c892e82af2c8d7767eaa42fd8e9a801c3c6adbbdbafbaabc4a29a74b4748448aa26c7a0e5d5fcaccb258d8a7b1c2f92ceca6e8ec50b1f96af702947c51c2cd45ff7044d32a6905ca3eef4d2c96103658e4ef9265108b1909adf513d286022634d04afe52006dff0840e63f6b718e18a58e58c0561eee18a40b2628bb4958cdf9cc7d4c896f3765e42447d6f91f921308d11f19e2748ad185c8cc833a56dd67081487b87538bc8494e083ed3d76c35012571fc5d2421c5cf1580fa0e75553c553c9e1a193a28bc81ebf18267134a9fa3a387b838438eb0b7b17485496f6a1b892a4e28428fbe0ff247a4e47255d2c14f8afabff88ee9c78a03fca56f8794d33b8d23464a079b5274cd0b977740b3e32742281a88ba8ccab5268483499b6eec84ae5a63d8df670869831ce9cf92a55f5e573ee06c5736ae486724d670abd3c7abfe249aef1a953200f4d575a39576a324a4353fac90d55aad5d303fc3d2b86c977377a7c370ebd6296562897cb203f2cf26b46f5cd6f04a39f1597e2cc9952278f0f908c408f56af36eb61bf798168fc095e9b660d621c5235087b0fe702daea229662719c4a93564dca23618135035b35a501ea21cdcb4e5c901e461558671f6b45eccc63dc008c07dab7a661855b0f17d4a67e4ab1a2d34e6b390225d9366b6149e980c131557eb6455f4839341ba7fd58b0a1e22601460ec0fbc8cc72cfd4f36f0c1b46d5ec07d65732d3736a62b12dcf10455688aa1fbcc1a27ee3f4b8a50a0467e70c3caace9e80e64b3a4e6b4f85b44c3348157c0c4aeacacdcb173b530f7cf2b7dba03b49c33eb890450d51648610cfb79abd4502577ac0816a7e329c606ac46dd28d4aa1a516ad7864eea2c015ad528cb438b11b8608d47e5f51c8c51edfba87da0c447e2993eef1c3d58e9d4fa97bc6e7d6a68e97ff0fb934d19fd7fa94a2374545689589cb4fe1db51dd81f78024efa645c90618bdefafd40ae7f1473caf62d9c14db1493dd62fa2ab7364e9fd6c6130c73c49c53d43b8d6f2b535ac540397593e036ef8a0718ac9dd7e1335764d3194062841a3ffba04a96d934033f487fbad5dc888e71f6e012a9f7ce69d9836d8f69ff0b0d2dcbd76b58ad2179774a57d239f98b9c6d56dacb4eac4668c12f19c55b2b0d6b400ee94f73a00c6dd9485621d66a0d904e0199cecbe0803e60ec0e2423b0ad2d3cf8b635668602efb1d008fda84cc543760951d2c78ee49d99937f6a4e4c48c87eb2d1349cb2cf860d24eb98d20d95c893119ce218e602120a2401118d90b92108cf8e6da6e2163033af2e2d0f0a6d2e7f44d75c50892f5cea75809dea0e51981dd6e12f377803e8d1dbe134be59eca8caf512aba363daccc200365596e34ed2ca618db8b9fd2dcff2f7e53de001037afb08961222b24f756f20ab26a6edfdcd4b8450627647927324225325c64855557a94e79caa62432708b82be1f0197ec44f00593937ce35ea588500422ab99fb7250e5a234fed552a503ff1eb416ee2cca9308d4b9c6b6621cdb7e43325c1e6266719668c94ae1ad63496d3e2e9a970b4176b06037605ed588ca4a066e4345805cbbba2f6e41d5a9cd64bd3f93173ca039ee19a567fe01fb2a22bd84696ca5b9af947724eaca0285491cd0317102adcf2d1aa247f9de5ff9ca74a085d1a2b945e8a525099cfc96bd920ad3cdeaeeccbb2fe619e4e18e761d2580209c9d12ea30186bb2f4726d1038c9d1c74c8cded7b7fc872b98f9a76f19831af8bb3b5ad6163b44138f19568d4c29a739087b7238f00beab2c316d17c61698f306f8c277515b745c777cf9cd691ef9653c9c70c21032a965c65e66e13c9145609226c8203b02aad6a233cbc35b548a55d67c34ff4856b45997fbf4e670406df503077c1fd709a67266735165f194b51b321c27039f9eaa0e29c4dcadb799a6be2b3a3d4cced846a725fbdd707671fe6808b93d5d7bb7e9c7b59ec202a64d555392361b1324a85c6fd225000f3a533590c37f3381149e52abfebd3c5c53fa023ac9bbf8fe8fb9e8c9fc478768edafb5643babd8ba53904092aec79225d9f7eb909e083297552fd14225185e321551c920298e613e61e50ff86ef095890b4db20f3cfe9debdfe766b29c441130edda48cb855c09e477b8bd8c0b8019ecb75bfa5fb4db41e7166e08b4a42b60ce85a6b92e8b88a756991350e033c18add6981d9e0d25aa283f57a5cf6027f1231cb76164d37006411a3fcdb0e6bb160cccb87e1f6bab7da358666bfa81f8adb0998a0dc8fca5b314acacb7c94a3f2195099b3127caf5a5c092dce01144fd6eb1c4fd81ba6a628e80e157fc8926a194ee10858abf4217f8daf26067ce9c898c056353d1f79ea9cf450b61fc5790bab191492c33ba84601b031742356c85a56384b7989afdcfed081c5b4203f5ca37563109545bf6d225f0de3efaaa27ce80a030c60810150dd9cd8256fd9fe5bfa8bffad08b36c16490f68bef85b5b98519414ab290575d3ea8723804a94637916782e933ec40c17c9632249615647d424d069a4ff0e5a46f7e15b2a0914576c37683d95cab4782dd880eb3cf27af53063f6a6ffda50353ffe3334237eb41faefe6cf3fd0f5ba16b714dc57313afb3b6c17886e5120f0a89fba0b5f36222060f333ca360750b08ba007c005db6a3815cc4b0dd1e58b98a69370169a26c539bef0b73001651d0cae32815d9d2a53e91ee20aa788a9fe6a03a4951c3bb89fc6963fb20685ce3c04bdd39b837fe678a98731a805e543e094ce6c06661f681f2b81b6817901719280ed27dbf099106b01b1b4e6d2e2487b8837569c7b3174268c66f1b3f743c16c20fd143a9e51f542ba252822d8ec7337c14e5342e7bc64e1c82419f91f9d1d7131fa0cd1c3b0fef84a2c7da29b477514b9064595136501bbb83861e047e146e626b3682c5b4f79293e816dbc1891476a21b98892aedb90411fec60bb9204fbe9dc6af0593ceb10047d1b388da1c13598669ff251f3c33e1ab340b63111e3ae9473e2e1e9bc5f4d15af04179966bc0f815d9a60d2a15ca0c9fc498527c7202a4ce4c357fb77198cb9aaa4ec5596a58b4a94627cbef20f8e76fcd0dce8e6317504028b4268f5d94d028c78450942472ff63afae98beda95534673ed2af2ce76e007554620826d74e06b468dda4bdcead7edbfe7247301e850645dc2d19ee06bada195aaf393bdeab81edef8f096fd37c1df711a5e0422b22253689dd6b925218665f613a5aa4dbe64794942f0fad562741928ec07dc6c456a0c97b15e7c106764c38b71234c0c2cef26afe3b10d67a67720447d01345a5966615c6c9c190e47c374afeb62793abbb51066a80e0ac6256eab30808733c3f3910ae7e63614414e84927a5691a77c1fe563c06f3e71e9b125e502cb494155b031429f5f30e930fed6840463097778e60fec406a472460f3a87dc9eaf86643a5e8d9af845f9d752d75b05416c80bdeeab43c04863a95cfe5934f6bf3c194273d1ba604d23b18202dc8cc8c42a5ff667b75260218131e0799792a630681082cc2f35eeb10af3440cf596d49841b0a1ecda406e65868ed6c9dd71e67ce86267b0d3ede06bf9bf37c1d2a51ae60e3af8aed4da4995661c3d78012a041df61b4e612b5fe481e453e0f2fb6f3941eea49674d1b3a8b9019c04c74575e5e786b27ba07d0d6c365e53baa22372091e58db3a68a60b3bb400ce9e7a687b231523828ba40a0ad2d32b624f7e484dd2665588710b69c4b76b4cc59f04281c98ba1f0d713ed5741995babda580f8908763e529e5b6bd7904a08ab680b58375f40c32553643b5e5464f773b03e126a36506cbe64f30c39c8828de0c328efd79e0ba76f58fc9180b4000b2f4ac04989e698dd39ede1df1295547f63affaa51f8ed5b1791b61c0a32a573d17d6b3ea07650eff0bd1977491f8c30c115e9036d7342c697eccb0550b4d515a78ac53435570bddea93b9f9e8bd347d67ec303218a10abb28e157f7cba780fd28b22378347d5742ad67d28c844f7061461d320b74d71f736a79903d686289d9b15e7f4d3d4d665279905225ac4f464ff09b8c7a28d9df268190c2d137d669bb7a1647daf5939b78cd926598f089a82452303a48de8f6300ebf3b3b1423f3ec462b26279dcc14306eadd4916155353a52c71557f89c64b5b6c6dc07f30e1f9cecd33b9aa70584aa8b912acff1d63c9b6e47d5ad1dfa0dd6b7057fc7011a68599b7d3c29a93acc73f1a90aa71bbc0f6c22baf4f4049854637b91123d684c965eb3b7c155d6a74fa44a88772de12a27cd558ed743764c4205dbe7b953b076eb2c2642c856fcdd3f3e530c9fc03ff6f24d6424469b59e088d612dd05ab29aa59b316e194e51ad4189289385276cb7941c49c3d997034f29e626f05bfacb694144faff33f5eb41a5c9a33b55275ff9b8a8dfbe5a556405bbb0a5cf2b58dbfb96ce9da9f5ad020ab19a26d7a83980ba8e915ce12f56e324a2b52b1c054519333d08008fe1944e04bfa25b5b65c62085f68fd0c5f35f5d1de212cd29c4787cca2087aa8ed6e353e3d0c938765884346739dd854416b12b124c7de83d32b6014f40387bf5e0bda63cd108aed7fbcdc445bbaf2a1de930488f03b3984a2a324080b6dfc7eb59776d65ec0ddafd9d7be2563a9f78e478c8b83b55b20e603587acd31f5c830eee329d7f7c34191fc72372ad9b5452e15cc13a5426f6e2b6dadf602ba0611a46376ae9fe78a7429772dacb6ad4a8c072dec95ead37afaf1c76c641adbe5ce9f90b117e8b8fa2562f5706f62e169ab9d3f433abf72940e228deb9dae814c5736769b21544ee95da4679b070642f6ad8461147511af247895417fbd843d6b8031397f2acb01c32576869f2282641c6b8b42750dedc2b4bd40242204fb4a537beb623426076a737beaf44ede1721d8101d931f02736b9b580ddd272034fe78d4c664fb625649ab925e6ef029a7afdbc4b21a81e8e84e80201ba2fd71843d2637df2840b0323b8175e4ce5c2a57389829094b6a553ed8f448937e778f2d199c29f4d2b7fe42a522a3efd67b20ce760a2b7313ff3c2067d8b28ecd5698bdc376909983e8768f03670508dc8e29d4099af81a9ea2e10e8ff52549e11ceac37739f72f3cf51956bc8e49936b46e5b3c2f1aa4ab77fcb9d92e13660c5cf34a493c03df5812ee341eaa8612df9a6332863eb1e84c4d4b9a9d8da85202253781f88f2bb8f5f555ac2012a0d9419acd1dfc2c8d5244e10b33701b6345b14250c83d76d2980274c8077dc09ed2562fe8c637ad72ee8b2f81163af13d89b0485652852b6703de58a3de8e13e0a81d3b55cdf045c94ae4d72eb76cef9167def0a8cac4967553bb17ca91c5de40f4b0013c60dba10fe42f62f18acd85e0d312b2bb33f1eb277e73d1054b52a93fb89af2e29d04ee9525e72065b2b36b92b58f6a8564cb69f5614d93b04274d9b81c86ae9145723dbbcfb12bc2921a32d2e9850fec3fcf77606bf3ff5fcea6c5d10d471d8f87a345a6c101cf45950ba99da959d628c2eb0089636871bf0cd82c3f8eacd5ad45f5c4f863edf7a49631440344cfa5b84a910c138302f7984a8ec6d3e307fabb2d6f5ffad4fcb7dc7b01a74789502bd3842708f7068c9c97b2cf8284e51d124e9b51d2ec66d2929c1d976ff8010dee83493238736f017fb92db46c94222ce369a6d9f410cc12e73d9a0835f96fcbdf90df5cd612d010b6b3fbf859060b16ef75ae16153bdff81117530d159a1d397d2471e430d982bac398dcd967c07076665e3e691c2a385ef89043bdd599e85011e8a2ea287399c48d05d91386310f9ad681d0a177d7730219d1b1306923574f66188b6fe28085801f944b55e76140d557fe37ee78deadcecbf77d7b35b83bffa2358cc7b317445652cc7cd08323da49ac08b69202a777f935c8703ed5a8636b670b9c252dd14ce3631a6359259d5c600d660e074a6919dd33d20305abaa5a8b2edb4e1ff065ddf8e2088e06acf060d8aa00ec96ffca5623c9e055f9ce086fe7c3e95fbf2559c4b2d679207cc1e6260024da2a7bf9544960b8ab9088823893bd87ec3534364b35df9edcb76690bee42efe5dbcc2b5d0ddd337cc1dfe6023dfdac3bb155f2eb42f2aa9d33587ec618565b57116adda7036184ae0f692c0c1f618bcb09e092c9fd6f980341de22734e687de4c936dc49ff4b2a2a3950575ef59227b7d608126aaf1fcaef843b2fdf2b63d2c0f9e690db5be4a8d93b87ceac127897a6a2b7845b60b36036a8f59118f3329ebd1b561be392ce6c890389bab61e9f36e94dc444789f77794ed4a0f78235ae88b91d98b80daa085362600566d317b307699bda92ae9805c236a83c3ea56eb0d82d88d971d582e79b15533d98e9cacf4e46eb73d5dc4af1342400b4ad9227c900235d3f0d5c3bbb2ea1632999acc0fa1e15dc4ab99868e7acc1c53b9e7043cf3a330cbe0de31ddc2eeed2d7b9e0ae72c2762d62791864a150fd444df4203e1ccfae42d9d985e4d1ab1ed4d84fb50e70b0afbf516359f44e7a0544eea2f957d94f450aa58d73ae037b7f10479527f221666c51e0905e6b7615ced2bdc49b15d4a10fda58b39ff3a8dc1658fc935441455bea37179ef9f59f4b2417a00398091d238368276c68194d73f8e28a7df5a1460bd6916fe32cc1e693390c28ca476c9d108c471db88803e1518acdbb392bc67962b77629ef5d9b71954f28d0f28bbb23ba001208776ad2500bf082cd59f18eef9a9ada63629030b862e81e7e2ca1b340b931c7361cdc83818744e68abc524fa25a56ae9096475f76ade901ff848a27581fc2d46c11441617635b12e1110c1ee306023a6dcec9cfb24006498b1dd0f126db625fb4b4cdd3c1bfe882eef6e9d5b5c9a73ae47931db4f8214a26e7db39dc720a62bf29f39ced88329d690af12e9f813d82b20aa2dad5abc11e918d9d474e2ad64d5d7503a3aad4dd62f8dcd92a899277f9a0140bf6e912bde0600c52a1e4dcd36af9b5f4502fdd285f7ecbe1355c76919102d8c297c2eb9835e9154638ec62c997a981068e1f76f40c76e837390c766526c85888bf14fb29a4f287921ea3a630c8a5ce4edbfc3ae77eeb9fabf2a95c6b4383da731545e1582280cf3fc4cda6cdc778d86134c59a540c62815ab581e5fdb64db2e9541f10e0d11b87f996cb8f97ef2755e02c050ecff0a4ed5c200e0a82bffca30df29388a6b25ce1ae65229c63701e55dee2719e31ad8e3c6df0352addf66bec6b49cef607dbcc9dd6349fe67730f98d26a19344047e83014fa6a90d107931e7fdf61c37054b26ed7e69f477780e15905c9000d78bab867ada25ad4ae16db3b9f5ea49e6ef90ff8005048f6f6b20ad29426ec92b102c18e637e4219417e28f435bbccad2285e91e392bb67729bc3ae600a5f6115519e1e1cc4a5560e125f21cbcec9e19e4aaf2fe9ea118e3e1d59206b70159c2cfe93003f977be3f9a9445ff7e20a47259eb0c082ad63c067a90cb47aa7f715110d35fc2ad594c69750b5b87480d24f20b7c7ac5942ba12219bd84e37f988a192c4b2b5b4b37c6e93f26f082438ed55e2588ef197720ed8fe42bb70f137da892a8738db66fc600182a26deaf574a2c1174061864fdcbe9c4726f92b4cf28388783350d4c405c52f598411510272b3a9f97290fee752052af5a274311a73f51e1b0a6be57e49c0f33ca5233dd803352627fdc087ed7c8bb2264d73b34758219cd69b2a883008cadb1f9cd23f190e1dc1e5b3c2e7e1d610b337c40c0a49d1131b7387f58f003c9ce13fa7e57b35a5ceac9de0bd05bf3d279821c22d24bad8a75c169387eb47ba88ce43854144df7d29b85599c0dd74fb538225cf9d03dd00cbf5401c13469072eec764b74a11d4bc556b567982c47efa0a4e540fa502e5795b8bfc22c931f586ce2553989e852689907fbb1ff2bb2dab34d69fbc971c4f14220549b1b9651e6de0f95b960213a28a75af3624ef23f51148a3294745cf6527c5c7168355c3d1e2f9aa6beb0b3a97db0960c83b39479a7b7176bd4c78cf9852b25d88964d96842231e8764f1708780b1eb97689545989345ecfe07e3af70a7f7f73b13338f354a747d865ddebe579a0f748bcb5e5395a075a83c865f6cc0ac8ff154c0237487c85dabe08cc7b1cd664bd95d77fafa1d86b6c5d15dab65f74189412eed8d1d47976a1531ca1f19d0cf3607f696adff2f610d70300287286ef4516c65ef699e13fca34ebf9542b05bea5f3f3605ca404c25bd2853492f6a188f2349fbbf3d21a7be90c1222e8dcd70cbec5e1d0e3f5ef9c6ded4a8a02e53a22981da1df84753d2c388f5b73cb2e9ab038878b81adf8147a08b49c9c6470fb396a005f098","link":"/2022/07/09/Brain-Care/"},{"title":"CASSCF Notes","text":"Note for using CASSCF methods. General Workflow Decide a input initial orbital (MO or UNO or GVB orbital) Select a active space base on the fractional occupancy of the initial orbital (The active space is inital orbital depended) Do CASSCF: Take active space and inital guess orbitals optimize casscf orbital (canonical) result in Natural Orbital Analyze and rationalize the fractional occupancy of the corresponding orbital Active Space SelectionUNO-CAS method https://aip.scitation.org/doi/10.1063/1.4922352 calculate natural orbitals with UHF and natural orbitals with fractional occupancy (e.g., between 0.02 and 1.98) constitute the active space. GVB method https://pubs.acs.org/doi/10.1021/acs.jpca.0c05216 Use GVB orbital’s occupation to determine the active space and serve as initial guess, which converge faster. especially for metal systems. In most cases it gives smaller active space and results in lower energy.The GVB orbital can be constituted by pairing UNO Software PracticeGAUSSIAN http://sobereva.com/264https://cloud.tencent.com/developer/article/1690190 DETERMINE Active Space (UNO) #P UHF/BasisSet guess=mix #P HF/BasisSet guess=(naturalorbitals,read,save,only) CASSCFsometimes need to use guess=alter and indexes at the end of the file to indicate the correct orbital. #p cas(6,6)/BS guess=(read,alter) geom=allcheck…19,17 energy is found after EIGENVALUE. (Containing solvation if SMD applied) MOKIT https://gitlab.com/jxzou/mokit/-/blob/master/doc/MOKIT_manual.pdfGVB CAS method:https://pubs.acs.org/doi/10.1021/acs.jpca.0c05216 The automr module autometicaly determining the workflow and the active space based on the input gjf file.See syntax of gjfs for automr in the manual.automr in.gjf > out.out workflow: UHF(UNO) -> GVB -> CASSCF Need to install pyscf and gamess Need to modify GAMESS (see Manual 4.4.9) if use ist != 0 than fchk is needed. Environment Settings Runing on Hoffman2 sub.cmd >folded> # >>> conda initialize >>>> # !! Contents within this block are managed by 'conda init' !!> __conda_setup="$('/u/home/s/shaoqz/project-houk/bin/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"> if [ $? -eq 0 ]; then> eval "$__conda_setup"> else> if [ -f "/u/home/s/shaoqz/project-houk/bin/anaconda3/etc/profile.d/conda.sh" ]; then> . "/u/home/s/shaoqz/project-houk/bin/anaconda3/etc/profile.d/conda.sh"> else> export PATH="/u/home/s/shaoqz/project-houk/bin/anaconda3/bin:$PATH"> fi> fi> unset __conda_setup> # <<< conda initialize <<<> # load gaussian> . /u/local/Modules/default/init/modules.sh> module load gaussian/g16_sse4> export GAUSS_SCRDIR=$TMPDIR> export GAUSS_EXEDIR=$g16root/g16/bsd:$g16root/g16 #need to redirect the EXEDIR> module li> # load mokit> export MOKIT_ROOT=/u/home/s/shaoqz/project-houk/bin/mokit> export PATH=$MOKIT_ROOT/bin:$PATH> export PYTHONPATH=$MOKIT_ROOT/lib:$PYTHONPATH> # load gamess> export PATH=$PATH:/u/project/houk/shaoqz/bin/gamess> export GMS=/u/project/houk/shaoqz/bin/gamess> AnalysisCompare different initial orbital and active spaceSCF energy can only be compared when active space is in the same size. Low energy means better solution.e.g.: UNO-CAS(5,5) vs GVB-CAS(1,1) is invalid. Even though CAS are determined to be so by UNO and GVB. Based on natural orbitalsMost CASSCF results are presented by NO and their fractional occupancy. Most analysis do wavefunction analysis base on these NO. (like a better wavefunction)e.g.: Radical coupling: The occupancy of the bonding and antibonding orbital shows the weight of diradical. Based on CASSCF orbitalsDetermine configuration coefficients (ratio)do population analysis for each configuration (understand its chemical meaning) Problem: chemical meaning of configurations are often ambiguous. Most software do not export casscf orbitals.Software support: cidump module with pyscf: https://github.com/hebrewsnabla/pyscf_addon/blob/main/cidump.py Gaussian output: Only provide the combination coefficient of the slater determinant. Hard to build a specific configuration.You can always converge with pyscf first and provide to orca or gaussian. MiscCASSCF vs UCASSCFMost CASSCF practice use one set of orbital and fractional occupation of the orbital. (like UNO-CAS and GVB-CAS) Only pyscf support UCASSCF treating alpha and beta orbital, but just for develop use. Radical systems are oftwn treat with UNO method or UNO-GVB method to make the CASSCF initial orbital. And result in natural orbital.","link":"/2021/03/17/CASSCF-Notes/"},{"title":"Design Pattern Note","text":"Hey, password is required here. 2ede5b301ae39722b8cbbca71347651d457265d499fcd82ad889ca31fa8688ff407243eeb86ac1825393b73030dbe13b81edb25f6a31554404f066ba20c76a44dda50829a6edca13558de8c6e11b9cb164095ca1111866e250cb2490e86424aa69c1e6e494421dac53eb848f4cf464f4f3753daae62daec17afd741ce18ed07f0eff34a7e53813c606ddd47c28e2ddb9b38d5125656cf5623374da0a0a2f98e15a21ae873b06158fbf4bbc07e532bd5e4de0eb3dd09d1af5710ee9e14776ec841e6737f6b22d179e0ce9753a0251206a9e0ef0cd79b985d5f729e1c8278d5be613e9195346ba4aaf3aa9cf1e9a24f8d9a8883589802fbaaf0d5671752ec423f785da4e509e3b4e586ea5673792f95fee741fa528207a47550f30dcd7c9da392bca09dada8b6d0de1085772be0373484e379bdb9442dadcff7b1f7bdb3c7f16317549e575cb71f677512834079cfd67c9ea11c930bff0f4ecc11e9cc729f68232ed9b6b3f5966052aff91e50b6e1e39104c62cac2d1b5c1e869b11af1f6645fac795938aa8e10560c13f57461c6e7db5d35ca5e3e7c6c489244f1ed7dbc5190787f90c5def9b3fa5a79a68103e5c8b2f816181d6fd570429cb49fea898245ccd06750b819371bdc12a97c1c52914d08d945704901f4fcf7ffe5a8f5e0e645437dc0e14bf9e3d4ae20947e1049bb7bad2aa4192d113914f169627bea805d3e8aab93d167c7779274bec107f872ed7e2a7dfa660ea13aaddca00a78696836112967fe8f000964812eb012b927aa1bc1d01db14d9e0eda92ac2421e2054e37b49280d1424497cf75a9d48050a79d098c8295b42198f96d04ae6537d60b3b4e5389f7f9ad2ad19777461f66da1dcf749af12ec6b5bfcc792b2e6735a621bc47df99f20abc9aadb162dbd626150f211ecc960958f7134d230ea926808ba628e45b40ee85759cd1ba738c43a39935d267bba514c158fb3e74a017c18f0be11172196c95f42dc84dfe8727010a9276d6db99fe071b8660a8040d7e10699c7144aa5748bdd4b3dc7609f960dc864e012bd47baae87c9d45c671df1aa0d2ce78426761ddc944404194b9579f26b84c14b08e3a9f195dfdfc24283fdbf9c31c4a62dc0e620eefa36b172de47f6cfe1e846b4570072299660d29dd55d84a67368a470c3eb4d2bc952f9d791700873ddc88c28c73a94fbf9ad09583acb6b02d4443ea929c0e67301c1cc5170d4114dacf5c8be6d6585910cd64408172ec563a3c0d3212cc7303d7abdc3633828705165e7b9a1571d23c32ba43a60dc139f7fdf8fa37265c53a757e958b3809dbd101b2fd5bfb9a69bd6cf3e836cc754ad2aff11033ac3d4e8d836499a3973235039c318395893dfef38265b7d3860f8e2cfaed1145d3c6cf768e1f774c236394373a2c47fc7c0c51cfe6048fc4e17609c052e3b244949a61baa2b391b3d2f97b6d936a235cf9a36430175208958f163f7ad365f470597735aa6e5ab788db22226fb8249f231904fa4d4aaf06ccbe13db28a687f14b3f008ee6af17edfcef3c469558d5bdd52c1c4cc88c24f8617d1f63997969722dad6585a3e5d61f72248a8ba89d1f00abc6d0802a1e0c0627a1646ae87c15ce997fe65e1bef128c241c6b33306a21d3bdda85d8ef0bfdca5a91351d0cdd1745c255bd38471cf17c6d519625ebb129919de41f868769b8fc7a5ac05c9361a87f5e535fae8c9dda86da1cc2df3dc2a9019b4e1371ee571806fef13e4ca639d9e9134235669202b44e56c350e64504f889d1d009ad7b99e9a6fbceaaeda00d65a1bba93867cc06cacde4db091a7058facd4492509572b803d576826a18029b3d85c07aa06bec512baeff8013d5deff472c74e5a29274094d1eb43fc586f0e2eca6665d0f80fc123b391fe4e18e444c5177d3f6eb67a57992b187ba765881c2d5cb2dc412d3e90aa2a7e9998a929040875a6f38ecab5260a387001341addfeb2a131bb0fb49d1ecbe337f56bbba344bd19ec9a928aa6deefabafe997c606dc3be637d004ee66aba97210b1281a7648044d7328c8728a4d3b52ce4f44bb7a96990deb978b35696bd98fb0deb753bb17d7307c86a73b19c6ae8a725930d5e8a5c4111d4e9c67c969e1edba7eb2a8902add95f939ef2f27e209457f1adf2797a8763378da631c3be4db5bf37e0e80a76451ebd88018b63606a101881f2c4bd479b72efa21ead22e5ee61805462b0abe125f47011368a082f614cdfd58e34b6214c14147d58b93593daef04a5c24019c592a45d0c4df48c2f1976445c1a5f8a46338b1f381a110c476c10194d03c2ce510cb882cf82f827b5acb9d7e5d7c5d5b9908601c91cbe6c9b4285fa68bea0ebcbf9398b6584050e4ff519d15a19f3924e5ec78f4d2983da5390a010a79042c23377b316e34ee3525a85682e2a1ebe665683a08e7af6ced067b","link":"/2022/04/04/Design-Pattern-Note/"},{"title":"EnzyHTP Notes","text":"Hey, password is required here. d67dc68b37f1e29d20abf5a3cc95e3e775712704b8ca84fc7b60f70b134d4b2057c09a32c8239e50d4dce484e05aab6b286bc880f838d7d487b72ae89ecdb3b5071fe30ba3d9d6b5f7d125c6a327707a9f3ffcb9fb1488f69a1bab5ab8cfc779fd7307385184bb8ddeff67c80eef06539ebf284fef05c00f15e4f48bbbe30ee58cc21133dd3ba3c0a77ff421bc576954f919ec198a3a3fb1cca40fc9bc2235a714a2da005dd5148a14703c30e11f8996c59d35cfd9d4d96d8a4ef16dcbc4aea772dd8715fbf0b26d0d85b3639ca85f9e99133b18972101b5c34de857509a695af4cc980753ab131922840f94d23269a63101ba8de8ad79c2dd1f121b25bed4bbf5e9e9e8e7d38c9885a006364b9f5d727071b81df5425ad7db9014f3455e1c7f06db0d837c393aa9b661ee1f10307f13b27b709428d999e97fa2108e2031c4c2e802aac8517b16b6c56ce791ac6606d3f2fc444ce1a91821ee09388238292f88f3c3ea34d781013373ac05d204d8254c8168c836110d85e7be2a415b28f9df14d1a48e09a44aa2199c5cba3cfb17f775f471e5015bcee741bda5c7f7a5b084061336025da001c46507c79544725ba251f59f43448b5782d6ec4291b109105c0295ad032bf1ee209c9511102ff18a88627aeed7aaff650231b6fb1ce74ad047c8bc6cf7a4a32be4f4d0a42eaf2fb179e40b107e886b3e4f57b3cff3649f96c11b861e8aeb1db102ed8aa1f98c708277606327396d0075ee60753a21a75c40ca2eb33265692989d10f31ce182f34dc1632f3270d592d7517c0290f6238bc906de69cf65bd5204b2f77c275c3557445b5112cd56f0d86025a662cccc3f03b09b9c5eba836efca61a38d5933b7df5f1715af533258d4212074ea0640cd7c2d0b291549574fc7feddc72c26732a2da6105cfd36c55963e10dd719c57b8db9cf62a52b9c2a8ca46599e5b895de7fb858108550b5a1cafa8e0dd18ff175f311168d4c4971caf3ba4e20097d35cae781b66401b8d3f709afac754fcf6b915b57220faa4f6a3365345d1dc73d5e420477db4bb065ec3d905b2ad86712969616265cdc640a58db3a6681f302b45258f21ea08e456a51f473937410de66f1e9419ab6326f24325aa6e19ffe34590c6deedbc881914a871d83726b1209f2a66ae1f68e242c322fe5483421a2c3415c1f2028b76c31f136e9438b50ccd33afacc7b4a87ebf95b79cfec65b59033a4b23ecd9910b77a86eea468f573ca2d522ceed85d8b9fa780eae772c927cff0b3167dab7a5ac354981ea17f18d6a8527596e38090a7a852b0e5604cccd02f8100cf46c482a77bb2793b877d028b41cdf32ebdacbc15dfb3b59a0c1939b56b3f546870c4fd5da5f5ee97f4f821f130a55144efc03ca2bfa13204ddf994ce41ad2afe657fa403025bae4cc7cd2c4e32cb5a25ecc35eb30ab9d28b06bcb0c88ccbb6d2c0e3b41bc1db3ec2dab9682e514ec1571a147b7c24c69f117d7e468e1369d42e2539afed544388815e73cc83bfc161f77e3c1d72a1c6d2f8fe5ba5e6ec306571844952ea5419c68e9fd0a7e54aa2a18aedccdd8dc3db693874852802811828533f7acd4504c33b96d40b041c0dac4b4a8f8f97829af3191a07fcb6854aca8a57e9a8e1e4613671105ea3913d2b0685d38f6d9d6d199ce08c39f49817541d72a9743387af9b31797a2713174a28966fa48a62bd7c0ca8ad0790422152337b5959f0600b3c547d56b26b6603f558f85c5cc19943aca5b69d582365b532161d15c6cc158020fbfcb5218a3ac186a701c103e157fa0805ad754210ecef568334a42a2455926d3154e2c44a7975de21928e0b21e95e75cd36f8141a9d0db0bcdb96e982a3dad996c8c716920f807145d2fa58ab8c1ca7623cc24b46597dcfb9e959d94ed1ed6a71f21dd0575cdd0b6ce8e044dd02e7d80937567c42ce2f4365efa6861e66f1383cfe3f8ff119393b61977676503688c3ee641082ab2464892fcc157ac4710f638ce59b2878dac1476bc91c2ff3cdf0a1cdf2dff6a0ea3a1bde57ac5ac6f40e0ba153a0ff4a1eaeee5693aac309f319babb8969c9f3319d99ba4980f42be775b99edb2943db237a4abf9890fc7b2fa49d04af1ff0eb63cf7a23c02f7455875c52bf37974a4adadbe8c2edbb75e85aa53dd319c59dc135bfe005d76cdb29ceb96e5048601f423587b0189f29c710dd960841f9c91edae3074a1bb0cb52a21629afef7011907f157e33de18115a65e351d573ade9ccf3c729de0b081d4ebe1363cd12dfa830730f3ba6726ef044d337e1a2ec894b9b9e940c3c9a7794ed97dcadbf89efa7883c5201f34ef7ee2f257434912a0725517d25ca9fd7c1dd946d8564cfa0b5fdef3c278f6ddf1f90ef732abe1032cd42a242d1efbef76e93344492fa019566f9a4e9a577a4ea20d6af84a724cc4b1f3e7ba48241635123d50d1c0b0b621391aa82820550188d7569f77b734e911224ee1015a85fb2edb3193377b59575a73bf626da111b90f23ac558857d8a781d3152a9370922c5987c377b701d51720226275ded35b789327ed9edc2f920dd1597f214d4a4db5130465d7536a8c9d6b6131fbccc15ccfda2b2c161e4cc95504432a1ddf44928b975bfd9723915d49d9e1362fa8753ef4a22bfacb07556fcdcd39f0df2e6f70936b14897a9130cd718032dede589ec4c926d4c3ff3246c778f631e549abf502be58488529136d1d252b95ad6c29d291bd84c5445f05ea452237fd50bf81c4eed0bc55786e5dddc254e4a0935f2199b05fb2daa6fae2c62bbf77204a72f7e17bdb933b92ab948bd732bfbd5a12cb0d3b2fa66e7e523b2ac358486f90b3a2c0e02fec53bbdb6f8e9ad50e4617d4a4bf8a025a016193deb3f901db4d922f390609b364bf87d09dd5c1adbfa09370e0730f7eb3bac10095dcf052ef5d8606cbec03fb87ac004db5eb79d2cb0fddd246e70b125254b13fad657d838c297e5e0ff25f4f430a54a19330762c0f1806c5d42405557c3b6c29fb4ba287cab1e6f71fe7232259edd447b74340b2d7c7472fd7d0a0ef2ed61819784d47a0747c428a3ccceb9d6b3be45c35c40ffc1041500309505e4266d2a18db49d763e8ab7c1fa626ff7a5521342226ffd7f784778f8644933c7d955060c3d6b1cebbdea37c8d89c5f38d058d274079ecd34fea647c8c63ec11622d83adbaf964a434613e9a73b87e562bfeaa31080830fe44d9172edbc767966f3fb79980fe51d32f257095edfdc7719c6561af26bfd576539651749519d249759754975e28a57ebec56060b3f1d5d4d8de818ebce68375d60f3e37db9611880ed90b0710c736ad12f8fcc6c929319045ef032be9231030aefccb1ad78d938dfe45d3eec2af58957b3bef8217ea6eccbd4ac7d8f47a5ed383b6f289f541dde1c26b53ecd19fc8261429e215675c62441e8bb3b5b25eb94511d8e09778c05232cc616a4fd00e67142ebde045b4e375a9b7002cbd5b4165ec3c665ccc91f4b3ab013e697a216ff4ac3e19f1e79ab9fe60c799f06354773fd21d95098f368b3764be33cee7e76514d88a48acd25f885766bf6cd083032435a9d5197bcdb45f07c72fc57aec04ebc6a9890c60092099da7ffb59fd3363513c1b2ae7bf4b9fd9ffc520930ee31abbec456d66a86e951ae3ce3affe9e69547c003a7bde0e6473893c5ab06e5394e508ed38e42ba39c2b167d1e55f3df399d6c334c3cc1b4773768205b5923519028b012163a3f19adf87fb7038d088f4adae8b459363618c71f9bdfd309320440737ec481beee7d1661cf692aa492b6d9a35b59223e9d84a233b324ce98b86a5adbd92df328aef7f0722071f2623cb46b1e46bc08f7a00b5888deb2134be7f2e291a77a5a64b9720898a02a46932805f1d8664e2094d4593d3f25fa5b86d8d8ca37b46c7d74171526505ae7a3c5da0051e1268fb2b2a5c2caae0025c6f0fd4d2b2e9d6fe2e12b9fa85e3f67f27b1142e33cecf1c0a3e86b87bdc4dc94ac70da7f19943964a430eeca8e6dce90436a49e2b3ac5bd5bb4f1fe517bbd842365dd9a642f1deefe4ae9e11ea046cf253bb809c9c0f2077a4829e27d21ab78fb1491bbb5f67556a1d58949c7f75dc9b8de53bb69ddfc4ba1f97ae4f5513a8e3cd0d6a51ca2773b79d82dbff8869771f46f4ae9d5036b404dfc996f9c3ab8daaf2316e7374155263c3f5aad677d92d0c53abeaea13544353670e49b0993376a7f27b2242ab4be00900ceb60feb55148c8636e71c3d53c61ad65b68a8ab00d89dbd787437e465444ac08f205bc1c0f48adadfed3ef0657280326dd0100a417f0dcd380b3ec00ca6793e775c94fd4df17b796015b4aff98133f42ef8305f593a85ad8738f0650763cbab5ac72ad252c8a0a8c5136a0e39d8c3d225699148044f56f8aa68bd7a3857b9d16f36a7ce2f3fb6786d7232377d8ead165d6ad98903ff5979db25fcdc09a763603f0689756b2c886d1ba3de7337c724b77411985360327bc02a91dac4dcd3f3ee28d8f7ff9fec9070e14d8f1bccc3089e42e42b2561b8f858cb1411b6fbfce95d125806bfdb9374ed0d930a58b0c7a72f9e79b43d7d7c214e3bd6c27e6e8d0e74e3190d25cf8cb1551cc98ad3fb7ba3c69013dfe17102bf8deff62ac272a206b7392cc151351635b00c0116f776407b1cb5a760dba7e1b22c179afd661c9baf5f03402376bba8498e1e0cfcd1da83f5143fab0f0c204cb3e929ab8e2b32c73beb329002c2c1e41629e93c176c15dac941253d676c522c140d9a0b7613948825f8d7a97de31830e8ed9bd64788597e553fc5b25a1f4e32a3b33d5eea2b2945ac2ee1eb8f504c05db4eb72771add6605f709c8c203962716e54a8d78176d4d96d17dbb2863","link":"/2021/09/15/EnzyHTP-Notes/"},{"title":"Enzyme's Toolbox for Catalysis","text":"Hey, password is required here. 16f7e33e4c0df54a49023a63facdb58cf85840f9144a8f27eb427cc1d409446f208cedd8b301df6b8eb0c1f91d6e1886f2c1ddfc12166422df6f6694aa4fa4a4ffde21b06f59ec5bdfbb74be7ae2ae625a2ab47aa35880f564c21a8880216ba7d7a52dcde5be379aea3b63d3b6469118b225796044cfab16a087aa04468a4f1174618d2b6621b3bf15884f04d4594b330bbea96e5f3e6cd0d1d284c017ed4a6f220ee0fd8f0a1689ba0b69a5fde2876610656d6be6c8ff5d5a67db5ae9e8a61524ca7b05fe9dbc31ee23fc41777877beaabd2720947cbb889bec0d9c90c634f3d27547103fd92e138729a6191a3e91782046d6f906a300b4dd69bca5bf97b00a6c445a23a97de7bae842438390b6d7cbb0fa9a2eb461394652cc086f54190ad54e5ee1034d068480237814caae173ccde532f3412d14b29a3486558602f433ab7f97824fd17019b42f1914d0001ac7373ca4d5397a9ea904ce499446fb2b94319b242243135c14776eeecbedc79ec19f2c8adf4fcf5b73aac4b82f7f7dcd8c99483fba8cc6df9bbb31cbdb437932358bf649fc13de64a604e51ec9d3b28fc3ed4fa6163c196ca52f12abd3760a0648b7d11fc67e60abd5050a3611b50de6851dcb63a63ccefd785a43fd52f868148758cca24dc8dac8bd85edab1f176a95c7326f8def8e30a0bd41ddb326c47fdc94bca287cd6548fe6b195b02fb606be748445d0ed97f22a74f23a7d1b7b4548cc76d04a9a76a931014d7dbb3876076b04828bea16e0d4aea17d63cd481b2d554ffa35543e70c0fc77f30abb1b605c56fb385b68d53f058c3ac994f6a5699cf829a9180390ed9ce2892429130eaa9e744238409d6d882a08f52a9bec110877997b1b2ead90c02c56774b5e1c31b3ea0c0a91f0d6bf28418f56518db3dc4f75506d245679f8c24ff8e382ae2a0815b0c627b36d2d87005620cf58ec7287f9d24e5c440323c8508772e5a3f963c1980200c07d9e199d91e1c6e7154cae01f60964dcecfb9014e37c3f24d1a968088af02503c6328c3f58db8c5cf047a87637bfda6b18dc5e6f8d776f621cdcbd8ab7f99adcf80934ae8cc461bc152dac42f7279ff8f57dff9c5c930383989952e7c2d88a27394a1a42f68e0789af6dfd6ec84429e8cf1318b9a913632f1f0df1b9aff7333f47b615a7cfc485ba944584a9ebb493486d1cdc6478fd05b5f743ea1ad40f432c776f76e64a08b8135dd526a81df8f3081732c8425aa894029f4a27054aa0252016fc0060f95a7ddc0dbfaea9cd7b500371d4e4e4ec4bb773f94f8ee1231cb26fd680e7606d80acca7850b4093fce401282fff31ad2ef3b4b039d7cf9934139c005ec153f4fcd696213b23b6b0c6f9889c1f534fee2310f8b66b2bd879889111a247379ac427115cbf80d2d940093b687a916671bf1ffd25b38db28801400c7ab1d994c50b1b721c558a3e8b8a3e4ca30a98b4a9ce1a77efbce71ae1372e3cd70c6fa61e6b8fca633126aa14ac3b8c0009dfb3d90e011be1c71fe2db19116d712adce4752482c1480ce40fef646151151cfbb286be3355ddc0cf4a0b1af8841ac0cc06d52952a11815a34764230ed39b3d5c04a2347b6aae41c8d7435bbab8568c4cfcf39f69e1aad45d29208f2e7c92556cf62292253092a1982229726b57e52a560ec925c88c48836660d8ba605d5331f113fc74d3a9f63eb8781702c73fe09b97dc3321e864e10341239545d2f0f61186ae1d337d124e2b90c22381e3172b3977dc516b6893bcc7639273b2a71216d8c2822807b684c4dbc4d6d32133ba999d104aaf3258afc2248140077af292f2f1162c3077200810637710f53ffb6a1b91d71758775cf718cad11651352a0d95526ba96e0089e266280afb5ed05ad028e43dc9b6fab518624ee3c84be971ab26019542cbe1e2bb3a9c3f3f8a4c33b52a1d4513ebc00f3ec5d2eff4842a644bf194354d1416f3d3ef7941e1bd2558a4835e1b49edc7e6d490bc1d95d53a79bbd74ecfb071eb16d6a40c90e8e72c8e6bd4969151c47fb9f01f86ed27cff2f758c16f9e91d548f83fde9b993f0d12b49c5adca8382cbc534d6c4871180ee92b6ce42847d35afe2ef22e2c68da41d9147aa2e3443ca3fbd88615c0ff283a86386f84add858a7cd5655dee6d7a4fe9cbff026ec2ea19cd78dfcef4528538fd79d6d8b6f6cf6de1d6d34215a6f11113c863dd1b42807dc505efb9b855b3fc13781507a776b","link":"/2022/12/21/Enzyme-s-Toolbox-for-Catalysis/"},{"title":"[Exp]Culture Medium Preparation","text":"Hey, password is required here. 21ef183cf25f3cf8d7757ccc6703a824b90ccc652e6ba274045c1d47ae883ac4c523b881abb70563c11de5055ec03cee8d8a3eb9ffc1ad4f06a7d7734cbe9875be86c64a7f0de8627699c4a0753020be4b9295ba6d9f5179253b15586f4d5cbf1c276bc026e3af5223b74b6f9f86463f563034254fd4170a5c2ae41749f2bf0a9d42ab5b38575f131121e03f8661810147061d059d8a74cec2d37acbcca00d873d2d0b1f7e46bfe66ba7d62d9ac9ccee283a7b93f90380224ba5aa4a10b6c4a5161b7fb6c57295fd5d4aefadde273451102ee79643b1f667125150934e1574361ca0790dddeb04e7f7c211e231d1ee06dd64e357b007abb4651ab71a60a119ab84f1be8c846d4eb155ec294dabb763a39465c121bc2c975952e436d045ff51971ee53361d8a7844532c1eca6666fd9d2a6e955f49569f9780ded75ff61157d71676c9de6b0f02fa1134933be9ff3e980c6ef5a4c4cc1a5f470180a61d0e172f8b21808c6bdccc938f06d13a1676f57302dc63ee14f2fd94627b814af1b4a5b8ab52e093ef4cbe7d65dfcef00ce559597c5464c90deed3671230237afc77e4c57c231c7a7a9198893590bb59eedd814cd1cc2dd4ba7000ea78c85670ead64b6370b441406d6d74177d4ee125bca7a798356eab547953236e2a1d11d5046d9b06776109b67043f1f5a941773ce1e0aaf36bfb059f34be4bc5ce00c7ed65ce55abeb5fdd1dd88fd973074111fac0148be20f963a5d6a0094d22620debd45ab41e9cab1b74154b851e2bfd9d967d8d88fc1642921e62b68af8bbdfa19c7fe80c2a97122d049dfe3d80f57ae92b6c16a67e6c8ef8c1aebd1cd004f141b8383c6ea10243b4de51130c9bbe75c5381ba11e050fcc6b0f0aa9bcce45e06f82dc840e559c45c9de25db9d2a327cde77ab707d5070517bb85d48d1d30bb3638160dbfdd669d380c28958993cec13b73f8621020898e0cbe8ba9a1c347d1f29b7b94b21cd963da6ba40b1ef7f5b6751e6a547b88dd8e06fb567d873d733aab90568896239e8e64b729f578fe8534724e3a6f5f2873007ad30dbfdc3688ae01ad02cfd7c79a1d3064a7be5604a91675a08f566e154e175d0e1c15ff3cd6318bde0c7b6c42d338cadced960a5a10b099f4b4ec9ecda59bf810cbc1458cb477c69ef2b54637478482a9d3a8c53f2765657dee8e2a20e300971a3b09f940e0ce60d65975f4b0b286634bf92a25dd2c6b4fb8d7a44ace6f8d8d8091f88eaff9bb16159b93889b60fcaaa4b5d920bfd384560acdf5636964473afb73f598033cbf95a34c173b9d5373e2fc73a57989674faa134ba2f815884535d6cd7c6027e7f097bf7b0c3e132ec689096d475b7fa3edb5dcbb59c6a5a904563e5c08cc9c676a0bf932a5318a932b112bfeb20a0c2f382a0e9076b8ff02353c1a41d79326434b39c06dda03e8e378f8f9718a6c1880b2649ecb8550abed1ef8ac86188732e17cae2bf3312ca6db644b0fe25d96a178eb557c62016b1f84e9260f3c035d8d97d6fd6826f83bdbc56df36f350bed23f5b19f04026f2e2848ef6ca1f886ac8aa065538ff89a7f42347531968238d66372edd345b2af2136e7977e2261721c87f409648e1487e6e601402da45aff4850114eb25fb5441b192ea53beed71590ec91f8cd00fd7cbd4933b48deebf2cc458dc5080451c273498428164c1663dddd62fa590650dd1813c16a2765d41ef0012ef315ef67fd05e365dd773723043e5e88595a272cd5e8bfdd38f502f457d361916fed527d7ee7967f73fdf6eabc07011c19996887d407a85936d27b8d96a190cb9c322e8a75e850de7c801ea9714f83b279239f73d9372b40867643279d91c14c75ee14cc7f6dbf07046e6c06f88f4510fd03fdcbe682ee3aa7c98803edd1e5fe7aff3bf9bfa0738d118fcc12ca87946d9a3d5e8aa6f22362afa66192094d9b400f5cab61b4df70298a07b7ee7d0f02992a8444ad9440f6ca1f13dde32ff7353b1cb9626d5ec9fdd5005bd498b611e7556bda6ae6ca0712e52be0f71d51f534b47cc4a44a2345d1764ae8903edcf29cdaa5fe936ccf452e6b7729b2d43c1672b79859aabc9a5435e3c27183edf4d861304e7289bdfb3c7d233fbcfa8668ba20054731fd1b3e95aa7df4c48e2b952ee757f0adfa590600a3c712207cecd63bd3b486c427d09980541ae2cea3784e35c2f96c8ff136c81e928ca8c4da4762a7330a19e389116e76e1dd4a4f6e6c193d8f2ca76ca3549bd78db1f1e06ab438e994be71c325b0aa1b6eb412841646573d9bae439886599beaa66533c8b83018089d12f564d02cf41d52536585c5f93bef0e4c9e65dbaa7bb6b42ef9c6361159aa7b1b2e14912949017f030b966387735c13e159cbd2dc0e3f742997548ef0192f73b55d4b6ec233653d8e1a3aeb905cf8d283fe7954178720a17ee7f5dafb15d24bf8f5f0d1e0a5d00df689f46df9e30e8d0f7da2bd9e0e702d912c64a78f5185270f2ea1ac1c312c7e93d0a4246cc65545fefc140b7f0b29bb85794e5242714922bb39999a0398f75bfd30291cc39d4c3379f38cf8498bfa7b5395f7ea4b805c9ccb7f497ac906cc03f40e65caf290883f1ab3dd1dbbd628c686caa2e7522559558eb65fafa2d9da0cbba009ed62e91d7f8a84f6c75babd96265512fc405dd06e94750dab8deaf3a4f1aa07969ed73831df0adc7924705a20ff1270130b55ebc54436702dc7ae89f1464766343a5ac0027c2978bfb7c3b22b4d700e1ca29168ebf1cb7f90048a7bd9808f6","link":"/2023/06/29/Exp-Culture-Medium-Preparation/"},{"title":"[Exp]Sterilization","text":"Hey, password is required here. 21ef183cf25f3cf8d7757ccc6703a824b90ccc652e6ba274045c1d47ae883ac4c523b881abb70563c11de5055ec03cee8d8a3eb9ffc1ad4f06a7d7734cbe9875be86c64a7f0de8627699c4a0753020be4b9295ba6d9f5179253b15586f4d5cbf1c276bc026e3af5223b74b6f9f86463f563034254fd4170a5c2ae41749f2bf0a9d42ab5b38575f131121e03f8661810147061d059d8a74cec2d37acbcca00d873d2d0b1f7e46bfe66ba7d62d9ac9ccee283a7b93f90380224ba5aa4a10b6c4a5161b7fb6c57295fd5d4aefadde273451102ee79643b1f667125150934e1574361ca0790dddeb04e7f7c211e231d1ee06dd64e357b007abb4651ab71a60a119ab84f1be8c846d4eb155ec294dabb763a3aaa2abf7c8e1178366f03012070c9c39bf3fc386e1f317e05058b171cb74587b30524b0f06a3d066d4649830a2234d109023316ac868c44dd58712ba372cbbca4714cdaa51a55376d86f178acbc4d1e038d53faccd2a869a23266c51428485ba1d929c2d87fd0616e63be856f3dca9f23c8e6f3b0d0f983b2ccb25def173e96db7de6ccddfa7dc3f6c6410d663a4e8f05a6644a2d0fa1ce2fa45b346a9be504325c4a4cb1575599f122a749a41f0f31c23db8fe2acf776016405443c1726c14e78d43ea7c5dc0be5233dd727daa97698abe314d1607d24f2ae709190c66e4b414e8df1d66de56ce0c6c37113cfa58aae860b42a6393159e184aa3b6f99f423c948093e7ad9f69cfb55b04348474bbecff0aadc22e0a5213b92ba1de0e6d192e00e866f297d3111e553031d05d6b473c9828e8e20308732c779176203f69e0777dff717e975985c1f4c21a227fa7cc26c3bf60a32987f49a0f24cf357eab77cc5a2be69aec7dc3dca405c35eb08fb2678b7ab52d2a8948eb9c5e08780faa4c224f4d7c2254b712dbeccccf3ecb4f98bede19000bc0c18c3438b6a75ad7357a833122512dfb1d601e256dc5cf5b97d982ebc2dab208b8614f77fbc347b6ca3f6e60062794f11dc961d04d336fa307171c846a149c5e353dcc11fe607f19b202b848806df250c88298f37f7e59595bd1ac7f6fa5357a0c106d45c447ad9f533f9ec706cdc1ec7f84e70ca686e03714e8b25b5fec2eeb0d433c8825a1904218ea759d1d178fcd9480e85692f95a63227121607dd7b2383333f2dd25dad8e020846fecae10c17cc45a42d7c0980639fdefa9b58429f094cc54d366d7d1acc2cbaa8a0a3b9e1694bb08737f734d0652b68da6ad9dc7e557c3bebae1c6dcbd7486e62fb900f580462dda9a561756d36f7aec9cb130a1b10964fbcf5154dd80b0519e8dc5e1fac430a370f069d0de26558b95ee1fcea06da8ed772bcc0878bc71d27f45f922e82382c650f7d2877cb063f121d6bc1463edc8b2cdd313cfa986ac630897fdac745b2391d48193e27cfcaac61ccbe8fa0fb7c4431ef107714866b7e220ec02ae41b6af3a572fc6630454cc0e45015f64b848e84c657fba0a212ec226b52277b16deb6cb9df11a5d3f4252b177a905f3804cb47a3f6ea7520f79cd5315dca833f488ba93cc0091e2a8bc2105380c466a1476bc8f03b9a577316b0ae67749a28f086b188910d3ec985db911d64e15c93ddc41907fcfc4a1624fdfaafc1b7b34c32b04dddc3ab23be5c1cf6bda8a6fe3162813c57515849c9d05291173213eabd9e70b03bd7cf08bceafc23a1c2d42e8669854815413cc4cff473eb0e29ad988411cc9ab7f991a0dd432645b93f1331c46788997cc01b1550f7006e9e3aac1f9340c634a4d616abff590e5eb7d26bc714e74d30e56dbec4111e52c155f43cff6afd1529eeebe14554aef17440c8a99e2247d99d881a96804ec98dd54601ce7f606ef734852f28df993e337fe381326932544c6c6d24e3ef22c5d82288cc4a53e36ed399bcef2333034458373cb12ce5f9f5a82b8de226b7943e13a73b9864607396be91db6dc50517e8ffe6c69acc1170761d276189ec1b1ffdac2e9f2fea392058b41c858e1ca9bbb1ab34f3f1c88b1110e1a596511ea6cce6a81bd5c7ac2649a8bfd2e6e27bfd2e3a33bcfe63a7e89114b30dc23b1bea3be65a58d6462b09e83ee3e605217e8f60a821b85fac133ff06a90f69928c47c564023059bb8dca2aa98bf5af229d951c9bc45ab8ea7dc307c49172e12dc88941b620cb46c68e6a8172a6f4c21ba3a3e10a0d0b724504a9c1daefb832a5cd77d87ef84ced8d7d4444b6e682f208cd1df20e521c7e8b365376ca3bd81d0f1151beca12d63afb256d8bb211c6d541e3491a3d601f256ecac58fc71f003fe77608e693b672fc443849acc4af505bf88250d949b03986f1f8472dbb4fe855cada0a78aed61eb22faff6e91a644fe65f0d3835f1866aaa0b91e0e96aea1508b5a2e66e65cfbe90e497833b3aecaebfe95c18ea5e383063526d64a1f69862685f64f213c921b58e8909c5d3965db405d344a9512f73aab5b17b220e622276ae1392d4b418337521932352894f63ced6af3f6e3355bd94731d3162ce308e58a3e5452eb94b0cdc9bd73548ecf5a6cf061371265b9e610c82a523dcfd6fb0a6d159fef3ebd45fe134acc94c01559d0196823d9baca16c9e9e2b0fdef5136391093139c50a9c3546f580afb39ed459b01f1617def9f1d30904787530328d99c020c2ef5511735e7acb7b4d84ef563caeb44de0f274931e9191bb233935135e55ed730f18486ac3825e15f4d5b360c008c82f86fd051e08846d0a1765107c6dde37f0427149e948eaee855fad3639aa810b89358b8ef490708c1b6faa267811afab3dc312de4eb97f210895c5b1f3639c69c8f916ff8420635f982347bfd1d4c3d5e21716a4295fb47dbc2fa80685ea54ed5bb47237b93bf97acfb6b6c0115d33397e1958651c8d9da4235715ca8b4815fab1a43f7fbcb6ebed65400a2f0fdce4e44ca3b148969cfabc414d5e712e8f061e68135a948edc87990d4826223d0f3aee86861da24d4ca37630127fa4258359b51ddd8f30f738786766fa07f68ce09c0fd19d6a345dad868a4fe6ad59dc2583496bb09e6c032b06b9780cfaf9b612a8c0158a8ab8ff693cdd369a854cfe6f2dcccfd377f0dba69218f51dcc6fe8aad7bd5c983f858895c2299ed3f2bc81989655e0f4e499a1f54ac5afddeda528cad352a809de7a18bc31ce5f9e748c2398e7c205edb4dc6b363bfa50fbbc75201d40234293ecbc20f4ed181d45b71249096718c3c5ee69ec69c5e08ff7593486290c71dc2f16dcf410d0ac55ca194db25ba39e3174767035b586cae67406cda06f4f32d098b0ccf5a4500c9475528afbc334a8ec350195158623accf3c6b1958dcbff92e45ff4ab1ec9bf9a37cbb2d8989fa1f40097531550a17aa2e4cf4395c89ecff259368110272e46a854e3e9b07f875b710fcb5560d7a6b8aec872dda10348b47f31ad26c979086e50e306b6ef935f6d771c6fc7bf0f95367d7d70014da7e3af7761a697756575490e19194d58cdb024225e3646756e396cc2177b306207358e4617b190ffcd476e5de0fe7339e6dac6dd10efa97e0b5638f8e201e8dadc48df9ae0ee1886eb86dd2480fd8576b4932cf79713beff9f8a223bebb36acd43f6b36a18077197eaa52c8980fe6d905cde05f19b9f15a8bf20cfcd3d7c031407d32dd8741cc7e6cdf753a7ccedb0732f79519bedc34589ff3e0d4ed7f4d0ffd8f03bdb57eeba59dd55e55bf4b97a4c9b156415673dca20d951237010fcac0e43dc408d67c0a1e808151d710253db5e1e1bf5be07dc2b1477d26be4b23b4838f67197bd16d8d99bc9f10ec08e77c82b55c1d8e9e09e7692a54bf0110137f5976e273752a58929d718e30d8387068aa4488ce01c01a66754297ca5ad1c0b4b48e7fba1728a6b5fd2f11593ef583e35efaaeaaf2fe29008949e56e7f480e2f9af65b9f5f58a0764c48d1b137fd0f7d8142a182ff0b1574d674a5979550313c8d00a335a580050db243a2196b3ff60d1441e1007ef770c34db65346a3a12b63b70403be82739404485180606cc024f7c442abd62b1525c755a3d406e2cc309cc479cb25529e83326597a6782d5071ff10127d1a597e500d87c1ac0ff46132ad285059c141b6c581dbfe0df251d5d92662f1ad3b5538273aedeaa953ac9f02b3008ae586b3241ed5e9faa8c6ee2b8c9322336463c3dece3d375323b0e1c752aaf00eb1b8ae213821b1be68b0823fd6652c22c6d83cb5c5d73e206446e78e040df231bbc7d34374f6092ffaf904860bb4446c88034e793afce6ef3b616583451147e09d13a9a5b8379d37c5a82e99717842b04275e7fbd036f5e5d3f61068e5c106806510cc3c27af625688527b5c626f1510f34e596fab6575d4302ec0625178e54c1267629b2e541ad96ff82e51d7ab4aeb7d592f589013f9236d963373ec148e46cae50b8eee7abbfe6f12329523080bb91894fb2cc674532d584a8f938b2953569dff24d3b24561890cbd6852a9072ce3c20865d2aababcf61b166cefaa2002e6c8701039effe32243f742d7d0641f9","link":"/2023/01/19/Exp-Sterilization/"},{"title":"Experience with autodE","text":"autodE is a Python module designed for the automated calculation of reaction profiles from just SMILES strings of reactant(s) and product(s) by the Tom Young and the duarte group.(http://fduartegroup.org/)I tried to run it on Hoffman2 for some weird TSs. https://github.com/duartegroup/autodE Install anaconda3 For Hoffman2 a user installed conda is needed due to the permission problem. Download the .sh file from the anaconda website. (https://www.anaconda.com/products/individual) install with bash *.sh. It will also write the .bashrc for initilization. autodE make a new environment with conda $ conda create -n autode$ conda activate autode Install autodE $ git clone https://github.com/duartegroup/autodE.git$ cd autodE$ conda config --append channels conda-forge --append channels omnia$ conda install --file requirements.txt$ python setup.py install run test (https://duartegroup.github.io/autodE/install.html#quick-test) Job submission Using conda with the submission script requires initialization. Copy what’s in the .bashrc like this: # >>> conda initialize >>># !! Contents within this block are managed by 'conda init' !!__conda_setup="$('~/bin/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"if [ $? -eq 0 ]; then eval "$__conda_setup"else if [ -f "~/bin/anaconda3/etc/profile.d/conda.sh" ]; then . "~/bin/anaconda3/etc/profile.d/conda.sh" else export PATH="~/bin/anaconda3/bin:$PATH" fifiunset __conda_setup# <<< conda initialize <<< Or just source a file containing these lines. and then activate conda activate autode load gaussian . /u/local/Modules/default/init/modules.shmodule load gaussian/g16_sse4export GAUSS_SCRDIR=$TMPDIR load XTB source /u/home/${initial}/${USER}/bin/XTB/Config_xtb_env.bash Not necessary if xtb is installed with conda run autodE python input.py Also notice that the submission script is strict with unix file format. Windows user can use doc2unix or :set ff=unix in vi to change the format. Input ScriptIn version 1.0.0a2 Config.max_cores is set directly to %mem in the gaussian input. This leads to errors running on TaiYi and slow down the job on Hoffman2.","link":"/2020/11/06/Experience-with-autodE/"},{"title":"Fixed Thread","text":"Form http://archive.ambermd.org/201209/0203.html A chat formatJonathan Gough: The basic (or complex) question I have is: How do you take a PDB and change one residue to another residue? (essentially a point mutation of an existing structure) I thought I remembered reading how it could be done, but looking back I can’t seem to find where it might be. I can think of a few ways one could accomplish this, but I wanted to ask if there is an explanation in the manual or a tutorial that I am just missing. (Can someone point me in the right direction) I searched the archives and saw some old posts regarding using other programs. One could manually add/change things3+???? Not necessarily looking for a step by step but a push in the right direction. Francois: You could edit the PDB file: (i) remove the side chain of the amino acid to be mutated; (ii) rename the backbone of this residue according to the residue name of the mutation. Then, you load the modified PDB file in the LEAP program, which will automatically add the missing atoms (i.e. the side chain) in agreement with the FF library of the mutated residue. Carlos Simmerling: This isn’t a good method- leap doesn’t care at all where it puts the side chain and unless you’re very lucky you will have bad steric clashes that can invert chivalry and other bad things. You want to use a program that searches rotamers for something that fits as best as possible Carmenza Martinez: Not sure if anybody has suggested it previously but for single point mutations or multiple mutations of residues I have found swissPDB to be quite useful: http://spdbv.vital-it.ch/ Just as Prof. Simmerling leap is not efficient at filling in the blanks when you remove things and renamed them just as Francois suggested. Now, when you say 3+???? I don’t understand what you mean…changing the protonation state perhaps? for that you will need more than what swiss PDB could provide. Perhaps somebody else in the forum will provide useful advide for that. sorry I meant to say just as Prof. Simmerling said…the said got deleted…sorry Jonathan Gough: Thank you all for your help! Very good suggestions. I am using swiss PDB right now. I said 3+ as I could think of at least 1 if not multiple more ways to do it (other applications or combinations of applications) Carlos Simmerling: what often happens in my experience is that the steric clashes are bad enough that the atoms get pushed around, and the chirality inverts because of that. eventually you minimize the clash away, but in the process things are no longer correct. we’ve even seen really weird cases such as where a Phe ended up with a protein chain going through the middle of the ring obviously no way that will ever get fixed in MD. I guess I’m just warning people that if you have a high energy structure, just because you minimize it doesn’t mean things are ok. you should always visually inspect the area where you made the change. Aron Broom: Yikes, point taken. Also for anyone who finds this thread, PyMol has a mutation function that uses a rotamer library Francois(In a different context): You follow the same approach for a modified nucleotide residue thanfor a mutated amino acid residue. You remove the base and rename theresidue name for the ribose derivative according to the residue namedefined in the FF library for the mutated/modified nucleotide. x/tLEaPwill do the job and add the missing atoms for the modified residue. To convince Carlos (if one needs to) LEaP has a geometry optimizer(all structure or selected parts), can invert chirality center andmodify dihedral angle values to correct the generated modification.Most of these commands were only available in xLEaP; atq4md-forcefieldtools.org we have introduced them in tLEaP allowing tomake these commands ‘scriptable’…See http://q4md-forcefieldtools.org/Tutorial/Tutorial-1.php http://q4md-forcefieldtools.org/Tutorial/leap-mol2.php The strength of LEaP (I mean x/t) is that it is free (sense offreedom), it is directly usable (when one has installed theAmberTools) and very powerful (when one uses it the correct way);obviously one needs to understand how it works (may be not that easy). The Email formatThe is reformed emails are in the folded block. The Email >foldedDear Vaibhav Dixit,> If I have a DNA or RNA lets say dodecamer, how can I mutate it? Means how can I replace A with G or T with C?See the former email I sent about the t/xLEaP program and the answerfrom Bill.You follow the same approach for a modified nucleotide residue thanfor a mutated amino acid residue. You remove the base and rename theresidue name for the ribose derivative according to the residue namedefined in the FF library for the mutated/modified nucleotide. x/tLEaPwill do the job and add the missing atoms for the modified residue.To convince Carlos (if one needs to) LEaP has a geometry optimizer(all structure or selected parts), can invert chirality center andmodify dihedral angle values to correct the generated modification.Most of these commands were only available in xLEaP; atq4md-forcefieldtools.org we have introduced them in tLEaP allowing tomake these commands 'scriptable'...See http://q4md-forcefieldtools.org/Tutorial/Tutorial-1.php http://q4md-forcefieldtools.org/Tutorial/leap-mol2.phpThe strength of LEaP (I mean x/t) is that it is free (sense offreedom), it is directly usable (when one has installed theAmberTools) and very powerful (when one uses it the correct way);obviously one needs to understand how it works (may be not that easy).regards, Francois> On Tue, Sep 11, 2012 at 6:02 AM, Aron Broom <broomsday.gmail.com> wrote:>>> Yikes, point taken.>>>> Also for anyone who finds this thread, PyMol has a mutation function that uses a rotamer library.>>>> ~Aron>>>>>> On Mon, Sep 10, 2012 at 6:24 PM, Carlos Simmerling <>> carlos.simmerling.gmail.com> wrote:>>>> > what often happens in my experience is that the steric clashes are bad enough that the atoms get pushed around, and the chirality inverts because of that. eventually you minimize the clash away, but in the process things are no longer correct. we've even seen really weird cases such as where a Phe ended up with a protein chain going through the middle of the ring obviously no way that will ever get fixed in MD.>> >>> > I guess I'm just warning people that if you have a high energy structure, just because you minimize it doesn't mean things are ok. you should always visually inspect the area where you made the change.>> >>> >>> > On Mon, Sep 10, 2012 at 5:53 PM, Aron Broom <broomsday.gmail.com> wrote:>> >>> > > Just as an addition/question here concerning the LEaP approach: if you delete everything EXCEPT the backbone AND beta-carbon (or in the case of mutating glycine to something, just rename the "sidechain" hydrogen to a carbon) would LEaP then use that and thereby avoid the problem of messing up chirality or something extreme, and leave you only with the problem or steric clashes?>> > >>> > > If so, it's clearly not as ideal as using a program that has a rotamer library as has been suggested here, but still isn't devestating if you are willing to do some minimization or something or the sort.>> > >>> > > ~Aron>> > >>> > > On Mon, Sep 10, 2012 at 4:30 PM, Jonathan Gough>> > > <jonathan.d.gough.gmail.com>wrote:>> > >>> > > > Thank you all for your help! Very good suggestions. I am using swiss PDB right now.>> > > >>> > > > I said 3+ as I could think of at least 1 if not multiple more ways to do it (other applications or combinations of applications).>> > > >>> > > >>> > > >>> > > > On Mon, Sep 10, 2012 at 3:43 PM, Carmenza Martinez < crm3680.gmail.com >wrote:>> > > >>> > > > > sorry I meant to say just as Prof. Simmerling said...the said got deleted...sorry>> > > > >>> > > > > On Mon, Sep 10, 2012 at 3:39 PM, Carmenza Martinez < crm3680.gmail.com >wrote:>> > > > >>> > > > > > Not sure if anybody has suggested it previously but for single point mutations or multiple mutations of residues I have found swissPDB to be quite useful: http://spdbv.vital-it.ch/ Just as Prof. Simmerling leap is not efficient at filling in the blanks when you remove things and renamed them just as Francois suggested. Now, when you say 3+???? I don't understand what you mean...changing the protonation state perhaps? for that you will need more than what swiss PDB could provide. Perhaps somebody else in the forum will provide useful advide for that.>> > > > > >>> > > > > > Best regards>> > > > > >>> > > > > > On Mon, Sep 10, 2012 at 3:01 PM, Carlos Simmerling < carlos.simmerling.gmail.com> wrote:>> > > > > >>> > > > > >> This isn't a good method- leap doesn't care at all where it puts the side chain and unless you're very lucky you will have bad steric clashes that can invert chivalry and other bad things. You want to use a program that searches rotamers for something that fits as best as possible.>> > > > > >> On Sep 10, 2012 2:48 PM, "FyD" <fyd.q4md-forcefieldtools.org> wrote:>> > > > > >>>> > > > > >> > Dear Jonathan,>> > > > > >> >>> > > > > >> > You could edit the PDB file: (i) remove the side chain of the amino acid to be mutated; (ii) rename the backbone of this residue according to the residue name of the mutation. Then, you load the modified PDB file in the LEAP program, which will automatically add the missing atoms (i.e. the side chain) in agreement with the FF library of the mutated residue.>> > > > > >> >>> > > > > >> > regards, Francois>> > > > > >> >>> > > > > >> >>> > > > > >> > > The basic (or complex) question I have is:>> > > > > >> > >>> > > > > >> > > How do you take a PDB and change one residue to another residue?>> > > > > >> > > (essentially a point mutation of an existing structure)>> > > > > >> > >>> > > > > >> > > I thought I remembered reading how it could be done, but looking back I can't seem to find where it might be. I can think of a few ways one could accomplish this, but I wanted to ask if there is an explanation in the manual or a tutorial that I am just missing. (Can someone point me in the right direction)>> > > > > >> > >>> > > > > >> > > 1. I searched the archives and saw some old posts regarding using other programs.>> > > > > >> > > 2. One could manually add/change things>> > > > > >> > > 3+????>> > > > > >> > >>> > > > > >> > > Not necessarily looking for a step by step but a push in the right direction.>> > > > > >> >>> > > > > >> >>> > > > > >> >>> > > > > >> > _______________________________________________>> > > > > >> > AMBER mailing list>> > > > > >> > AMBER.ambermd.org>> > > > > >> > http://lists.ambermd.org/mailman/listinfo/amber>> > > > > >> >>> > > > > >> _______________________________________________>> > > > > >> AMBER mailing list>> > > > > >> AMBER.ambermd.org>> > > > > >> http://lists.ambermd.org/mailman/listinfo/amber>> > > > > >>>> > > > > >>> > > > > >>> > > > > >>> > > > > > -->> > > > > > Carmenza Martinez>> > > > > >>> > > > > >>> > > > >>> > > > >>> > > > > -->> > > > > Carmenza Martinez>> > > > > _______________________________________________>> > > > > AMBER mailing list>> > > > > AMBER.ambermd.org>> > > > > http://lists.ambermd.org/mailman/listinfo/amber>> > > > >>> > > > _______________________________________________>> > > > AMBER mailing list>> > > > AMBER.ambermd.org>> > > > http://lists.ambermd.org/mailman/listinfo/amber>> > > >>> > >>> > >>> > >>> > > -->> > > Aron Broom M.Sc>> > > PhD Student>> > > Department of Chemistry>> > > University of Waterloo>> > > _______________________________________________>> > > AMBER mailing list>> > > AMBER.ambermd.org>> > > http://lists.ambermd.org/mailman/listinfo/amber>> > >>> > _______________________________________________>> > AMBER mailing list>> > AMBER.ambermd.org>> > http://lists.ambermd.org/mailman/listinfo/amber>> >>>>>>>>> -->> Aron Broom M.Sc>> PhD Student>> Department of Chemistry>> University of Waterloo>> _______________________________________________>> AMBER mailing list>> AMBER.ambermd.org>> http://lists.ambermd.org/mailman/listinfo/amber>>> --> With regards>> Vaibhav A. Dixit> Ph.D. Scholar> Department of Medicinal Chemistry> Natl. Inst. Pharm. Edu. & Res. (NIPER)> Sector 67, Phase X, S.A.S. Nagar (Mohali)> Punjab -160 062 INDIA> Phone (Mobile): +919915214408> E-mail: vaibhavadixit.gmail.com> www.niper.nic.in","link":"/2020/09/04/Fixed-Thread/"},{"title":"FACE CONFLICT HOLD CONSISTANCY","text":"Hey, password is required here. c4f258226c512bbe2dfaa85db5e094869083ae2022917e7a50301df66df7e69a27ddd45837754a925e21174328ea01b8cb35c6156645ea244d582469e210f5a918e4b762565bd33511e80ba8eab63177b763aa34e187389ee16aa2f1ec8ae7d104e511250e33c14f85b3962d5b59eec88ed603496d0d362d5614844450fd25ed4e8a7e67b74be2ae0411fd381fbd1f62f47291ca0ada70caff8beb51d9701487f9ee06a1b8a844a70d543af2e6376d32c3627e5936d479d05954b541a3d2df8ac991b74d478af04ab3bf24e34996c71cbcb93ff6cd8a01ab5739a29e1b6860aad58246bd2174e7e798b386beccdedb2092e08671632ed5da438c11a85f2e25ada94af839118a71daa9d6a232f3933ef32c97aa77f482f9830a023b9a13e15a0a54a8f0159209ec3573be2690084c8125b7771226679cad2423d8cd61f7bef2e8b9f8a50002b8375c1e3061c9f5915ffb212b129508bad3984af899020c387de404cf00b19e2c8c8b4a2a43617ad9c91511711bd8106294351e436c631092198dadcbba2e8a807158427f41850a8f2f4bb96cee90459997a33a5272263968b7a52329cd98f0219d4226c90035ddb62ba9ef1cee0ac441cb553d77aa767a5a1ef768f5c49c7336d531783d24b33cf7cf0cbafc2f52854861b8ac4e5618687f4e834a1d766102a4c14d1daad9e3f99d076ba8ea402167d30e5bf1a6e3a5c58d584ec587b9a798991dbf9ac4c3df5f04cc933c955953fbdf4af025855345f8a8c4eaf979df90e853fbbbaf6ef867c06e1c49a23ac43482f12e79222ff5a114c3e935e10c3b90bcc30e94e22979d3e04d22671d642a05fc89e1bde6a59da6942fb4122f5caf0102d6f7bbf5954f95db038d84d5bc59adbed66ee7be0061439a73533c72cd2dc4f4ba4dab0ed805ccec669d10c1400a39e95913f28c86fd1c0f53a4b03afeb156d6487d4dfba698be9ce05743965bcd1db9d46aa4469bf3917b96f3a65bc25c688d20b318ba4bb73ba39f12a6d4bedec9a66a1395153aa1d6eedb963b0c69faa944add1e864426b47e24c1b330f7ca08773a451ccb7ad31780fde63784aad21f2a13e80a8988e127bb9f72e104a811acfedceeb098d3941df2b49a0423cea311caad0cd6ca2f3585aec2a244426ac4e746b7baa61892474c3ec90cc7439978aacd0ca272ae537910127d85d3bca887a47a1cd013725b5e3fabe3a6bc5a348559e80993d6e9164fd4f3d70e171e96149e67d9e498a59ec12cd35889c78d2310133381a7037ea139c90471145c87d39d36d88a980e14a0b44640b75389e1775501a87d62a2ceaa38df6712dc3979ba982fe29db1cd7abc40e54160666fd6634b46d3b52c47b3743af117bce1586ac4a7c9a27cea8af81083e72cbf4866f883abfe58f5874be28d80254feddf6c0697fdfe32e23d06bfee7a87b1c4140f8809f8e0c5462ca1400892604d5d5dba02c1bc569f5bc70c37ce55f69bae827ec280499c84e6d6cc27e2ac70640aded5bd63c86b26e59de217f01ec0ee54d9977cedd81f067bcc46af80813ee317e82f787b159467b248774f5334e2424e609b27cf950ed30dcb4621f53d2c69bfd2f93ee8bae17fd7da796bcda906d1e914d8e6fc519097c7385bbe1f46ea9eea4fe97bb5077646e9e412648efa034ec6aaff23b2e81a6fc8296fc0c090398504072c18b09b2939cd139cb2dc6adaab504de7d32b756dda7f582638b45cc4b183028d6209b636b90a89b8618073ee997b5c79fc728ffe79cb7b36b2841911dddd050af7ad6ace7e7940bef5e9cef04643a3095348fbd0d9baf74288f6e5a6b05b1e683392bd8f70defbc3902d96543d01c3ef326b1706bf64812b4a2c127420ebeb424e62f9c0017e6178c5c31b16d05cf52944900a81191cb5b0e3f8fca663675107393198b9dc107320e37dae4baadd5188f128970dbeb87c32bacae207fa82a53e4c57f084012d68b72d2cbe68d5ac5ec32734d5bb0a0c1d5d4dfa0084d80f27b44805cb754bb8cb40b71c30759177306791955fbccaeb3b4a20d8e4d7eeb8a21f2ca3f5c24161d678db98fe3bc6435613b18a9d2f9ffa7b580fb9fbecd9060bc743cb879e16bb91a50f84ae5ba647547e936b70515041a6508d3b1e230361830815699d5531a3edea18616fe41ca209b31b9b2c28609d6306c141ab2b727390e77cae60cc4595f47a42f3cf766c5689fbda2c98741125441115d60d813dbeec2a7c813c32df38e253044564d94a9d72443d2c2e9340471c6b6f4ab59993aa3d4e5adf86c062160f6e38dcc10e7bba38e64c99950afc29301365a4cc7cc9ac73c1dc45993256d679a8c967d812e580efaa730446d2c1de8f200dac1303f5adc20d5ce6393122802ba001dfaa74dbbe8bdf907bc8e8e00a2ed85e3a511f546f1558377d6dc01bea100653406d12e0db944202a3de6f86f77c4e1a4ea966f8c8c12f5322d72d4b88ab23f852170b905935026d9f7afbae02602488ede31b480858efc257b1a25c4d81db426bdc0219c6ddc1ec931c82272bae3a4cf8068bd409ee4440eebf765f9b2d6f9b6817107bce7df2c691b5eb491606194eae05e72e5d9e4ac5b312b87ad41846566ef44e41ae15b84d3c3bcf730499694ee243075c8f1d8ac2a4b6c354020a1f5b9c8badc05d698eb6149fdcdfcc94291d0d16324a56f28dc76cb3549900b341a18698e413be5b13fa1dedd4c41f480c0e3a53df834aefe1170fce7906cd250f8a68f55c2357410af504dacb9eddf7d2535f6bb3c16e559676c15fa062b817e6208945de672bd94a4ee13e777cf5e3a233a62562c35d86bde71f280c90c451232f2cbd2cbdf4d0b78dbc228514c2201e6a7ef2fd94c9ea9ac3c8469b282d204bf9b4d877a32d94453353dd6fca4825186c6966f0c63246aa7d1e2c4eadd50da60b99c54eaa2674cc1992f8c09e322c94a9e8a071500141c4778b801bba835d0b2374d6f5466a85e5aa3cffcba901142c2bcaa04731862bb603292ed9224c2155b821d1550a9c2338f79b6d1efc527e2bbc5af69884de75eabc1511d6b65568b53833d23477de7fca960913fabbf872d347767591ba90a00a16a39d3e40d16727c14b8e286e849f6043d0c6645c761d8c0e9fd96ea359fd2e127bf0dd73d33a11b56147664db2175c1","link":"/2020/12/28/FACE-CONFLICT-HOLD-CONSISTANCY/"},{"title":"Great Qoute","text":"“The more accurate (and complex) the calculations become the more the concepts tend to vanish into thin air.”–Robert Mulliken What’s really important is the insight, the qualitative concept. Including trivial terms increase accurcy but also mess up the understanding,","link":"/2020/07/08/Great-Qoute/"},{"title":"GSM on hoffman2","text":"Reference: wiki from the developer (https://github.com/ZimmermanGroup/molecularGSM/wiki) Tiptorial form Tyler Benton (On Hof2: /u/project/houk/tylerben/shared/GSM/readme.txt) Tutorial from the Zimmerman Group (https://sites.lsa.umich.edu/zimmerman-lab/tutorial/surface-growing-string-method/) Personal notes on using GSM with different software on hoffman2. Create Working Directorycopy the reference directory to make a new one cp /u/project/houk/tylerben/shared/GSM/xxxx_GSM/template ./[project_name] GSM with GaussianFile settinggstart - set gaussian input route line // Need the Force keyword ggrad - Only need to be sure the script is specifying the correct G16 path. inpfileq - The setting for gsmThe only 3 that may need to changes TS_FINAL_TYPE 0 for rotation / 1 for bond change NNODES Max number of nodes used for GSM. odd number from 9-15 for DE-GSM higher value to fit more complicated PES SM_TYPES Select SSM/GSM/FSM If use job queue.cmd - job submission script job/out name core/memory Run the job Put the input geometry in initial0001.xyz with 2 structures in a row. mkdir scratch and place initial0001.xyz under the ./scratch/ chmod +x gsm.gaussian Use qrsh run qrsh to land on the node load module load gaussian Use export OMP_NUM_THREADS=# to set the cores GSM main program uses. run the job with ./gsm.gaussian 1 1 >> test.log 2>&1 & the first number is for specifying the initial000# file. the second number is for ncpu value in Gaussian input. (for xtb: The in total cpu uses are “ncpu * OMP_NUM_THREADS”. Not sure what it is in gaussian. I tried to set them both into 24 and request a 24 core node. It seems just using 24 cores. Use submission scriptsource .bashrc and put the above command used on the compt node in the script. Restart a job https://sites.lsa.umich.edu/zimmerman-lab/tutorial/surface-growing-string-method/restarting-growing-string-calculation/ rename stringfile.xyz#### to restart.xyz#### (same number) In inpfileq: change RESTART to 1 (somehow if stringfile.xyz#### hasn’t pop up yet, just resubmit the job would work.) Aborted with core* files and says chk file is emptyThe program misjudge the bond pair. Most likely confused by the leaving group. Installation https://github.com/ZimmermanGroup/molecularGSM Load cmake > 3.17.0 BTW, is it nessessary to build a new one in a new server? Misc Energy unit is kcal/mol. more It seems the original GSM is not in active maintance. Instead they are more active on the pyGSM now.","link":"/2020/07/18/GSM-on-hoffman2/"},{"title":"In Memory of the 2020-Spring Semester","text":"One of the teacher asked us to submit hand writing papers along with at least 5 hand painting figures.","link":"/2020/06/30/In-memory-of-the-2020-spring-semester/"},{"title":"HMMER Notes","text":"HMMer notes, avoid redundant searching 安装从源代码编译 cd {源代码目录}./configure --prefix={your-install-dir}makemake checkmake install 注意确保configure成功 使用安装成功后会在{your-install-dir}下出现bin目录并包含所有可执行程序 创建目标序列对应的MSAjackhmmer --incE 0.001 --max -A msa.sto query_sequence.fasta uniref90.fasta 具体的参数可以参考https://www.ebi.ac.uk/Tools/hmmer/search/jackhmmer","link":"/2023/05/08/HMMER-Notes/"},{"title":"LSF system on SUSTech TaiYi","text":"ReferenceAbout TaiYi and LSF manualhttps://hpc.sustech.edu.cn/process/download.htmlIBM LSF documenthttps://www.ibm.com/support/knowledgecenter/SSWRJV_10.1.0/lsf_welcome/lsf_welcome.htmlSpent a whole afternoon trying to figure out how to debug on the computational node. Interactive Shell on nodeThe pseudo shell method from the document wont work.bsub -IDirectly ssh to the node works.ssh [node_name]","link":"/2020/11/11/LSF-system-on-SUSTech-TaiYi/"},{"title":"Misc Notes of PyMol","text":"preventing redundant searching Select all Na+select (name Na\\+) + is the default list separator. So it needs to be escaped. related reading","link":"/2020/12/05/Misc-Notes-of-PyMol/"},{"title":"MIUI trouble with AT&T - the APN mismatch","text":"How to use AT&T data in a phone with MIUIBugs over bugs and out of date informations - that’s when ATT meet MIUI StoryRe-entering the US after 2 years and late for the start of the semester, I desperately need a stabe phone number for all the registrations. I have a list of about 10 items waiting for a number to continue.So I went to the local att store and the madam seems new to my phone but still confidently set me up. After leaving the store, I found the network is not working. The signal is full, but not network IO exists. I can call and text but not data. After rebooted for several times, I realize there should be a systemetic error in either my phone or att. It’s probabaly gonna be the APN problem.I go back to the store 40min before my next meeting. The dealer took 30min asking his/her colleague for help. They finally believe my APN statment when the 3rd guy came. He showed me a web page of APN settings and taught the other two what should they do next time. Up to this time, I do not have enough time. So I went for the meeting and took a photo of the APN settings.When I tried to set APN myself, I found it never works. I was always told that I am not allowed to edit the APN by the system even though the interface is designed as it’s for editing. The new APN I typed in with effort just disappears after I tap “save”.Searching with google and baidu, I found many people has the same problem but no one really solves it. The best solution from the internet can make the network works but I have to turn of 4G and 5G, type in the APN, watch APN disappear, turn 4G everytime after rebooting the phone.Back to my phone, I found only changing the first setting will not make APN disappear. So I screened for which setting term cause the bug. It was the MNC. The default is 280 but the clerk told me to enter 410. And I found this link. The clerk is telling me the wrong MNC! That’s why it cause the bug! Is is 280 on my ticket but no one in the store know how to read that. SolutionThe key is not to change the MNC. Go to 双卡和移动网络 and click the ATT card Go to the APN settings 名称:NXTGENPHONE APN:NXTGENPHONE no change no change no change no change no change MMSC: http://mmsc.mobile.att.net 彩信代理: proxy.mobile.att.net 彩信端口: 80 MCC: 310 MNC: [keep default! Change this number will cause the bug. The default number should be the same as the 4-6 digit of the SIM number on the ticket] not change for the rest tap 更多 on the bottom and save","link":"/2021/09/02/MIUI-trouble-with-AT-T-the-APN-mismatch/"},{"title":"Intro Fragments: Enzyme Engineering","text":"Hey, password is required here. a6b6990297428ea8ed434dbe17c54bac7f284b28191019eabd5e0ba8662b17c6183255d4955e48e5d1cfa32adc45c900ec17fe4cfd4e651999e62499edb268ef1f51daef79abdbe16ac53c20a3022cd81237d4a5bb93d65ce2f6e1885a5ef484053b5e21d7039c953d6562c1c33b7178dff6da35f731a204acd771960d1ef5bf037a1efc0ce55835b5f564bb35f425f005cb78a21e1dba95677106bff495e46ecc07efb0eced6d8c120c7d6da1310b3aaadb84c51bd78e90c1ca2bb3652fb149b95a87af019cb971153d59382f1967507036641d3cafcde474b71e907ac8fb4eb5333b5dc1d727a4066ebd6d9a45cb8823efd9c442615d0c2f55d650298f4f23e899ef47bea26a364897dd58817e8f9916081402d163c70c8ca48b4b3c670607c509d68fcaabee51a019e89d4a5f95bc3f42f1f89104a33f336ce0e18092f5034a5027902d56b3675e5155ba9e54739446792975be939dcb1d43d779cc6518c4c38ec513d94df3250567765699d2d21ece91f146106ce99f8d1c319d305ff8caf34d82d9ad8c2a0cdfbece1e14aff559a8a6442f7a09c052630536d983779da95f7b0017d7190120d6cf1481ad1b7a2832b4d3264205f9f39df9bd184c4dea96fe7544791fc3fcab3bf514f9662479f08af13f60f0cb9dfa68304bd48ff62f2930026c8aa6d3ae631ffc058b8d8596a3c6d9da75ee535c43d360a04f9818e3e3f6a8537e924f037111027392961549b2ab67950435d5f0c8e1f06187ea25cfaf7853193a76cc851951c7bc1d72c8476c2bd17b032371b85d3cfebe172dc42ea1566f021d16093f889a36fdca06a4c6a63a7f1f4ad0ef6afefdf2476637faae0bcdbf0505b29bc2b6416a7f895c32c731eca9d838d4ee56418b7a99e81b22faa8d4e55a98a4b54178eb8b0bea25b5167ba93bcb85812fece6c93b9960f9a285db44d88ada246c5eb6513e112299c738f4699cfcad74afecfbed08bd90cf03f688ff7dd15635132d03e06bc9e31a170e766fb914a44e5671f6de616b442377a49c0a590a2a623dc395019682e75d89c8bec2b173060b7d6cd5f89a2c946e07511e5b57bca8dd649fc5a9b0c3f0daa48bd6354fc7ec8ddea0ac88c2baff13c7c72d85612282dc5edf92571c75e06a9d418601c26f8933f5db540a9aef62ec1b446d01d1d36c4e3ee99b41b0c22017bb28e5418b44e21c157432ca01b872ce65badee0f0f9efe193324526ad556525c2586025310881bb72d093e2f4347cc685d3fb34e2c6bbc471d32b13c68614e02c6983209a17f302f791362c8fdb809f41db5e5a1411ee86f35232e00f8ed3d83ef685f2ba52825719e832ea827342b3cb1c1e40203e4605003c3d2d92be694bcd55cd9498fc42feeb945e00c70fb3becb9417a195e5ea07f4b18e9e8238f1b78b4b581a56bba35345521f3a342812bd296277f2e93d65492519b198f3f97a95d6a7f82c72d62e31e77dde999adfdc205a7a5a36a4afd7b9c09341c3391ca09cafd78af0ee98459b9976a8025863705db5820da6a62833494ddfb53c16d575f829e0e8c5c3cc6bd5ae94d57ec6a47a6acbfce75cd9f7f65df93f18159ecf55183bf64ea1f1e9bd0e51f4d0c6a07cfbaba0c40b3ae5d61dbc77509492b3d0df50f8dfc839f22ccc94168495b6634afbec47be9c272cc4a5523c459e8b1a766c1f0bb7912b71abf03585b78ec3043010f28d2b2cbb849bc5988c28cb64d051f9993e805184008392d489a03a5bf76d8cdb6bc625535ea1d072b2240f72a856a847c96fad7efb604655e07169e4d91af6290ec1b850b6f57ca002abd8240461a3d281a134389c54c252622df11f0412fa730bf1427aa0fd30c36c1647927bdfae8c3e60ae19b254fd46ba24c5898e305dae37d5c74dd5a97861debd3ae518e100700f6b6ab4602ca5be0533ca0a6d6501df92702079383e26a510eb319fe1d2c256511544f1f7159861009515be18f02fa620513355cd76c4a2d2fe20249890d4df35ecb210ccc093436ebfb6760184482b27290b7ce09b6763450426f54eaf8a59d89a55be280540ef7c03a4c78d07594c233ae9c4237ba58f069e45e38e728e83d892f3f8577e5fc4e94fff3e42abc2af1ab01489b685ae261dc88e1c48933bab7a1432b369b52fe588c9330a3879759ad44356519c60d355971879ef7050e19c870dd81aafa67462eb73dda69f0bfddb5ac8a1565b39db9c43db1c7e14209e101613c2d942e946791d4ddc5827d926a5803245746b6ddcada1769751af90799fa6c714529ad58a0b00149666005eedb642ccaa00a4fc1882292208cdd69625aa1f77fe26c4bf5c319c415b16a2a4804a9def6a5829fbade79414a16cb55b6b159e6bb79ecfa2f87ed0370b25f48e200736040a85e451a82b3e7e70477dab4ef439b4fab8a99969880ca82bc367e0d8e33197524481f4904f83dba3a4c00101da096902f8dd9839090dd9b98ce61136e388a07c597ceb4d883e255715629ec38b058ada9cd3182fa3cb5d32f579d15fa84b6fb02464327c8ef3004d8a66ed137280bc5b53e739e88f12880e60065594e950303c6ca62e527c841a3965eb832d5f05a21f5669f1f4d515545f34f735841637075b5baf11e9c624dfe43f1f71ba5d65ea870d1563c99172ad9724bf172973b8edcf84578149842b12902d5d44d2f5f3178279bef1e23cf9ed2817e3db68ca1694d61e92755b599154363519705721a7848242436661b93cd870cc28b7f86bc69b0c4415c87441f870e2f00b88a92e065071bbad0a2accb90334efa8f091990dc9b1fd73fe0c2db1ee7dd7818370fcb21edc2bf5d96094594b7daf6e4bd21c15965807f77d8d6dd2c1dfc3c9ae6236946213ba633af10f1f3940d10f3116d10f0a1bd34e1c7a127f5b9662b980be0f9dcef70e65585f0f949bd06c0dc27e1d490b316f23966616885cbdfd830fbbbdc13cfdfc0fcede6e99a2b46d3f821e22bf9589cbfbf4b16153d7096a76308a06cc79fda842cf40b76d25d2fe6aa8c394e76feeded48a2820332535db21df42ce4ac56f1ae12341edf55c53467055621d495c9222e450611ff870762759296af4871a922c1d023a1af16028f4b2b3ea09305f7718937a55959b4c0eba189e8e9bf060ca4d887ce613dbb105de954503b159f0959f15583e38e71bfcc859ff7bf1f9faf352d4b485a628a3cb619ea69e1248bab0d9ad67a190b391f97348917810b711397b1e516440489935549acb8cdeccb7504065113879a9be07d8795bea9a2457b436f8af88cdf29e65713cb76a4a25551a892b5dec4e7ddfa5fd3bb6091ec1b4ecdb949629c20ca0f019b8dd8932a9fa96a6755c1b29c73b4717c5eefee9212ca4bbb02b368c68a6d72d9830b8027272be3e5f0d4ea4c7aefb755f330ae1f8ac4d41dd5c332b0bc24bb706c120eb0792edc2cab2f3a3b9213a0df110553b0f9a01f2b9de34c495a5877d48c539b4b67436c94c4a3905c6b5922e5f87fa2dfc0cd87e09a0e67811766fa1279e3c2b1eb8baa80dbe861c0b5027c6e8b6e38f362fcc38d7fe59f36d492537f30e2415913df84ac5b73264955905ab28ebb40a50d0c6","link":"/2022/12/21/Intro-Fragments-Enzyme-Engineering/"},{"title":"Point Mutation - residue swap","text":"Hey, password is required here. 8dfde431cda31a81f89267a1eb2f833b4b7d944d6949dcea7de3728557a68e45d3cc995b6a0ab42d58f878616f1d041226e5293494e32eb9cd12a50880a4c4a104124b61b2980822870604e7197278943c43f5240120ab6382b07574c28b81a1bb81f163c1ec192c87f1d2706845d2baa28c6cd9041173eab02f8acda79284a871179999d6220d402f6c21b26d0de78f3cae5f872caf9dcd360497a99b5e8ce9f22a542cbdd8fc555bbc247d9c00f93ede9c54a9adcb4d8573a66e43e931f6a397c337f1f45e8fce0dd0b969d9dc7a4e3d68547cd26731da98870fb34b2f6f4cfb8267ebe2135ab3163dc464e35eb3d10686b31dc2cb3a555f9ea897decb4b91f663a07a68a0f97a381191e294ad8b3d568ee8a9fb198c3e0fc6f60747ab79da15f0c55e84d64f4635a58b352140e8cb6208225335c24743c6277f3be2e28a907ddf32e3f3e0f158f47322da207520649ac0c0fd305c9161e2bfa12b30a70151ceba18c3489f9aea1c4340b8d223bef2794a2d4891086b1f5e9b062e8abf989ba287c83fa6ebb3a46152fd5227f149dd3a795beea8329cdecb26898f11fbdbd06f80f4f04bdef82b0d98bba9d7dc24d6d00944f6d8dd187fecc603c37e373adcbdb11c480d75b74767b01ee9bd1233c4ee283d0523851d87dbeed31b175864f39b0d82601336a70af1dba877cf90c38d721a086e59707bf9330231df2cd8bc56e8e4aa78629da26dd3c5cb8efaeaebfd1256870ac10f5a7a9dc882ae972cdc6770ab593e67ef4aa0ed149f837bdfe22b8d5e6f88d01a9281d5f000aa5e89fffc1d2d0e56e62bafaff662e0d07b00c51c959ab6236b4fdc631883e3c6e60b7e1460ddbc28581f706a91d35fc953dfe673c1ecda025bf700a0fea73c69f46db8c8142a6d9e78b6527cb46b27b08039cfa09a44fd9c83362751e2b27727f93c7ba54d0c03d843095b17050e04d1b3f603fe5d5760147ba7ea6bf6ca8004fbc66449e8b45494bbc5d303cf583efcf7dac50959a159e9cb8cc95264266266128e80cb90078327b64e02cd92d0e1234d65b96d2dd2a8b5e2396667e7135dd2bab16fdc8dad2a7fb83baf2df155c4e88a317f14a979f9a811d171fac82eb0ab3dc4e6cf451b90e465396b46f36555927fa6f94e4c7bb79a496d1e9f6115e9528ee1ac3e582cbd5e184b98a24e6a583aa807fd6b183579af59d84154bea56e54338efb0dd5cd07659578ec4d42e7dc37cd4a09d6302134930bc5cfddcea9f17575fc6bcb830271e5147729026b9c72e83cbb7f47003cc1f86dfe9cec05a1b6357659f30b0e7c6df788b7301ae4689c908258eab98c6275246c11a1e794be0ca6bc7c5b375c630c37bf40af2e2502573a86e965fb1f1aa1fd4bd749dc0161ed7f8af1e92843caf58553e2823d85cb9e5c49227eb7a8fee24030621011aa7d01c1b914a272cada396dab6098604fd3bb24acd58381e094438612c26f5bff9d625c2a8b593b52659af762488282d5d63fb7c68efd1b5b8d72df41c7296a0af0fecd53e3a8c7b6945b04202397518b56ac5cf374e8ab2d74fc22dfe9204c4788e21cf91d5d94a0bd0bfa623f7ec9c64c8c046daa8f5be434599d8db30952ca278f69a6151df85fb9aad84eff9f92b84e4df25d06952ba5b798d8db7f35ce8bc4263a1b89b06235301531af0f9076f215fb4fc00b1fac7c585e0c90dd901d4f018302624362e6a7fc2e3520ffebead481a6a0a0ec8afbd55afe0c6b0ca2f5f1e4a582b8f33bf7065229444815faa79db57f6c6914f550335077ba6e9edaa8b037da070e49202ce46e2588d576d2855b01777c17b8abf138289923ae86d988d3520bdeb245485bf2f30f0231fc7866123d0076132206420fb47c52ee88b1203c8bb880755e07fb39716418b927174f04695ebfd7f434de8b4068793085380cd80daca12ed2bff81c82674da0fc823ebb7b04849c0a77cbada3ac80355ebeb8f6eca4abc04f69607b35d39898278eb79e9d2a2c602e913298473ebc1b625fe8dfbfb2a46c96154634246255d34c9f675cd05dfdbcaee586d1f934e92bd2739fc2d610ac1ec55baad00125481d6b981cb12d89bf43fa435708829f3fb05d9347fa3f1e94711da0674b0877546d61c7a821457cd2a4a656220758118a4d13d23ff2ad705e4ee0d66a45887576063d65cd6a58f3c2c08e64e2dace890a6ace533344fa8dd49a3813c6aabe9325a9690e8fc4f1000a5ec86a62c4b0969426ab371a01fa67ab83f253263b19e933027019a0cf8f7d39018ea8652f37ee3a45c6b59053c9c2d83f88748762d506ccf769788ccf0f928cdec734ba76c1c414a0bedad73fe42738977515b10bcaf2ce4ffa9b9614d5f3d00a42d589019d97b1503153261abd939c2534b021e4ee385273cc626634ed9a0aad46656fe186d9c03f556552973fe6fb46ca821b8e3e510bf79352635b2c76ff7db712cc991da5cbe99f1e9b67d96b1efa08ed0c89a334f4ef1bb6fc5dbe7fa0f597f3e76adcb0d54721a7482e7e4e4107c07e31a776fe270c35534811a7951ad64e8e3313e38d85ba75a2506b87cf62e1db8d99709561ebbbbfd73e3020654782257265","link":"/2020/09/04/Point-Mutation-residue-swap/"},{"title":"Paper Writing Notes","text":"Hey, password is required here. f7aff4ae21c838ca7c34e3f012c5c3d83c79f0d11545d90a89f7600f28bbe12cf7b69906326cae48e7e1da99cf42fd7267feb9a6f3f17f9e93f37249dcb1c9fbaacd21d0f401a9cd6e91a9c6737e2e09f4879186f455e50b85fc281d3225d707a7177b557c4ea0d8552b3a613feaf546993076dd430de7f38c91b1b49bf665d946ac79910f50446f0770337c83e0097a5ebd8fda4a7a6a89d9589908c2443691282d6459f3b5911e0c03a85f5ab5af809a0217384e0639b0168a1170af6286d9c857a9e9e4d233acdeb74ca7dbd62bdea0c6b8554ccea692f6643db190e6a9deb7b71d83621b03cee809e13dbef61eaa405d932e55b47e818d845e80b1825c8e30778f38c4cf13e53b3d18f01e5344b2ed01f1e5d83b2d0db1a1249bd851caa343dda7cd152edfac42b4a691a69ee40271591f9ceeef1d9c40b97271ef7b7e1e21aa72efa25032a366008085454e95862a7cc83471d081070d6ed18357e8fc15d9e0f13fb59cd361e8abf49b7e0e6c3eebd7c2e87550627e1f438f8c9d9a6e09337cbe7c5ae81a92c2fcee762eb6ca6cc24048298f4243b3b9d5fd0f51f7d8daa321151e624674b3c601e8792e88ad57cea1d03b256de122ba9713dad345c2d5e457bf539465f2f7ed3b1c7fa278ed5ce81bf55ac301a4d9e8bcbf83b7ce405bcf2b6d82fcc51068dbcd3e27133b09f376a1bc5090271bb9869eadc1a3eaea83119ca432fa971db35b6b0284f5b8f91ecd219465174cb9be167b90f363d1af0bc53611097b23b30ed9c1add71cb7a8617d7f63407f4c6a24dfa8332767b8d5f8e6ff2b52e9827d5d6eadf7df5b290342be762cc57fba519dfa4a97bc7079763c0f392b2f94bfef4612b4ead4850a9d052510a4642d26aa88a13cf0a0761444401640e56c1c2d9860431ded46975984a0bc050cc577837ddee213b9c04eab7f6d456eed796395c65655e3542504f611c634cb9c4b845d1c95ac625cda4e92adbe2b93f1417f8a54386e5959ed79fddc82fe845fa927cceed2d321d5bb635d54a9196f108552cb7dffe8495e7dc1857743ffa062285ed9bc099c25abd68523fba76efeb91d5f4b12eb574439ea9bf947fa7bfc60429131ed0e659ebd26b485fd16268a7881fce9f490b4d2d8dc5ba022b5237edd18018180fed45d47f5ec5b35a5e04c6e38235076c6225373732604c21dd51e8bdf1681c1aec9415176902a1b73ebc0a83c83d0ad89c6878f9a9a6c4474c82ea590c4ac05d4a28bade93ac2c4db2f09e0d36adb0049b024a855da6652c64348592b0c82ff9b3a3ad53d1918e45962638ef69cfe1252746a519335ecf1f094fb76a497c3c878d6c1b9064746ca6f35d273baeef8c20f402dbd753b733947e945312be21d9a9092026f7e4af48026b7b635ed3d401d0711f7af355931fd253c575038c7bb99ac1d6dfc0d327e0e3b1eb4f592547ea660dba31f1780a41176263ce2fb586837c83ceac506612005b29e0f56aed4ad96a0f02cb292c3864b9fb0c2ff9bc87c939204af2f3d5e076087d7b4edb438532c5fdca97cc5db3b4f5347ff18d5d4ad19814cf5b7e07fd542d47fb8647039effedabbc3aff833f6daa6a2e4d47fb95b205b049905acc997ed26d6b6a6d78085dad42c6a75cbf6cea0086fe38493b0e4b87b6580c3b08e0d829be62e8b85225fe7e51431214b68d2677cba42310e0728032c936202e5a813b55d93b7180d06e828b4a721d6af0846c8225caf0b30b92fa26e44309beabc163f80b72a5fbd01a9228310cb27a419f9980379b805d4684298ab2d9dcd625cd9bcb45e9afad3e3c1b824777e6af12c38da6d7f7a94639ce16bc9fc3953c4d34b7b7f6ee130d8d880c2c393dadb6018a2596e15882d5b000d5030faee253475dea9567deea7dd9fd0696a2b987304fca1b6c56c1621d3b5e99b7c76b057b3c96dac688585c22acf0becda0aa81f44bdad92da5dc8b085736f9a2ff6e38ce8090e4bbfc59fea529b012af17b5ade6d938e0cb32099a8bbf958ceeaac1f8c1311ca6fe09da4d4698dde65867b722a3efd37463342faef34aa365a9073c2f8270ed7975f679f90314cab39b4ee4c14101a7d6a52056f59c253c1baa2ae0bb3b44a266d3426fa31030a6e28c8f7ad41a736ab04a592936ae9756cef50b844e3d40730df3c14d13fe54ee5da30cc4a639a15a338aaf1c6ff8fddad14edb334a54480213a817dfd1e67ab8101a8a2e5b283499ad5b39944e96d85beb82a3bc50d4aff2c31e731ba8fa6f9b0fe98d427f91c92595f89057445e070bff92c84695836d77d8d596680e9b2ec57ae5627a9c11feecdab86b61d45c2aa78b5d8ef0c5af7c3d77eb753b1f26af5ec778eefca85487b546dfdf62694c5e2350c264efe7646ec25dd0e96c21ed5e69bad980d5d874d1e5307ab5664e3f3dec3a742e0da2c674b149fdbb3161801f61542d0c781b27f0e70ea1c18ef63bf0f00dee9fdae0c258cdb5944be993bd66b15fd4261429c4c942eca518f27889f598648eece8d634f70d787d7a8e97490ca26754cf605d53db21b2a7c0165fd3be4a9416f34ce415bb48b21c184af3a89240f84f955e4f68f5bde5d4671b95f43d4855d37e6852cc2c4356da7df080294945e94d236a0e8a325bf9a3ff3dc9e4f0eb326bdd6a1426b2e83fe9df2fcc406c127eefe8adc09da2d0c9464ae6de100ec7d8a64e96fc7c1f66431acec6223648f376c5f38d66bd9d998e5522ac58bdea6b4329d680844a20a2bc442373dbb0e5d21f9ce5453bba3d82ca48bbf74a4dbfd4e2ecccf660ca5c6d8f05c4980df42b4a3f806056a646647d38ef2fe31b0618f9e2d19c6c0c63e38a2693bdab1ee722c2d18e715b2567f271e0dbc645c1aca4beb2bf35b15e6ce0e9cca816844525042ace191fc0e6d3ab0556cdd7520183c8bfccea7b740d4a08fc0339fd55a3eb06a66417f60af3fcf06d4582cdfe8a432bc169d9db53968aee29432549d9bea9a03e7f615cd3b54493b47723c40766efb5a97113d66f868ccf571918ff1a89bde7216c28aabbfc61cd8552b41f103177d02c8264564b73e72c6921a2a74ab3c8c6cf6ce662f012b121aae467409721e335132948968fdcaff0dcdb6132d976091ed57d82e1a54393ee78321776023951aa0c4232861ceb4c3a268e0e3b64a8b43a959904713d52a6530e3b74ae62b4cabfff2ef9f702305d47c3bea5a7e20f2ec28d80898bea271eb748193f6b9b9b0900a7f6855401341c5c9d47eb4b1d3b313a2ee19ce489e6fcec5f6572676928810a030bdd978a83809eb12e80efc3574f6ce37f4a4a974dbae954f07850467f24e1ae46640c5fd6af373b13dec92b7469a183d00941077969a5c370cfdde37b0ec62c30ed86892bfd27117fb4590abea3811109cf2fa6d97f7602fa79f345f0d22f17876acf6909bf96ef01eb0bae33ca2743a1e6fe42d9ccdb04b0ad4cc50c606cdc3c47ae3c942abe10d34752564bc99436349561eb2ea8ee48d67e64a2fe2e05d09df89248190d62ed3134e277bc8a2be026cf59f97a9fa38ba10d137d45d3d71e2dc5eb3bb34013cb0fb986db4a08f545bf6a7dd1e8fe02eb02746a7e9fab541bf73b79ccc890b3a957491df74357b42a22e81bd0b5f6874076995742293e37e793ca90fa5fcb9b33c6de08cde3659fa2485af510b8e93fc17bed56f4835df6c1b5aa6bca09b7840a09686b324e6edce8d70f5aa2580edb03f02991fc204db3bb4e2d3d73d43bfd83bfb872d8de1fedf386eed55a57a5a9ba5f467dfb3492a0d016155852e46ab22a510d8002c25e56e9a4f61a4bf437c09b3f9825fc2f94ba0310839b4522fd1d17d5c41da41cb9cbb85aa590050c76ee275c8eaea5ccda4cbb83eaa23b1a3aadb22c82ae7875852a78eea3f1935f841338e1c37c8e2727993a2af77f313f36d80a690876c8265e386c49f835665e8024657ef79443d14b7574dc8a79930c58b1c36cc243380d83332de8d5a3dc173b1e28d718075c6f244339877936efa841d1296a55336e3f565369f44aae32d250f67b52586699339ba55d47c803268dd190313090c54f9490ae2f79e6eaac7107f0fea26de92e19b324af80f7f12bf334df77c108139e22d10c1b6f71b7ff92261dd0f4decc23b5aed38718829f0fdaf99abf5b2fded482c5750b59432cc2c54fb6fdea7774dba6532ae3daf3655bdf9c856ab1795fda7fe7add46645b9544ea6992288e9a7d0b550902c77f434ee7f22f0ff67df89e8b8e05922b9af3e6ffe8202f8ffad63c78685a46254d1adb001434ab5cda433613e365a14a7e4d2ac77a60c645e4fecb5b6ff1caeb64880b75b49b3c4e00998b49b9ca6a5db3f493aa1a0a09ef0957e0c793ebfa794e8fee44e2432192ad768c76ac719e6e5e5ee22721ee4069ec94a726f40f697b85cf1a07707dd47d8e9a3e8dad01fee889fc7359d35b19ca786b28c9d97e55babd232e784a3ad43e6da60182ca5df95bd148ec47383ee069e4465da7f29beda5e6ee2332deb6e3f2f51935087681164a94fb80d3b1aac723d803fdf52f28dcb85e2a5abc8138334ffd322c00329c37b372383f665cc5b3f993c3a7c7cab4bbc1cfc9025e584c40ed9116989dabe791d306be1cf0d5d8817ed1c54e2c35244556103a3639ed11fc6df24a26edc99999ab8d030b04f2d4178d1045854f1dffabb2f782fb56b901424ddc987458f377fe860b9f6be06c969a44d3e4d2043d9a81128ac825221ec07a3adaabbf9174a43adebd628fb815d03513e7faeef91a2e12271ffac5085e0e862e9ef87bbf86ec2b76ee1bfcb96a028c92b81242abcfb163daae3b113ba72530a6b94f21508cce63586635c848049755a4bd782ccbd2f839980abc3bae4531b30dffe989f799bad8a48f9f3e94a2d9a7736090e6f5c57377fcdf29146462d98f6ef4c236814fcd2bbfecb329d8144409a008fb3af1a1a82267459a63e216f1d365b512aa126097de0683fef4d5485d5651c7f95fe3f8c812280fda1fa872eef40ddf639d475fe4215f66950affd4e14e5a99f244f37888ed34e77d89b0934160d7871402b68d08efdabc91c3d5df9d81c193cce8e4fbc3651928e560221195af3d37fdde541943a5aa5b27da34a0e79d9748daf80cc9f298236ef09abd5e796bbc1955f092f4f1aa60b9f13a8994e6367141badd1a64adb2955adea280360ce70e25b2eeb5f0f3c398c468f5b87842d54d3233d33a4d3ac9b0836afcb8eaf3f81feb9fb8281d2079477cb47715259f78930ba0dd0915a7a884d453c45319a6be581ab37d387306c3801850ad728a60f612c772deccc74b58cc185053d4b19b23e849db545665b39a5ada9ab1ab1fca42486cc5c8d9ae14336ff950b347e04d4af8cde26406f6834fec12f5c654c1651b6f4f2a9134a1777c003e8e53b69e73c0b6f82615ef4fe4b0e5751fc0cb048b10ffa365ad557507b5d070e069051d49356f981c0138213e4b1f315e2386c47dac9e6b0065c6fdb15eb5057587e5c8e0d41d8d3b3be7d27d18bf14a43c9d2bef178dfebee8ca1881a7cfb23db46b948799cf4b5c41bac793ffdadfc27c168b99d73780e62d90cbdcffbbab911fbe490e4a4b98c68d4010164673e2a1caa6a0d330763365d712734dd7c4e1b699193d64f690f13fd8ed2dc89650f662fac56a6cd4fde286ae0e628f941b73d2a54f9de2fafeca764a6250e6bc8abd9e730926d4869332c0b134e1afe23433857789ab0b04326a6e7b431f849f239e64d005dacb684d4f0376cf653a96f7d62e0f2ce7e07247cd6832f2ac6892e3f711f5f67306ff5c156be02f8f4ee742ee9943021572bb75ee105cbe4a93307cb1542d9790ffa1bc3c37d6a633b86d7afb9a63a082f132f6cf0f58c0f601a0c057f26d047bda076f99deddb4a8d3dfa4392d2a3a0824f5c984b34d040c71910caa3fa8e33257c551c91a4f0c33bc8a0b1f7ed78b63c126a472eb860dd4216bd03354aa89d43590398306a38d54eeb551c81b64744886a695f52bd783d93720fdf976dbab5ddfc2c86a7417d48c25168d10df430cd7a2e3ee68b3f6a0f10b16dffc9a8f5bc70a31cf2a54a68ae82ed1674bd914b02bb53d3eb85f35af72ceb24079abfdd52a2ac26aaa17349420f09b5b1cd516e37c3176a569818b3ba720012a0ab2da5f6f05744766f8d379bdfb21100d37da9d95851e3e0ef12ae33356bc38541103d5d6b4ec30d7a6a2b3e6b2cbb8418bcc2a33bbb227f338856867ea640c09f2cfe8d24e7baba2faa786977d393f767f2393eecb71bf532af525bce953a3cf5f908016612cfa5941c4dc5127df3343b967ef61cbffa3ef3909acceda3f1cc5d60e54aa49d6b61322bcaeda074c8e43f80e569d9dc22168ceb42d2fa8e41f591ac204c77df0150f11dddc426d1ec1555e21a68248f0cedde000096caee21714a9a161100562372bab0e3b58eb3db3d6ce1bcab3723bace0662b8bf2069fa4f44af450b09b22223b9937a355cdbb4a0f9f470aeeb6380d13c40f7bf20e1a523de48a3327b9f5bd623df18f53dca91ce368d8bfab563983fd5530c0ab63f298895db31ab0c50dfab02f7209da1813fc21924bf1cce4fdb347c1ab881367635e89a489e50129eb38e945f5ce10bf8c9a307cec06d1c922734c2b45590677f85946cc6b9f46b0305439840a3139cf55f925c1e7e53b67f7ad5d22d019cbf5722247d93587888e9d5e1da55cecad8f37de2de7656d211bf0412dfe96b5973a45ba5439a84247eb315e7b44730552018c1e51baab9800fc2e2d212066b261575beac418b79fade530368506aee8935ea35662ce566f7f066d5917d4dc4d540d7097e6853ae080fefb5043c7de65c6a5b8fdc72aa0da8325689209c4a9f907bf97a7361e63cac835939181abd1012b36dba83fb5cf2e8678a85dd8edb9525289b0376464f415314b9fbd420c2c9f29de23a2c08533fcc32db7de3d0aba23dfcc8ddf5183ddfacbdffb3a58d503c3bd7999a5c13f0c784ad4d9dec60d22e6cab5cd8e67a32543794d76b02e2bdaff5389cb76506e8ec8e60292d0a5986392952db2eb64aafca3d19e21d454929552afc9d681be3a3d9ffa53dd71a36b75fe283c42ed4ec780aecacaf6d3648f6a7fd7f69c3fe15ab88cf6d3acb055b29749f533cc146db116044d13ef981742773ba602907635924872435eca3dc8c8677dd356de09764cb33228cee0880548050db47c310c2588b9cababbb517665112b131743522d2167731f022845e127593f53fc2ba2e4ed29fd88093ed56d1ccab162c2dd892044f15fb4e716de7c10136a2c4363b4d445b5bec2573e22f1bacb6be797a84b4a5eb7002dc849d1ab78a546fca028496d7fc1a286e24213a25508921be8693ba9412a9ccff1fbf978fc6daf3e4b73d0afe2a9ceada9aeec61eda3bda957e3dbf6870de6dc61117b6a1498b6fc05ff630625b6c1ed5ac7f431e2430d541582a2db5b87f2368dacc6103e08fab4502e3479d9d70dc1c71abdb5ff4cebfa481a1dd175ccdfc56f7bf29b57ee877bc988eb1a1577aec5bbae200c014a607a16390ff42fd172b0a3309cd2a36b9406b53b5b7c5fb2ed23026426743c974ddf29abc08cf4eb4cf66bf644e07830ab5dbf271f0aa79fefc13f1aac131d0e47186e3e1db71867c87e7080a8cf0238a6af0e48a6ddd7fe1a127129f67fac43268c4ac48df433b78b0dfe3b3a9d5b36a84541e7a1115b0f8b7c0c7723513daf498f17c9ad63697410e80893fbffef50f067a3371934ba83c79639a4335fc1750a4b1480041e77e1bf2ed4bb3f354d275b4206e5c3cb25a0ba7d89e90fe8b738db337664e3fc020dc6979680a5fca1d37ac2fdb08fa7fb7fc3e49a03f79bbcdcaa3bed1ea01e2665d2c1c55e4560b4f41fad5a21b62410ca8bbe6fd6c4da1fb016aafb8e92e29218300ab6c7a2fa3b34289726acc188d36a8ee125d703fd3a827f4e3dfc5c69c48f5f29f593edfada3fd3204ff32c4bbf5ff8cd6ab8b3eeddd44147ea5cdb27d2ffc437c0f714e27bd","link":"/2022/06/06/Paper-Writing-Notes/"},{"title":"NRPS-SCA Notes","text":"Hey, password is required here. c58804b0c7815a7420e3c7e0981402b9ba2bc778c8265d21f415cd51f96583be66b280fbac37fc3f43a4f41538701bdd5a599923135c456df967c6e250f8db2a3886e8bb86973cfe85d77e06d896164394d5ed4235e9f73f19c81ebd49075bcef859d6b54b7ad3996bad61264d1f954afb363b3d1658279f70d9a685105ddddc2ee71c898b177f8e663a238332cdd0b5ffc94dd0703e8ab7f708b050848d67f7216157b9e771883ffc1f77ec92309d638b8de5b9e934e3a3094984525f782b6e59fb5cad10d5073729340e17e225ac9b9465a492a034bb67b7d1dd45f777ec1c56be0864826a951ca4c031b8045ce672b59d92c902f5e02b230e361b6762fa57e55e55f8df8bfb8f179d7a861df491a3a0e4536cec5f2a42d8600be4527423d91ed9b01be5e4d2fb61a47b022bbba69e9d133596a653eaa544a99880f0ac5ad30b19d2d0822084dca0df286d8ab88791ba37b2dc304e4f094022a132243687bb6dfd497f85f7fa6ccf02f01b0b76137bb662d6033ff5603fb1f3a3ab556f69c6f7b01a2e3133b20b5751b6e236967e4d55fdd7fd1a4c45850aac80721be2841efb866ac0ab96d88b510bb6b139bfc7ecc67ad795bd20962f1e399eaab6543713af9865d7a10f8007a9c998679f19f74c76482583f07ebaf696c1375232e783d78bb90ea3f858f93e5b54b4092e61a27e9724bae0d32b07b66ca7fd6199f724a556263cf7d7389d74787be6e8c73476e93f2ff4609a79b775e050fd1eb190e658436c09d7eb765a7ec7372134bcd932650b44dfe0a742d0c8ca9c013fbfab04330c53cc04a24a023821c59d190feb02896b9faec153540cdee9f1bb6f861409525fa02aa5577d9e82bb3448c98dd8470df4a720d60c236e81bd0a81cc8131e96311c317f53a553e03a353348fe5016b18ac4205c353c350d6c4c99aff36727cea1eac602fb2f777061876d43dfb1294f4a30755df41bd73a0ce06d30fd942db02c7ce013555a4f1d0c103c39407ea62f8d78a33e9f80e74e7d20c58575e3c3b8358e5565826aa013a3e92cc53993d643b737c96cd71c5da11d830c0b30d8a25a3f7e822e97c22d4a227f079c5754a57fc97cea3c01dcc220b1f65962593871f1dd618a7b4f2c16aafc0738f61a71629c9a7b90e62060308d8616640c2d57c7f904b8d97b752b3fdf1c87f0b0b8220ae6941235a00b85994a68c483b3f88d4077e83747398d0a670b83e22efbb91c575c319d066339af2772ed5fe104830451d885d29a1423e620d14acca8f557db863e142a60b1c695056f2ff3e0e17692cc30c74d5d9cc3c923ae32c8cd1dd76c9f0435581b0b1148e6b7c21033ef932a31f356fc00929eab7ab0783a67c8469132450a49e15c54ccf560f820de96fe3f72112a6dbec897a939b0cdedbb55d59702a97088c7adc325f491aee3c9cf97ec05350798037a64ae8c0355a52ef7db444a618b77570f2ea322f3e40e92b17a8e4cdb9c257915e0e238a181760020312f81d0bb2a0545fc8c1e1533c9a10b3f8ed67122016e1e833382a161438d34e9de490b64b770b6be7e0bf0e464a05efc015bdcf069e36950ab260d1bb4afc8089246bfad4848d33301c3e4671a0c57b9b9272645ec71cffba3e9cc10085e61cf78fe57dc652b9d9d31e2db72a343283ae497b6f312ce1188739db0927bce71d434a798b9fe376ae52e2a59495675b3f2490624f7ed87bf1f733a3c9cc3e3ed8db43c84fe81ad5b57705909f86bbcf8c3c5b29703bf3325671a8848fbd0c55129d98b1eea65351b7098af887dd03df073355921dc9245f8f8e9c3695efa2b961067ae3c1de884bb9cf410212618daf1259917e36d542a94c649709b9573b4b350810243623d999a8aea7637a559b4985156a8baa9a8c1a30ab018bae2206f165e7b0c4278e8596ec2a41e9111c1d06ec360b7c6842894821b2b0cacdad4a55fab2bbcf29790fefb6edc678b496153ed60142d4df60320a980e323bd82ad9ce7709d28629cce42a6d4c578b1c750058232827d51e570d8ca2d5c1d2e14bf5c50d54f61659847a5a40504fa565ef11d40e92d49b6473b0399a05b2bfab23bd5ddd7eef5f4fdb89bc6e23b8b53220e5265bc1980c63722727f3a53143b3231c45ecea7eca5ac71be3a00f35361e00f6aa9cd73a6ed12a4c9343e67e99dc4a6d9904c1bae8f99edb8876950985839ce0539b47cc5922fac763adcde399af95b0591c24ccb3949f9658318a1624f2aca65345ed516e2c930468611c4837894749f3b4d888bdcee012772236624d6a68a5e6d4340c682718e0b481a65ef24a9e3fe90eb7449f2888b08959f94668bc2344d631402458ce0483e7b884529ed3f537f0c3ef9c02c8f987101a90ce5f12816ad2f4a5d977a2ef53b4b67e9c3180f2d34c7abf0fc667a4db0d125c9ff875ac298b8650d7a73bdda5dad48e3f146b7368c69fea03a76574527d7fc24c0573e36316de6b7d729b0c5c8995b62121e9784e05948b426603ff99d6fa358b9ed9aee6b3fa0af05517e537d000d596350db36ab1483ef768a7e938967b31fb21d4e2b9a90d2e8da20865673fe37d4a901bb6deae45a1b282910f87359ec5590374d38c9fe3ed4db0724ac5111cd41f2b9644a928446ae35e20e745c10f91e722e44147d31c98b4adc45e06e884565f0b1af2610ded123130d1ef8448ccf9ea49dd8c2fa78f4a2bc789230190f1d01eaa871c0f1a78c1d81af8ab5dbc932f5a47780fa5c4804faf5cbc53a05ef02e61f5818c75f9458cb392fe8ad67c2dedecf84f91605e41d0b3ca14b87830566c522272909871748ae5e97cc1212a26743c6a856db1fa7987f528750b673a8b33d89110eb99d3022c6b367100282890c2dba8386e54b94358999b0d708a0a60b89dc26b4a2d83a31e9d685acaa2c0a10630ecb2d8771ab73302bd2aa8400618dddbc56e6283304bf85fce1ad243d169fce9f3446eb71a70a289f15d241f5fb775731a87dcd78c07628b685040225ff8fc8c54843e6f3c959ba007547636a7463350a6c103d0f19855eee4fde8ef3395753e20c1523ddfc31d10c5c44c4756fa86507f8f8313bb34eaaf44212060842b05a4e32e701d35bc8f9e87c15c438e6765f5d2481bd95ed64113dec546494ca9a9d9e806437443a2eb4700c5a9a00601291c4460ac9d5da9a55721bf8a8d8994ddd64980fa63ff5c9c0c8f9eafb51c96610620f8ace3e870a16677b4127cff7db1273dc8682369775441983fc98477fe3842f74a479b812818c5d3e02777774ac44c8c8ac7f34453e120df8c188bbd62d1ecf182e606ca3e43f8e20859e7bb45944df0c234a0801c6b58afd37e3b81e54e093186c545c51fd83bae535ec2e255c68093b868802a14ff39e70660180395ead3ee9dcf1f9edfe79fc99ae0fd52746c4d12b3a0850dd909bb84800b193f1ed49f97a86cb2186cf87198797af0e61ed087f587ab4cfcc079d8283d461bfa2cb02c05d92a444f2090c365bbd5e4782bed0cc1caf3fc507f8adaf6aaeb32c741a42cd8fad2bfce06630eef87d08276d473d43142cfba50ee507966b6b5e8b9755ba038bcd32b2527dcfcfbe0d70051e4408dc1494b76dde391fcc45768e68137cc511d8b34975e713d4582d89076c6392470d40a97b0338a0bbf67c6fc1b6e43b6bcd3da4a32cb3b3e1abeeefdeb0840b8525931d211ea2ba80482cba2b722735bb6ff23c55e90568b10d6992ef732e09b09d986a4ae79f4b6c620b7cccc53d65f418ed56fd194e26552678cbb5c4c3b3eae657ab2bb0ebdc11e5bd2bf4bd1c8ac85c392f1c5e0e4347cf88ddbb45cc64bd71a123103b29d0a1ca93a77f72696c6eb081c6f164ff017a855cb763ec0ae7296ef9c30c63375fa811a2966f1e29b9940e580c6cd8fe1de924b1401a10e1074b907102753dd240449b361debd49361ede58e2cfff038c459349de6d75464935bc43224b0ca6bbea85eceabc4507f977382a7d1b57ac0d25338bfc10787a4247d80d7ea40bc27379927b488b862d20fe1121a6b3abab3564ff0f706c52006c1a69fc9c7aebd4494a03b305effff4253f31cef8d9c3a6b888c815179f0395c8fc4014ccf16b6e65d3dcd2f131195927533ae7609ae838fa20655cc233f3b426fcb02a12d3d696c7c83474518425a08b106738e5189a20f595f291d33ce62d904f7d020450324fd97dd2150072903207df3a4331318c59bc10db1309fc32bbf3d10fef9ed4f41c9de54f8a9e61af25ced6c585cea8d35ff77c951d6f99bf3d05eedcbf6745f3f9e8a2832ca1fdf6b421150dbb0c418a3fd0a4419639fb4960726295f5111d50e64f336b63e47bbcfdad8edc59b06b2cc34b092fd8e2a424d61506221862a0cdeb62594e76ab6f383a5fb57e2c886b808dea9139e6c55907eea4c0afddb6df5ade76e4a4fc5e1bac794b723bf8d6b43b304a65ccfbf11b6fe2d8accbb2fafaf5bd7492344145a4d95f81c42f145f5849a8c229f24f080459e34d88f26dc716cf49cf630965cec49cba6190fb2ed0cc111d7e39cba89cf430a6fb839a3df6dc4e428196d2f8a54d8706eb4fba3804de875f8dd7b28ed79233f681d3b3a28db6837ececc3069f4294b3cf67cfcc8f446181f903ee1e5d609b9f5557eae5ebed660dab2b81032a4e8d4b5c02db70730ec9bbc952da44a70dbc53a39ab0405159dae0db760f443623580e66e594788ae0f4aa985cbf23ef1502e4da4f5e5f263f3d977e5288a0d8d32ca7420f9260c7b5602c64ea2e391cd75e8c30fc19f14a836188f38724fb1add408e4cfd142d56b5656d9e84b63c098a67c54a94d91c22e0af965a81f1685f8cd99c52585c3d45856389a3e53fe2431a8fefc1367551555516c8067c0044b5746a9e72780fc40cf07b87661b0219cf40ddcad7490e1684640fed744b5d7428eca03aa8f23cfec11c449e128818a985ecbbb0f8f2e285fd78ce6aa7135ddd3f2108afe35a4a5e06159d317eb31e452ae569dba877bbd081bbe9402d9002c444b8d3fecb4906f82421413f0bfa8662732566117245572a19cd8c7cbfd48ec7ac833117bfb5ff472a0a9f0fe2354771b9f225bfafeb183ff1497c1a8510a8f45e2f51b597e3de7f39e16d968913dda56ef977b8d3b7afe3feff5410d1d82cf0da21c9face8cb8a0a80ac7c7aa201a57dd3b77845e6328503cf39a821795b469b1df3ebbfca28ebd645367387e246c34153795344aa712d6597fe9f41d2f88c5a8443b541a636666d6ebd93478f14830787b6ec2480cd99df282b2ba276356de60ebce1f7cb135cd79b19930f4c565583e8bb5d2f66797e8f8af60bf79b49b13498f5d432bbedec05786918666cc5f4b51fa8996d8cb79c28a88d6de27dcad17bdb5de448ed7e3fb4bf433b57ceaf9e777ed1cd67185bc685af8eca4970debda5982f320e4413c90ea8421a89a5b5dbce7e444baf2a030f99598763798f1394cfecd99cce85a1d1503a49e7910c037e357bb9ca521b67d7fa0c42e0e814380d0d5875e5fb8fbfd3bbbfd43a665121a130cb31fe411cc4a91b7eb303fd62164d44e4dbceeb1268dd3a2ce72dae164d89d3448533900ce5381dc008b95247f37d8dbf05942b7e1118f5222ec6d5a8d78c01bb99fc6c63384c17e8c586123e396a5541543704ff73f5a910ed6cfa1be775ec7b4037ea4ed9bf04d2990e5e2d4d4310b31753358ee5da70bce3a21afcaa8fe6384a9dc93a4c7c2005aebb6d8bed1797c1f8563f081b503178b5ab05c8a75c272e9df7bf560ef0cf19b02abcee6f63d132af8d8c8d9525eeb8d875aae984e83e897d95d07c3d5d289d263593859ea9a7ad7aca299e5dfbfae44f2720df4308d92048228a4de699370a32a91acd983d6281e0e03c1ef22bce37bd21dee7ac390d4475cfd66db0cd1fefe0d3053d2ced0079c730008e3fe34f2e20ab598b5e5a149c3c3b773f03ae0a1f1c1871f4130c2708e52396993ac0ef0488955ef304310bb6ee492f767c7058724cd74b3b876a9685e493b76e277fbf0d80b9a0e12fff3fde033d759c0c6e2a21794a1132a888fba3fe7d4ba2c5914d636ea2b519b33bd21b84b0c508431d2fe6f253d68f55b55d6c17fc06fad7a20b0764adac5889548a20e6bae344f20b618ab06a675ab7625e5fe29384d7b2e9c49cb56d9d3566fdf3434732fce4a8005d532d5963657473a19732e23bfdf88d1b8924d0187673abb7715a0f172a9fd4db109ecc032d85365113004bf3ec226d9202ed8e41019b52ba0d44928522f04589005382dfe7532312b6aeda5f2311fd996acccf0ec73d5641157788a9ac62d09c2e3b05bf672b90e775112b4d853bf1ac19d414fafcb4766bbc2c460856cfba691a1664860c7b9491f92a4ebdc2d1a23c55c742743cd0c6ff730006cc880123fc088e2eb69d269c126908ef04d968ac4d7d1ed36efd1afb50a1ee9dbf24c153e593e3d6a5516a45e92b16eb9840ca693c9a998dac26f94fd4a0b864fb507e6c4e19ab7cabe28440e28cfb8925ce1786f4f1b038c077b890d81aa306190f668761e31e3a9f19713da12a5e1fe6165d7e848c0c7e86938a5eae87c6132ca605ec9fb7b3225ea16e9b6e5c344e551f7133b93409a1a54227190ce03b19b03f688a311e1940f432743865876a01947fd309d7676b26135377ca39683d31d6b471995f108076f20e68c3d698f72981eab034232053a964cbe593ec6c0ff9c41687ab25aa940608a4dac5c13f3ca765b97ff6aa1e7211563353b5e7332480c26aa77dc5ae501648c5a3e788b17737f5d8b0d79a1deec06dff49be9b9ad0f8850c07d6ef7e1606883daa6e709b9849a8ca2d147c4742ae9b3eebffee997ffba8084cd4583b2b5188b023df052a75eb8177898fac7b8a540ba69da537e27f19cdbb2844379454eda0af72e6364fc4bbe8c3301ef93e00a2995409a3ef1ed66eb91499676f1f0fcceb00591e1c8c71d85ef04853ed3a685832ea043bf18964c53805ea7a07e6f3d05e43f459f17fc5ef836baaf73be38e37bcdc630b6decc915e07c0d873f0d6c0b454e15a06188ee6cc557b21bff51bcee5a246431871a77f693d1d0fa2be19137f81ed0d2a2f6c01b03e068da8fe4dbbdb0edcffe91494f72da568f26690d6d67fab74905fc35af8da76d1b082d67d47213fd3e1c9b37b18ed6762591243d7651e6c57eac68edb2a80ff341ab5dabb645bf2f890a5474f8e28ed59fffdf53f827341dbc8ca96fe643eab7766947f670cca2f9afded276baca49f36d369c837ebb24d9a95f3e6c349405cd3e92b728bbbe1f9b7b5fd8a658d146536f05afd6b811b441743cf12441bf72ec2e3d15d56a920845683aa39678d6c1aaf425a7d1613dec31f61623f5727aff7c8744c6a6a4eb3d4f16c4b11ea0c4f7b616e7f70c05355686d27faa090e5dbb2b1b815798189cebf2a214a7f5dc481edf9c32f7397b9e7c0ac4b557888450ce0abbc795dbd9d44a5ac5c9e853be0a919f69de2972695879e7aad4096b619feb943a551837cd09ff3143d8679060120e36f93219b50d389d77eae7ea71a5a48cb11de5f661e8c26007d16925289b8087f485b6591222801540d484bd35881ad414b6e693f0a82e445e077e4a519be751dcd3ce89c84171397297bb17830d99a1e3de35b2e0cae36b9e475f79b58a0510e362d8b591406ae39548ec7c6e96924bdfbaf7dd647dd66baae9bb344d03d81c42c10c8241f76956829ea2cd8cd68a205b82b6be3f7179d0ae2deb08e04eda525f947a979d84abb6406d29b379974b74a8d555a95b916ed493d39c130826fbe857d5fd1a9541114e824248530bb4c05b48d19be9682daeaafea03a1ae8abea85e3336b215b1bf45b2725d11b2a90ba63e3652ab36f7f0dfadbf03e6d4f6d020451d70c6d12b74d74e1c518dc2ab9e63fd41172ac32389e432c1258c177e166d7132b02209d739ae897682d6cb6108b8fde31705e8418b612c2e75a9565e85f7ca12999fdfca265581c275b13487aee660ad4deaff36e4474ffc15dae259578a426e6cbfd40750aefa4f3c4940d03d3657d39929c0c98ca33cd735cddd317f25cd2702da170442c07195406b1e83bfca7802c8e0a396eaeff6222411659050b50b5c7037992e4fa4c32848770fef9d46f8fc09ac66b5b3e2bdeef3f95418df4d4c286c1d8d0224d4967154e921b55377e460fcc0e0c46bf5cac386c3a2c5af58b78418099d4715140ce22943c42371d1b78e3abff0877ede4378809feea44425ce7a98e1f34275a0431a5ffc7d078dd9e99033ebd46589f0e9f1609ef73b7592d9623fe6d9ee4e462f076935a3581947cbca48ed1a61fa59302e3d85db95618ac72d2c993abdf8d06f936bf9654e9bbe79727ba758b63ecea709d0a73785d610dbb915458b5a13c9dfc073b28f5f271e25777cf0376319f77b2d01ab546ed83b505094c0ba355440557d301d6b6abade220d9ded833b0dd6dcda6a75e7f2ccca6181f215ae05ca4a7e620b9cc8e831003e89083ef6d2f781509a7b60aa4ababcb1d4548ca41bcfa668ad23a454619b5a11070060dcafc5ea44a6e3016a06c89a1756f64ff18e39cebac54c7ad4a4cb3276d4fb70fa696edc400c2a15d9b51c15dfaf42d9575bfb5331bd8b719ae889244f7dc161672688da917a188aa391db71bc4172d3894e4276be5d8e911b75818d532ab70c9a1466212eca2f6cbd8feb02d48977e1790ef97aaf4a3613667dfa8d47cf3e506207979e08fdc54751c1ed79581eb3bb4c5ed8085792f1d9c2d353a34817d8d4b1576293c086c4773a04bfaee70dbb363ad0d556d10cf116101b779c77f5a053bc9261afc878d3bb70b64721235808181a497993a9e5c608299dc20905e2a1ba04f5099ac857c6bb5ee7a9f6085dd6f4085c3d86c2d7295d1e7eef0f375f46b3f39d1c31c91b5ce1dca85314346a72f2ff11ebf4d951337d87416e932e0923d805ea0d4ba723d79d58133feee8a749cd27aebed9da91f8876a9040224a62fa0fba99e4971f1432ba9840bccb98c262c6f98acf04431e372b06ca9f86901f42b25b7eb7648b8c35bf1736e1ea76b610d5f5e6ef9a90bd27195687d685b1e6a4baf1bc9e054d35ea0854fc05122b696bcccca28bfdc7de54b72deeadd1e25ebf8aab8292c3e255911e9e96cca7adec159f03ed0c4f98acce36b2ab7b30eca431e9b6d06606d5fe488317ef8b1c20aa0187693611df9874c8954865003ce60f4e0800f28fad1e552f678ec3b3890349b2b50858f71dece34e6bb943f5f251f496deac806406c7e94080347b3959146a7178d3aceed98112547a4ec1de12a662a52b141ab8d2567e88110614d17bbcb72c4d988ac969f76d09af84f028f77e4511fba0c92bda38e0880ac6e73c404b29fb46cd71670edabb9f6b855927419bf5b8ed187bf3ff9cd37d0945c202efbbbcab37a3e7907f4b1d62faf17f1f95f3f652aba544bcd8ab889900875f02afd037a862ccf30c9d52fd26b960fccc2a20abc01792bd8335f71f46e2bb9f4be40647f293cd486d73814c90b96cc93847eb749604d75188fa2d9845310daae4166d87ce2ceb8f305aae355358ae4da43a7bac32162a1f0f8c7afe9c96c57753b05d652da84a446c5a0f34621d5f16c27ff815269fa628f6cc286df17886b9d67152407c0fc5e8d47cb2712b24591f4389dce95dfe19a85e6e869e31ad618d406027118f6aa2013a3608c7f04778ae38d90d8ab778e654fa7dd161023e020c24ce02d252da2121e185fbc380c1adf67f57ca32c7e7bdf12f0b875d77dca681951eb004fe8dea32f858c632617cf5ac6daee9a5c3fcec46cd6e2f726aac71d8c256bdfc4b12f6f6460b6345641967e53f7b6d3c23e5bea96d7e23be03bdd3c560be204831798c8fab87e8d67e011b85849bbcfacfc94512a95e4ff195da5c464117aad655f74fc4056256088f3e774d8fe48b0a2178cfe34101598ba8ab2b93216dc12401f794e0b52858a4b84c3bb231b2c81d6ee2f0af2faf981b62ac4daa7b503d883305cc2d05acfc3fbc90365f711d98c82023019bc265a8ea66b76abec67b5a5bca283136379dd2303ad17bffbd189ca75490c62ccedebdd9a08ddceeeef754b9321b207b3daaca47dc6916c0222591dfaac39e2910ef99471747574faf43bac2d5d02688dca23b1dbd83543ae5da2ee3baf369a88796335d4bbb739431b40fc00b92a533b4ad464ac2f194a47da7a3917ab531783148ceace73ade7a0788b51b08d6ffe25efe8018a97b0e3ada5db75d238939bcb6958f66ed8a9a4085eba1f022855b631af07e4aefd107949c5adb9a0e4b38e1c1f5950e5fd2862620bff7d4563a9a042bc956e16ece40915c553ad9c1c2329d75051ef7b017f1952220df0de2bc85a52f1cf3c2f08d48a521126eeb3cadc7b74a6d9ef60e5d770d07320d50f6b2ea20179fc2866c5c86df4c7c81fe0466e4ba53121c948aa082074cb9d29b1bf127f7749b448247d9b12b7a4d1227a46b55705390f26c667c01b16ff14cb233544c4c0b898734a90ceb31b07953a2539e73fc704ea180afc68e3447c257c20096e7c69fa49a7b2df7098958fc70e96a2892adc779eb2866e8ded7577f0364b9c731ad1a547a66b6d7e855e76fb12d6df6731cf1c3d40c7342171fe13400c2c4496fd4c52264c90a9842059015005bb0672fee1b21825053f5e392a072b26843945fabb01d65412e494de731b84d6a662c08b16ced9bc7cbe9575781fd66fc6a100f5103f3f68947228f34fbcc9079137098be17b45d9e8aaa2ad803f323d3eab39c39528adba1dfc210531078512cf2898a23e65af2b6ee632aea6835e9288fbd0d26b156df18893db0df732e7d3055118b329d82f7ddf1a56ecf15fa17421f1f63adbdcd68cb15bf11a5abd0ff151527b69a9eb2d82212c3ab5005e84438d6aacc9db570f5e9830b115d567f805ebc2ec488a7c34b7e318ff19287f750aab40e1ee437b90488e97c61971d103b72d2c47b7a540b3eca6b4bd8f9bb95be714ab744d99dc05de6d1b5a75850858b6a1f2e957ad374b0cf259feafe10a24db07fc4ee706b22b66f76b318363bc3eb8d20fc13a222bd1105cf6056101e66a0b70ee57bd4c7f13de4c6c393452244be4d9c461cf88660383f598a18294880ad89735664d14233b162987f9dfb40e4c0c302f19e45b714594e25b2164513ce87505ad211969faeefbfd661a12de7c405d984d44757d410baa485eba5471001258407be3d40bfa56d5eb738f0c79b47f857b484cbb36bd0b868a8b50314107bd763e874dd602692dd238a6cf18fae1b0348f0d3b78a92ba676e054a67ecc420d3082ac3786aa178f3cee95dcf3c5f54b4b563b4104036e7fe43296623d4b0ce12fa4b12b82df0dda6a83a28ba8ecab05e5d6b1c8afeb656e0b2199e673fd0f3764d56c49ecc495dde51563694380799615a504960cd0fa6f622e944e8f2684f273d140b22a56f7841548a1881737a59fcf387cb9ebfba6a930f85798ce8af064f5aa7eccd802e464ca25db8da8a6a06b6373473e28b23e2309217f74fb28d0a285d1e345527fb7a3e4ae864d1e3eac3f2b26a2f199114c3e6b71589ff097e5ace74db61d287e5f330a7f922b501f859849d09d4c07050e9ebd55fedfb064bec1e84d86c8468fde962f9e97d8e8feaa2a3b3bf2f864d24569a8e62e9f4c7b2a2ea345c894a19570d1fd4dab8d36a90f8b9fbc8e4ab55f837a49a76b45c74b669c258ab6c8efb5318ecffd68241b14059c48c5002997bc6b029f1792d84b93b1631d630a29319282b5589af34df5facb1442825324500757bb7982218573df5608d6ec58273b912ffd05c0354147ac74da4100c07f873dfd515f83708e05f614a4c79ea83d31942cea09fbaa2b56edac08ac4332d42ae5efffc943cde0a91c12e2a430e8366e6fb75798c46ebdb2ddad771a033d2efba899343d88b5aa6fb1eeebdebe37296cfad28f3eb4fe1f1de119e533736ad47629222c185e60bfc0f5138144ba92edfd502748601786b3b7c07846ce0650ed3325a81e5e1314f969bc375fd519e11292d99a31d9d97ee175bbf6cb8749b2fc6bb820f9e018c4a14ca66dc633db3ece6ffc5cfc2bc36d3127df43055351c82c327049ddd3f6e50f0c9e40becf1c6cd0863b1ff0107776a78357ed97fc51284aafbb9563efdbcb0a74ad9bbb5fd11981c06356db117882491c40e1e06df32702ecf838f2c89746225b8aa4b84f9d8eaae376fb12fdbea358ac8496a064cce7a7e0e5c47ea753eb0b954a1e4834abfbcb81720c78d7df4c493ea212e9e3a7d23ff326d21472f1306b09f51a07e2f28fe1a138760becbc4abe323dbcd50bf39585d31a517fc0c9c1836e40949c74a699386726920d5fd56703d8766b8e64e79c194b36f8d4e136e942cac4efdddc2dba95a09bb6db9701b70793d0f7a8a8e77bdcb57c53df062968c193ca1978bb5e1afde42695b113f5a94d9d47d0e2c7c18d0063b440ef6a930928a3cac1d7225a3ac7de5ef041114e2e3d97f9507b5a992ce541fd6daf65e27a3b102fdaf144f7db135111dbf2dfeede4ff22ccf19696b2218df1e173f4eb7e367b41e1887037ce181fd06fada3336abf72383d05672d46039f46e3c0ccb6c1a9ca946438a640587f5bcef7966c014e38625e7dcab8096c6a6458b7abde8fcbccc27170d7570886855c51b744611052463a4a31fa091dba16d7de744b548dce77522bef329e2e5659802f1d796e80de9461f79fae841dd12868e83c2059e0bb3c4390bc90b560e8272a6fbff3a520b100238712ece2033b6938a6bb97e82e1023b6c92c6f75437f519871d30874d1dde40a32e2c1505adb519abb7f746fcfd95c3d4a2daa6a01191851f5550f0e0ee16fa8a072bbd939bd1434d26563dccb384cf9aad10e4b1ce8bc28fe449edf2c5e5153fc36ed2f1754187ea227f1cb604f706301668201a9f693ea010991974c212aaf29cb85772eececf7735731733771bb45b134e7665fc093fc86fb918d1e9a6b06c0e75c9f9153166d9f9b8e99fd9b36cf58ec71f05b4d84d86e5939e69b55fc8be5a95264f3f62bab146ea5801de1583a1d9e0f8ee5d67e88bd1eca433cb349bd5e28a1b352761a45ed16abe6d949f6f7d74216f28a85632caf34c601cf57127b712168e745178798d8f5fab09b70c2aae7aa6252c5b88123748bec2992a4d0e82df978715f6d958299521166bf069c035bd383b3d774daae23df2b415bb384487f1b27d9b7b5758a7578ba12898387da27929251c00b31e30b6f7a5dc80bc44dfd649ff06a510883569e3c8f3c9c05325ca47d3c429ab468853d4b5d4c6e2149c0bc3c5c47dc732b915e70c2fdf9b34019698ad8ca4f0b3a2ee64280d46b82042cb458b7c886991e88e46082b39a7cf6012182bedd8d7e85a170edf3ff751a9668731e106f7a28b4ebf71afdaf034fdbbaf7d2f6d7036b188669312c113c772e89afd5e3dfab57a3695a20c92e03377f173b57325faaf55f522e45648ee64f66338e490bd2fa2e8760c82f4e80c4303ed569e9df33df3ef690b3a7022ab283378c945671f016596ae6b7f46ae875a97fff857fc3e7b550924d9ae6987061a4c172a381f6f3bf157d33a48f34a998561ab0cf453676d1ee6769a26955c3accd8246f6bf552f323ceab330893dbe358dfe7c00743dc75ed59562977023e4cc89638c20548aaaa4360e848dca5fa6eb1fae33b4c199834bdf47d141e20678900f04fabda26e599a48eccec978fef0f774eb02eabf1dacf29e7dc3a01c493448e3c5ea5f9cc7fc042e994d270e251cef41b217461de00343f8f1ab0e97467942df9f4808a62d96e8cbbc222fd0d9977dbde8e2c3771c5b3455eb607eb4e21c3cf95fb577180369b6aea5360d12d1310c37978238132c26bdbebab7529df0038a1ea3124c6dfbc03a8403f5f7fbbc0e734047cc43ba5d2bfeb8dfef6a1423a7d1629d70a6e6faedfa66308048792809db91f4315d389087ccd129ca4f07087b65bd9c67f743559711b951aeaffa492580dabe8517cf1eae7a8aed4c2b30259b76d596ac3674033b72b765843981b9e0ca5f74873f3d2298b632ad446660d391ab99b434886964b2b6fbb779994e381904762bd2e56755873ee07c8c7a17f0cbceaa847e5eccf844600249bff7b026398a99bd400be9338395206d2ac8d1c4a170e6c0be58b78bdb4efa1e055e9d3f7e4e4cae2021473e8c7b79e4b066dc8fdf2c8c9f9ba406d5fd944badaeada120a936866a0f0228190bcb304fae12ed71ebadd47694a8e8b0df801302260ad6c5112d6fa6f72bf3ae5545cedeaea3e4cdf3fd26fb4029ca067e2984c315c533dbf4e2f3dfa5d5b589e529a7cf04d741cafc3439f9deb5f455ac8f80cae9fefa0f5e2928ed91c45e9d0876b205cb558e22873e6ba33b67f505af43a2c8558b6cdf39bd6a07f49a4c27b13c54344b8bc8676aa757d461ace640e9b18858bec3e6fc4b0cf05dd2b05cf6e41c5ae7d85655950f28fecbcbeace9f22c0e0ebb6fea1610f7569216d8fbaecc168ac5eecdc45ade52dfbfaa7d8ed92d667b235aec8e2636bc767cee7439e57629f9294beb307ecdaf670733e1ba0af79bccdb40afd7e42085f2a704c640219d61e2b76634510be121b0b0231b3f99507e450959d2ebe57bf9635e6960c655dad6e82ef57bf5e20e7f939f2401d7d09e206b44c439af2b8f9d8d073373269363fc5c504a19622d66e2d64605e677f2a02e8a94f236aa0d8f39318d46f2b90647b1dad095eb02c36a7659daba5046bf69ac3b28d6055568014bb9fea03e099212daffa07728df925d6dff9e4949b7671b89fecbfe7c1411c7d571cd1a18bb984f8bb05c2b5255fda2d375dd97b60c42c8c41388ffff1f671f48b565d2188e4e829941a1e7b3aa02ec32b42d20e44cccc33dbdd99c45fcb7c5002d8a44ddbaa9366a463432715a51dbdf3cf1c8ebd4361a4a082b4386b1fb2f73bd0970722ba402c99be69fe67b5a4b424e17a4b82a9c11b406fb469a7d98da9695588c8b2afc4c7876587facf4492ad0b072454e1516331750b49f556d512989436b463c64312e7cbbfdd05549e6f1e39f1412c8963562fb8cc22377582efde157c213a05a8f26c73a6012c7f1141539758065150af2dbc6408ff18044207601c3512e21f6ca59b39f6755619f9e25fcb0ad48462a82796374fc4fa21bea89b3a9b8244a4c04d75d7e263b424d1bf789574d21fa4b673243675c19b1a4c9bd81e408db0807f72acdffbece5a4671b0ba8e410df61d009a91fd540d2a0e3681bf478b595991c564a1ba62089b82acb67f0a881c030fa7f7c2f1ed15167292f106bcc292d1d173efafbd3779ac81cc25a11704b5f544b88c47b9ae5bf1bbcb0de878b139edb542841cf7ea2a115341798b344cbc878bff856c88a08e1e24ee38ab7e471ec8c299f97202f307301996f76bf7f21806a98c04e2264b095a1c04cacde11ab739e598e9e97e56ffea628f00616b8b38f26abcd589b78cd414f2a5193df106fa12f8be8c676984f51b599e8f4141f3b60a34c4042b82eee6b63ae6231a6e3d41c9018be14f1458820127c4faf6b1879af14e9a552d63faa4f88f644b0bb985d6b5cb31fc2a7e5a0948795c11ffec0bdeaa5127cdb098439c42a547a922ce520eade2a6190853f7153326f90cb1b7463732537500fa3d79869812cbc745d0c2516ea12cb1dcdd12bac458bd67a7af48335fa49e04df20e99505d6eac94c60df168f30a8cafcbfbe899689ffa4c3adc42c92f079cf08ec655490d8e98f327652fe37f22328b1c3b8722e72c703276981aacb113a47fca2b7b2106b6597bcceb1179f8426f49ca00a6ef40703ee9ebfe57da5d61a4fed84ca4142b8e96b844d11ed","link":"/2021/10/08/NRP-SCA-Notes/"},{"title":"Problem of hexo encrypt with http","text":"“为网站安装安全证书解决hexo-blog-encrypt插件无法使用的问题” link: https://p1htmlkernalweb.mybluemix.net/articles/为网站安装安全证书解决hexoblogencrypt插件无法使用的问题_4007585_csdn.html对于Github pages直接勾选自带的强制https功能即可link: https://docs.github.com/cn/github/working-with-github-pages/securing-your-github-pages-site-with-https","link":"/2020/07/05/Problem-of-hexo-encrypt-with-http/"},{"title":"Plot IGM analysis with PyMol","text":"Plot IGM analysis from Multiwfn using PyMol. IGM is an useful analysis of spatial distribution of steric hindrance. Plotting IGM result is much easier and looks better in PyMol. Related Multiwfn Documentshttp://sobereva.com/407 Related PyMol Documentshttps://pymolwiki.org/index.php/Ramp_New Run IGM analysis Save optimized geometry as .mol2 fileSo that can be opened by both Multiwfn and Gview load into Multiwfn & run IGM 20102 // 2 fragments[atom index] // fragment #1 (atom group tool from Gview helps)[atom index] // fragment #22 // grid quality3 // save files to current dir Now we have dg_inter.cub, dg_intra.cub, dg.cub and sl2r.cub. Plot with PyMol load the .mol2, dg_inter.cub and sl2r.cub into PyMol. Use “Other Visualization Settings for structures” from https://www.shaoqz.cn/2020/06/29/PyMol-Orbital/ Build Isosurfaceisosurface IGM1, dg_inter.cub, 0.01set transparency, 0.2 Grammer: isosurface {new object name}, {.cub name}, {isovalue} Color the surface with sl2rramp_new ramp1, sl2r, [-0.05, 0, 0.05], [blue, white, red]color ramp1, IGM1","link":"/2021/08/03/Plot-IGM-analysis-with-PyMol/"},{"title":"PyMol-Notes","text":"PyMol notes, avoid redundant searching 计算和展示surface的细节SASA vs SESSASA和SES是两种不同的面积定义方式 展示时使用set surface_solvent来调整显示的surface类型 计算时用get_area计算面积时使用set dot_solvent来调整计算的surface类型 Misc总的来讲SASA在直观性上不如SES,会高估凸面积,低估凹面积","link":"/2022/12/19/PyMol-Notes/"},{"title":"Progdyn2017的部署与使用","text":"Hey, password is required here. 06bdb0eb1b79e051e1b0984bb770063e7a2f6432cb1c322bbb338daf91d18d4d487f83003e966ac51996cb99f4e02a6cafa7b0c4ce016217e8152e76099ebb9b2342812f9f9149c84894a1341a055fa41729a773458484820910e5b57792cfa4ce373726d6a531012d6233641bae008cc4f298f15ca08fe31d9853e5072fad0b8d20bf84f8d61a88f57361638871d9ad92470311b9dff07bc70b4ad2afc024dada8fb54c4e05d801f4e8ac1aa04f1d8bca8cb3701d5e795f5ba075dec3c7efa5e689c11e6f9e843b1759eea85d120fa275b873df9d07793d63a2bfe8f2e714915f7645ce903dc788262f3504e23a63ec38c11e536110adad1a58e0f83c12a3dcf19a83925dc06e8e5935c3f85dc4b41a92d4503701f797ec96c73dbefe03411794a8f34e227a6dbe608aeb432f42d3aecc25c1b92c3654c6217da8747f1eb9b23c7e894ed3a8e8a515f2bae74d7103d40e6e3d3b38cfd9c3ba4209ff6e2d49f3b8e0c6a2c1496ee79c40f37c4b40262b0e253c2d5fb02b0c9a16989b93e1abf8cfb942d55f299230c635238217ff46ec752dbe0449bccce16d93b97d350eb1bbb4b98c86a56d27786e8027799d15d3742856bbe3b5f5e6bba2607cd657a09f3073189968fdbeff0c8ad3f9c82b86ff413ce154191a4a24bd8f72a6711caff60c1f1d4c1f8aee9e18326821c80661b72fac02f7cf317008b867ad191897e667a00433fe61b8e8cef2ec85f355c994f11052f53ec8b82aea8cb9ee55b32fad6c2e5048f18771b4cd3b46a9ac9596c421c53db63066dc476cbacd6c5d110c065ef3fa05a7c946fea8394fc9010eac7b8d1147850e5e6aab2807513b0022a9261835fe9bf29ac2ce835b75fa80eabfeace333fd98b43bb689d01b891d523d403d6e180ed6f5a178e4315a764490328cbfe0623a7ebdea9244db44f783f0dec68894e79d8ddb966248543c2e094ea7cd120cdd981b1a43442de93cfd4d8f5f34e420709ec0cd9335099ba963f87b04ffae6c0948ec186e54c49e3fbd07fbf5b1e283eaba9e36b86edef54dee762c206fe4f807091c95f45940c3fec91bb2fe163d15c061f8ab466b7e1ea38d3724f23c7199a87e8957b4bf3a8d53c26046653cde45619574f5392a4112abb5c59513d1b9a7fb3eff36ff6127699fe03a75c6febf1825cbeda52acda3d67d0a71e6e200d92b8e9c7269ba474970fa6d5cd3b08230cec3f2963298d86af3d6166ea25e7683b6d7f48f85e45c1aa1a37530cb4035dbf6e327e863afded4934b6cb0820a68da9f2961eb7e230ca3d04df32920c42cbf9bf98b3c7b20d3bdc7d18b99bcdd129445e13121ec72e9d37dea9870d24445c658258982da01d62b194ade22f30b7612c132cf39fadf7c9d763ebeee75c9e5ffa418cb6928c587c8f381fdf56feac5ea86ca4e845680f227bcae0bf7c711219c8bb2638f295c5580c1dacc1f33f9143dd39c05342777e01a78fa855ec1fe77c69fd9bfba3a916bb2342b6af50b3de3a4904b88fd9e46dc11d300cd4b5ee82871202443d6472f2dbf699c5e116d3a7eac94d5eeb075b42a2d56d6ea22c8658417b74c1c1cee4eb7005ba50d821caa48492a25187597d6676f3d661559dcad562184d227cfeb239b1abc1b84b1b95828a2ef02438a975ebf5217a8edb2bb55fdf2dbaead3579102a51fae2ad0bd56475fe5aa1c89833155bbe15d315e3b43b37e583897490febb0685cc8b1bc93596efe7909be7f5ff595c5f05d0667868a003caafd21edde7c224f67e8d9aab2c5ebd7224a51da4d622caa3ab3d936cc4e5f8a15eed69e4ef3c0591444fb64227fc0eb3c6e02fc3c4703bce98e6c3e56ec8468cce47444896d579e8db156a3b1ea66afd70f86a0a955a935edb1c5be1328070a08da5ae885fcaf298cb00179d7c9311ab7cb9ba04ed5c8a83aec4b9e8ffd673ad0959cfe77279a21bd504effc62418862f7548ce7b05624cc519fe43027f4060c57cc35b6367fb546a091b18ac33c62c504f2e91603ca648ceb77350f24b54f0c78e0df159a196cfad8ba27c221bb603f6ae9dde7e49fb73f5aaae007e47ec656d401dc5b4326a34a1ba1a806f3db2f3707aa4586e96650b46800515964d4dfb8811a9821f5fa9001be3dfbc88182fc0532257e4a8253533209d224185249fcc059e2b8c89ef4e1361001907b1548c9a69d4e6c6f56ae78a15a77da9637863c270bcf73aee3bd0454fa26e79a71be8b8b38bd7ffeccd5e17bd3673353c794eeb9d794d877fb8ddcbafb44aec889287bddf31be003d817a4768b9365905687fcdbfac372be3b77e5d607a939409163c0517d61db225bbba0f1593399f3bff469de6aaab58d767c95216154a37703ad6f9b16ecb6c11dbf20f6cdd7c63f6f282ea68a02281b2974c14b255ffbcb667f076c07084651f747353b607c01e2dd4bbca3fc4014ecf6f58265d952997961e3bb087b9819ab4b562d8f41b468dc798d20a5279b74e1e89930cd77b77d4abc3675e17f9bffb410927c73120201c63c6a60b0e1296c38572702bf52977ebae52255f2af3fff09d19df5352628aa39133710d1771026b54c922c2fb40db53693dcca0c4b2e7d396ca583abaaec925264b0fafbe34bb62e2bfcdf22cac479d376afc6fa13966c201a864dfb32f0a44f2159c6bfc70ad8e0b4c486eaa0ffbcc3fd7650e472f420def8a4118509b0afaca22b5fd7a8a48479c997233693a7fe9fb806484b341b446355c6294ea4ac3157170366387d586c6003175a0569b0e78bec60cd669171a8aef1aabc44e57cdd5b0863313d22b5feb8c293a7b219eb0053aa48705e3bbb736d0f19520315865575d9498682ebe3f1d1e2759c96f62b9232f6fa0eba9ea3ce4f6083a0ca9a7097bf95af0d23b406dd5c7c2bed3f8cddf39062f3a0c6371032108e2c52704ded6379eea3adc75635f19e3160a896bb6358bde27c6a5507e1b071edff2e6657d32900bb71214255a0968afffbb42da1388398efc985838204773e9edbe9d8c98faa1d248f05e5c54f411ac014857fdad04d056df1b56d40036f87f5b7253bbba21455bae00f6df9374427ad5a7d3e4ce58d65e239db449e71281bf3a38e55a1e67add50add7c97d11a8cd61c254b040c725f4475de49c9ce43c22e2ad5c0d5b2457c063fefb18195c65286faee22380254e74bff24e41295609475b765df3f496af1ee843c1c460d19a6cf8ba809113db3d63c1ee06c154f4a3462e16b23eba1264c11e28c4acc532354eac8bcb5958805894613cf959f95e816f48a25b02fcb0cc8a9f75e51df49ef6d4006a083ac8a3e00a109c1742597a25c212fcdb5cb06ed2fd48b231e8a0e5d543e2555b4ac6bbad7801ad0c1ceeb06c0fc109c211a181866f0c7da0269562af89a640911641e549fe04c9e7b29d872e59e488f48af043987b96aeba716db756007ae3714f3ea2c95191ff11b6e46fdceb75d45f5d47c4b2537506c5d8aef7b11dfb838878c3b7feae11817873a3483bd938befcc603be3d02272c88458b161b4204091d353e8745e761fd65cfe2a1cdcb3af1ee8a5f1b17c716034537bcbbbc3082afb0ab51b6c6bdb9a54ce7b721028fd8c0b9adc686ebe2d32817a84f44c9ac2cdf6eae8ece8806abd8e33faccb2dd0a6b1b85c5cc20f5e802770f6a6b594fe2c56c887129bb39dd29f83079b472b52922a6c7f73596f1bb1ce4c1ab794dffaa16c3d5bd79c23d621cbdd61d6bf6c86f6b7040638d18895967c0bb54144ea852edb8c5a41371a153f74c7c8c7c43a8510307766cf41ab5b97e9dd065bc12af0aea0e1a59cd85e704e2c9b7824232599a4dd33ceb970f52c4f8fa884cce8b9a533175f339c6a5beaf37d535144fbd5b5f2aab2cd956ea3eede0c6ec793459edeccd20fda3fdd015957950542fa450b80e3529df70ecd89861187edda220965721a6312c5303e3ddda3f3fb946295f4097926df1e7f46f7f8d954961334c509719af4f689ced465db71005af400fc85991d29d1d72aadd9cfb605f53894c8c5762ead97652ffd488ba204a5c3e798d83791724a735a88ef08a7808c521b01d92c3420fc23ca3b9e12684c5bbcae95ca5f1c1a7377b1f66325704bd1a4b1d77419bdebb8ecdf41bc6cfbff408c3d63b8abc210cc2d8394539ed06e0fe18bfc6b1175947f7104f5351242379ebbb542dc44cb6ebd349ab1c227d201312912c1cce78ebc53b5431211429d6f29fa710d4b649858e5f41b2a44039d0babd602671053e637f8d9096a0dc9fd6d886cb0fbbba7287d838ca31e101944ffed70e63b181da8b35c5e5feb7e50c0ca13880c8832272da6cdf4a18a86aab639b488437c46adaa1fc0c2a24b0c6cf3fcdc447a283de834fa4a81e54d5d8d395aca1a2f92219292dc6583bb6e8f25bc8b2374b458c7538ebcef95bbcf41536359e0b3148c5770d587f55fc0c058da155b296c2e3274fbcfca72eadc0f5b7b507c6a679a1de6385c5eec2d44fa775b62ee04d6fdde7eb3bcf8c02a9d294683bd53f4a928fa3271d2b266ffe05f950c601ce94cf65ebb344c7e943d433c5443fb0065dc8035f65b13881e09d59ef0af757fe47c71bc1b0a288b892b7fdcda478dd536c10c27b6c51cb18c039af7daa32677e616c2865135e9a0bc07cca69810b462f866a0da1bdffd59a2f05c3d581a19c0cb4c65141d157ec55d8afd0159d88ce8151f6bfc85687db55af8f449bba4abbf03653183561941efc5af13706e6efa08bf3c141c1ced4f91ce9df32e6ff93ad3db6903407d9d63c74506878a4f3febadc5a81545e258922cab4532881cf49f6b9623d83a0ecbf76fe7b65d2df9fe440913ef1469548f26987d4c2054fbf54dd978704301f105e7e185ebe19be4b5eb3c67dc283caf9d36415af8b599b3188de193a086392457ee954b66ce8e22dd67bf18858e174b4ed94a456d08748b18fa46d4fb98f94555b2aa2391706956f5d3cce0a156fe36c215874e84edaff67a82abfcd3a62ef5a4896e58e30d0af6b757d677bc94ba58557d0e1cda7589b64f506f8a315b71bdb4b46a35b5495cd4c790e290d4db5d11b359da5fcea3f016215d24e23323e0476d53cc6bbf43cbaa2960250b0df7e2b322d55023f9054364e9888c702089824bf217b2beeed44a886d193aff8261be11ce38a2fbdc789c7d072df3ef79a8d2048373a8960153c98b85e0718b8d2db96ca31ed0990d11fbc26a36d782fa2c95e6828bd0b5490397b9e0b194ab91d28ad6eec753dedf5e0816af38e6f074bb69a266d40edfc593732f49e190740da83cce68ab7b227988f96b39c7cce646cf4b97cf41ceeb22142ffc70db5bba73b46d9957383ff313580a82bcab2144e2b052f9ed9d35d44f4c6874ba1cd27fa1ccee57a07f5467460003324e51ac94b6088f86ac24f2e2c4a6a671fa38b08eca95a20e12a8872fa101e187a8d54a8ae4a9962d189b000a33e8c8fa09e700fbc783ee175dc02a3602ea9380759e27df173dca7802b22ae2c5104420f850e556824bb0ce34c457b602472425869d7f38a319ec5fce3b2db86ecf1ce63e381a154eca7edb722b8ede3d17cc28b9558c4a84153b94da76c6ca35b619079daa4d1abd9c036fe63d7239090521e7d84be5315bf9f0ea5348f1311c4201d540ce68b09150703d64fbec2e93bdfdb75f59a703db2aab2d0cf053ef1e9be8518fdbc58056fc215a69b97bb2d15736d8c8b25939b145dc97d6c20360caa9641c2db8655206222591aa1098366da0882b2ed3d270686e064a014d2524f3a6c015dac73640d3ea242286da47f66c798429b75e83b2bc17658a7e0eb4c7b6615e08f990d83c4150b9804f43bf83077d8ad85aa147e22c74106a9ad17c5364b54e91823c716ffbfb7cde484941908c2511d8065e25d7814a1e5470dfca89806e3e5aaca1e39d59c9d12df8d1e5915b9845602428de17e24c489380130f0533b518ed1f8d04f6f25a20867ea72cf0e620c6501a25468599c4964c0932d71b28d271262c7da05b75d09d3d332b6ce3ebfb8bd559b26c043fb02c7b33fedeafda134a0fdeab2004b90069e62c0e22fe031301a4a5d2285ba1139876485dd6f5c8ad45986b1ca19edbe05369e02f847b43b472f866f41f4263a9092acaf5fcfb992fc383fe120864a215a6c2ae58a4bf99d36231198c6861e8ff4c151f3e05be3098870a86d21d246e56d709ab9b97c056f433274ce46ccbb24997bf1cd670c7b329d2cd85b9d264cce46eb458187e71cda42732bad792e41c5f54c5f8a54ad075ae895cc877fc70252e0bb2a9907a9b704eaf762c345f8cda9df8d63c6bd79ed5a1d695cfe7ff20a2b47dd0914bf6df356c46a084395adea8dd84af7ff5d08eff23518eb567390bcacdd97eee769f3f69b6def61cc02e1d6ed0e7cebc5ea2373d46e3f33954dcea29f9279b75fe3ba290e4417f57ac4ccd4911acf37cc5e3d9ffdc32ba814488bc9e1d585a4a78cd09f3128f203375a2feac33cc28756870e175a5b05756a51b70f189ec52d4f433596716f36d4dbffd0e63a212be1cd9add7b7d32dea3c408410ff104f20c2aeae5ab76ce64328aad52f18fab7db22f8d41e6059192bd1c59cdfb06e5463b1240d7279a7c70d7204cccae981ae41ea7cc8a324530a7f82d9e247432a245b5dfbadd8fe4c3f39ecedfafacf0faedd251dc2469defc89dc22b1b78705657a283c9420bf488561991bbe2604fbb8a535c9e7f6c8c0e6b914cc90f6144a3406ef2779150501031f55b6f900933729031619b37a29376625c09d56f86f2b362b6fbddb031c7b869ce24c9cbcc098f7cc201b7044602216a74649e4dbd6fe1ce47f5343eed65c06d8d070d7baddce1f3ee2b034881c8b2b18d1ed622fa7fc59b1b0e68d46dcceac517d2cab1210d9037fc53796d13669173623aa03aeec16ba51e45759aa58b8ae5c111143613bf270fa64336c55f15de2580b9d540143ce5fce5098191a7530e294e999b15717fea4bc5ca98fc5a712c8cc6aa914aac22a1d4bc5d40ea53367464842815904950eb4c4f6d6dbdecea21cd43f268312e961a1ebb05200e63863cd70d46be8d2f600a6e560d4cb8aa53293acbed8bfda0398cac9f2bf03953c35ff88ecafa6dedec58695ff543c9a89c3ba16bcf81867436ec92c01eda9cbcc5a6b1eea6433f7c395c9bbee71b8ddf3f95d07b835e399ce0764c707011b8ecc8e12df80b80f6fc63d12c7e50d9f943f7317427037dd9e22874a71d3aa2689f27f4f7f8e9b5e6fce0159541ab012bd275fa2ecf8521d9fd0cb817c8e05e70301b85ccf277e5837ad97310e2beb0fa7ff922629cdafd62fc1cf2d5e4a39129e9934ba62e994634abab95ca2c0d9435c0193fd5633623a634574e0872fdeb3d9c74ffa60b666e3e1dfc5be764d334a93a908bd0b2097968cf80cb391ce998af61e6a1a5d9adcd75a45eaf25a35e7ded4ddfbeaa7d7628e4b4fdddf30d791317dfa12165780015ec985b95864e6fdbb1eb6b37e9da4db1a4d0fb2ea40b9a88444ed51c7aca33f1b4cdbbc6382399b7a5ff982d8b23c026e5d0d5ee0c10590cb01bdbb45c1d0ed1c37bafb8c6ba58bcccfb292f23b6e155887a0472aac068977714bd48b2983faf11fd5fc56c6909dc23e21dfc8a8f422a239644eb7a1edc54bc9ef6002cdadd201f28e74caddb7f48ee477885e9af67d32503079af0203730e3bad3920c70a9f72cc420ecb1d6598543700ceb5fc3df7278edbcf91adb59025b868e5fb4aa7970109aba2e13e6c97b02af5db6f2954344dadcb2ba033b2ebac9570b6f32ee1190b9f77e1031152ed2078d375a613da23bf82158925e94369fe0555ffb512de18ff4843ed434be62db9874b79f51caa4bfdfef37afc3e2a73c8f5dc8d0b5edce3d085f44416a15da229ccf970ba5c6c5ee6ebcfd3f2c6a467de4e809e3cb6374e032f32c37bbebfb02bd6f595f76dc0e73039869c414ee2d650fea73fafdbe38a74182d814968055a530db4b8997aa794daf45a69a28125841921d187d1b1e198f4c1e2733e3cc4bf97bfd0156b99ce8baf8ace004d38b70960f9e299c69ea5ae3728c7253b6161598de1aef5d414f3b9234fa86e151feb55366b4a8ec532c742b7287cbc7a509acc2cf007a1ac2d5c25b69569e38f8f0f5c5ed734f1f9594653f67a4df64a0689f6b7f8193c352c5f951fdf9576c67f98eb9b3b335e9d5151ab1f2fa817bffd3d32890e6eba4ae0c200f9e2624f9517e9bd190c8d824f2f737e3ae762c40abc799541f917594575f974f1cfc5855919c218b7200602af25c3830d3ace323242abcb2930b90e96fb4fa270bee881d11f4208a48b6d685f528ba522167567c6c49d9e5d57dadc1733e5df1cc8d381f777bec91a8c7ca28776a4e636df2f43577426917801674c74f79f768ecb370b04a1cf6cf64504a026a7c94d386dd7c148829cd42dfcd0c7fff23e904d6bbaa231078311b478bac10dfbc906bb4e65faa0cba0857fc17190a953607d007d40e44992b3a6f16e38225388181edd04e75a8f461387dc2ce148a01172f2e140dca9b57b4a61e7d654eb6ccbc7b6fe94d2c54be8b91064b23b3979e89d42cfccf305da339e1eb2ec5be952df2befea07d6b0b5d0c56d03243d8a7a1650b1b9823cb06f065eb3112d3660f631f222d054e8db1c4bdc60f0d06e56ad47c061a765944cf79e94e0aa94945c6144c5a8569f38420b4d195c92095f24d86caab2df7b9a06c99671d88811e24680afb9d01146f658442d289fdea11437cef76e1e0c234f0b70a2196dab44935e1a54dddbafbd05765711612bf553a3b659d206c559644677d7b351f69fadf57574f87a98f921cbba2a8574fea72876a575e1a61b43a7b06b142fb824782a2ba9132294ffbb87affb546c25c0b1a145df5ac2170d5b1e33941f3e4c70e3478ee26749285f8c14a0d6bcdb3007b6f2bd1ac265bebb3c6a15602b7f3994e35955fd95592fadf4813cf230b7a2e5755738aabec7d6516b514cf2c2bb95cfab746ed6604666977f670c5139e932de9396a4ad16f3fa51deb92682ab3a2c48067a612f1e2e94edc5f837fc4b5fe12aae20218ddf7dda1019f9fec78a676dc39e7bff4f8427b6a0a23995bb2cad338f9d33aa0ca00364659f5f381d0e57efc1afe90f26bdd3cf396502f55e59925ed2ee9dc3c14dc8b64e14af1ced4f55aaaf29c9abd19718f9218a9eca94d09e6a2f29efdda1e5e987d083234df2b78dc02fdb044a404cde4b080302bbfde25c41542a5a58aa1278c4a7c53aa2640f396150ab3fb7b50c6b9c5c0c1e97ad82ae365d942d1109f9af6401911e9ca94db9712aed024ddc7354aa208fdd99e38f59324d9f8ff24bd0c27262efdba30431e0399771f5978c93919f2b377876cfe48edf3ffde04b25c3c56b14670929c3dc85017a27330cb75999d60815d5dc4f638cd55beb8f0a1fd415ff602e59557ee01e2b1c4226e112c51b812d4cf6fe1720c682dc60fb47276142135f684d08d8b200cf39baaf9d828a47e0ff9613ca94facf846e98586548021be21e5f945407dd8757f5373b9c26432321c55529e5d66ee9c8a8c08ed6d7667ba8ef213a49e47946339ae52d4e7d45747d97f9e855de9ccbe242ecf543ec40504c4c5fda5c1865979574a791dca1648057943adc8d1a26599be34d1f5b91f3ad51bd6a156b29fe2b2dde9051fdcac4634e7c2159cda779cd7b8b3d4029f58da9c0c6f7eb9ec2e15b98587a5227999f11423b50739f97560d8478fa91836a05a282bee95019f6c77d8443a18168d0f053e548d9c06c2b8c817b528bf51a033cf07b7aeb7c85020213bacf78bcaea54272d255763340e5109d95a2b919016746ada51d422ea30f22fd433d2ec6000b9a89066bff7cd2de080c90907a82c4743113e1d4e36bf880e1ae678c98cc204e33d5308caa42c1e863abf752bdb522cdeca01e759efd5497a672dfa51f813736ba5c6394f890c2a6a27e25ea4f40249c2b83daf91c6e5790c8bb10df0eae3af1434762aced1a74d3fad775034b73739d0fc2827d197374763a5bcf00e7d528d74f44dcbec75bbd8de825034b2cab3d01c171879ff421a22726297c2f9cf0d966ea0bc856856dd03cd53600e75055d4520d711d62199d23464eb3b22980dfe49d5605ad12fcef156f0287e8235733c1e4e7955d534dd4b2d4063b636de016f12e5e575a90c92efaf33a6508cbde28c826fa6ebfd3b074f4c822f0c56c37daedf77e79f6cd22e47a6d643229e1d5c17cb805e06c553f9e7177561d6a7e0a79296f78a44ae8ec0eba85c5cbf7ccd6ddfd331a47dcbc1be5aa8e502996826834ffc12c056233124e94f46da168dce5888ab9a6cc78cf6e2548f5cffd21a160f5a9602f3844ee6399b6a09ec706533231eb354234619d5ccff8dbd8c9a53c4a930d0c0e50c5b37428e8def2fb12a089ca70f7cd40046cb7263957ab3a0788f39f439434bb1920b3a31893d3fa5e45b694c9e4fb6442e9e34ea3bd021a289e4dc54e8af8b6c2d7fb9af9f09734212d57a7f4c0cc6d7256b32a6f4a239075c6ad2957741d1a6e4cc246d7657c2372b3a5671953101267b93c76bd4542c004b183caf93658ac37501f915d986ba4538a70eba78dc4322b5a8a7a36485ef40238cbbbc583bb211ac28eaf0d9223616a88d95e66b874f0d18eecca022e9e4dc89d7ca62ff7a3644a0316defdf6ea88308fa236eda9c1776036e79ae09270f2ce10196a665b053c6faeedaea2a1bacf8ae1c4e328202594a491c59ef50909d973c47120ffc804b488d491b44dadee4670678b0c2e8b4e868568ee79fc8dc57e1c1b38ccc3b71a62e070f30a1d56f1a20df8c07ac94ba01d57841f8e95dc37a7193cbf6e9e3e29bda3e2ed61c67d1105acaebc175c46b695709c462694be5e65fddc3d804bdcfc471da55d1a54facbdb6a0f6c73e318ca6e194ee21a766029145c7626baf5f04ff365ffdb35010937bdc9ce97e241a659e6dfdfec495aecb25ec39b52b3723e7cbc2fcdbbbd7e2bba2de5820c2ecd0356b42106688302570f370e1394aa247a078f12628c681b6f02d8998b98a0e75c32c9ed72a485658edb68c910a6973281c364e1319b7836de065408c999aa627b845c418943f5b00a962c12f34f7eeebaca2604d33d6353cf34f24587f36b821be8f4e6bf89f34ef0c541d35636aabd6da3e7560f82704ce861ae8fb3fbfff8a3fc370433586fd86093c58abdcb455fcb740150e4a56f32d262480e33753f6b2435b18ea14bd606edd74f7e67597dc160b156cf809615808c4bd4144eee8c6d240d003700c7b1792dd7929674734c3c8e09d592ca61f24ae7d1157558776d4fece9ff7fc84243f3e911cf60832279f9932bf1ed2513b6bd8c1c02dee6839cd015143d1884dada38cd26999fd226d3de5e4f6742afef97f2092ad731407fd5b50332541671b681069ccb3dab08df7300fbd0ca1df3e93fe7668a597cee63fd0d6773564721011e8571f1d184b683225f442c2adf828deeb109a4b4992e783ed1497edc0b0a93788764ff30540ec632160ea87ce5c6b0ab53a386bd808ce2e510a2a691f40d35778717bd9c3ac0e6b3658f19163b4770a5d42c3690a83be1b20c8e289765c3d3c5b1cd5be5a2707672dcd96fd04aceaa1ec249b349a3293801f08b1395b0e15c9d129c1c845e2a0f159a0be81307da9221a917266b0580a2214add19d2a24a7b2c652f2455fc3ea650103c98a61d3f4cc075bcde521532a92c35f5582d919ac0982b86b872cf95bf27dc9cab6155aa4f4674cab9b4aef078594560a4c825a08feb4c3a74e1b5cf4a7c3f6829a9f78ac97001dbc291efff8ffeed0b7a68a76b89598bb8e43fa406aa5bc61ecb759c2d7cc2fc40ab270499822d437d8497e6e1dfb38d69028638017b2dbf42432be7fdffa0caa2604f48b5c4f935004e6bdf1c7bad458642111f324655c94b8f6c5ddb4cd52724c309a4d771995f7d9b107eac8a78999ca987763bede170140e030e6d9e1c799f7315e5301d728193da503e46ce975e73ef187c2d651ecd84e840a3904e1cecc69f064bc85adfa8c93d969fcd3b91e47974f54864a5129ebe92ea5cd642a01877a5844b82f65c141c97fb1cc0a7e889d6e63db9203de9a349aa17f3317718898046d4053ed745f6cc95bd872945022decd536a1bed35c7b78bdb578e5281856fc7a2887e6f873da1bd24a5f6877dd84e57676c1a0064acc75e51f5d212f3059f0c1dc8e937059f7380d2aacb1fd7141b54d16cf15eadf7854af2668c3ca72938720fe167f6ff6d14df90942bd57bd8c9b1a8260ab4718200972960499578d739d5e01a7eb205d0e1340e1d699bed2e514fd95b642c2a35488600db730f8416cb0c849c19927244b02c3da93ba372e7878854defb7f9aad73f215aca21e6f99a289b37fab32566eba611ff31b92c7bd69e8bc67d86a66b514a3951d6f5ebccba4842f16a7a4d35377b31e3572ea8cd3e464be17801403214acda1ed55036a82f5d23a4388539163b02945c3443e3e547127dcb129bac97842dfeb760871e0af87731ba9ff50741287b870f3c28ff37727cf5f63608ebac9911d35eb942907373dfd73e712316ef48bed93a31a5d7f34a832cfeffb67f05008465ae5e5ad3f45415576094b6b63589545481cd5922283a77b1417502cfbac1173531962c2663c4ed6e0e69bcb565e5f9178cc25de7c7ed62b958df9bb8c458f915b66dd049debb3f92d71e74e308f848925f664cbc0741381502a9943b69d6f23e048899b0c038bcee3527f3659a0cd8bcca667371bfc7b31d410e519eddbc5952463909d68da0d97f6992e6fa60ff0a756aebbc066cb91042f2be7f5778c6f81ba636352f57e248b772f010d7b0723e51fa8350655dd1b94a1ab65745d0debbec40d42b6bef94c56de1df7f95201e31315e7163bcdbe6af87f1bf0f48ac17c3c207ae22043d8e945155c3b0ec480958be02c8c77622e2ae4b3c14bce3424ac18994983d7399153d4f2d473399605ad5742065ae76ad19604c4a98c6fc0ff54253e8c22935d5fd69c033b9629dacdccce95ed097d83c3151460f0ee585f72b28b0e67a6f1bc6a9fe1d347ab28d2f5b33f28aadb344acdde5267a1dc870c63d67996bb789532c40d031c23fe8e7c5815c8427339ecea5d92e98b48953abbcd20bc51f83e2a7d953e46181c6a35b612645bc66d3fc51a390669c52c22c694f97812ae521665e3b2f0794ca6e0be1df83a6cf5bb784f8f0c7117027fb6e292fbce3232ca8b919c6c992262d35aef5953518a370db785f6093fb5e97c1485dcd7be77b25f293cbf00c27162ea0ad97a8f6f69873ea59f8e055c772454b70f49269d85b8d0d4654f7fd671403bc20ae58b7fdec83c6b2928c0a501fb7f2fa5d3838e321f7479b0d9ed391187c746fbb47691ee3929cc2ce3ecb357cca0c72f827df050c4e9393b30fe9169845df195b3717568444a223afce7cf6ff2f1d9846defd94f5140d4bb798f3aa2f26d22d9deddc418fa8aebd74533409e3e450b225679efe54ad8d99421b7b1862f9c34e081fd2ce67a7dbf1919be04d34b25fb66f977bce87237369a57d21cb4e5b2888c5f9ca7fdcab23eb3636d793e19a2fa2680515cf2e3d9e26712332d0f9b76e219350acceb5fd670e2123c537309d82cc87bef782059f2191c471eb27d840ee890bf062dbe71321f3262967423650832511b8e41b38cf8f21962db6436d2070da4ce5512d543bfe2e727bd595d886f8f289624aa13788a132ce8cdd4a39038eade9f980ea5543badecd5f727321127720c3430189777a77707fdeec58ca89a518fc6f407a5153ca274d42e74bb7f196d51dbe6fe440c9d6649b018fce4b280c5c9beee36dda5108859d356992050ac7610211df5002ece425c65f40086b15dfc03171b2df00690c3df0bde2f7afd4238318c5166b47981cc28843130fc507259149340a883a5600b27b06bd51917f88fa0b45c45e8af256001c2d7aa0009fa25041bd1f99421b0f6924d9796dc6416a6a5c35f0c5cc6f2faa7855424eb9e0f4db47a75a4ccd197def43a6206c15fd455190f95280695dbd5049fce00aa8e8a7e7e23ccdb07378e6344e8fd1afd41c9341d434f91db5f4fb78045b90fee7153b43ce0611c74e2cd8b0106bd38f1aefaca39caa539c95c02526b5686a0a3d0ca1e7f15038347017dfcc6dd8a494fb5f9d3a99702648881d3c34b72542a0ea39c6c9300e7ea4b0d484286df6fcbe35dea15a636dab472c584d61c9d06aabf58e8a1a53d2d1461d57dbb873ad14b4983751bd44d3f02048f70b33241fb9bcd0dc8fe21f73c104dea9f333200c9acee9e024a2c531e485ac9d755d577bb3d071c3b240ada02a2395251c47675f6c38733ed892f8526285f2da3537c1e90c8702c4c3d691f5f7c3a203660b470f5d4ba69a8dc31e61e338f12f2eb113fdfb7c4b8292c6d7cc14e61f0bf344c11e2e75dcd0cd562194a63b88b576e21e1614c16d75c9098a2f291381471ae79eaec18037e7c41c48024b5e7ab14aba710f4d668f36066e3c8179410083c974a18ed43ee5b8112f7dca972f1daa93a144cb5cbee9eb54be75fcb3d5fc70f710423e6645fe48006764ae24418016a5f179742b6d8332811c06c80162999a997171ea5d99c4fd86909351d179015813fa2a81ab2278a9350db0c96a07cf0744d8180085dbe27fd30f8a2581ee968854714c86f60f279e152868c522bda00f8ff4c5d1ab208a4a773f6ba92711a6461f6e3fa852ff328d99b2214686b07c130b878269e31c50b3c003e78c8b60a63fc21ed1cee9c58e35a8e2240fe515ae572f7674d9541d584709ff8fbf9426c6a605cd0a346240096174d7bfc3303c99a57c9e2b0bcdd77b3d0d8be0f801d8e2f4e3a1ab3376ea6ab5fb3ed8e0a8a07487ca257205aa52587bda861c1653fcfcef9729e97e05ee1d73e85025bfa39b4aeb2b65a53b81b0fe8770456d0530a895dbc52a3b6cbc04246bab238d4d8b2d0e8dc07160575201ba4145e4d2bb5afa2d941f0c74ec8eec5bbb395b9855b9421704b17dc0b81bbbd95ea1c1362c0868d88b5e7c01acbceaaae5026a52bab10857e582ee1a1611669f8c8813ee88e503d2f9979614b5cf342003212e2873395e901de2f2b9dc2e6850d669414a34444d654cb6ad4bd1f0bca1b1d57e6d90f810a2c277ca720b2a7ea8fd039ede13ac2c234cb4a7d1b02df3d581450b9e06ae88a3aac17af53713679805b947a68ec4ce53a5735a383e6b32d98a92a9a9129d0e22f6d2eb7324b69a0f1e834fb00826ba31ea35529b488677fe61247ff649cc7961fe8adb7f3120d108d025a80c39562f087190bdd2934897f0d2492810cf0534d0842c93ece22f6f3eb0fee4fa2924ebc2bffc2dfada4572de78511bfc242283279fc9561e9c69c8971d0959233c0b48de69095ae7dea117aa915412ca251f527737a64e87792cf286d664777333b564f40b8afe51f15cf47f22d586a77a55e2697812c037aa65caeec4b39bef0a3b92aa02bf7303f9ef9f61c0454e5c08d1ff2a3924bfe40a67f80170c8286f7280d040d39594b0b69bd19c8e4b18a496cbcc22abf4df5f9da82bc95614b0779b3f6c67c2b80f1da5d7860d3dd17cdce8e3c9590b39bdede832b76003bd5672080f59d2eb1c5fa5d66ca623e80db914c2b467fd61bca282dc3fd03fa13d544da56283915dbf0c8c5bd4f918a81b7bc6138322882af1dc4b564a47a553b4b18c171f4a0ee2bdc868fa2fd4147cff4f795b8d050cc302fbec72c2a9c1682e28be18445d36761b9e24a00b15384a6ae22d92cb4c652446a64227f6e438422b61b819a26b69f77432c4bae563341f0cc34c4dd73adcbd6195fec1eb1387d96e32be441f604f59371c9b6403a2793665766493cd230e11dbe5d9a545ef104ae7f7ea2cab274fc01342754777d09cccfa8600802189b92d328826d24ce33c7b4a6e036a0dc5bb316dd0a50a794a38c99cf412e82988c5926287dd757c8f71cdc302575052e9aa887c70ee2d33f5fa5723a8142a506edcf310577198de19689db4451841d765b5194e85fe3530027648d53ded2d3a1a34755101ff87112a405d7c58c5891892b8cf1442cba17405a9de223cd30d6f29b2d95fefb0cbc65be05b6869dbf899c6b723ddecd491ea7ffd1d29a9e22e1f3e3b27810cca180dcfc9701c4a57e4c0420b6c40c5477b91ffacdf87f280e76be1d67176ae54e62b6ba522d2d2f10d11a7ca467fe193eea059c5b057e6e481035b0733385e31f96a358daf62f0dfb350f6c2028b0df8798fde0a7f5bb414c11d8022ee234088715a69be29540b9896c393975dc90035b73e70d2d7a15f0dea12e75f5ee057ab5f63d1db532217dc841384fc327d813ab2ebbf4b8523033e3ff66cbee2ca9bcb1431627ec4df3bb79b0de879e6360a3915bbce39d276fed673adb17a719d0c303ed7587e2e48f6dfa382649dd85eb1547e0d32957de9da50961668164605efe01933efd651bcc72c010a76081f8ef4336af8919523b8109c73e02694c6ec682de6b57f8d11808012344d2191a928e7adcd019d96c010fd78f115087fe0c8d93a6373a74d357dfc4cd29e73d546d91ebb89fd9aa3d206c0cb78b602d4394222309192f413032d3e73bac00478f62183450afaa89fe6e89f874d3fcd4183d583bf8732ce8dfb33bf7eb76f84d56414e015553f1c941d0507c96a44269508c41b406a07344e55f15e29747af077d0d497575bdbb7e8614485fba61a7e7285ab8e37d1ab0ac1fb11bd325b62a01a9e810858b0a7037f9f6db5ae0e5ccc042a9d60eb78e7bf8564c4324179b777f100207ff1d15ba15bb72dd4550f6d52e41442d0cdccc02f4107b17e9f560fbd0835513529348d4cacc073781e2c0c36efb8feee9b585011f13b3c81e8c4805f652d38c5e39abcd746353540fc42ab837b5028b57b8db690b0c6ca5696bec36a8d774bfd422e40d0ec0e687cf5403d1a1c46925921f460d8ca8452c31d0003ced1d63fbdbcbc51b494be42d0bd42f463c7d072f2f612ac3e33e2b1399a330d5ce1cd934c958370df8aa7330bc51ba35502a5c3a6d3fb73dc4b4790d126ad24d1e24c94ee7b05229335c04ba46961ce21f46c2f2b306e87a89c8921101b2b6a70299a2da1fc9953727ac0d7f51739b7a55dbd134ba46e121920263b0549d1bec9a35107b9bf288ff82fbcb10d30fee0770313f606329bc64a484748107e394e6cef800b32eb404c482d3e3fa6b84a5e4964f3b9b7950cf6b26e9f1e89b4b891d7cd2f5cf6c5c94cae764028395c18e938342c6dff5c62858133b7b6d72736c2e7640e80df292bdbd634279b086cd349aa50da79b9cf52bfd1fdfc8225f387774ec034dadd9855f8ba3e291ad723bbc3775bfd99b28de8f89d4d960b4634bd4fda2026418ea4998e0c89366f9a3c2401f105f95c62bf59a07fa1fbfa474dac7edc5fe0b223a8a31b0ab3d5561ad322c404038bad963c5f3f21ff172a725104a928c671eb1102c9b7f3ec583bcfa77630410028af7cdadaa8c5e05a286ea8f947edf0f5ac05839ead14016e1610d1e4ff70977bcc0752b80a6eb55e4fc5dd7917a8675f5af938ab359956504dd29152ba4740839e0a7e1a8794ec11a97baea314eab5bf76e9001ec523e4a8327e45c862d2f0a303ae6aabfdbf313d03cd9d92428217c16ac79c1a906959a30d6de3762b7d2775abf45a5af09597f9cfbf475e99f32fd800d362e1c3be80e6f16528cd1eec6c1f2317f610d8989da90f95d747b1a5d9813da59f3b5c457b96f38585137510b5f73db6bb6ba01f2fa371fe1d34a2ed53b4b2f12dafb37051e3ed1e1e1c5ae13b358e81d5c678b7aeb2ae6de801d4f3bac124a8b45aecd4c8b670da6a540ee6f20f7c84e450ef2e4f06f939d0d98088852ad5ce9f526769a4b235c9f27aa1dfb47e2289093fe6b011e31cbc1b61c0f01a3690a6fd7a5e0b31854964ca1df1f5c366773ce5598111fa0708c7f4910558f7318b3d0fc762ca9d090075a70369b78cedcacaa2949b4d5221698d039f265d177c09c9a09853d52ab88b68445c0d7e6ac0d677fa65e7a71ade9bc27bd5a80bc988cca86f88a26e68011082ff2bbbaf55d302aa7234061937c9d865134af63f12a1844d03b70e4004c7f2d933d75cdbc3d821593c7843935d7d34d957ea5163de16dcada727e734db78e839953bf06a0d608b53fe4d8bf89c5b7dacaf9491a0c54385e162d0da28c83e74c5a41edcb972cd25ccaaa239c088ab3250da8c7b3917ea5fe4387e0508ca9d6a7c026af2233151052e9654eb4474bea282813bd0310a527591317921c0d2ac83c8aa93bad606d170338aba362dbd3c1dce37c561114adaf6ae1fffc1c755","link":"/2020/09/14/Progdyn2017%E7%9A%84%E9%83%A8%E7%BD%B2%E4%B8%8E%E4%BD%BF%E7%94%A8/"},{"title":"PyMol Orbital Visualization","text":"Notes for a Houk Group style molecular orbital visualization in PyMol Gaussian .fchk to .cubefor i in {27,28,29};do cubegen 0 MO=$i {Name}.fchk {Name}-$i.cub -2 h;done In PyMolBuild Isosurfaceisosurface {desired-isosurface-name}-n, {filename.cube}, -0.02isosurface {desired-isosurface-name}-p, {filename.cube}, +0.02 Transparencyset transparency, 0.2 From 0 to 1 Color SurfaceLet’s go Houkie style set surface_color, density, *nset surface_color, forest, *p Other Visualization Settings for structuresFrom Cooper set valence, 0hide everythingshow sticksshow spheresshow labelsshow dashesset stick_radius, .07set sphere_scale, .18set sphere_scale, .13, elem Hset bg_rgb=[1, 1, 1]set stick_quality, 50set sphere_quality, 4color gray85, elem Ccolor red, elem Ocolor slate, elem Ncolor gray98, elem Hset stick_color, blackset ray_trace_mode, 1set ray_texture, 2set antialias, 3set ambient, 0.5set spec_count, 5set shininess, 50set specular, 1set reflect, .1set dash_color, blackset dash_gap, .2set dash_length, .1set dash_round_ends, 0.1set dash_radius, .05set ray_trace_gain, 10set stick_h_scale, 1set ray_shadow, offset label_size, 60set label_distance_digits, 2set orthoscopic, on Combining Transparent Objects in Ray TraceUse Setting->Transparency->Multi-layerref","link":"/2020/06/29/PyMol-Orbital/"},{"title":"PyMol & Multiwfn Electrostatic Potential (ESP) Visualization","text":"Generate ESP .cub file from the Multiwfn and plot it in PyMol Related Multiwfn Documentshttp://sobereva.com/443http://sobereva.com/196 Related PyMol Documentshttps://pymolwiki.org/index.php/Ramp_New Generate .fchk file with Gaussian Run a single point calculation and save the wavefuncation information to the .chk file %chk=xxx.chk Make the formchk file and refine it with sed. (Make it readable to GaussView)for i in *.chk; do formchk $i ${i%chk}fchk && sed -i 's/MM charges/MM charge /g' ${i%chk}fchk && sed -i 's/MicOpt/Opt /g' ${i%chk}fchk; done Generate .cub file with Multiwfn Single file set the cubegen path in $Multiwfn_HOME/setting.iniThis greatly accelerate the calculation open Multiwfn.exe load the .fchk file Run ESP calculationThe following numbers are the Multiwfn control-index5 # Output and plot specific property within a spatial region (calc. grid data)1 # Electron density 2 # Medium quality grid, covering whole system2 # Export data to Gaussian-type cube file in current folder Here we got the .cub file for ESP isosurface density.cub0 # Return to main menu5 # Output and plot specific property within a spatial region (calc. grid data)12 # Total electrostatic potential (ESP)1 # Low quality grid , covering whole system # Running: "cubegen 4 potential=SCF xxx.fchk ESPresult.cub -1 h ESPgridtmp.cub > nouseout"2 # Export data to Gaussian-type cube file in current folder Here we got the .cub file for ESP color mapping totesp.cub Multiple fileA .bat/.ps1 file can help dealing with multiple .fchk Multiwfn XXX.fchk < ESPiso.txtmove /Y density.cub density1.cubmove /Y totesp.cub ESP1.cub The .txt file contain the control-index listed above Visualize the surface with PyMol open the structure (save a .mol2 from any of the .cub) and these two .cub files Use “Other Visualization Settings for structures” from https://www.shaoqz.cn/2020/06/29/PyMol-Orbital/ Build Isosurfaceisosurface ESP1, density, 0.002set transparency, 0.2 Grammer: isosurface {new object name}, {.cub name}, {isovalue} Color the surface with ESPramp_new ramp1, totesp, [0, 0.3, 0.36], [blue, white, red]color ramp1, ESP1 Grammer: ramp_new {new object name}, {ESP .cub name}, [Value list], [Corresponding color list]Grammer: color {color object}, {object} The extreme point analysisIn Multiwfn with the .fchk loaded 12 # Quantitative analysis of molecular surface3 # Spacing of grid points for generating molecular surface: 0.2500000.150 # Start analysis now!5 # Export molecule as pdb format file (optional)name.pdb 6 # Export all surface vertices to vtx.pdb in current folder (optional)2 # Export surface extrema as pdb file Maxima is presented as carbonMinima is presented as oxygen","link":"/2020/11/09/PyMol-Multiwfn-Electrostatic-Potential-ESP-Visualization/"},{"title":"PyMol Structure Amendment","text":"Note for protein crystal structural amendment using PyMol. Merge StructuresUse the alter command https://pymolwiki.org/index.php?title=Alter&redirect=no Merge objects by set parent values to the same alter (sele), chain='A', ...sortrebuild","link":"/2020/11/12/PyMol-Structure-Amendment/"},{"title":"PyMol Trajectory Visualization","text":"Visualize Amber nc trajectory in PyMolI used to convert everything into .dcd file but it is a little complex. Now I found PyMol actually can directly read prmtop & nc file but just need little adjustment. Rename .prmtop filerename .prmtop file into .top file.REF: https://wikis.ch.cam.ac.uk/ro-walesdocs/wiki/index.php/Loading_AMBER_prmtop_and_inpcrd_files_into_Pymol load top file and nc fileload AAA.topload_traj BBB.nc, AAA Note if want to use .mdcrd file from Amber, it needs be renamed as .trj before loading REF: https://pymolwiki.org/index.php/Load_trajhttps://sourceforge.net/p/pymol/mailman/message/36374096/https://sourceforge.net/p/pymol/mailman/message/35166151/","link":"/2022/08/03/PyMol-Trajectory-Visualization/"},{"title":"RefNote: AsiteDesign","text":"Hey, password is required here. 0ed189451a9eeb9498644506ab4d08071e8196155e888b1f420b40925e69e06ca6f443329461985b5240b80d927862cfad19f8a67ccdab02673274fbbd58042648c591e3dbccc5f6caee815edf885395c97f6fda8b8cc77410fafb3706970c6bf6f71512bcf5cfcb4ab879a3667ea878fb895350554a37c0acdddd66dec38c01a6300ea521756988e7c4547e56f9498a5634017f317a5a6cfc3775bd4029b2e260929e6f45fb930972c2af4598970ae9611409849eb9dea07914d34551613521fe096734a42d2a1c3e05893473cc9e7432efa307f03d349c0b92dcbdaac55a1046354bdefea67750ef18b93ab7a514427985fc5c87ab0a8a6c347dc64d9131d8820f4a65719760725c2572dd252d7d7ef5d2dfc71870cee2d9316f6ee2e5cc3ebd5721b8f506a6d4211468ce26d802f058d35e8c4b1619e269aaa9ba9e2d5384f2e2c24fd9c024f6aa1e8e2ee93af439a14d6af6a84c7bd94e1c89c2e3da84a5a36a92651cfe9f27fee69b3ffebbac87c41283c55562c5d84bf58beb6fc842b13b4d2062fdbd03a057918964420d28c2c1ac43feb4f406d4bab623095ee310f5627230f632fedf3db99f1e3cc2faa67b0425a0634f42aa714462f76357b7d9694b0e3da3a9e5c3db17d2da14de005a1b5080b8fcc45519abb7ba1918c1a759a4abae36ee79d8ee5a1e4054530c7437c743a46022e607cec4dd98a9a76b15b71edac4ce99a372de53e9e23c09471eee9a91b283502da81f0d837fe8fc98055b19a7fdd9280c27d34d7ab7196c90b7537b510618ca5d94d74d4e562326b11f182de98ebc634096e0cf1943016616a04faf90f98e4927fe2cc5869c7f6615914c431dcc54f057296a19ae97da098e55664bf01a067b01a86dd3a79bd0d08390e86e00ace7e53c964f4f620efdcc7d349d0961272333b284606ade5cea27fc34ea163ef4e6db179a68553b4c7a84b491abe0c3c20b22a8d834fc831242eca333401ab37c4a8d732aae3559479060041e5d783d6079e3cbc048b9b1d89000ff22f65c1abbff07329e1a1eca2851b64bd41e91129b383451ac50a2fcea3c9ab2c02fe8ffbe16b78c63527ea806d6a4b1250c20d8be0291cf55892a3a7f1c26a9abd1230b4a223eef3adfc5aaac30ee5cbc32a83ef407f08f403f214e370475f083d912bb59d2a557b6641be2f3229a2e37bfa10d022b8328e4fcb0751cc099ade26eeced5d796e31b90a7eb090d2d7b7bb531ade274e99851ff09ea2f54727e2366f80cc7b63fe3c03ee3f9fb8651f0999be9c82ab83e89174297923a9fd321fcdb22693181c703bcb3cef48b3c12edac9d4c64236c7a5e5038192f01ae607a434781e0bb53b8fbb378405fe3021c618cfaa61","link":"/2023/04/14/RefNote-AsiteDesign/"},{"title":"RefNote: Code-99 Ref-3","text":"Hey, password is required here. 81cfceb915cb891dfa63ebf98200df0eea456127f62b99062953158d57a82678c7a2598898cab12d5a1febf7fe9b93e587c4729c1fab393ff6f911bc7ad4242e526cdb8d0a88eaaa2fe81a1c02b6825a7c3dcf72e23c39a4ad9d1f9ccaf6ff0513c4c3149dd81b534d6052d35b2755bff28e5f2ce13ff0cfbfd1097349abca0abeafba45f2c9f67a7111f75691a99ff843c1da36b072b4a0676af8018ada2577140444fb068d1e7927027143e9967f564e17dfd07ad74740edd5f868f2ebd145121ad6cb3a188352e0cad210e97f2ad1cd541d7e17e031aa558ce466512486fc0600bcfcee44486cac62811f8aa54a8da2042f43137a55261df10a04fe5d8565f0b715712e841fdb786a7f041b9ee09072b2089b61ea12e7b66f126788e7cfb3c590be14b32a32a030dd6d8f9113d5b20005ec02e3853cf381530ce327da7d06fde20015b14ad4b1bab2afa999bc0e3d194bcd9a5053150c2cb32fc365de7bae0136d73abdce607acc47a88e6a079158b44d12da12c4bca9d225b7ccb03512f836773b3f4b187d0000e0d699529ba527be443ad4e14c49273a5f74aaa30c554f2dac1c66bc2813aae1a1e60528782091e1379d7810987f5a8562448be178214c7ecaca90628ca2a92ea9ad34689b0313a9b97fc3deb491bd25ba998dfcf59124b7d8cd4d9e69a2481288396c762b3268f0b9a2c391c0d24bea61ec8169f7751a7fe4df6096f751395cd03c2f222e910ea71d92a3b2fd304b539296111306cd2817b5fba389696e14979b239911700e63b9bf5b83fc11507a6658ff650083cef8d639dadbc8627f80f7e083434f67400ccde16ed197816cdb3f7b7d8819bdff8b34aed75f1a8d4926f89e32bfdc9477744eff58e7f577377595935b7deb1c92d543aa9d781524c477b91982873ec3493492728e88c238dc56778f2856ca81b3e952151cdfcd1b94d8d1d0506919fe92e732df2387ea93e2f3bd79db818b253a8222dd85f50be029873b29ff56e180ded306ebdd8382afc059622ac81e8e557a3305dd2d3b9e36b5ab50a44ba8a2f588e5adc00f6ffa5dc0c4895b390040080112c998e035e1b2a1fb97240277b2fc1f2482a7606f231f649bb6a55491d1a52360cd6c63b93b9ae9304eb46be04c9648adae809687d5476cd321face68e691e581812c30301bfd4b5c46aeb3a6f9e1d0285a91f45725c5d6ec984669d36d20240e047a7a322dade451d4e3b046575539f0fa6f6d936ecd237f73694e6a96bc1a68ff9feb6a57d3c2fe3751029c43e7c4cb4f61a0a1dcc513312989b1c5fdba5aae51f142a47f4fecc7399fd3b40d5c002e04da3e3ef0a91bedce25aa1f26a74458ed26c37c9d3dbd3904e5609aac564ba7c6ba55a2f23c2c29261759e0124609ac8ee6ca6a0bdde17f76eb202f49773392f9216d11de9f46535a2435a0ee3eedea55974a70c87f7272147b4cebd77ac7ab6a656b873ee3a6411f3531a06023de008fbdc7add252d4829b9a36262bd7c74723f5da5d03554a023e04c4eba53e0ace809506d2892bc9b8c4eb4b4cb0b71b6b1052c98d01bd2db3479236e771398089ef0b801fdf8ff79da620ad37f247ad6ccdb3a0bfbf97f88792bd68be5f60d36696b1a3d24dcff6f22defb5d7da863f0d335d604dbb367ad3b23ddb196c9a20475d02ade0c2c07957a952cf14231331d279167d68311456d66122516924d9e37aa26314b71d754eba02fc2c3c9eca468adfc3de89aa6f670424f65f0dca917f096fdbc4760ce13c2d278c9c6e61e6e1b151b17c235d4a48039eb04e3fc0123a4530f576a3dcf1f8ddae4f11ee53c0ba7a5aaa8ac0f847917fdd4e602444e40c5d483796abec6b02007827218f0c960153693f04ab00a67053202baa478c291dbc2f44578f00fefcb6586e8d86c84a527f7746893008ec3f7bc433102ad5eb5c6ad602562434c6285cabdfd90f8b59b7fe410b77e76213ff97694338d6ed26f55eb323509b9a57e288de4d79ba1b3a60b3fcdc8a98f7ae4e03d2a07aca2162aa4f29c2a47235a9666dcfcb0ed16347ada55f8c46e9fce13e63e8cec670479b8520a2c2736f39e10f9afe7e77ba77aba3327e98bfb0aa6c2fa0a176d47b0a285a868175542fa4d9b85346e0c6a972230300d664905274f5fce35931e841069bf0510abfae82157f539b5a8f6626a62fb68dff670662afa57b19342bf2ee9936e9385e3dbbfead05dd42eb0b5a12525102e8055d8e1cae3cc7412e0fbede7037e2b29a1692af9bcf08ba7b77f1e2f1297e0196bee83ac456e0aeeba1d779624ad23b4b82dc539efee36f4a1adc153107753bb081fadee128e87cb53a7d6fbd4bfd28fb03ceccf1c22f1380200bfbea309a73fb240c8bd403761634b0906e23ce4b67e54a3f027edbf3f14fd6d7b120b9226e5e25d3e019b1553438e9a56ee705e90400eb79bfab57cefba541b820206ef3b9222ad358dddb74a80431ec110b1207569204d8f1a511f3a07af8775839dcddca268180c6f68570eddd5071dd9610531c39e1b8303ab682c65e59dd11f17a61f344975fd91453e308993e048cc8f1655dba9033489def07b704b24f1879518c223c03184f9395263f56e23ef691fe43b7b2157ae9c72f229a64322bc85b14c02ad2ee131f9ce9860b3fcf99ae0b9cc166edc31c26db2b7b4ebb3817cc55c6d6fbc5360da3fe8989df08fe3775b21b6f7d4222f7d9d617b821cc277804eecea38fcb4011158551ce28eba16e7c08a2e5dc67756cb58ff1e55600028759afaa3f12a3a0ccb9b78434ad21335dd3bf9320661c05a78322f269eb76f8680fcd62a0ac0b8a8cb3c5205e64dc438867ac4d13632478f5a6907b184ba06ed489089d7034da0627108053c8e1eb1c414f1c948c2a985f3be7f49abd6495941d8003efcbe2d7c0e20410681c24464073bb3335d8e5d5c2288e2b7b1da4a97bd359d0f1f792b1d7a350ae569c7063dd45ff6205f4aa4c1b4b4c56ed4935094788f74ecc9a414855de13ca62134a45681d95cae0a6f948d19446bcb5f2be0c7b4e4ee567ea68d2d844bc797175755d1342e7aa27e161b025f84a75d56e6c5f4265582007ad8a49b317ea1dbbe4760a00cba76384fc7bc7b3fe5e2dba5daa6774a444cb2124bc74233b734ddd8a9d1d94f59d29ae6a2728e9c3dc9fb4331cdee014431f9aebcb40229c716e8d05a624c966d6ce40dc5008dd90e3fbcaa1d83150494532292d2a96e5f7237cfb966466fed4588198f27e62160ea3dd57300783f309b6c6c17d9278692cfc0cc18e4dfff7f5a89e0d0c3362e065c36415c1d727df3e0ffa01a08c1322bbccbbf653311f21bb533a064146b8aafadb66235cf8820ff9a0c2e9bae85466b8712bc18e63dc0fbb3b2a7dd2a02d8edbc6262c7cbd34450a7ebd183a2333d1c16a8d553ec4e362300b1bab4bcc290c6cfc735f77feead042af1f5caed96301a06fca99ff37a45c11c882929e7645c6c3bd039c4d64e79488151631c6ac6e4bc939816dff6343a707c8007d1bb4752448e72b34195472e2b65cf09e9b90df5c93ce8f85aacacd17893ff6b2522d861f85f487558237a7c2d5016c5fbf2160014aa12ddf1bb5b58a5c4b576e2331d29b4711054793860e90685638a43fca","link":"/2020/07/05/RefNote-Code-99-Ref-3/"},{"title":"RefNote: Code-99 Ref-4 & 5 & 6","text":"Hey, password is required here. 484523850c1a877c2dc288a31912137da5b911ac81756cec1d2b9753fc92a946f750b46280d4d6ed50227dfecbc2ca9774ae483b154bc8365c5f8776a1f04628824a95ac1b5ec23ecc9c093a0da2f5894ffb93ef0c33237b3357243d12d91be36b198a7282db301c0508300db81c8819bb285f9c87b5966ca36ea68fb8ce83c7654c90c7b24987c9a30f112c892ede4df15d18ffabe77247f1318c74b846f91f7d6f4633e13094485dd1b61d107fac45f208150fa37f1388db358af85e4c2775e0e55802074839eb9735c42471f1c1b0caa7a800f2dcc9f2f604f32930bda33e271a116f4ff2a3dec60459be20bc94e7736f1190fbcf6017d7ec293c9ef0d54063798591e137c057e24410b6bbf0d75d25a0d3736c29c6689d332ed6bca57f4dca8dc255c86075b043e7e9fcb618a3bb030497ddc5d83a975451e9b0e4411ea5b3c167be95da2beb2432ee0760e0a943976dd4dc4bf836f981422594cf8a3894e175eef3663ac332bd56b0bb9b32a103e4101ffd80b747a54423c1e20ca5dd12a9fb954085967913ef6b41474eecf479b453178e30b750dc0f26b1830ff490bb75463712be61f84b1500f299137be34d4845f09fd167875a9803a8c1272ab2453e8b692e3553fc959eb753894950e4d3d22312c8f7baf74fa697a7876592c0dae38b2e35f2c68380558fb066b8bfcfb7a11d0199cb5ac4b080cce7d84bb5898e0dca73000a82b3b3637fef5f01913fe37c0635a89698d169bc615e213a331c27cfb967482a4fe9716ca74340bbc691d427d723aa09f7510b913d897fe336f5d19a5427ee3e4710c599fb10910e18928eed5d96370daeccb0a1c4fa509630f22dd5ef3aac2eba5df550aace7d0735d82ddf7f19ba09a3e157452a98041785b56b3985715a47f0d01368042d3454721a710e237ea3a350e745686b76acf181855aae473375e991bd99b7292c09648d6590aca35874c9997ab889767ab04e3c87b99733582c7f842841566384bd98f5e8138eeac9228291a01388b874b9059ff6e5e4b9b0d96a69b662a00c8bb29df768a71b9e0ed3ff034b4f8a33ca0f118ae515963ab19094ffc50e70869c99cfc66fbc2bfbf72b4e8bf1bf62e6d920477f5e86e55475f3e2a495336c76c7883e9720b79b452064d0b82a3d77035816419ab3969f7c577a1806501b52342918dae83faa6a50cfb6f42c4547cf71d5a07a106ae0a4668498920900980cdb67083da8b220841723a186752293f3dc25d4dda1facf922ef03fb2c0f7bd207c00efed2619362c84c99f83c45fd73487008af7b58d19462c8e9b1b3f587cf512b9d76484b3ecda3622c2f04cecc4f9e3827575965a9f1421e613811eb60d5bdc638ca1d44b10b8c347ad2a4e52591d663c2b9ac597257f2c03224036cbd157edb1506ee79f1086596704da7ef1ec61ccc70fcbd4b18047deac8fef0981f51f3d7fa99fdf5a6790c76b57b5043c96a0fc8374ce7d60b14334092be9cafe1b956f3ae691300fda47d145a8df52d30dcfc2c20f8c35f16c71f72dd9056ad2d8f315baa8208595153c553244702743c5433e038a50a518bd671cecc427b727d0e0083248553d0895e3700eb37feddedc1d7ac67856cd80a2062fb89e5b9213220da5e22df5f7a876130c9b0b405111018afece493c95c3eff58a4ff9030f06546796dd383eb13f5dee88c42f1caa2b85adec14d629f9e4abdc837851cbf0c6ab046be8ede46ce7f91d459ff0321fd16a5af73b07d3dcc748d52821c0f62767c257b9245c264115ccd7255a9fdc95ed01ec8cccf2d8ec51c0518d1d9cde28ace780a8b584218f8f98e06685d29375f6d3202e7a6cff7df4ed8720c9e0d7128aaf6d45fb704d4b36b60a8ea00fcb5518f0968cd9622b6d326b96a843d9065fc3ea4b52009099dd8770e97cc20e6e6f66160c378a5f89d77a0d628ab2fc10a1ccd9a288e7bf3a200afebbe2c3d66380d8d79b6c8df97de5bdd5cb5d75b4771dca4860383dee02d2ed88f356155e003a1041ff1d876f37d98644f8855d3024c66ba5df8265380fa81dde788558da15b298efa8afd65b31980c1476ef7c0f542ee692ca71131f40df023d05c14402d27db86721d176db5bac007dee48eefd5f84434e8f87d23ed00a0203d665957b924fe32778df9bf33647ff705b4541ee1ef26a1fadc876dfac900b4c61443eed0edd0aec539dbd9ceae991666d6188f9864bd7bfdf1d7cc6bf151c3ae03a15dafbb50198739ff82da0a364099376c3e3f5510214819a310404fd8fdfc9b5eed29d8446dbdd74e90c6bbb130960ea019c270c7ebe9167df8c7c391682fdf9091a01ef064def60d9b6a45295a547e5d9f409c7f5252404f9ef989ebc32d660e7ed53af35f6bfc4a02536e874fafbbb48714507a3fa5ce1b00f789f775de340b835a2288f4a8309cb9836fc7a043d87f8d141341aed6f49589ce46a7a90129ce14195531c7aa72c4748288aaa45dc7ae001641c38551351806919171a4e8480ddc09987621a3894a001449e5eaa505310a45efebc72696bb0e27119f44b44adfca4b33e29d4f50076837662a3a36a607dbd93f402d91e3c1c72e7f9fa96ecdeb3b99f7c01584bc6e3479f55be3e4a69359a9c13fc3dc61ab9aed315bd20207ffee77aafca190e0331dd095b6a52d03dead16abc44aa324878b910fa3b873256d3787fae24292f8b0d3495ca33eeaa61d6fb45c4b4b06c236bfa4c3bb42ba0bc22a672b0d0db86cea84f9cfbd7924f4c1cfef08f32173570825589012adc84fc338d4cbe88a77233cfa500479d2ea2d8cf1d861da1ae68ad74d817e465adb24fb1e9637654f24640d5f60a44d18050f5cbd4dc8fdd5310f9d2cd2dc2e3e33032f5f9631fc909347619bbc50036849d2a51f23c1b93c8d11ef7d073f3282369a207b9ca0a8d06c016c4d7d421a1d1a783a1eff355737fa941aab205e2533c1b66b9908af932d831d21345675f2c21f7489b885f720798f6593201ad383d8b9e16161541bfd657b9c21678be58e8ebddbf91a2c8d57c7bdb2887853f2045857a541f6e8d7fe41f4d7cdac00db2f8f723e096c2a1c3216900bba706b2288d5400125399ca406109994f650953b43743544448e701ec8e335af298fff86c870c1a356acff78c138d3fabcb85d9d0fbea6ff73e158367c210f5e11aac92f6748af0ebab83401f3e147565d41b84f98b4362eb7983c24a52134337fec1bbd56090c3a6dbd56097750f40d2d19654d6b06afb249b5142ba00db1502fc9454ae317c5073f9d2a95276f9e829e93ff4f1337ab82599a794dbce0c38423c070e6849797ff16c49257f34c7941ac72c26bbf653db93ffafbf6e8778c2143baf6195f21cd3dc04676ed6075b03b8e1424c4d598152baf38c217ef15eccc416e8ed0cf2a22c93017600c682448cd97ef480cf01af2f43066563532de97bd4bebc2398855da70b75591b4ff53b2f559925feedab7d7236019f1660d00b2f9d504597ea0f5223c0e9726374dec64d0cb9618eaff1928d72bed05381ecd450ba2e261512067d150a30bff57ba667a140d47056714be250a1011b647bd43d69cf0308a34bfc6cefb6a75a2305f6a5eb87a2120588994f911175f326feed62611181f52a2bc13e541e4e2cb128c7567c3e7da3760509b9cd40e7d79d840f2c2c07aa9c6c274d80be8302a332409dc747545bb027f69955d76257f2e01b28de5618ad3516f104984b124a354206c680976f32ebef46af0c4b1f640fd03bfcd511696d182ff4689a30c3836b4368f373d4ff552976dbe1610f4b672aa13b307a61472c67b7bc11a1d1ec7e627dd7e0e0fa9e26d993fc33233d175d86dae54ff5e367aa8bfe777a71b1042ade9ba9dba5637b77a1402a1c46e55a1876cf2b479b8084f3ca7f4d844c7c8a7ed877816269894abebf530083c348a39a57afdbc14604e8f3919635f924bc596180315e5ac65a5de45e2710ac6f1261326ef19a9c53578f38b6fd26bdd34d6f7415ae7007c70acfae0bbe6f2af5da1d2c9db3cd65e7e65c5755c83876cb8d36bcec552af1fc445fe60505fb90265a8ba08701a99b1d6680973f2be37487652376d5b33f48ba8ba147ab53bf9805ec48d9d5f03caf7aeb370da94c5d6bd72c102f7134590a5b7fa0aa216853d442aa67ecdd100a456fbf90f8c4ab370337beb7032da1fbcc5fbd3c1f3af88240c6da7bf23de4d87fe638300b305a9b9743a49f59e9dfb4952c952b7f0908ad9c3ace6cc4aa63fb5ba5dd57fdadea334a0868a27ee82d08e6644702a9d039d28b822ca3791055f509f93b17722482bcea39b7c96aaa449c8970f379851e738b67f4b30eb7f90e0d6c444baccb9f144c8c2d32fd0044127d1d20e6d89a5ad4f72b3023ccea5ec8a8c1106b52de2e60631715e30be99d5c54fdd38c5fafeb8671f00ea2841dde62b163161dd9026a03a638a00a5793d6e5c7c2404676ed3601921b59fcb32dfdf5fbd651b2871a85a5175b60634aab7f7c96f7958506c039059efd763b30a7fc6b1da31ec7e82d4f4aa51485ce858c1dfb736921db3295282d21d56f90cd3eb77b76d181f40970c8d72e044a48c3c82818cb7d5aa6001982f819d3c11c73bd318aeac5a8faf3e4b4afbb50c18970598792a7fac9799269fb8741faf5123d297eff91972786a75cadb39a475a4f188e1679412e68b064effc97ad0e925ad905f0aff1f783b7eb8367ac6927fdbddf2e913cbd27316e3c4b2e1ff5970d9f8f2ed6045cccdc239866d16f1fd7ebd0f921e5da2729424e310d3fc0159e1b23e71769c3e9528904f0e9299b46f0ebc255b92e0ecb4332927a304b155617aa47ccc1e47b61614b7f85ff13f17d119564b7594d995d4bb6a4d54fea8638c4a6ee7b0b45d29e04e96ee810cee53c078bfcf1a67f40330cad995af2ac0220549e6b5d5abe101510e6e5b30e10a7bb31fca7ac6020cb242b3b6f9a6abee227e031f3f98cb611aa1e17ffb62d084d72793b036e20eac87a76328b108497c144f8f02d00aff9e48ed7b72fc39e8eef614e5bf0afb1bcdf9f0473ac1ec06d9524eac98bb9736c0def33aefd60c4b9c4388002a0e583a4e31ee20ce30ef9ec552a85ce9c03e95d5326356cb49503ca09392fa55c3525b83cc4db949f2a8e3de0b84d7eaff3df8bf9169e16d09d351b8e6909da3c1a2a54b70f50e85b641baf2762f9d219f09e275a14c9b5c313a275e64a1151d0edb4f8ea987d856efda7b2c3a37750f415a796f5f2daca2f9d1c1cb06e8eba40cead4be8bcbcfc7ac92e81b589662268d9b74f78806e098cbae51b65741144fa32be1ca54ec48aefedca1d459621e022190303f3ae69f9b570998316d49b1638b7f6c1931e77b6b37b508eb0547949af8970fd28dbcecd28e7f03c3c8ff1311d6ba7efe54505c67002a9c53e496d427c8c64a3fefecdd10106aff86a925142f9d1eaf0036814d0fe040265daa1030145a99a9be1e2d3394035fd5ea050fced6c00012dd89f6a2ca741f75e4111024c954bce032826aa7d3848883366f3a5266d37b720658f01d0ef679c16dab90cd69813b269541e3bddba7c87ba207a3cbbab0d0dc3fad7b8963da2d62be8845ba0e87e4e103dc662026b4b0826cec15dff","link":"/2020/07/10/RefNote-Code-99-Ref-4/"},{"title":"RefNote: Code-99 Ref-1","text":"Hey, password is required here. 81cfceb915cb891dfa63ebf98200df0e88c7d9ecea28957cbf515a9757afd2bbbe41b62db0e99dee0be4e3ca38f8ad7422ee81fc2080249b59f399558ac597e8aa6c2f178408bec05c34c789e2e2c690a590cfba3ccacbd1f17f11903c4fdda5c527bad608712bcea97e292ceb660560fdbffa0a37ed7528f9ccaa961a248b2c9fe4fe9dcae3d8488b879e976eacf9e771997589f5dd99b4d3786453fd20bb58d58ce44d158a4f4ba9776b3794573f3e7bf2e34c8f9d51c885cb08dcf6c7122d1b822011302c34c40e8a20654b621ad5fceba0760ecd67fa0e5bb34c2a1fab47a509d4cdbfb5f90c8975365f2b2be0e4ee3357cfad29d0df8bbc9cb6ec6c8498e6b4fb3510984a3d23d17359531d0b0451ec6c9bcffd371a30dc42896297c9c49f6d5965ab7009bca3fc95f3bd277ce03093ce9f01daf47ab8dfb8b1082276cc077f902f40f0504e9e46e61bf52da71026ada08a2c2cab15aab4bf6b15fc260ba5b182ac7111982a9ffb00257a589bc16a18d12f0805b8432f8c8f6ffa42d0a4a437a1248193a5b1b1f852785127a4d3fe65854b0f8b4b8013c5c2fc7e37e9637b5980ba311f4fd476483d60fec07c8a7cf741e91ecdfcd83e8f88b79dfe1aa0682c7d4765eb35d04b67da5ddddafbcefe58de931302ad00bf896f488e46e1df245ec6fdf400911fb1eb12b7e6c7255ce508542fbdc8555c1584dfdb12f1e8ee7aeac97713d3f188862af7421dfb21642cc6689e195f1ff119bf2a604d582ec022b5eb10e032bbdea7cc0f2ec872d24ec7e8aab5b2ca7c7bf15bc7d1a3092ba3353b6adb3d080d633a061ada0ac66773d159d67071f83d766e3d9ef90eabf07bab1a9dffaaeba54cde6bf7afe2c6c19f7f028e034e1d5c2063ff6e350140ab94549a8d63368b10446eaa001b26704d88fa86449c63fcf011cd29c0997740b82b933195a4b9f6927c8cc392d99fabb7a105acd0b50d1e11dd434289261379ff0e716b90be3ef8cabced194151259022d8bd547490afb315b24f76ec7a1fc32663a882775ec1254e57619583d219d3f1a1ca1f78dee016a6fdd56f1cf49449fd2e003513f6ba288c0ab50e6806a96f68923e4c2d351477b095c091d60a36e77912b63e080368bfd33405aea024fe2159e43d9407ec967950d563a37fbc9fe4b1e92ac7efac4845e8e6be6b0fb538b5a6c427d37a69cb4b70ece7697b922484769b319fb5964760c8e733cc66d25865ea16929c9a57128f8556dc67e303508aeda2f02c809fe210bec00a2c17c4fd0020af9d6ce2143413a673138242ce02ca1f2db684ee30c2db1b91d71c323faba76c5f94ca9f8ba93e9dcabf48f343d21c3fba6b13991933891b13ccd262c272ab293682f718b0c1cdfd19967d3cabdafae463c94f678ce0d0247572e8030d5ae6de798254b9237e5ccb0d8d2fbb9d42132eb2c9dc59e0b2f8001aa77dcee0d653a9608f1a79e73448c828dff72f06cfdfc8df6551a9582dbee337b6ade5875bd460c9edc10000fd62cfc92ce9de749f46bb74cd3ff01838eaf0c967b902e89ad0f677891d61667da5d519b40cff8a2808feb64c4c5be3105635610436e3d92e86ad713fcb246c8bece3447beba9b4e5dbbf38a11f68a054c6a03d66e631d17460a0455a902ace43aeb1c09893cd2c62d60c669010baedf4bba1376fe212494595f69b1c6f6fba127a557e3b92240451f8fae127370a6bbe564fc489eb513631c0b8f9a174132c4437f426d3b506503b99cbbd7b004c44f9948064044843213a8a445a32e2349f264d3d9ba3a8ba0e0e5029bc2f8360946e40fb39ec772a2f2069a8f863b9d8a6d2e9fc111bde0b0c7ba069f4393e27ea145e5cf0e366b9dc78a0dea8168c2c2e9c58eca1d2f0a8b30afd8785e70a3092b5d49c88a64b961190176d16aa62e4575983f2d4241d4ac5cdb9217cd2e5102e9c03733c9e95cb3d222062bb4e97a4becfdb5cdac82cb5d0d632b0e6205cdf3b46712d779f10616d07a589a262516ed44eecd6d3382bac59939ccc595cd8451f5afd238bbc04fb906ff241cc2f60d9b43967a39cd7f9151dbe14d6cd8c23d515e3e960a6983d8638dccd159125fd70408f472d191a504c6f2aaf099943a595e6a000e4cc83cfcd91018c40ae03537779a64027bd4d70335727a950f0aa08f324196037cd94b46046f0445b2e126d653c037a413a32a7010f151d415f8f95b046748352199f63d30c43d9a9dbf13d87e43647dfda07265df2a6f83a2a6ccb9d53199bb59e9b31f72f6633c5750c74eeccbf0a6481c1f055ae3d4269a5ec320b3faeb6d885acf2c2c7f6bd1a93493d0d48b8c77eb5b1f720fd9f7a36361de3b43ac180a8fe4f52761fe8f18afe1273e7db10ad6900576133d72ef37cb1cd95e53210ee04169ee26eee2432ec36522d54fc2da284c197308bd741814e59e6d29501963025a7715270771a73aea3a2effceb66731d8464c30197390909c0fd3b3ca4e659bbc38b2b1b188bebff99cc8c99eb9958a8d8dc049aa6e752af7525eaaa533cf46be7656d8e3ed6caef2de9c75f1acd59402f1ef4745fd80e82172cab843f8122cc31bf6d7c469deed9ec2e23929efbf485d682a8acbe71e20f3ebacf5f39e30083671c0e7ffdaff2169bb810db3dae8c9e01392e8fcb23b72172516054cc894428a2fda98e4ff6e72e21911c468d91e67be55e0659a652c49d6565e9c13fb51ed479b3787c895bfd0ac2b33a3eed79de6a209a2d6af347f0b2bd0b75fec099cdf7b37cbff8c589c6276612edd5208c8b435d2f0c848f787c0aa9","link":"/2020/06/29/RefNote-Code-99-Ref-1/"},{"title":"RefNote: Code-99 Ref-7","text":"Hey, password is required here. 81cfceb915cb891dfa63ebf98200df0eeb65d323f63b5f10c2cdb2613910cee8222ddf6ac3e4bc21bb14b2e57d6a81a60b1c0063086f465ba52398b1329426779c17ab9dfb3b5917aa445320d3a9c2fb15f5810d779fe184ae47584877d7c4cc69f0c80f35743a34cd2911deb20cc471c0640a8b70d7550fdbd8e58c106e675e269345f9c2d7ea171b28d5345395ba2de564ab0e94f23900b7b6972f6a3da57c7077c59c43bce078bf28dfa40158a7d5d29995e331c5ddaf6e6993038ffe05fe133232140e10edbda9b07c7a4b05b4dfd9bf5f11d225ec5e42e9f9933d2f3872d1593389c69f4c438178ff25337a2164b4fd161dd79ccdb4c600d1d79a5c7ad45ac95c07625f1de114e99df8fcb33883e71989276d0bad6cbe9523257939dd4f28f4483694bbb472e9299613ac9995458f8e0fb81da762dd6a9c6dd894e2155f03e4b04a84542676b965ab09808ebe17a9985899b8de4a14d715f9ed8fd25438a5d9526c5a516ef1646241e1bf19fd32b1731ed6b30e12f777bd0429854d64777c8501a1dbe74ad0441f9363241148ae44d064ca625428b32e8df6474e7c047907cd7cbd1901510cf3479ed15a825f7a632c0ad944f110b52c1a342ef6c7ef44fcdf5ef3b13b05befc793b7128e1b8f14e2da112a5550fd36a93bb832f38d5e7c08d903f946b4594c3922dbb585a79974f85a0767ea3d77a9c8bee45bcb9505689831dc5c273370e7efbe6f8725835a95f8382d76453434aee47095f82a6bafa7d45bde41b4ba03c1b141fc59c5872034e5d286c46b89fdceea89517787e879d32d511e2aa014b91f8cb1410d20ba5f77de1c5970ffb81ac6c49e5b61073853781ef3762f26c629313de02978d40da58ff724d1da576c31dd1e8eee5988a51d124abf13dc5f204c82ffb50175458f530a4bb00c2c9bba6d06c2d15fb8d32d127455fda7da5024b30ae01625755a6586cac7905a71f406f531e02c1963ba945020f124d33da6637d5c6a8a66d368a16ccad84f0993e098c3bc7d3f4453ad0692f029ae0fa25106e7b54206c65e22699ebfa69282ef09a1f9aa69770b464382ae1d3a413ab922219183135327dda48211f2af476d230541dc5ac1efb94580cd7d72d3b9bef74f104c8efa07f1b18e3f79b4d1968489218378c4b4ed200790e6c0fc62480f303ad257140a865a288891734655ab5b97fc1df2ce9407e492769682d9537b253636aa15c1ed0dfa20915a4c1cc562060fce87e9a52102822404c540909f187b9f4148276c665cbdffe94b804785935ca10adb095cb1516df619936be00a0777e61885d7e70d6950c6a3142c99c0c0265aa56701e60eb41d599b61d6ce8ce66ca097e5d4dd4f42488b15df4e8255b7e93f8d2e1bd011fa11a49a06b4ecb9012e382f03ea52e79b8fc0f689c54c1855f19a75f4c927fccd7708940298fa982140c3c201cee1ba72f4c975138e1b301acd0f73f4865bf2853c2421d7a9dd3c2807ee53c17fa40b04e3ca976dd35f78204b75d258c340101e5d324a54b7c556986aad9b4b8d1d6c12b322441416fcae0da7f506564d29a37ffb2baa4d155dab8d53092c759c694bd3dceecb265b3dab3526a1ea8239c5f69f3fd5f9023cfbf5b2030735caef1dde66b38e497dcc37710e5042f110a7f7240999c5e9b76592f866007ddb68ae9ebde17cdab6c111cba2b8bd00abeb410f00d3991135878da0f2861c18974270d91791c44450f229acdda2a2bc35074a7535643132f30dbd2fde356732ac3707d7fc6097a1aed4a75c39359b9a39a60ea005efbd01165b00458b38b1d549dac022225ab433ab6978668c3fd2738d7d7ed2c714e9357537e2a3cbc9589c75b1e8095f14fcd899a088f11e2b167cacb77e4a29045c2721837e14c363300c4fe96cd6e216ed61af2a9997ba792a76117441f7b843937c06f607f80e55f76f062ce9f0acda6302b79b96fe8f6ddcf04081dc499bfb8c94241b623a00f2528ad0d68e3949fa0304e39e4f77bc63eace3d1bab72beda2b43f3ac3320a8da4723d1d97cd947361e8e57f9d0280859be036152f93526a2d378c67a344205c2119aa3a91d585ae0b7d26eb6e6d4f68507a749ce2351bc0b704a1f18d5da0dd6955cd157f5a4ed2348cf928e7c97350c86fd43995a7472261815b038ec3563b3e8a95ce367a511fe6e16fa1182f148819c0bd30dbbe148b03471d786822bbe62a48763a6500d71e58aca37a1039b74483c55eb927ba6c59487b68ddae70a02d501aa6a5900a93c8634c45d2e7689658122a19b360cae27227e975576d401c7d1357ff3dfc133abfce4d6b28d51aa2c97e93eaeb6c44188e8a14e48fa7512eabf59430c7d96ac2694c46d4489ef7776faf641e460d7b46178f4ae1c94d3e8555da21aa2bc9d2de891dc9adcd56f1e8c9ecc8ce78b42383527bc2bc7ed8f9af9f04db4785ec12f09da6156537bb9452218ff0730e58b84070f14d2c55cc5932bb7e8d457c1230b25f41186a3940f2559a65ee2b2194880ae51198bfd31484ea89788120e5670acc7377d44c9fcb029ed78aa4ac77e859ffa06fe299c5474140a595eca4445fa1939b4fef6bbc45a0cafcab0baf8b21d54b510f82f75c97f6f7e6f9de047b0fdf468ea1e36dfb9cfcc35a9ce5ccdd1aafec89ba43ff82c606e407d8400e5e955731b062936be2ab784c49b9b5be60022b4d969f0885ff97a47f94cb4ade8b9bdb059b7aa12a1588f0b09bd8bbf302fa3d7fbc56d06672d483433be61dfa6f917f3aee764d1b66a38ded68cc9e1a55ee3ffe2710ef066754aa9f6c5b1ad36de1db8b6080a06ab2d5e5a341ae37c12e773abb39ad408bcfc5f4ccf759e0769aaaa2937ae6222f18993529ce86ee4f1817141f9be16b68ff4487b39ddcea73db70d86b46402d9b6ede22521b853fd5e281b5e918f920b42e0872faacd30e3725a4f30c5dce78bef9535e","link":"/2020/07/10/RefNote-Code-99-Ref-7/"},{"title":"RefNote-Electric-Field-Design合集","text":"Hey, password is required here. 0aa4f24f30de7d486dc178dfd7256bcb8d2efd2e174935f9d712fd4673089c7785de848afc868b79dd449a7b11d43bcd29e7497460d6d1f5c12e7bf6284cc0b718c32ea6dd986bc930cc945124543a19512e19f5e61300cf5d044231032a9b13e7259d950299b136dd5a9bdf794d20187c1c6ed8d5106c175e0ed3f9c09815ea8d021c120956aa5e975593818856000f0bbc9e7d2e85e29c37d206d57de8f5b259e60467099475fac1d0f15779b125a5b793b1691df154981e565f298c7c0cf5bb0745efc55d1106ae23136d41e8076b2f08c0694d825e73494ccd06fd37321c5a7a6bb23d88e11581e606b4e2bb36bd8a36396ff444a78f22cd218360323f3a3e0a1263f664f2fdc21e93449460c952f065466977ea3850cfde1d3cc67e2266214679a3d224ce5ca3627566a022b7e4b2d1d97bfd746a5e29ff2a8e97a60d25cce78bd8de195958c483f7fdd12f32132962fd4696b5ae575912935a01aedd55adffb2199af0813f3df3359f3e1a6938563b2ae122564542e20dab6be17481c002d8b8c86e121bdde690cc31c038eb9882f4a60432694db6df15c1837378450274cb702b71945dd8af10a8e02a867db19bdf64716d16faaae01adff5943468613ed27c89e7a296f4a46169f79ba25581ae3273c718fd44ebb8e0d2a4c58315c5279247849867c3ba88ce335c4cab761ef4f25a10a0765d2601e4fae44432c0fc26636da377a4063166ef20e7755019594e1ba7eb860a5f1a6fe4e3924636e991c22479b709669d0981c35ea8f47c989a56eecece485621025eb981779037959f2affce20c71a55ce11608e306058b857dae7eecd2190b732f50e6eea23839ffaf4618ed28bfd96529df98f28d1cbd77b1a1e20e39d6803dfaf86a1d9a91cf53a7aab898b1090e71bdf8641fdc152962ce133ca829b55c82258c56cbc9f2b4d1c85787513424fcf1ae6bda15170b2c0e0febfa06ad9b2fabf9c14149168a34692c43a8b4292c074e8ce8f18d303857aa898d16e90fb2124a8b3cc082731ea6e7c4e19663e79362f41de5907ba56b05a851a5dd945f744dd6704af6c81843220e9789fb2def06e11d84a1fc819181f761bf59f5ddbc1772a256f928b16745d4d2836343f04a0533ffd36575fea509107d6009f744f76a2f34d12b5dc446977f026fc6f398dcc00ca742b97e6acc1c56840e5b5d1aa95da86d723d11fe057e7cb3f09ca81741666988794ff50c6d363828c84916dc8f37838636e6b019ed47e827cd96da38291666179ef5a3feb98457c5cfc23d9850b25418ccac2b56bc6ac6c3edd76545bd1d808786629e514c7bb8547400faf8b1aa1a9c4b7a196c0dd3075d41a0de278ac2c51612cc45e3254580eb045aa02d57fa57e17f2ec6842d4bcb87b4730f9387a3f17a54bec758b2b36e82b8ffc576cf793672a9213dd28baf9563647340283bb58903d1a20b33d95f69faa9491e7a2c66dff7c7774d33d5481544eb0d4fa15e571e3a13af5978bdb6d63ac565ea321e2c72c3234f7c94898da8fdaae39f46460d4d3f0e7a901c4a90e13fc48d87ee344719ee535ef14435e2c5f522b2abc48a0cf930f9f2c39f8803b4025be8cee8195317c49edb4e8c88f49851532df38a1c9ceec5ac1123567434bd1a482727fd2034bc6f9c25baf54cfd787cce384a6bfaa1ce42a7b9060309c4403d4523c173c5ed6d0ca071d7e52bd93d21865feba7857e60ef45553d4f399620f9f18a43b8e0c95db49f018da2f6687cf7bffec35f7be3e00bf7fa0561bea23c3b75e5c9c06054d50c9ba103f8d52a07d31b6dd5abeed7130f512fd1064643cc74875c82c54649d38d9b9c37d087314b4231cee16904a7e06746108709ebc727b4000cd974fcb519fe18857611ef9ee310a235121712713c2bc8f0b2834fd6f68f5ef99d0d537d3ad6093bb6ede7871a68cb2eeb9016f9e213e706ae942006bc99a27f7f968b1c2023ecf2050d2358c8749b51f7a8cc4fa6d8fc0d538b6310a44b936392cb088b6df2f64b5a837d3e17884c45e20cc07613a0bb29a56efed9bbc52bcecc69bc14a1975dfcfef2b1501705799b2f2ce5f3d92a28200f856108fbed61edb1988e45ab1086e10166e860142acbaca857abe11daef01e08184efd4c52a7853301fbe23fa44accb84f71e79b487013c522f4679fe4eec106b8236b92b36493e0788e483f77bdf40dbd7d124b2b47c071d8b11106ae144e7d7776d17e3821d02749b0561d76bed8d80e462c68c8db6898f10980d9efeba1fd197889473ae4e4e746e2bb47c12937a16e57079e15af5452fb0ebcb522aef802591bc17d252a07575fbceeb16a8c7f021089c44865a124740d639287bfcd3dcc21f1faffe6dbe32e1431f9d102b8ffefb827419811b65444f6fda06772d53efd5801d408fd592d98c871138c975470b31bde12c1ea8b068cac0228f06449897c8c44be62f6d11b53734a2e5ef2dd099eaa560fa6676116210bc893b37ca24c4c655412ff22f63e5201bbf56851237f4646090b31e943aff73ceb6c3d5d42b3e18b253b98af89ed5e0801eb1f9a6064b24ff5d8ad43606084cbb638f22d57e87feece73c8b56f91eedd015f22e111be010ef487a556cc307e4c98115e62b22941653e6c89e6cd2738a7ff17ea52d8bfa0a6f15afdf599bad95a18359aa191a0c2ae7f7081a63","link":"/2023/05/24/RefNote-Electric-Field-Design%E5%90%88%E9%9B%86/"},{"title":"RefNote: Code-99 Ref-8 & 9","text":"Hey, password is required here. 81cfceb915cb891dfa63ebf98200df0e2fec7e284cd03c31469c28d4419ffe84e8e4185f45e16e03152b54a471b77067128ad0724f8bf643aae49630a9a01ea10a05de919088be6f24223fdc8715aeda27f56d938ab08e98033d476b3c1249879a4fe07805522292914ba3ebed3da08255847ea92a36c8b8ab632742f21c65f5f6649617212033d9dc1324a1c7acadb22c2901e47765eac9b18467dbdef922d568e4e76dc62992ffbd6c8a2ab47975925f1fdcebc3df04a0fcaa1f3fed23c3a718a354d7b0f4de0fc3f9e32594b3b0b616e6bd08ffba23a90e6c9a0f2643f00350398e0ffdcf60e78bd7dff567e41b93749082198ff48f266866f7f8ed8cc388ed3dfed90230481aac18a9a7611659519009d88109be2e79d54a330fc457ca79755e9794e825d4c75450cfce112e9c8a9c5926f73d80fc4d06f2226dd4a60b1c16fad0d0ec2ab60b626492b21753b7731704ab8e8314caffa3fbd6aa1ed554ddab75d264050aab83d503dd00b40d8ac80afc32d5c8314ef172f13dfeb7cc79da5efcac09d4e84587842109b0075561df3890b752207dd108b2358804a91900ef7939d0a86dc326067f9da75c65496f4f583efa4179f039fe40e673535f4f1b05a330e323c406151c7ada69d8fa45e537a49e8fd9099326914ddf33cf880eaf5326573dd06f132676df040665be318bc87b47bd2892185d3346512c5d0a32d1f8df4ceb6e64ce43747fbaea9c0b00190e47a759c27e933dd946705ec4a0b8ebb4c4600982cff56f5d75381d6fd980d704b6aec010949b2b43869bffbee52e54612e5a543cf6ef921034510b76b1f977c1e6a798578832e316b3e83f7fdaa185b3434c22a4bda21eecd7e1693f4c94dfed55d52844187b7b0e9b0bc9699cb48c82e94fa3a75399480dcd263adb772bfacf5181560790708a349c739adb3903744102670ccb4e47867b7b8813f0adc0c954c60ee6ec0d9f2b6fd88820bdea9dc136171cc73df3aa2445ff114882bf828f552763802e3b95b0ed7e7d5c130fb4e71ed70dc3c0bfeefe0eb27cf4f1ec94e5ac20bb47352af5521476f82ab1c1490fc1e548c3d125686b12c2a2768528a35b1a63bc895fdb0337633026bb49f1af59334e7711c59ea5e9753576284d77dc3d528f2937646015606a0387d4b7d88b2f6e0c32a4cf52d9cfa1970f33257e0dbe7558a5727d65853d38d648fa09186f0223e1c24032b897ba7e2a342fb274673c6ec583b05787f13d8a6bc748e6f34af71799481dc268b1c95b2b23a6d83ed10e05454807ea6435076f9c35d12ae9f23f99ac2fafebe36626f91d929685698220c8462006978fe407bde74821fcb16546ed4dc5c66c53456ab984ac4174137226ffde7d971dd38ce7ddc53733ecb15cf7428c5e0df7bf55cbf6737585390509e0f500f3ba68f984de1af03601fe7a6d207d97a707dfcbe9a484999fa72985af209ef3678a9aafce5694a2e0895aaf25b01ed0dcd89797a7ff331cd0059c30e23f63b406d56c8443db9e91d9e228abfe9bf7791f95e75493273df6159045bc8c82d1ed15c85d7a3a2e520f9eb3648ab56090f5149a22dc66027a587e3f22deb2b94ca0890ff18410606123e567acb5feff48ecbb056c1d1b73a3b7a35703cbda16eda8364fb619f0a187baa2fde3d800970a06c23c2a816621ff0e2c49b9b69afca67ec9398f3fe76d9385ba649121a123f1f0a49147e6baa2c7ddd831adabfa90c7311e8f02a5c57f7d64a0024a364a2fdf672a1d8bee6ed4b47a47dea0fabd165fc43674994e440093e7702c6928e9f9b8cd89d3f949f4a4dae5eafd89a8c8b7057c8ec5da98cb07f8868cf57d8466d84109c42b6c99f6aff567f986140327f0fd274c2d15dffd85e03beb9d4d1b81beeaaa2669e25f1c527fdc9863a59d569fa9525cc639d99c21a88a0d56afa7f567b89312d2b430d1b8cb5739544ce84055230f2b52930a418dbfa870ab270b595b1812a5c57aaab9de9c2121e049ab57680df35ea3419c337e6101476e957641db0495b2bfd70c24d0ba810c1587bfb07fd75709beffff4e79b98f216bd5c6cff5064672eeb47397fd32ca42c601657c7f5764bfcdd608fe0fcd0357bfd0e132786fecee34ce691d44e15a6512b9402acfde928ed72dc09e81080f6dcc2bb096aecd7cce39e3a06a00a8b3fa012d3a057f746923da59b0b96c084fb4cb5d688cecb77f6171d421e9969e3cf08d112eb76aae72d082a1542bf95320046142004e2e0045ba78d6dda0b82a5ca01044da4b112343c85833bfb63ebadd889a0a587dbdc1f34bf8bc1fdd19d2011e23e4beaceb2df46cadeb2dc39a85d904c75058771fd796357bd67b692152b75e817a2533b23b787fb0ae7276be6f537dfc338f6fb966d4957a3a0383750399f7ec34ec0500f938c7121ec78fafcba4f8c15a3ee144c3f634e8658e5edfff76058fd27b1ca980","link":"/2020/07/10/RefNote-Code-99-Ref-8/"},{"title":"RefNote: Experimental Thermodynamic data of Enzyme Interaction","text":"Misc about experimental thermodynamic data of enzyme interactions Method: Isothermal Titration Calorimetry (ITC)ExperimentIsothermal Titration drop in Sample Cell cause temperature change Reference Cell at given constant temperature. The feedback system transfer energy in/out the Sample Cell to keep the temperature constant after every drop. The monitor record the energy transfer as peak. Data AnalysisEnthalpy Integration of peak area directly gives the enthalpy($\\Delta H$). Entropy $\\Delta G = -RTlnK$$\\Delta G = \\Delta H - T\\Delta S$Modeling the curve around the end point gives the K.Dilution is required when the curve is too sharp to model. Data: Different System1BRS monomer ITC Barnase to Barstar (pH=8) No aggression One to One “independent of protein concentration or whether barnase is titrated with barstar or vice versa” Preventing the aggression and dimerization. “24 mM Hepes buffer (pH 8), 1 mM DTT because barstar tends to aggregate in the cell of the calorimeter in Tris buffer at pH 8.The DTT was added to the buffer to prevent oxidation and dimerization of barstar.” IBRS-2 is not the correct reference (Not the ITC method) The 1BRS-2 paper(Fersht,1995) used the Tris buffer. CRYSTAL SequenceC40A C82ADouble mutant due to possilbe RedOx.“Crystallographic studies involving wild-type barstar have been thwarted due to the unavoidable presence of a mixture of both oxidized and reduced species, thus necessitating the use of the double Cys—>Ala mutant. “ PolymerismNot really a trimer in the PDB, just the asymmetric section. / Chain AD was used in the analysis of the original referencemany problems in this part of PDB database(a polymer or monomers): Global Stoichiometry value to show what the author intended to get. Fits other data generation experiments for the most cases.(In solvent) But this value cannot always indicate which chains is the target result. (e.g. 1NTO) Quality Differences within the UnitChain C have much higher overall temperature factor.“This is most likely due to a lack of stabilizing crystal packing around this molecule, which is also less solvated than the other molecules in the asymmetric unit” ExceptionsMissing barnase residues 1 and 2 from the N-terminus. (A,C)This N-terminal disorder is a common feature in all barnase structures solved to dateThese residues are present, however, in the barnase B chain of the barnase-barstar complex as a result of stabilizing crystal packing interactionsMissing barstar residue 1 from the N-terminus. (E)There is no density for the N-terminal lysine residue of barstar chain E.Missing barstar residue 64-65. (E,D)It was impossible to build in residues 64 and 65 of barstar chains D and E because of relatively high disorder in this region of barstar. MD Model Use Chain B for barnase. (Fully Modeled) Use Chain F for barstar. (Partially Modeled)Fixed with Chain E. (K22 E28 S89)Fixed with tLEaP. (E64 N65)Mutate back to WT with the MutaGen. 1JTG monomer ITC TEM-1-beta-lactamase to BLIP (pH=7) “titrating 40 M TEM-1-beta-lactamase into 4 M BLIP mutant in PBS (50 mM phosphate, pH 7.0, 150 mM NaCl).” Minimal proton linkage effect The binding enthalpy in Tris buffer was identical to that in phosphate buffer CRYSTAL V59I A159V 1LFD ITC ???","link":"/2020/10/17/RefNote-Experimental-Thermodynamic-data-of-Enzyme-Interaction/"},{"title":"RefNote: Code-99 Ref-2","text":"Hey, password is required here. 81cfceb915cb891dfa63ebf98200df0e5ee05dffa3ce6f60fec003fca3ffafb09228f0cd908171ec3d73d7b517a526f7da5b2efd1d6dbeffe338a12e09b2af98098375b0b3f8e939bc4ccbe25bd0b3ea435ef17a54ce1303c845c6a38cd19defce6cb7b308c1f101706825651b484b9248348b84ea139df465ecf4a7f6d624284f9df04e2751c4ff02e6528567d1fe674e9b5ecba2139ee8d405cff677f5b764d2d710aee906b96e536533bd04d6f64af93895213057f41b353ce4eacac79cbebc1bd282dbe99295715c969d29c952b80cd0e2b0d34a0ade4a31210471b0b2aa3ec45b8563be305107d78b4bd72d7f3d2348b09392442ae179efcd25eb8d1699afd8602df56c787d27e31674e22b67b32691a87db0c532759c4dc1e6fe9c749834fe04214028e0b5b443d26feb73162572072503be8c39cdf4c71dc2341394557ad161e567fd6a0a86d52353b57a7486a7ffe50cf9c9daef515a2d68548d19464fdf02b65ba6fa436c02a57758e97b0c02358fbe91ab33f2938180d5bd4945b1f5213deb4cf16a34c0e305c43f48e2448cd39d837d1d9020d7cba00450b3981fd79da6d2aabd8d65c777f4db2fbc2fd1de19c36b50e2a2bd0e62f632a50e668b6ab395d3f04be35dac43e567c649bba674f03b2e82b91e89c8f76fbb017149c70db98b41ede229fb56479191e10a7bdbf0fb3aa8a7629d2cfe09706df1400daa98c5bfe656a0a0384090ce6bca133da7442f27ec2f56ecf9cc8226ce357e281086706b62d5a342ce8ca5d55d197c36be6d4ca41703fef0c35f63cda70d9be1f520cd09bb2a1c8f63457ea29c55d2f6ba395f71078c0b9443481432f4a25135cd49189040d7a5dde66c56ee29c5da9c9b7b33551975ecea09f3c7579f1f0e025d3d23075cdc2648463e1327ff561d19f6aa1d58ff4550a9ffbfa3b47c91217844faa40eb194c9a641f19e56382bf3c6fba6ce9c54bf7488c9e674168478d3cea8e8d9571e66dd162d1aba53eaaca3facf7fb950034630d1f3da722e5fab7d3a40fd3286c7b677475a766e07c01611e2fd859c0ea8a536ec724c06b3f85ea4627b059e252e3b8cd0c3b8be30679f408aba29014d092c4b1923cf5227c32b2b5dbbe5ced46cd24e2c6d23133fa9e21dd23bae2524db2b60c51bf00e7f4ccdc340015e048876c500c0495e411d4a20ef833dee3e70c2221ac8bf616ec2fb1c463e30ca103c223611d37b6d28713859f9066611b47eada37aa9cc6527257de3cab4ef2fc70a46448308037546854a174fe9749f1f6ce72778b482d51b4f7168c34579e6de97414753aa26e853b79bd7ab90ff7521bc2638aa1e5a8276062456d423c231ca919d02cd382d924252970aefbfdce79bee18d4b8ac2796f697f21435b99829cc6f53651f569e0c291bcd109fb922f26f2dd3201bfaa63cc72dce731edf6449d0288d28f177766378e69f1707579751ffd75056e126e35fbaffb84d5b05db07a4576a7543f09f1ec0bda0877d0f254be157627ef61af1a9ccc742bff1eb4a71509bef0261eb7b1ac490a32bd4c014ab3f92c94e5fcc9d447ab6231db929df79f87db05e961ef333e096d270bffcb3e476910ec724a1dea324a15e3584e9208fc9588107d61219bd072945b9e18006088534dd16b416f8da9cf26e1ddc7c98dec3cd3ce574992d7113f9b1cab2a896b603e2b5a9d762c7b864f9b3b1e31a7327c2a965caf49d57ca4ff151a0315824c17dad3954a73f8488db7bfb352de6f0e7f1cbd60f2a4273c53c52af0e275f41bd5c76d9f47a4f0a84edcedf84727581ea15a4ccd703011a3796723ee2eda375c5da96f0635a22df2fe1ef5af3e946ccdc81da7d4d057c99916f58534b1e72f018d1105e1c9bc50e7042b7f7e42d34228638dcb5e8e5d60539f79d3ec3dfd2f20cee0def60a4749976391a624127dd100f8cb35da39b640c6a378526ed45c982b0a899901134e83aebecb141dec0f736745d856bcc0e883cd03bb97425bc93c2493b4fe34a57c556cbffa4e3f1098f0c73d3d34484429f383ad7d262d7beff2b3af460eab29946f432e3584ea0895921fd3f2227103cc7ad93c05d17babaeeebe2c1dc499448f6e6b0e7e393709631d1b416977b647c356fc52fe30e42f6450d2f67a1c45b80f859d9d376ee7135bc44678e4d3c5904dbcf0aeab1558593ed68d0b31d2f1b354e16042d0d8ea8170f8cbbf734b30c513af10ca5ae14dba8a8f29e5e2c599a53e339712ba3b0318fd64e9ebcbaca984be72db790b5fb66a46b9a517b1eb210a42262334ef81817fef5a1310eff5aceb666679b858ef2e0538a2101595c84a114cf7bb74fda7b6e4fa24f749ec474be59ed0e0c1c0b3dd2ba3cfcdd97b7718d91644bbf60af6d97dba98083a3d00556de6ed65aa964bb445dc11c3c1e74e3af99c85895d14be57b1a62151ecdc1d6a5f4168a78a56829c16ed3de37269a01a701474ebe57eea60c2d8a22b99bf451db2d26ee204ee416927d9549e6e52d076daf90c5a766a51bf6f855676882cb58c2a6c9a97a82a856d416b546ccf2de1ed9576bb7835de623d66460176f6b6509bcf7ff5b2c0757c517c0eff9f287ca5636891650f95081668450b8449f81ea96646021ef86eda779156e0df11be4dbf2be813f9c5a5776677137795a84c9aafe87cdc7e1971c0f9082c3065c6639d62607017f484a7be96265d04794b322ae710bf0fee9dbfeac5ffd0bf8c941d89888ca6121eeab1fc2e16f1a6dbf4d1d8491f05f81c4fa8e2201e5c966d916c8c704b6f13ef0de6eb650e945d3aa97d10d2dbed194738c691dfd7a4e0db014b864e56522beab5edf8a9aaa1fe6c9f0aba6f80d483b9c47c54ca50e4f5a5a7838217d3ea08f50c10b90b991d6efdb30fe31e7b3a88bbc71c37775217c41e78516559a2ec55e3aba7ca17343fe777fbbc0742f9e583bb69116b4a7bfcc0760b1586832ef6bbb534d9e0d9e1b6f5192e8d4f1c0cebfcd2d000016466ac2ea86901ffc24e28bbace5b4596185c6b5c6446d7757de582c227c28699af33c3b255cf566e1ede086a0298d395f570f1d13ef09511ad07b4c71c7ca3bc85c57069f7bfa715c63bcff643f6297e4aa88a3c2ecc872c2b255ee65886eab19bdc02c6702baa609e3aedc7f1d303bf41776ea44785a62602fe5bf32c32059e12295577d861acb3d1f6c606dcc47ca1cb6e81a73fe49badd22550d33486ab22be3a46ed8b182a5e3bac8beaf7f26cfec9972cd19a82b2aaa1df436eaa8da4b23f38eced116a0d02548d1e149a12e76d740c7f91fb2c0ac32a6a0250a3c4ee7826cee5cdc3c9e545b8d5c27572c07122f4eef6db968011652d53a7d2bd3cc461a6560ca79ecbbb5a7876c9a62426f547ed774d275ad70979ea29531b4532f1808d63055ed697220b22608afbab7de76f18611716b8d2af02523db36fc2d1404ba9729834b3e28769c7ed64dfcfe30a10f3c64e1a9b7955308ae75c5744cebcf2a12919f907c6c77b1de47b4de94348bd3d54719b69388cbb781defcec400ebcb75e12809540049dc579ba147b1ea0b312cf9d327cdb3a63d494cd3a9a9f7cd23933247eedc9153bc813da4b9711d292a2a195a2da5bf5afc4fe6f66052ab186ba2d6a3c3a9edc9fb9d40a9a84e20777c9809e43339514de0f41877c3fbae8362329c5601275730f2caa9e5f3fec4efc9b641866865b92334945a12283b98c77a725c53e0b9da6159265923d477136b7523c8f0c0c4d6db69943d0679eec3534ba5a3e8a0d70d703df04eaaa35a980fa17747ce6853d7a9097d887979bef682b137b4669b6b2a51d9f58ba8adb4f3b80ae8c5a5fd05e1f9ffef6f1d88126aabe2542ab6a2f3db2c73b659455b8c2d21d0196f515bbd4b4ef46b5c133321e14b0759afab40b5702da287301ef5b8c108b0a673b87f2785000d72c06ff3734029ef32a997ffb7a5b85c4cfeb5fc484d12bba5f3e324200b1358cc130595b3f9eb71f359e5a655d006172d16afde8bf04542a3d2d7b9aca21e51f655372ad380126e80bc2f2afdec0e1367fc52436b853da7d33cd37f7b1993fe88296eb13b76ca6509f50e18012f962360943a190d388fb188ab3d940052421fa51aff1a913b892af3dc7ceb856c7b9273898d4f40a0f2b035489875fcb44bc1eb93562ffa73b081473dd10605cd8b5f25168065f4eed71c318d396e26d1c3beadb154ead014f5d50598dfc8908a16a284bb5f82ba0f93dca78a181abfda968511636d63a563501d25fae9f403cf48052a543a59bb376fc4465ce72409a707505c1fe283f9c53a7da972b47d782d1fa3acb45b472f6d4d485d5fc503d5ef4e41f566c6f18092486f0dd2faa68542351f432963a72e02cdd18709a6436382324bcbdbcb3fbeeea3fdb886bd6803d77f2cc1d4e14fbcbe3c120fd764e90f22ce1c8817262cff174a718627ce2927c2cf0810f1d1bbb12be1a5a312b2372ce3aecd1cd78e23ac0048b363d400345e9f192b021b34315feb01aaba78a41c2a4d6e63e01a1b0229ddf12cb6f17b09b64b2d647c7aab9a8e117057ad1b813e1aa9cf54bd1527622ccab61e27c39c5525e152219e29aad0930cd239de053042fa5f352186ac07dd443175cb61dd615deea910b4d46082dd56268be0fa1352467467396b125b1f2668f39a1af6af7631d1a166b71b78251ef9b78f7e43ad8b313b25d8f754d1381b9161a4b261b386bb302462e0b61809a5685d4d0912101b38e504f88fe9b511edd718c355bd1f09a51bf1962ee0dcca5de0014c8bf1d1bc465b952c9fd481398d874bc62dc871e02cfa1bd91fae28d07b7eb6d98661dd6c9f65bdd5e5124a99f8ad12af42401c203cee7c51fb8a73ec1f8143d31355a4b0067283fd2a95542d67c32bf02c6a731b0ea96ed7c236bca5173f251f4e858fce8567957e3abc4ea7a57fc30eddbae4366227ac12fdd625a391ed0f5dc7662edac48e0603c8015a31e5cf4c3fd270a63bf3f73c6183536864759cccabc7c961933ef70d52f3899a705dfd8f89fedc057df0c5191a0ff570b38605320a4c7eb35ad6493200200f58cfc138ba7434b15bd0f280f274369669a7a685da75da926f278b681a833f8f8f743754d4a099343b44d0beb35d62082861e01b1a8e3d19daef521151c81957ed289b6a54c03c9bdd2b7b420fdd78d0ca7c7afadccb519f61e558f605dfd3bd34716c5657d5bcf032596e9e80ad185c954460367ec72960a83634ea66030a214295adf8ee79bd24bcb5e31ea7f900e2bf671882faa81368349e85713d087070a747f969a9dc171d60ff8a7762aeaadfb0366081b16de97aaf5d2a30f8b0421bff0c59a4854c25a83f49fdae8b770603a48dd00ef552143a94f74e53c50c88595c404c2a96d5ec9a4f6848baba0206f665b98490e2462618a3c9193757ebbde707dbddabac94b63a4b570668c777480c76a65b877c3cb442cffbb6cd75b64528752673ed57d349be20d9e90131233a2559c9598e0a03f850a003031c746d84d4f86cde1330dc392efa7033f2695c8a4253f979c05c0eea8de2e11ac4220c33149006fedd9a48e62eddafbe4faedf2659acbee7927795c58831cd970dcb8f4ebe5ab58ca2049f6046c0631b47150e47a61a3cf01ff5f7edb4916a4304d0089b4e580f86e0b843c6c1c793b412dfa3996447283b480698f9a75f861b9eab0e7aa1637080aa70804063d7b4764c982732bcbfe00c9ff55cdcf645e73c7454c46e2256bb005803b4e16a6fcb64fd1bd9b706a877c3e53dcda16d28393ad6e00e7dfaced9e4ad3170af5b34f45e1b362fad8c7a6c5f7c036b625c7ec25fc3467b4a1c894270b048da6bd8e79e9116c09ecf7fdf796aea3441caa3b0f473e9e63ac52e086a72a024c0dcb74db212a9f528cbc2775acc8288fcad5f759c74add1017d15821e63d48255416348912fda87f28d786b4d933afbf1482ee57d09e61f686bc9be1f5f66bf9c640d042a7f520a03832126a60517be7198af09581963952cb5a45058294866a0ad7ce57fe5708c0745a0f97367570e8da9615b55bdf9d8ac0f4dfe8c0d02571e99a2e2bce7f744e8d7ad40901c8f7ee042f7d4b72d06633135aad94054997d5d64744b11d3e9236984401c1200665fe1e0d5533f17108c11dd31ae1fd792dfec1938be0a6e8f2605c9afc6c44af5088db447b5225bb161ff80a99296af417c47ccb09ab80498a448419bfa128e53c16d574b757e4c020450ed5a8ff7e60e3d41d170404cdefc347e296bff238da4bb47e0ec1e58a739","link":"/2020/07/05/RefNote-Farewell-to-the-HSAB-Treatment-of-Ambident-Reactivity/"},{"title":"RefNote: Code-99 RefM-0","text":"Hey, password is required here. 81cfceb915cb891dfa63ebf98200df0ed1048de2d33111b99b84bfb3999a90ab7f991853bdd70c38cbf7b7d9cc36e96612f106e7f1e57f4bc7df0ed8ef0937246478bb36139ba5becfa814b52a70574d6d422d52655a761a7891cd5482a4cd5904f2ed85f8f1ace5325fd6929ea82be5208bc885e198c0d2d2cb87be37abceb3c4cd434b2ff9c7d0e3adc84916a3d2e7df358c4327cbaf846a5ae6fa3aa405723b3afc439060cef0bf03b9320599e6b4654925bc3460e46bc5bdc832044e29f9d241545d724da9fd90b8a15db1006e808e09e8ab279a40429bd9701eccf6de89bdb9b60c6e191986a5898a9e058406a5a0165894bb4a52680c8f2d22e946b2880dc03504a305c58e873fec5dc6d4a08da13e6fc4d1973dec86a537b0967d6a50db351e0fc060dcd83a55de49cc46de155458a89f2c7ce80655efbaf0670b9791780bfa795c775d2ec8d3c4edbc386ec067dfe0d028ed8b3c9575d7cfe9a6d0c0ed7862efae25cba6099c6d776ef4d19b20a8d0e8c2adc34df53f48a28e8038a285da48a07588cb8e4262e10171240f76a21906decaed65b66c3d2a328852635e992a5e8e82c2ed42841824ca75413bcb248ae72f7f03aeea47a9eca7c70c7b5b32a781af87a96ec41c1efe4aadd572457cc8862854ee4a28d1e955d31a4782185a82d999b39d88b4bf703141256f542e050461fecd24015bc27208c898c818b868852507370d48de43fe0d48ffdf07921c0f33f205060b8c7df2b22cb1c08ee8b0d93fc9d4529661ba523c66f6d2ba7aae2870144170388ef6d979200c1a3da22d212aa9c6b7990b62e3a1f561caf368196f3fc9ad4e08b22c4692e0bf32755589b8d339b105a96392448cb5ba7d31c4fc4178d9156a50c10a90519545a0fb9bf34b1ca9770fb1c7fbd61ad5de4513685432e5c99d98e7318cd3c1ea36ff893d48ce227773df673bff44520250681a22229aae143a4bd070e8bbc1e561fe2f3a92538e9d28497417beca499d52fdaa147b22b3a7ab08d7196523311546fa6d4312d2e3ec199618db6b28c2ef3d93b4d39350ffda1e5da65b3e8e34d2d995cebd045e55090cbedcbb0f0adb0c43e210f49ed924747f7cb1aded8a909bc3e9e30ff465a5642d2ad89b97ffe96e9d5da64ca46c0e4cd5c61e34f38d14cdd083e9eafe68aa57bf5f92f44a468f92696e2dcc04f54f046298482859d478288a0cbf3ea885bbd82da45a89151a27b1a30b9e352e66b5f220c84d1901553d98cb76e3751ca5914a344e08898ae163df4441eedf16683f49e974e9c60bb58d1f8cc826f3602574e96ef96aef39179ee3b0a2968c735c6ee7bebe81881093b593084ad44ceb2a0b9fb0b146abc9ad01a5fb60601e398dc1c11ef28ef8d0708617c99816c49716af915231ca13733456d05f8d382258f4eea4d97986148fe33112494cd332335b3e3bb8b745be1fe6f26e332b8c63e29ad8754a5cad71c20188eb5b2c3fe77112aa2938c29a582ff93e36760b65ada160ba11d28b115217328f8ac0efcec3323a24a534a7971928db55a5ac87e4b8cd3802c0f5536c1fcf42bff02568f8b40e130516c6a97d8373b5d5a99438ae31a824734bdeda72320e59d8c01a154c65ebe024ad44aee02e96af5b6f3be0d354535d83d6227ebd89161fefa23c55fc9aadba99626b6d9ffade970f3edb878ae7dbd64d943fda1c8f22f5139ace2ab91d81eb806eb906e84f0fe5ec12ebb97356b66b23c23e64a55d2a6643c4cac52bbd9b4534612064eb52b47256eb944d67510c1528b015c9b9ff0fd90818a3a4254eeb9ca86f69fc6a2212ced448cd4cdaef91bb01a42821bc6d3ae314d9f81d84805201e8d86d2578e305d1301a01a6f619fcdf4ea8d7548488474a472dd2d59bb626d31514cede1b16b1e6caebced82e06c6d7ef07a8c378a5ad62df06d6b5a982f3e3f75893ec480f03e0f8894c66249be88c32879c895c471e2b6b7a2532cb79b443880fb80054af11622080759afe160a223357dcfe5ff4dd47e31491c1ad8d017b7e0a8c33f6b5ecd0c04ff3df9f14895329e8f24471336d1c862506289dc53f547f93b381190cce6ff2e3dd80de5d7aa79df6f8f217ae56ceba3b7ad62bf1ef5fa95c4575e7c7d45bbd03cbd917c64a940cae2b111f4f551c35d7079509471c95685c4f67f1682d5e51d6c3de321fe68cb61b019eab1ff6626df098221b48bd7892cdbfa11ff4f6589e6a69b006749e9c52886258eb9f435cef17bc1c63ebe81029923c124d0b27303a2509e962c5251a7f7d408f581514307b3a80acf388735f89ec07150f77739d876ae0e13e7261f5c86d8ff49709565bc1c5be49a98f40f7d12e4ef02a809ec0b11799ce9e2d233defa5f49dc4e4d957b2660f687314c4d7c4c73ddf5276d7c76eaa6d894fc9d1133ee57e05a6414464985fd3e0b20b671a2430dbd2d92cb8c6fbd004e05bff27e9570a5fc8a0aed24e0ae74d3fe6ac22d5f8aab6631104293d9cc13c91b1ca7408f9402f0a80be5eab76988cce93555984daf5d59010e7c6a12907d4ba53b84c01165f881a6b2d25a222485e4cbdd5e0de07b05675c34021e1ba146a7f078e83ad20d97df06042f267c0dae8076999e9d4fe9a9a4d9fee1dcc3de582998be717f75b675eeec9efc3140f2e456e73625f44babb9f99b6d30fac3d45b29bfd26e4a01500f7c873bfbe657b48b900707cea349369cebfbd8cc2fa88ee82718295b9b52a5cf8eea7dea5cbfd92582841f353ccdee849aaa16ffecb710aade00ba4aac4ad3dae622cec5220faf190b26c9056da7e762386ecd2864bc2c87cb82dccaaa3f7ba495a7da110cd086d34aef880188de55924048da6c3d07231cdf324bacef259a3c12bdca44d663aeaa9ccb93c4291aeb6e2f3bb2af57185ba15972f7037e22b8dfc47d1e8e328cd19c46e592eea5e89c82a59378aab2326b3efef2a6808f896d2a4f6fc10aa430675f0eb780960e005a8d4fba851f520a648425d88ba194ea02f9e50e9c81583fc03824363e0d49bf20072c2e6405ce9c71eaa50db5e9ce3af9b0e91de255a55eee1c8dedc90dcd741917561596441a203f9ec0c2cc819edd17034b2b5138782a113da6051c65e4e6933bcde0e4c88d9797d5fe46a0502713c3ca2ffae40245be3ab427190a36512739f7e1d308225d309ea4d4dbca1685fa8888816b08cf7a32e8d53aa602e15ae489e9d3125d82976346f40ed462d3367098e05b41c81bce31a62d06feeb48f815d37239c2bdce73faa5de8fc32c3168574be7a225695530424cd9f2cb1d3e4e1d0e7e9517e283a1cc8ba9ae91fc8354cb026ee3011fdca6221516c559c5a366fff2b600d15423c1a50cdcc90938edf7053026adeb62d05b9b9d1b4149758","link":"/2020/07/06/RefNote-Code-99-RefM-0/"},{"title":"RefNote: The evolution of multiple active site configurations in a designed enzyme KE07 & Evolutionary Optimization of Computationally Designed Enzymes: Kemp Eliminases of the KE07 Series","text":"Evolutionary Optimization of Computationally Designed Enzymes: Kemp Eliminases of the KE07 Serieshttps://www.sciencedirect.com/science/article/pii/S0022283609015381?via%3Dihub The evolution of multiple active site configurations in a designed enzymehttps://www.nature.com/articles/s41467-018-06305-y Important experimental protocol reference (background reaction; Arrhenius kinetics) (JMB 2010) Evolutionary Optimization of Computationally Designed Enzymes: Kemp Eliminases of the KE07 SeriesThis work did following to understand the KE07 DE process: crystal structural based analysis pH optimum experiment Evolution change of KE07 The salt bridge between E101 and K222 influence the pKa of E101 I7D break this salt bridge to enhance the catalysis D7I in R7 cause kcat/Km decrease pH optimum after the mutation increased to ~6 from <4.5 K222 in R7 is important K222A in R7 cause 500-fold kcat/Km decrease K222A in KE07 cause ~3-fold kcat/Km increase didn’t give any reason that make sense The H-bonding network in 201-202-224 make H201 in a position of stabilizing TS N224D form H-bond with R202 and H201 that make them closer to the substrate the relationship between closer H201 and lower TS - R is not well explained (Nat. Comm.) The evolution of multiple active site configurations in a designed enzymeThis work did following to understand the KE07 DE process: crystal structural based analysis KIE kinetics (how did they used that) Arrhenius kinetics in 8 temperature PROPKA calculation of E101 fluorescence spectroscopy pf W50 (to probe the negative charge density on E101) HREX-MD enhanced sampling (for E101 conformation, modelled w/o ligand) EVB calcualtion of the reaction barrier of the 3 configs. Mechanism of KE07 If the pH value goes too high (too basic), the HIS tag will be deprotonated and bind into the pocket. After R4, present of product will break K222 salt bridge and form H bond with oxyanion of the product W50A signicantly reduce kcat Evolution change of KE07 R4: significantly lower Ea I7D lead to breaking of the salt bridge: better electrostatics but worse dynamics on E101 conformer (see the JMB paper) R5&R6: mainly the entropy part. Ea even increased from R5 to R6. (So it is actually reasonable) (???) based on 6DNJ they think R5 developed an additional catalytically competent conformation. (but it seems not a valid structure) And they can only observe conf. B when HIS tag is binding But HREX-MD sampled it and EVB suggests it works. really developed a new conformation C of W50 and is dominated. Conf. C is forming H-bond with E101 which pre-organize it for catalysis which is lower is activation barrier in this conformation comparing to A. (Prob due to organize E101) NOTEstudies related to KE07-R7-2 should use 6CT3 as the starting structure. (Use config )","link":"/2023/06/28/RefNote-The-evolution-of-multiple-active-site-configurations-in-a-designed-enzyme/"},{"title":"RefNote: Isotope Effect in the Activation of a Mechanophore","text":"An interesting paper about isotope effect in ambimodal ratio. The mechanochemistry driving force determined velocity distribution prominent the isotope effect on final ratio. more in:OneDrive\\文档\\Houk-2021\\1-19\\0119flashlit.pptx","link":"/2021/01/18/RefNote-Isotope-Effect-in-the-Activation-of-a-Mechanophore/"},{"title":"RefNote: mechanisms of oxygen resistance of enzyme","text":"Hey, password is required here. 4b9ab15f57331ebb6ab2cff69ef0ed7fd37f9ef76066d081b369eb8b57a33bf1bd4260fb6856311148e1f2765475968688c3e6335ad584b7e63916c1c2022e36fc0a5f08f9af68165c655b1b36307d8cc51aeb497d165f075dcaa1a20d16a7f0804d22d182fb65e286286f7b2205ddb884e4b105c31b20b6e2a544ca7d7c1a442beefdd858618f99a9fa2f8b361e3e33b6e3a9c40912fc603fbecc179bf2979ae66c3d83420760560a52ab7224b9ced7e506792c91b7e40364eb7128e9ab67eba6b2a1b60b33ef0dd688fa05c7f00f58219a6453057ec615aec05c9725895ef3fdeda114170df057157eacc2cedc954f6278649cbe58b5050151c1d07d4d94ab554795b5e55c9cc68df310a0f9203fa215d419c6cd7f3a3a668a3e8f8804775059fd7cd6b5530118900cb25536f9dfac2178831d4d71f713f0cb668493ca12a05c24680577c1d15f6265054a206d1375a6a11e62eed5ce05ba49b37afc79c6e15cce4e0958b7800b7fb69705b657551b81386ce03e7d1195649bd0e13a83a0f20212948a09485d99057538d4b1c02233b16455b88a85576a5ef50308b57ebb01469ee08c758be7a0713c9ccfd7a20c31b69f04f4668048ba1e02f517a3a8d72d65ac83a33e11d1b38ff97e4e22ca1f579b195ee91d7ba731449b30bfdc48c23198239e18451f87401c865d9f1900dcac0b4ae606d1037b2cec7296e29d86876835e7e3dd592d2d817acfc800379c5253a6e7f971587628ceda1f838b62cb219b60b1a6bed5ff402f8e926c96bd946e72b3e4ee78e1996c1938ae7ebb814ff16050e978647f574aa8f0c16ad790b62d0f91aba2b2b50362ba9d0b309fbd94e1b67e4aa0438ee093a36ee3c3dc883620e6396bba6641e38d23407ee60f4cac7ac5","link":"/2023/02/01/RefNote-code-O/"},{"title":"RefNote: Using High-Throughput Molecular Dynamics Simulation to Enhance the Computational Design of Kemp Elimination Enzymes","text":"Hey, password is required here. 0ed189451a9eeb9498644506ab4d08071e8196155e888b1f420b40925e69e06ca6f443329461985b5240b80d927862cfc09ece9c9519592f66076cb7e045c2adb5212d391e0684a19977914e467cff9a16ff7546fd396fcbbae73e98f76987761792dece9df768d498ae9897720f76942d919e75290814a25e1f51f646f6753345832b5ba168b02fe4681ea994fb59e755bbedd51c9f77fc2a2f7be8bdf458b7d90a1f3f187746380c60eebbb235ece4369337209b329c962b1a23ca3565fe3483b7b73cf6a683df4a9b95d39805646d1d6809dfa725e934b49b6f05fef7c1db21318bc1d37ba557fd297c39bf8e0cf52bdbfcb2715b5b7155a4b3c93a21fe77f90eebb42bae6e0cc474cc8dbca4385419b82129c75460d9fe4225c9eb47029dd41152cb9fe4c24df92c5ea3249fd37bf4e9960f0bdea39fd8e1262c0eeabbf88228f8d04f2b74b137cad9bf96772b4d64aeb56226f3c14e9cea3a8ca9148ccf9238bbd6c2a89e95d23f5dd5bb4369074d1642aa8042fe0fb2b6c03ac7d15007925a6904dbf5278afbbf0512936c62df8444f126c1386899ce86d47e85a4e01d241e06ce73bb3cd289ba3f401954e385e617137945195703b0ec3d3a9c0c671325efaf9b10e1e467412776a290838b2543a7ba6289d38ddbd3319da8c1bbac4600094e40e41bb4c1d93ff090d5c97330177bcb587eb501fa9f573ccc9aa072e31cb301e8edce2fe0f8fd22416969d07e45665ec67308564ef1c7b78c13a04461cd835aeb952ce1b40ae7c1d3fcae01910d831f099850ad24a9e7948b4b45e69ea4d02646ec4d836d4c62c345cfa6daa01e888c384e05e24009bf661d0ce034ad67bb5c6c4d1c0e7a9f442d613d33861514da1223ac8556db9230085b48afc6ae3110c3743fdca75184ccebe42c93a4ea5f73f55eafc26c0b6f22440aef2d41cfe2a5711161ce60552194f2dc2d7a7e77b0e19f044b141f2c2477fc305652198d8e2530146c1aee336de1e725161897856f0f51aa6fd3ef2766ad13ca1c444d49c18d2578e8b3249a32bf761ef10efd1b37a0adad0c33cea05544332f9ed14f89fe8a116ec8e5b267af6c0071adc1bc78c227a93ef759df9570363f064da4c8de9e3e3bf0a8f50e3d9203bf5328271481706e2899f7dda16c4f39a03a127823892a2158fdc6041358418af75a2fc70a51256e2a2ec0f7c94162ecb59bc7d313491c1a95f0d0849f5789e803a2694759ee683601563ba8ed2f3f04d2440151e4822c92117dfbd130bc0b81482c2fc78bc22685f40338ada7225a7888a5c6cafb708a2d1963a1c5c7e2a57a8d1d7d5bc4bb1ed62f1d9582d33245193a25519cd0306a883c258d661e072fdcec8fe5cc23d9556b9172312050457e7f506d135e91b67122c3c2701995aca3fd9e8085edc1faf92081bd35f26bfb0ba26c2406a87e60a37c71e359491690d0b1c3ab5863f18f6d82cb6e51146c8da3f8e16463bd77f0ace17d75465dafbe533fbcbaa7334dd6d124d214631fbfc95fc9a6a0323376105039fc4f263c308ba5ceaa5ad707f96a11093166238cb3b336318b06455d6bcb5229b7140bc67984c88f2cba224673cb950be6b96157c079d765ad4b2a40a90868da249e4d1a260aea31cc1b25608bb75df77fa356894ffb9e5295733b8d83e050d815c693b8a4b41c8166e9420462bcba2902f793e545fb82817873cc665b1cf5dbd21cf9c3e19879e2344d87e091742d2134d80f0d46505eba99c57f48f11a9623542aeb71f6e6fdd5aa1b3ef36ff96d626e69fafbc2ff01ecf678f84831d4678a4bcccc193ed744519c79fde1b257d832ed6042e834aca436b2b167c6d3c244e62317cd1a5225b8e9916577c1ce90403b80933f6023ed697e3a302c4e2261d4bda3dad0270d477dfd35e7455061ac2ac4a7d5152a28f5d65a9337a875ee817f5a47f7dd1a86efe76a6fd6afb2e2810e4d9be69296b949af7b8b88c97f23ccdb162d2bd28f82c069d97a1bfce84fa85be8df91e05c2c4584f2c09f88ebb71f6026be0215c1fe059fa6418ab49792cc40007cb5cda674552bfc62eae6f7255447f27040ccf31476af2071ad5c1b3b4b73ca18de4cee1a8b924d1411b92607abbfa3d331662841d22f0f4292cb6f77c73c24ab136eff1894dec46bddb24d583c789bed0e9fb2c21e2c52a90bcb5b9debdc703628ee50841872acaa109bab35875b05eb2abea67ccc6b88b0735918bcf254644a9966646ddeeb690205129e3e68cc1a1d3cc6b875b470a3a7f6621af1a25f707b8fd8847fa3edfb47cda75d54d4cd87c3f7f8aba60962fc86a4c7138b1948258fa5cc33b3070bc03f283ef057a7c40b4bc987030f61801dc5f9f3697251cba5d4a755ac97da5dc1b4b7e4eb5e5b45a10b3a802f047d2e3d1ed607f4dbe4a5e25010d20a40b4e5822d25dede69dbf3d59067ba42a8c8310680c659a3e521cdc82536b98e07aa5b1ddccabf5b374ce751ff5f03febf7a1b67efe308f8e310da6b8dbb3a2fb9efbad30462b00c93f4b3e9a684d15e357af33fb1eb52c645101d30e3920b3ca88445b96aa5766831baf6cce65563356c0f547366a359c4f2e672526153f06a67aa08c2d146c035d6b3cf5e4726829c9946f295e4c6a7da0f4549363e2d228453082aba4dbfdabd61fe8f1ec271a2436f6b39069753a23fb78c009797facbbe519a134d3fb56b83d29b693ab881ed1578fa8d29e8dd8afca570f04baa6fa91c41ed1510c0ca9f9f1fbf87ac43d0ec526fd3d5dd4c96ff934cfa094e8561bbbe18bc7882dd593a8c104e4a5f8ca7a2bfaeada62609f0439b72d9e89eb858b1a5ed2d524e3b8e4ec2167ed5eb03bab4181c85d3846f4fcd2a375b48ef49b070111570c9dfc00f37a61cff2d0add7f1b6c5d60b5722e2b6b769ae03c2834b1c2a9288c5dd25dd78a6caef711159461bd9828eb0672de9ce5e850ff83ebf8df7b4e81c89c03e16a88e0f11a56b337b81aae7ac11bf409f87f84cc78093310096aa3aee361f613386a0766acb3baf8b4a7323fff01fb757c8d3902639a5c13bd5da97337d646c90ae979ae5a2cc06c08ec18a77ebd96e6364438f2338ba02fe1abc0c92e76ad08ee980e0db3fbc4bd224cccabd2410942d6491a96e17042459c3e7a3bd2d794e6b10addf0d2545bd7e836cdb63d74778bfae8b28378f2c309491ae12b492f605d9f2894362ea024f651fd18761d5883ce13dc493335ca1c096b9b43c36b875d7e60f71ca4bcf5932e86985accee14b51af8e0fcc4159b6cf9857d62bb5db1a7a6fd8a265f251bf3f3fde5fe6a933820fe66dd277eeedd0ac1f64740dc643924d8d350c2cbf4139624555f48f46596c3287c52602f0294bd441763e9682ca050c1fdd2cb14e2c5ff78688bee9c9a9bfa5b6c127d839d821b7cf791ee24712b174df295b91a03d9b2648c3da59fdc52e50d220f2fdde54b40e2dd079b40767742b3ec8142fb32fa6780f4a6db04f18bb7b84b5e9dfe3932750418956b3affcacd4b2c9a496ff026174f661da0c8ce15c3bc231848122d2bc93e8e72ef0ed2243a93abe2449d5f9b0cd472fc520e83b95b91832912f52a2e2ac012f3a3cb703cd4a32e2154c5fa793ec4b7bb3d48e00fe9173f606bd96a695c99fd39fdd1ecc9595e5dd30419db68f20e0f724c9652e0f67655b449f9d27bb1570275550454f12f03022cfd7f875a0fcca76a82039c77a6ec7cc30f94ff0bc85046191649f8896f28d4bb55f2d6c607e5211f7e199365241926e8755084ccb4afb2ed088e57a30cf1a9b0d8b3d6d90ee7c26d1db59d308f9dfc14244b42090d1cdcfc2f74569e64ae3e6f4aafcf52c0ae4c45363341dd8befd457c7fbdc","link":"/2023/04/14/RefNote-Using-High-Throughput-Molecular-Dynamics-Simulation-to-Enhance-the-Computational-Design-of-Kemp-Elimination-Enzymes/"},{"title":"Spin Density in NPA","text":"Note about how to read spin density from Gaussian pop=NBO output Gaussian use NBO version 3 by default that does not explictly print out the spin density in the out file. ref The .out file contains 3 segment of NPA table, the last two is treating alpha and beta orbitals seperately.The spin density can be calculated by:$TOTAL_{\\alpha} - TOTAL_{\\beta}$the two terms are from alpha and beta table. related post","link":"/2021/01/27/Spin-Density-in-NPA/"},{"title":"Rosetta Notes","text":"Hey, password is required here. 2293839dd318546fbd9ac29fe967aee843cf27b89bf9257cdb18547b76bafd0554529e9ebffc7e68301e50580614607c98dd701970cdaa288ee07d8c9192df9e13283a8d346afaefadc03a3f69b74c637073270e28bc89a4a823f5eb2943feb6390c4beae4936d0cdd3f50df8d9f9941116b4590bdedf560174f9c3a27ca3259168422ac54c6bc1b1f66ae9a375d5195297cdeeaf80348311eb2a8c5cf2c1035487eeb21b63f17f692f4be24b72daf6f5d1b35b35bb70909ae087856f0199a1206665995f27048b3b399c474d64aa38abf861a22745e94fd25ae4d5d23cca9f19d76ce6773ae0979a2e9423f8db962150814a3837ec1eb0d2cfe05b9aa4e77adaef44943ad3a267198a526d8a85fcfda27c2d426eab9e9dcccdae522ba26b3f0940c28daff25327771f2fdd83418c764e0feb7a5ecd17e05f33fec81acae9a439e76f01afaa76f44450459115f894bf0a58005fd1df16d47217d3f3accc8a8cc69e857d2baccc834cf018d406849e2dae89c7107e2ddc3446214cdefd26b7159b98b628f17ced87ccbb55f0120057be1adf76e1930e004c286899dfde1072f0b618435fa50e8a4373515d635db0b473db64639deb3b9336c1c3441e6dfffd452b5b96b158bd1d2a73a267d2b6de8485522e8d67228a4913655e7a98cb186eeaa96ea3a9a277addae9d5544a6c87706ff6239625e509dfd6213562180c4fe2d2ff33df8d912d8f705ad0ef854bb8e0dfbc0d753ed2b750e8949a62e822567119826fc66292ab080a2e62a54e806cdd4734bac62a57c83142d8b917a589995227be83dde29d9ebcf16796f3704d24abc46baf2f56dc23f813e0f922729e1c77d557018d63dfa9b195f227d8929393d94ee94de9996198c770fd66c5ac97441f4649a8083e05af61df1456e312707652139202420f674b0dfc0c7d78e9014cb2d385d53f820144507cdfc3e51fbae54fc1c9eacd4078a494263946a3022b7a4bfb708a2ba76ea9984b90907209afb61a3fb56d1076bdbbee58d354f69f4f24616c8c929482d624cc798da76e1f4bfa7261246739a47fc1e29403812a334536145288c11f5e7646403f8a2e432cbf18093064dd624000128278b62dd50656862c1ec15137742aacfd30b254deb6432b40b00e2b81586555eb068bc2e56f65b8e82b2da663e636220144524958af44f7e2d775a7a118b569bfa34cdf170404f75314d207731f3bbb561e072d1a9c004e3657b9c98b536e412169c3819baaa5da9e6fa2932910dd5e08935e39a9943976fc64a972ab8611af6fcf75b97449d72601c0d04665aacd946d82ffe687670145ea2e81a6fd8f6a7aec6d3e4a3abc421abb3cbea4ec976d5ae11b184b7a75cd638c5e0f498fc7feaf153ac9b679e535760d5c7f0f58710169cb3b0ff4b890c67fd8e49fafff3f3b797da18de1a855124a20cca2a6a7147373122d6b5c8a8b68032cb06fd489ffc64db79e397bc6e4083c8d41aaaae0c6c68a7fb7b93c1dd1ff17c1c517b5e31cf21733620ad3a591292a44554108c6b1b97fca3dae296d80febfd24e01dac9c7dcd375c10c1a922986c2329513bdb76b97cc5033b62005958c06431c34b1a1b0c08688c22a2f9b1a87db8a09a64315aaedc33dba9c05952ed8ff7198540d9d534b0f2ce31b18ceda1be7ef14f850d1690dc6928261ffe9cb5d7840b1640bf3e8bc68d9ba064fdfb3b660f29f6d03cdadb562fdc11dd912c6726f6eef43c89bb627c14d047f91fcb7a7278b04d2ffa0575dd938e7a027a34cb2197325cdefe65a40e6e6539c2d92a1b6b632eda9db56d0eba0a99aabea578a3584b98d257180adb02ac6d6ce717c4d4b83fce015374f3292d48023387d7548bd00a77c4fa2ee0bb47a3d2d8b0236acf29d4af3830e8523a323bd80ba7ce7a48b1527ac7efa7bb802bf8c1e08d9d779a848a4fb9f052e3933509257a2f7071d344a967772e2a910249213eef88a538df35fde7526e812b4fe90b91e336ceb5780e41fd67a27f1fea800a5260869b6ba053667071e0eb556dcec297e38fcf466a3e761d21dfdb0a7e540124f8f496ec89cd66d8f318deaa26a47eb9ba27c3431876180253a36878c292d3c05fad4b0bf3fbd60de76a573048cdbf41c08100bceb7257ff838af8f4162959d2e88c0ffe5a25673b371c87ba0e41b97241e531357f00163853f5fa8723925b1aaf886d4694f672b82b1ae654f139e55a7c53d44d23e57ee24407bdc553b496539e85dddffdac42849689f4d7c53a38d5081d2208574f3817a6541da8cc308eed50f2e898f17d95ba074524a7a2471145aaab1111e3343046264c769b80ae682916790e76ea234e830f3b4e3a9e239f8ef500ac56144bf670df0202e5b7f7a73d5eb844b32da3170030882f8f6f69c6e0cff04113e415d12e4294cf4b10686734faafa10b0d731a750228681903a8f4f8552a6931d0d58ece7beef1239c3aabc9b3e039e25d87453b26c5fc8df6351e7922bbb2403c6ef60bced49c3467d0611344f3187d5729123a1fc0438e22eb54cab658a4af81b5622210a277a02f7268d1a75ab11079b903d1ea7fa19547e72b3918a8c1a940e429292905a817e0635f40edac073cf22713e7db125bbec71d71025cc562b462fca0fcd7ccfd2fb88cf0b0a432b67685b2026efccdb86495d937ebfe4e03668d5a616e6b9679c944be099ab87350e89f767aa66197e3f93ab0ccab4f513c640a6e3c0d34504b491f187e1ceb812e86c01257cb067f65cb29694607a0b9271c6482e269d9e6441f02a44f83e79bc17abea2ff27076a9e24753e4230241eff1b65052cd2babf4d95fac657fd250f4fc56cf5b7ac01813ec9f215b1ccbd6be6fb33fbccf967d06426f9d6b881bd655b7f555f645044749f8e355a15f2e31f79bad16ac6972ad02b943f2fb9baef15f3a33173d0ed89ce217ee4e24e23f6d3fc2171b04ae4b740b340bfb1d04a866ce98e6886a8b6399131a053a7ee7fa2463533fa70c64f0afd6a1d77e742bbdb28a4a986b7c9c59057a61cf386583f8e79734041bb408e5f8523a8dbd5433031563a014bada8924a55e40519f647fb54ce79761aceba1f12d032df47f67b756572c74f603c7f8f5dd7b625378e1700350584f93c4a1040712614f7c796319cc10a55986a14f23b8bb4fbb5032d4a66e3d918c8da6d1de79d73ba74c5546e98c1c6d691d258bb716a598b5c9b934b1cf71b275cb1eae31b71a3bd3896aaadb39bcdec38e7508e940f58bcbcb02847baaa56ef2beee0b7ac162a4e343e6b154e1c390f46d656e69b1f172eda0b900aee32ce600e96ec811a3b81510a671068ec5e700c8f6981e3551841c8d643ec667f9be32f5457f7651d259814fa51f892be9dfc17adc1037aed435035139574e9d256e939db01cf4149a4de81cad7d54c6065db4866aa8bbd0d7f586d6e416d859797546830d2cd3248f455fe69189345cec439534bfd4b7fe37ad8c4b2e5b284f5eb4d9175dfef3c6d2bd1f4dea197f84a69a73cd80b28435768e68bbe26dd3270236dd3d0d90aaf12f326ac9b736f5b3cc9fd2494d81832eb1c87fc52dc2280a75db2de9d58df074753e99fd8ec6b382e10426948b08f51ec9fc9fd91dc161aa1a7f6e410e96eb540b57463a62191e32329bb1b628a6a55dd9621f19ab783b9fc406ddc8a0921ca0e278cb7120d720a48b007e6f377f4bc41b42c52ab3296cf2b37c0275b439cebdb2fb4cfe925676833609b2931c669997bf09101d17922535ca674e24cfe0fbf673c323cf4d2779d93977a44b7689da7a3ef075263c412d7ae5d0e462d4f06c6f609570a9d872dc9704a30b6fadc9b1314e3225afdeae249d684e2b1760a6d5aa2b8e4b1c2f88a0d077a400a06b0f28a16526feb4845dd66927897e8eb55333c3341e73469947f7b9b168a16bf692c70eca8f2a948d826533cb117683fe05c58eb5fed1071626b8f4d1fdd502499351098638b65363ec6facb62ec96ca15de9b5636833b386de4567a7ba68db847d29ab356c7bb42792fd03756473f458a9540d6caaec4d41c7f6eac321c6046cc24cb8f44b73cc27a97ef3dd877fcc4a88b16e62bfc0167a89dbe5b88b601f477a85269468b74bbdaebe87e56ebd06f9c208e9f9ce668e3b9e00eab489e5176590e4ff398f4a3ef45b6e0d1b957206fe5392c9fbc5d434aa69e8b5b14b10230ddebb6aceae51ae43546945906e52fdf2269e596b2883106dd31f060bcaa09918e26c43f1f8ca210d99379a3fc0b73d2afa9d8104cd1cbdc144799812538c513d3849e61dc4115466e579c5e9a3f82e73b12a8f15ba3bd9b0501cab027703c2d7873d51d2273bea2864c2b3240b51b85cea85ce2797e0864f41aa4c90e8e667fa01d1e45a090b09a9ef014129080a4db91d7ad64b4c949150dd35416e08a5755be891a50c811a4475aa4219b18dab609b45559932cd000c06fcfe1e79d560f756322ab8bdc50e3f212425024fe553937caec3414196eafef867da79cd4463bd6fcdc050af49363b3cd210f4784050ac3f1edb38183b5e74dd736dc23b4f933f157f4df65759eed5b8746d2a217be030a5bc948024ddafa67bc0151eb377c9b36f8eeba232b6787d4603a111abc2b527e5ab852df4591a3cff5aa17c310a1a1fbba601f7724b5fd1528d6cd18a6e517f0d16e48551e9b9707e5a41a3ba6015ae25114be0044f2c2d9a993ebbbf606509a5bd5b1b2a0845df12da9adb0bdad14351ea3c88b7e960d8543fffa9d1f9dab68a3a1c92ecedd60860c6306a3551fa3b3e47145226cb4ba3dd2104ca4a703fb273429027142c612867c53dd5a7ef9f578befe62650955070841b4cea7de484afaf5c79f91c056e05e6d39db22cf332099bd83791f5fb23292df4b26a1ef680516431b69cf2810175f7de3ee91411d529e9c9167b7eaefae24bcc3b0fa9ee8064abf50d6146b1bb6b4eb0b5e3ef18e669e4482762c442222726aa5396c3aeb8af445c14df86ad5517dcdf4c71134d1d6db6c57368962b91aae649a0cdae2f29f9644dcd872f6cdcd9d21a70a6afedf10c6bdd0965d735f0a27a1d0db3593d923808985e8cde5b84c91d8a400cbc68108dfb4bbf9458c87901915be8da339827047e7e6021a43d356064f1d0490d59939376123804159f8d4fd91be09d05a0a439d5042ca7e6301e4e7c8fac1f99bc2d444a9c5d2ceb874ba3eb8fa61860278cb8d12b7d89ef30d36331a39f5db3fc711c4a307d3db7bedb904773ae14c68f9987a0b643f8e9ba35a54a92fc7ce84c143ed40420490ba91fbec3f6898e0f05b848e11663ae46d446d90f7dc38b54f300a561d08022861763a0cf57abbdfa5ebbd6e10bc2ddea330dd7c07bdabbc497deb3fa157d133f60961de0b67c8d8ca8d452fd6d1b875aafc296169dc9c7859a9025665e216da72770ee46987e4ae84889b60747f5a727a22c2575841e1c427d0e9bb5bf5bd0ac008830bed72c03f26f13ee09d9c26c252401528e79275003d6f3bf87c8b51f8bb8a59f77d1e3578a3b56e931d922dd4a3440b49483d34eb5f7c2c1c6177f41d285a3f046ba514c95c8a396490389cfa91dbf19fbdf1d5d9cd33a45d05f8f09356e4ac35fad63ac95a153b808888b35aa3792433b7ff2f3334a7f89b9dee5b63021b3225b3fa9fa7e5a5ab09bb695e292056dc9ea1ba02261a2f6e966137407fa5bacb3f110b0bc7d6c2a14b70f3e2bcc4fe914f262325723a08a618dea2f1ed7dba61ad222a9de25270524fc8ebb523c3b998a4fd1aee37c449bee352779b1fc69ef9ca48ee0477cb8f62d4ebf855a13468c20411369320365daf5166177e5b66c1355d4a3e167c253f14b599b2d336bc6b0dec1d973d69b0ff3fc3e6a92ce97473c1dd7e082d683953a2f235542cabbecdd8d13c499c49d266975852ea6d4140aea3b8948d50d45f05fd2a27be8c64bedcdbfe819156751a7bc4b2c316ec639fd75280eb93879ae4dc842af8d1f2c09aa7cd37e7d93aac2878282cb6e4f2f954fdb778fb492ac329c80052913c8d14280ec75b7419c27e4870d671f369af9bbf97ead8891e55436f8aaf5ea6a3ea9bafb7ffcd4fef24ae1fdba5f0230825fa9c6f03b1d565a788aa32109a7364ac882d44988f0bdc586f32ea20f9d217ab4904d7970faaf2f1e761768b684061e9aa01de1c31360093220b6ae1c6f58186e5a092da09172ba45b4f893f527d54688356e2d55df4cce65a5346a6118b5de90e0112067a80f2612adbccd90f54ceb65ec029682d8827ff52022defd64335b81aa818b634e9496bcb9266a0f1d54574365221edfd9b3edfe9dfbb0a77e699c42cb8b96d7ce38359f8974f28f612735c48523603d34c18c36c3155d134ccd994423571881505b806aec6499f216012e80e032e71fe52c4aa09f66a4b62c07e7850e2105b5923b48b6228cc054b7df995469448c50723a0d3648edaeb0b02c0aa2cb981666bba19141fad9b2dd3abe391a428bbcf26bfac49cbb3da5e6537b8a378fcc84f2d9a706958d47590a75091a86c4342e1c2521a7ba0befb67fd4ac982b54000af75f99e98494b744feda58e3e7f32c7ee5e149f31973a6aee351e97c3182cc6aef2f18765334503145b452c3b7605cabf0b06baa6881dd64965f2968444b81b4330aa6ebd34a9da2dc381d11ddb5e290e98e2aaf170e59bfe6f7cce86a1200db6afa319f06713b048517d098b4939fc656736471ef1c662b15c00363c64ea38dbce4c4fbf7c284b50a908b0818b89542fee2eaf147671c833ba14fd4ad657948e32f84cb9224d82f9d19ee526a7ae47804b2cf66ed32ded94c2d54b4458fe0ed72fa40955b875329024845a6f8af111dbe544aa78b3dc4bc1490b7de240fcbe8d95779a3fccddb668bce552b92807fa42852adb87ba296dc1f19efb44dff16eb5775cc3d827ff88a274226b00722adddc5b3edab68462f05d49f7df322f837d96f0aa814bcb54fd0ca8172e1a5e21469f2b8f611c381bfa690c6c805886d5903c76e3d12b070e6c1193c19acc0af6972108cca0dfce0f92fe7101233bde5043f8efaa899fcfcacd5930a4415b8def5d136e1966d86aa04a6b7407d558816d15881b9d607506b5d6fc0501b841de850782a6fd2d30cc6a4a488291844b4474a81318605056e7f55e20a7d50f74aeb670431dd7bd43a860b3a3da535648d6b527da22cc60e5fc8c4f147dbdd41f4ab1b226f0b08740f44c8b60d27f2e6c7904595c89cdf43c03b1b30d1bc19671c737b57e79d512d1addd8515586431fd1b083712a4072569bd6522c68772894c8d4c53423188b2589925ae7f5bf056eec8ae9af540e7a46b25677913867a1c1e9058105cd0051615c2acdaae1604ae439e0a30f660f88b7d65afffecadace90be63ed8c2b1a1cbacc8c618180cea123d413e608c4068881dc31c2647a2ff254e61aa6975b0e6ccab43ae210f58a0f9eaf4bd4689cf74c296677effa4f7e5e98c0ed803bae57bc931d935e3ce89281e3ba31e3319fbfdd970b1f96be8f57f678814a50da266d6677ac747e32d82bec16f51dfd869ea24f37afcd02e30b07e6e0bf60b68df57222ca8e85839de7cfe8d8f5a98d3ef8cc836780189b33ebfcdcdb277c5ec622847fbb5c3f3feeda132511a59929487a86e3992e65800076f80911d361e0659fe3f0200bd08b82d0b73cbe17fd54e27a88d57fe991b30dbc19cff330526eb9e1b1000a1b485c34ef7da63febfe325256b2a828e6c2a98c73e8e4b6ec14cb0a50cc9a26816e631365acde94631f8708a506007fc3b3abdceb30bc119f87551797a94d234538d3bbe58eea5ba172a6ce629dca420398d4db844235b2a126b0a1ed66ef236fe923d58569960f99c5c47bd2d42217be1c822244994cc4b2b364a851e04883d46e1fccfee4b3e5a22eec30e3a266fe10f875f379ece779f0c5126cf50ba90c1773bb9b83736841e2b38f89436715a2c5cebc487b195f2dc4c596fa243b96f539ad1bffc868fee7715a3798b5d593a4f136e68bb0ddfc080e2646b04737defcc89e7b898c6b3d346ffd6f070b6df43351657899c8de8f545c2d218bdf0e7a5143deb8e02232043bd55377351aa2a36c381f99a1f85b1e764ff345c967ffe511312ce02a60ee91e4c25e28b0de6a719f554ed25937cf48a7b5b50f9df7692a89514d1495f08dbfc1438af1ed9bb6776181e199adf95e77272668acdf92cd9836957b6d37bb47d3999ba8ee309cd5910539bf3ebedd3672c5d15961643d97a61b744ac4777e849e384ecb14e0586f1e1c48c98b7b92e5233f48bedb2cb353c2613f40fbdb6a71bbbc9c17a554fc2fb4861cc63d341fc7753c67342d12b0b510dfbeacba85df6acdc878a0c8d38e3ef5b8afd31a6d1bcdd2b40bf12ae223c91f2a25c96f0195eaebf7e4ae388751f4a2e8050fbf1f61a02f154bb38737da43aafd136851d5b7919c6f4fb625a1088c5bc2a151ba103a789aeca099236f175f593bcc454e71655b3e03678adfd3c4c71fe00782e57e37f4c9617da9326a687e641167f5e7ead633774570081d3a11d1942fbdff5dfd52fe8fe1b03616b408608f688964f710d048f509cb1926a9146dfb4ea33f5af7a971a3f6e951a6b39fe742d608c61abf786df43e8544d2b99425dc22640b6a2d5f43f89e2a278c683d3d838d24e287aa4b429bc66f1f37543a6450a9458c4945df322eb2688bbdb296741f5ac5728009a8ebbeb2c8119a613d39295f6cb24d76e124658264b56d8bd68ab65a2f1ab8b3e5b0981db532377f5b744ca79bb1f5a4c3d4e9fa8a118923378030cb0e79c6ffc94a1ae7ec09426fbf57e86d59e5cb6dff08cfde95bde7b0cc7433db5d6fc27b2861668d6f6abcee51513b4ad8d44c6a969f8344fb39f8842859dfee2eb90dd35a00a649b72522b2c177ec691272adf1d6c89614c6251ab3803796c814503f4b3b50ee2b929b79fecbbc975572995b549cf2d60040bd323a22acde3e34b139bddd37725aa85766faa345f84f9ef116a80dcc1009019ff0fd316e04b297fc231fefec69c79f36ec0de447dcb2869cf54eb9bf6acf035d648940bb72d2f67814733731a60786454d125a40ab17594522e48a8bbd8599b965e3c38dc143d13a1ed57dcdbc5c5ca6a19bfbdc446aff19257babb411b282e3421cd36ea3b6aaa3a1826787aa6269929f835058e78e912d335dad116ed4699219cb8a0973c931dd7800580538658217230d1cb8b42a2b24cb91a0a02839271ee01144bc2e2b408fa943083c2f44684718699bbe052bfa0ae850970eef76a036801da1b0f6bee1508088ff6a0551afe54df51010467f74646220504560a38e3e59928f329afe1ef50da6f61036e3e462fc9dd0009fbcaaf0714d37f39571355b793e5594bc822d658db17c860cd0069abcb41bcb92b6d935ae2fb16d1da1864b851e2c9a2b7e7dcdf80bb448102d8a1f51e1440c3e96a9adbe75d6b0507f17635f19b983dd7615afa0e76ea8570e8b22dce5bb648365eb6edb50a14e19da0b1a6e94ef06298871aba9ec9fe5ac3c8ed61043fb184478fd1862859bfedaddde2f4564363d796cda2b2d9cb01f2456b0a50bda3002f5ecc7d3601d7be7f5eda052f1b8c34d4add19ae5614a616c2a81f1dccbc737a2153a98da8f359eb4e281d88094d4ae7131051b975788d43f451686e47e20ff74f93b93f6fdfbd42af8ec8a9383e3f479db10bd0783ce6c65bb963652f09095386b50cdbbcefef4cea095293c43217aa410c2f19a6a39ea13ed2c6cfc1ebb1b8d47e03266474f905849613c3139aff0d3fb62d38b052d69811e35546a4b4469b9755c5777dfebe82a8cff86ab827d253d875813733ecc6edafe2da62902bde653c251accc7046e2a3c5cae7cb8fb868d9915406f9871278bb011997ff991be236de76e6123d12d75c9c4c12cfed26183111afdbcbfeb3008d79578b0f134b389c806d4212dc577831fb7a759212215b1a8137cbcf8e55b1cf589997755406d3d0c18abfe9c93172c2d07e5d22e15940403985286ddcfe55c5077d49182dbfd851f4f72de1c64347b3232537b7ca598ba6d2c0a811a5d5213c157f614e104fbe90e5368887cc654aad8dfc39e837e4bb8846e09c1ad34f98653dfcca48710b328fc02da90865d9dcf2b208b0e6967fada3246ebcb2f3ba25170a572d4b60464704e32fd90528f94e89a480cb6eb516aa7ba2199af9410b08788e61a4b2a97e07b5c08fcd57737ddf0a027aef025972323cf9d9eb3c5275a22b8708a5e1eb0cf72b73198ba12046473420ba8f0a01d0bb9b23dc1c83bcd6d6fd99e0e919c068f814aead8e9034f90e856ef3ac00bfe1a21708fc2afd83783c98e80eaffd7948e491f602a27a596699d94c56b6826d7e57043594761cfdf620aa597d7fbe10250badf84d7b3218efb1eb728aa9370f399505e282b9ec60f9566341745f6c473c7233bef387c5c4c2e92db144bd485652395a8e8e6bfbe55c833e4c1435bff7158d6c32eaa3e12f8ade31f09b9afe36462954a6de9c2c22ecb5e96736ac4d00d901ab0e6768a831eeb7c3ca17d1c8effc5729039f54c640e7525f61e41391f72cced52f5ace7d54b4c5bc9a3a8e0ba4581e976be1939a49dd4baac003cc288bf86f53022fe6c4ec2a619e76baaa952157961df3324201b3121c6a3501d69888c66939203642c39186b8374a41ecfb","link":"/2022/02/05/Rosetta-Notes/"},{"title":"TAO: 为蛋白质运行ONIOM计算","text":"本文为初次使用TAO运行ONIOM计算的杂记 A toolkit to assist ONIOM calculationshttps://doi.org/10.1002/jcc.21524http://chem.wayne.edu/schlegel/Software/oniomtoolTAO/TAOtutorial.html 制作输入文件初始文件: .pdb 包含溶剂和离子的蛋白质结构 .prep 通过LEaP生成的相应的力场参数文件(添加至ESPT/prepfiles) pdb2oniom 运行pdb2oniom -o NAME.gjf -resid corelist.txt -near 6 –i NAME.pdb 选择核心部分,制作corelist.txt (格式:[RES] “INDEX” ) 其中-near指定corelist周围几埃的原子可以在优化中移动教程里直接复制出来的命令里i前面的–不是正常的-,找问题找了半天,气死了 得到一段输出和两个文件.gjf .gjf.onb 输出文本: 部分配体和cofactor没有被识别 需要将相关的prep文件添加至ESPT/prepfiles文件夹 C端和N端残基以及一些离子没有被识别 需要手动添加 .gjf文件的修复 修复电荷:使用leap制作prmtop文件,利用脚本从对应的prmtop文件中读取电荷,进行整体的替换 修复名称: 配体和cofactor:WARNING 需将antechamber生成的prepin文件转化成旧版的prep文件(在每行结尾加原子序号,相关脚本(https://github.com/shaoqx/CalcKit/blob/master/Misc_scripts/TAO/prepin2prep.py)) 末端残基:手动修复,将UDF替换为对应的原子名称、类型 离子:手动修复,将UDF替换为对应的离子类型 (用什么标准的类型和名称?) .gjf文件补充信息 补充connectivity table: 使用GaussView读取再保存 设置QM层:使用GaussView设置高/低层 设置route行 .gjf文件的修复2 修复connectivity使用checkconnect检查连接数(输出超过-c设置的连接数的中心) checkconnect -g NAME.gjf -c 5之后手动在GaussView中修复 修复电荷使用chargesum检查电荷手动设置到gjf文件中 修复力场参数运行一次gjf文件 得到关于力场参数的报错使用pramlookup从Amber库中获取参数 parmlookup -g NAME.log -o NAME.txt重复多次直至不报错","link":"/2020/10/19/TAO-%E4%B8%BA%E8%9B%8B%E7%99%BD%E8%B4%A8%E8%BF%90%E8%A1%8CONIOM%E8%AE%A1%E7%AE%97/"},{"title":"Resonance Theory Notes","text":"Note for using WFRT/NRT methods. Analyze contribution of resonance structures. Understand different seperations of fragmental contribution to the structure. WFRT method https://mp.weixin.qq.com/s?__biz=MzU5NjMxNjkzMw==&mid=2247486121&idx=1&sn=c9a6cd8a7d245974cd4cc367822e05f3&chksm=fe65ccc3c91245d5ddde48eb7ac5775ce7b11c7b5c89b123ae5edc0717f6d4c16d780a1a7865&scene=21#wechat_redirect Quantitive resonance analysis can be carry out in two ways: Valance Bond calculation based Wavefunction based (DFT calculation) EzReson Installation git clone https://github.com/yangwangmadrid/EzReson check dependence: python >= 3.6 numpy >= 1.18.0 scipy >= 1.5.1 edit your_dir/EzReson/ezreson: change the value of EZREON_DIR to the real folder path chmod a+x ezreson edit ~/.bashrc: add export PATH=${PATH}:your_dir/EzReson source .bashrc and use general command python ezreson.py xxx.in > xxx.out Use EzReson 使用EzReson做化学共振分析https://mp.weixin.qq.com/s?__biz=MzU5NjMxNjkzMw==&mid=2247486139&idx=1&sn=b9f1550c4854b3632563a5aabc08600f&chksm=fe65ccd1c91245c735b535503f3a2aa288720ad2ae6cd222453a051c82b455539d6d06c8fdbc&scene=178&cur_album_id=1709622916134338560#rd 1. Gaussian NBO calculation optimize the geometry single point calculation with NAO (add pop=nboread and nbo section) and formchk %chk= $your_filename.chk%mem=8GB%nprocshared=4 # $method/$basisset pop=nboread...(after coordinate)$NBO NOBOND AONAO=W archive file= $your_filename$END now we have: xxx.33 xxx.fchk xxx.out 2. Select target LMOs and atomsEzReson do not support open shell system now Use NRT with Gaussian and NBO7 NRT example: https://nbo6.chem.wisc.edu/tut_nrt.htmNBO6 reference: http://bbs.keinsci.com/forum.php?mod=attachment&aid=NTQyfGFlZTY5MjZlfDE2MTc3OTI4NzF8MTM1NjR8MTAyNRT example (chinese): http://bbs.keinsci.com/thread-106-1-1.htmlE. D. Glendening, J. K. Badenhoop, and F. Weinhold, J. Comp. Chem. 19, 628-646 (1998). Install NBO >= 7.0Only NBO >= 7.0 contains the NRT function that works without the limitation of memory, so that standarded size of system Buy NBO7 from https://nbo6.chem.wisc.edu/new7_css.htm run NBO7 with their latest script /xxxdir/gennbo FILENAME N_CORE N_MEM Run Gaussianwith optimized structure Name.gjf...# method/BSS pop=nboread...<coord section>$NBO archive file=Name$END This job result a Name.47 file as defined in archive file‘Since Gaussian use NBO3 in default so it cannot do the NRT in a embedded manner. Run NBO7 Edit .47 file Add NRT between $NBO and $END in the 2nd line. Add $NRTSTR section Name.47$NBO NRT $END$NRTSTR STR <1st resonance structure> END STR <2nd resonance structure> END ... STR <last resonance structure> END $END Note that NBO have a 132-character limitation. Line feed is needed if the STR is too long. Run NBO /xxxdir/gennbo FILENAME N_CORE N_MEM In FILENAME.nbo result will be shown as: STR ! Wgt = xx.xx% <1st resonance structure>END Grammer of NRTSTRLONE <atom_id> <number of lone pair> ... ENDBOND S <atom_id> <atom_id> D <atom_id> <atom_id> ... END S: single bond D: double bond","link":"/2021/03/27/Resonance%20Theory%20Notes/"},{"title":"RefNote: Screening of metagenomic imine reductases","text":"Screening and characterization of a diverse panel of metagenomic imine reductases for biocatalytic reductive aminationhttps://www.nature.com/articles/s41557-020-00606-w BackgroundDiscovery Approachof novel biocatalysisBuilding Block direct evolution in silico screening / computational design explore existing sequence space exploiting cofactor versatility Current Bottle Neck: HTS In silico: low in vitro “yield” (20/>500) expensive reactivity characterization: MS, microfluidic methods(fluorescence, absorbance)","link":"/2021/01/14/RefNote-Screening-of-metagenomic-imine-reductases/"},{"title":"Utilize Orbital Overlap with Multiwfn","text":"Using the overlap integral function in Multiwfn with some potential usages. http://sobereva.com/163 In GaussianPrepare the Input for fragment(pop=full) and complex(pop=full IOp(3/33=1)). The files are same for CDA analysis, so it’s convenient to do both. In MultiwfnInput the complex and fragments: [complex_path]10015[frag1_path][frag2_path][Orbital_frag1_Index],[Orbital_frag2_Index] This give the overlap integral(S) for multiplying wavefunction of Orbital_frag1 and Orbital_frag2 Potential usagesIn competing TSs: Spatial overlap difference (e.g. steric effect) Demo directly (e.g. steric effect and how it influence the electronic effect) Atomic coefficient difference A validation Utilize the $ \\frac{S^2}{d\\epsilon} $ to weight difference in different orbitals Overall Coefficient difference(Polarzation) affect the positional overlap (without internal positional difference) example: https://pubs.rsc.org/en/content/articlelanding/2020/sc/d0sc02901g#!divAbstract Above Fig. 2 in analysis.","link":"/2020/07/15/Utilize-Orbital-Overlap-with-Multiwfn/"},{"title":"VSCode Note","text":"VSCode notes, avoid redundant searching 远程环境使用remote ssh的功能可以连接到远程位置下进行开发此处可以连接到ACCRE等超算上利用超算的环境开发从而避免配置资源(Gaussian,Amber等)和编译耗时等一系列问题 遇到的问题git symlink support当打开的文件或者工作区的路径中包含软链接(symlink)的时候VSCode中的git会有很多功能难以正常运行。相关的issue具体体现为diff decoration不显示 同时资源管理器中也不显示修改的小标记 ACCRE case在ACCRE上这个问题尤其明显,因为ACCRE的/home路径本身是symlink [shaoq1@gw341 ~]$ ls -l /homelrwxrwxrwx 1 root root 12 Jan 20 2020 /home -> /gpfs52/home","link":"/2022/05/13/VSCode-Note/"},{"title":"pyGSM Notes","text":"Reference: GitHub repo from the developer (https://zimmermangroup.github.io/pyGSM/) Personal notes on using pyGSM. InstallationInstall pyGSMFollow README.md on GitHub. git clone https://github.com/ZimmermanGroup/pyGSM.gitconda create -n gsm_envsource activate gsm_envpython setup.py install --prefix ~/.local Install xtbFor some reason if xtb is not installed the program will abort.Install xtb by: conda install -c conda-forge xtb-python Usages References Examples from the wiki pageSome use case related issues: https://github.com/ZimmermanGroup/pyGSM/issues/22 https://github.com/ZimmermanGroup/pyGSM/issues/9A gsm --help information is attached at the end Make input geometry For DE-GSM, Place the geometry of reactant and product in a row in a xyz file. Note that the order of atom should be same in these geometries. Configure environmental resources export MKL_NUM_THREADS=###export OMP_NUM_THREADS=###export OMP_STACKSIZE=###G replace those ### with actual numbersThe are also flags like -mp_cores-nproc Configure pyGSM in the command lineExample: gsm -xyzfile scratch/initial0001.xyz \\ -mode DE_GSM \\ -num_nodes 15 \\ -package xTB_lot > TS-5-simp-gsm.log 2>&1 Frequent using options: xyzfileindicate the path of the input geometry packageSomehow Gaussian is not supported in pyGSM. xTB_lot is a good choice for fast searching for TS. modethe type of the calculation lot_inp_fileif the package is not xTB. A file that indicate the level of theory will be needed. num_nodesThis is the nnodes in the old GSM. Indicate how many nodes is used in the GSM method. restart_fileThe file used for restart the job. Not sure the specific protocol for using this. also there are 2 flags with just lower and upper case difference. This is confusing. In the old GSM, just use the original stringfile.xyz and state RESTART in the job config and run the job. max_gsm_itersDefault:100. Sometimes the GSM job reaches the iter limit and exit without converging. It’s useful to set it to a larger number like 1000. Options for xTB-GSM multiplicity charge xTB_Hamiltonian xTB_electronic_temperature RESTRAINT_FILE ResultThe result will be reported as opt_converged_000.xyz and the bottom of the log file. MiscThe output of gsm --help usage: gsm [-h] -xyzfile XYZFILE [-isomers ISOMERS] -mode {DE_GSM,SE_GSM,SE_Cross} [-only_drive] [-package {QChem,Orca,Molpro,PyTC,TeraChemCloud,OpenMM,DFTB,TeraChem,BAGEL,xTB_lot,ase}] [-lot_inp_file LOT_INP_FILE] [-ID ID] [-num_nodes NUM_NODES] [-pes_type {PES,Avg_PES,Penalty_PES}] [-adiabatic_index [ADIABATIC_INDEX ...]] [-multiplicity [MULTIPLICITY ...]] [-FORCE_FILE FORCE_FILE] [-RESTRAINT_FILE RESTRAINT_FILE] [-optimizer OPTIMIZER] [-opt_print_level OPT_PRINT_LEVEL] [-gsm_print_level GSM_PRINT_LEVEL] [-xTB_Hamiltonian {GFN2-xTB,GFN1-xTB}] [-xTB_accuracy XTB_ACCURACY] [-xTB_electronic_temperature XTB_ELECTRONIC_TEMPERATURE] [-xyz_output_format XYZ_OUTPUT_FORMAT] [-solvent SOLVENT] [-linesearch {NoLineSearch,backtrack}] [-coordinate_type {TRIC,DLC,HDLC}] [-ADD_NODE_TOL ADD_NODE_TOL] [-DQMAG_MAX DQMAG_MAX] [-BDIST_RATIO BDIST_RATIO] [-CONV_TOL CONV_TOL] [-growth_direction {0,1,2}] [-reactant_geom_fixed] [-product_geom_fixed] [-nproc NPROC] [-charge CHARGE] [-max_gsm_iters MAX_GSM_ITERS] [-max_opt_steps MAX_OPT_STEPS] [-only_climb] [-no_climb] [-optimize_mesx] [-optimize_meci] [-restart_file RESTART_FILE] [- MP_CORES] [-dont_analyze_ICs] [-hybrid_coord_idx_file HYBRID_COORD_IDX_FILE] [-frozen_coord_idx_file FROZEN_COORD_IDX_FILE] [-conv_Ediff CONV_EDIFF] [-conv_dE CONV_DE] [-conv_gmax CONV_GMAX] [-DMAX DMAX] [-sigma SIGMA] [-prim_idx_file PRIM_IDX_FILE] [-reparametrize] [-interp_method INTERP_METHOD] [-bonds_file BONDS_FILE] [-start_climb_immediately] [--ase-class ASE_CLASS] [--ase-kwargs ASE_KWARGS]Reaction path transition state and photochemistry tooloptional arguments: -h, --help show this help message and exit -xyzfile XYZFILE XYZ file containing reactant and, if DE-GSM, product. -isomers ISOMERS driving coordinate file -mode {DE_GSM,SE_GSM,SE_Cross} GSM Type (default: DE_GSM) -only_drive -package {QChem,Orca,Molpro,PyTC,TeraChemCloud,OpenMM,DFTB,TeraChem,BAGEL,xTB_lot,ase} Electronic structure theory package (default: QChem) -lot_inp_file LOT_INP_FILE external file to specify calculation e.g. qstart,gstart,etc. Highly package specific. -ID ID string identification number (default: 0) -num_nodes NUM_NODES number of nodes for string (defaults: 9 DE-GSM, 20 SE- GSM) -pes_type {PES,Avg_PES,Penalty_PES} Potential energy surface (default: PES) -adiabatic_index [ADIABATIC_INDEX ...] Adiabatic index (default: [0]) -multiplicity [MULTIPLICITY ...] Multiplicity (default: [1]) -FORCE_FILE FORCE_FILE Constant force between atoms in AU,e.g. [(1,2,0.1214)]. Negative is tensile, positive is compresive -RESTRAINT_FILE RESTRAINT_FILE Harmonic translational restraints -optimizer OPTIMIZER The optimizer object. (default: eigenvector_follow Recommend LBFGS for large molecules >1000 atoms) -opt_print_level OPT_PRINT_LEVEL Printout for optimization. 2 prints everything in opt. -gsm_print_level GSM_PRINT_LEVEL Printout for gsm. 1 prints ? -xTB_Hamiltonian {GFN2-xTB,GFN1-xTB} xTB hamiltonian -xTB_accuracy XTB_ACCURACY xTB accuracy -xTB_electronic_temperature XTB_ELECTRONIC_TEMPERATURE xTB electronic temperature -xyz_output_format XYZ_OUTPUT_FORMAT Format of the produced XYZ files -solvent SOLVENT Solvent to use (xTB calculations only) -linesearch {NoLineSearch,backtrack} default: NoLineSearch -coordinate_type {TRIC,DLC,HDLC} Coordinate system (default TRIC) -ADD_NODE_TOL ADD_NODE_TOL Convergence tolerance for adding new node (default: 0.01) -DQMAG_MAX DQMAG_MAX Maximum step size in single-ended mode (default: 0.8) -BDIST_RATIO BDIST_RATIO Reaction completion convergence in SE modes (default: 0.5) -CONV_TOL CONV_TOL Convergence tolerance for optimizing nodes (default: 0.0005) -growth_direction {0,1,2} Direction adding new nodes (default: 0) -reactant_geom_fixed Fix reactant geometry i.e. do not pre-optimize -product_geom_fixed Fix product geometry i.e. do not pre-optimize -nproc NPROC Processors for calculation. Python will detect OMP_NUM_THREADS, only use this if you want to force the number of processors -charge CHARGE Total system charge (default: 0) -max_gsm_iters MAX_GSM_ITERS The maximum number of GSM cycles (default: 100) -max_opt_steps MAX_OPT_STEPS The maximum number of node optimizations per GSM cycle (defaults: 3 DE-GSM, 20 SE-GSM) -only_climb Only use climbing image to optimize TS -no_climb Don't climb to the TS -optimize_mesx optimize to the MESX -optimize_meci optimize to the MECI -restart_file RESTART_FILE restart file -mp_cores MP_CORES Use python multiprocessing to parallelize jobs on a single compute node. Set OMP_NUM_THREADS, ncpus accordingly. -dont_analyze_ICs Don't post-print the internal coordinates primitives and values -hybrid_coord_idx_file HYBRID_COORD_IDX_FILE A filename containing a list of indices to use in hybrid coordinates. 0-Based indexed -frozen_coord_idx_file FROZEN_COORD_IDX_FILE A filename containing a list of indices to be frozen. 0-Based indexed -conv_Ediff CONV_EDIFF Energy difference convergence of optimization. -conv_dE CONV_DE State difference energy convergence -conv_gmax CONV_GMAX Max grad rms threshold -DMAX DMAX -sigma SIGMA The strength of the difference energy penalty in Penalty_PES -prim_idx_file PRIM_IDX_FILE A filename containing a list of indices to define fragments. 0-Based indexed -reparametrize Reparametrize restart string equally along path -interp_method INTERP_METHOD -bonds_file BONDS_FILE A file which contains the bond indices (0-based) -start_climb_immediately Start climbing immediately when restarting.ASE: ASE calculator options --ase-class ASE_CLASS ASE calculator import path, eg. "ase.calculators.lj.LennardJones" --ase-kwargs ASE_KWARGS ASE calculator keyword args, as JSON dictionary, eg. {"param_filename":"path/to/file.xml"}Example of use:--------------------------------gsm -mode DE_GSM -xyzfile yourfile.xyz -package QChem -lot_inp_file qstart -ID 1","link":"/2022/02/25/pyGSM-Notes/"},{"title":"免疫证明-天津国际旅行卫生保健中心","text":"Hey, password is required here. 628ff67b60c2cb8167f4052e7b7e081e2fb8317a7ef85ec58ab2f54cf433c0cbb4ff1e41937785ceea303ee894c820b17d41d46f117c44ae3df7492c02d4edeadbabd472ce5201edbfeba3aa09454e73c2bcdb9219e67042a18ca526197349225c1caf8a46a8684d813d6317f771412c34185b7a5c0a037298af7868d3bbc538d3e6f4f1f1481a7b0ace0e7c9d24e9b3f043a4597e1d75297a5389a3607d13666d8fa11db82b41dea91b8d55a3895f5fb7cb52573dfcc588c5c24e3cba2bf35d9daf215faab3d7840d4cb31d1c864723605419d58be202bbd3313bf69a48df3ba584c12523b6ab0519b626e9c57c630993a924889301390403f1057d84ee5c89a1c25956f9266c578b64e2013864271868d0d08d7c86124af51e08029e58811afa793fc983cdac59623f5f85b753a7817d39d271d6e9810e5a5143556afbc73c132ed19ac4b94d2c5396eabd695896af79e7604e70032d2a4d50fe4dd3fdd1965a144642c5dac09f3ea3ecbace3ca12623f31ef3a1e28086779b9752d72417b1cd2f62498f65229dae9473f2873f12d2671cb29a4c1aac3ec855e80f00dfc8bae64907b3d279da166982a8ba64847c187f18285aff1224d8a969a7ef923fe04bd3f026403af6dc51b1ba4e1816185711b86e1709ad0422ba06f70784889d44e0b4751c6e6f1725b073c2b49fb0c7ea1f223c10c14eb9d3eadcc4e4ee601a9a8982009a373c850fd0bd83a6ab1438b590212577e3d47099514c5c8de51ddb4a4fdbe228ba4ff27b5539abf7355f994f3aaaa66a395dcbd915c0053b400de9be646faa6bb1ec6e913809e3d0e814d259ed95882aeb15ac184acce3d3e937e2b9723cb98c7d5cca90992e106c77cf1e45b9dfa25d630ff8b7907abbde11d9e824f4114a1bebfc4fcb26bb611d314141b3a94f77f34ec2197d621524ed05f334f194240d9ef0996a040425858b15bbcee81597d30b76ecbdc40b3a0e0604e46318d258b8b96b028ceb82e07402f554c486efedfb6296dc9ad64c56f2a68136fe5526499373b083cc5065f014911bdf01eceae498fc0138d128029707c71e7daf2215c38e100a13a0f82e616ba46a8afaa1c6bccb411b47b1e061f26bccb5f89235a436b536f48026a915ff0dfd260aac56ad81ae0972ca506a6190a9697566c9ac923662c532178a98ebf7ff19745e808e0d916536a7a41df7121ace029a81f3851354ff644b6fd9ab437415068dc0760a5896da0bce534cf68dd6f2c1faabf57f5769a09704f009296b56c3797a24a9bda3f41abdadd646ea22f7bcbcffcc29c658aef96ec39a72f4cb2e261ac99cc5fb793dc9cfb1760719dee6bd69532f5b627a96a37e59b75aeee0a1cd8ea0465796e4e23484be678923ae55c9691252d8ac76da9d5086a9046353a2f2b32f0df9d507c5fa99c9419ed377cfefa3d1a382761be7344ddc70b680eeccf2c0296798e7d5b8fd73c641f8d31192c2643efed767f636ded2320c59dd6dccd21dcbe72869f1695fe1c01de9049d33086e415499d0a06b70d88e1091054ff15e2ae99f7a60a43fd3285ea4229b887b3fe692911020851ac1f213a5b04d8015db663cfba9527f89d511a968b23f4288edadc2d2298af0d1270b289e8f16158cfe5771bc8d2212d88a342f15da6cad6b516a78af12d6037314b0ff46ccc7397bdd087d268529e66b858c19afee092bb370e0303768e0820b35f3f854d2d12b2bb1f5f4c9e8f1f55edd88568cf2a920a226f4d1af9a22b13a9817504e73b0f83e17ab590128b7ecff68c5317ed08d9e3706b940237b36029c60784ca754470f389135b48fe3f52f6e66db5e171f0adb4f6c5f9e8894f52dba23e290ff73f10891128e7888e2efd9526f8b47f5ca4d55cbf20a9cdba2f6cb7d87cca82a39b860c5e7487016234da69328f5443efd7d70bf750df6d03c751e687e9034dcdc948a75ba0ec17f124d8fd09d8cd132d08595f3e4c22ad794e965e712f6a3927e5ff11b4ab76c5090188088dbbd11495ab66eab81615015eed4a1359d73430aa9e179825ea56423e5bc35350851c3792bc0fdcb5ee25d421ba5e3fa7a7dd1e396b326eb879bca431542025709f87003d56c6b4f6c3c46f94e7056a0806847d8a24d33398d538542ae01ef40f32909a9a49d7fc6d3ee27ecfb6dfb253a2a67aa079443366effe65bcb24f8171a9745bad0fc41409fe0357de3ef1ee7a42177692edabfebe050ff74adec1c9a0dab76244167b08d381ec8a7a5cb8e54a87e1db27455aff40096102d14f258b5544dbb44ab68f35d334fd086e8a0919f1a3973b117d8eddba00ec04c4280c7c9d23369dea2bdbfbc62cb7fdf217cfb10d1204ccc1ff2753f2cb7c125fc0a8da0c1f7a94545926fd49f7f4419ac9cd5bf52c9c6c084433aafe3dc0f120dec4a4624acdbe100c3b6b97fd01f655f9b771184ba17245c0e66936c1bca8be0ea04a707481d921e6ad1784fb2895ae57233fbb4fa005011bc2b0e09c8648f329125847d84802b5a857e3b033714811bce02535294579d66b74b8aa47273676ff4587b313426b768ced3ed5b9398517c27f83bff63bb93879a9a0cabc97eb6c978530e8bbb80b602ddf5415be7643b2138429bae27dc6d7c8a63070696c6ed2c084f767b60581a541cfd522db5ccfab3ae98037cedd248cf685f62004d534b121b6527682f5e7782144fb2132c9d2a3470efb13c2faf4b745d9348fd6ccafe8e630d1ace7505da72fd3b5ed15787d9db88befae9de5dac38203747e3c9b45a40d395ff609132d6adaccc53def7db3367b90a47789e29f13ff61d9f559aaa433c14c951bef717bbba2dc7fa550896fcb1056bf33f0bb28dc7a38d7b4c6928348c20eda45c8b12893eedc77202781dcc672e257c3af508eec8a26ee7a80bb691a7bbc92179e1b6adee9d02a466af83f2e071d7caa28f90dd842a673bb347f7ac34d250e402447c18b0186ef3844f73439c08768186a5266beffd65862eb739f2b5e4d4216b0428307abda35a3557b1ee62d7114116c121de6ec9e137369d5c816fa15274c0f4456218e8b2971c4bbd3c6405431df0f5e8eaf1856aa429bfed15bc3f32bf496c15dbb1a21c31df668e9cf427c5288b7719ac763665a359845d0efe554b8334415468230f0117c2e1da7a59f551f8b66e78eebf066315385d6a0d3edb9b12c1abd53cf31c589e8f772763f4c646d3a4a509634ca911bf9a55b7584c6eabf4dad23e6a1a7902447b5d1333bf7aa450af795d4091da782e560215ab60406ff48417b6277a0dd4034505c0690593a476f592b351c21395ed185d94c708e98ae3984167a68057e9d837f2e7cb1df48f4a25b7d99f6edca42c8a39a52699898d0f251280f21e7f39c64002fa4bdce6ae591b6763d58af3b75e42678bf7f3a5b8e1d59cd5c72001d68d7a84b7b330a47d29fbab94aba19cf0a8e18420240c36b49288aea110318581f6aa4b9b87e8d35f83fcc5bbcd447e9d453d4764a137988d769ee18b875f153849713957dc4e162bd329f4ce24f28e2022b40f023a9341bbd3f678b6484002424384ee2ab9e11cd3998f9f017ec483393f44535735281d0010d174951357aa1e51602ab35e0781f4d4bc03bdce7ef1ef5e58b786a85755458ceda9e5edd527cd76ef429a0d98ee3750392b63928cf1ed1c5d8297078c40f0972ba7212420ce52edcb1397e86a98a602e1bfe6e9e6a96b98b1c3c49d0ebea21afa8188a872cb769d53b8427736a3f0c1d9a79e33cfa58a90abf70ec37c7ad793e9cefcbd722191dc5929f491726bf3a2fc8394291abdbac60d4ce3e2c28b135ad7a8c9880c1f393f758a3cae933d77be92418012b5e59ae97c981b7b6a232a8cd8f63e600bcff12387223111a7142c8d7ce3b8c1272a2f63ed6917f811cfc2ef69cbec5a560fe7854967956df4038d53b2d18b2df93a10fdaa88dee95e5de55b2973c70e9f234c868d156c09c6b31c9d9623380a5035f94ce7982b3a87195b16291597355349f574149022517ffb191612ba33018c56730713017f7b7b8ee9af7fee45337df4af95c1c0e305da6c6bf0e3e49ddc534495825733a1fd0591d194ec5f440bd8456def3af29a53a9a333b47ea2f5adc6eba9a839216975e7eb200a8f5c5cdb07b642049d1506150559afd7759cea351fa054addbd234607447353ce9186ced4cbe832b3c2ed987c746efd3d8e16032105626fdae3272952d786dbc479b58cf9b12f94a8d2dac4789b6a52e6dad634730eaab806f0362a4b008d28a33a9a492336088416aa7185d548f19ced61549dd3e20323e006f34ca4686093981496de62f60c1680694a93d9105be47ac7bed167bd70b1e2c7ef54944ab8c818a13ed72c2456e31c32145fd53e83d2b3b52813e0a4793f74025ace836ee9b96ed18b4669f21522b4345ae8c1a73208d93af1946b8b8da8b188be29626bd0b9bbe9a7ccbe892301c2aac8158d7a87cbdf121715dc41eb20223cbdd462221e5d30f1b24be4c3a647f813d936a627f8102f9f04c61feab822951d5913366bc8f8f13af5f602db20175e54ebc8cf6a02ef30f761bc49638d46230d6112813758f7d6ff53ae37ddf5e0947bb0ae71d7e58e81293431e662648567c41a8c06493fff6a3b7e769407c44355619af165b74c3165d333b791f3d4a68caab5987a3e491316fccdce56ada39ae312ca98fcefa094c76dbbf65855cb02c6b3032167b94e534de0241614193960034b3469be99e0752cd9b94192d3422a64c29d1a1be73d00d4e8de6232b318bae401553936aa4eb4ed8700402f742e6250308e3a597045233cd1fc701337aae1a8ab8955eb46ebd7d48641e219b16fe4b6b4e5057dfc371b6f1611f8560fe4f1ed28ea7914398293144419494aa7c1fda80310f77d2ebb0c21befd9557c9e5b2c21c12c3d0882d0f35004f09f205077ae846bb2f52c8e926c2b9fe603aed5daeb8b9a67ecd72662981c0e833904229a2c010588b3638e225991b14f6d63ae5b1a22c3a50b9c264a19d04af74910fe2adda2264752f63d3f9f9da367758a4db80dbc91405581df38bb9b812020158fbf87142a0f6aa6505eb2e2dfab833430491ec9ada56d8fc97bf6d58607e0998c51e688e48f9a498f5d0a89589843434b6ac1bbabe8444cfd8117bd5d9512d127460fad4e5030c25018da282a70e11cc99a6c5e0465c55116f2e291e76c666d1f2690d85b2beca86a4af124636962e8103cd641eb193b7637e7157251568fcbf2fa1f0493782ce9b14f5622b7e58155c8fa1a272fe3080e4997","link":"/2021/05/17/%E5%85%8D%E7%96%AB%E8%AF%81%E6%98%8E-%E5%A4%A9%E6%B4%A5%E5%9B%BD%E9%99%85%E6%97%85%E8%A1%8C%E5%8D%AB%E7%94%9F%E4%BF%9D%E5%81%A5%E4%B8%AD%E5%BF%83/"},{"title":"健身中的饮食制度","text":"Hey, password is required here. c4dde045c1bc5abaaa580ec51a8ce03cade5e8dbcbb02591b37689fa5cee2be48c21d8dff554a7c3eea085194e6385bed11f94b49a3f5e98e533a3f7059a1390b5d8909e0716512731ea0cf1f9c31b1a90dfbddcc58144d5247dd7ef31264245f2979975ba38921037e89f54339514a816c2c8aa3194aa7677982ceb4ddf052a000f9a2f702bc067c0ed377a73059246495bf38cb27f2fa7ddaa13f0b77e3babb274b91c2b6eee9cb289fdb9008705b5694b5c432d5e7aa3f74add91d0ab8a73f847abd9b0730c03d8d5dd1fdb951fe1ea0a1ca9ff6ac81935fc75f9fa1d9efe1a6f311b79410bcfbc5f75eba4501ee5bbb223c5dc65b72ab35b4dc1d89a0eb60435cb0ebf6f3f31f2be7c6b0173ead8145bb6e4acf34bce70465dbd7c2cda25a8bf0ee065a8669cadede7ce15c258d2b7d88fab0aa1522ac3278c13919af7fdef53bce6f5fcf025b00791ce4954a46ed053a1002a074b1f8731d403585d13b26b299244bdbc1dbfe6b8f68d818612afc2aeb6b920cbfe810743481b048ea6c121007247476396e367d314cc3b98f1fd8a734c6c363a69435b62a0b0d0696e626669975d7f2c44eb4745203bd4eeeafbe1564b5f6c6434afde811c2646003254d5da3145961cf1123d7eced8420f38942c11081bad267ca7513b72e6de9b8c2e557163c64542e0bc62eced37f7110149d9db8d7f9c3d73006dfefd0d9aba1affb333b61c2af690e51b102a18a6255507ad97db3128514e99bf70e786bc5d12d1f999f0f2a066ab6eb44231d03c14b56b0b5c6b9fdbbfaf8965fb205230980a3e796ec074f673464e49fd0bcc1afce9f51a84f53f89b02a7910d4e010eda62d8794ea63d2ac48c78e728839a693f62bca49f7c17482cf096ae6875747d82163f9df13953a942ba74af8c22b9f4be10f66370fceee7ee1b43852acffe383aafbea1dade043fdd1b3fc5cf545e5a7dce6650fc98e1fb95fefd68e3e6bce8328a344e129d24e0082e84b57d10b29bf985361a4d64cf76db97bd338ee8903c2ccd5f8ebb60b868ffb80bcc83c9016b115f0165c029fc3957e53d51e436111083f9a3cf0c9274a61b73f388a40b7d684a84a86f0137c72afc5f8796fde2aa097860712447a79ec7cb8acdee698382ba4736c022ea55e4d9882bcf1ad86f709ca510ae41391e779c952332ab05d3cfbe524244b09f145a98b6c727953aefabca5ff3b067ca6ec2a859420b7ca984c254399b6d36ef3ef22241205e75b84231898c5dd355afc3df4edce1b7c6f64895e0d996111af59ff0f2cdc59fe64b105957703b7497a83f7414208130f882eb244edbcdc495062275b8a21fb994ac0c04422b31efd3897dbe3fb4957784597d44d5df49a0b5aad42f08d02f9b35307b0ef5beae38785c8b66065bde314bc0f3fd7899dc3595316835c2d7866cfdc634f165f0b1a954811093d249f5fbe243fc1eecd27261ad9ca84692ad0af1ab07b5b93cc53549d2aeb53d1230e6d3b5b04eda0d78f4dd1f21f047cd8f3cd8ec038ccde3587cf97732250b580604e426dc354b905210ddbdfd4de1a0bd317315834f1e1d311fe620e2d5bd8276e8761794c2acb24af6634b2781f8bf5592bcad38869b3955c7ee34ae39839e94e8f4f0acd9120638e64932c8ffa0127fc02dc36d53ef9e5e9438f5f7dd942eb7c489e787be79e6fbd6974ba2f5751c3559ce14610167101623d000e84d636d337f13bfb33b5290bf3a2a934428cc7d9c5a2cf5ee482733f90daa041dffbe9f8225f9d18e714cd7b440c4523089d83cb26bb8715817f645f408a7b9722839f855c9337e26bf1cc4e5ac4a2934b381bff9fd5d867fea7d73cd8c20a110b354aaf90c5d342ebebf87f137e840e68e9897aaff860cdbb03b8b6ad8d25d131a5c0651e4421e89bf81db8781730bbb172db240d20f1b237d0b9dc1366209de7455d8d0622ffeebe7fb9f9f1f33efc28efb32b094f51cfcb0e8955418048d4560512f6cfa88a57875d427a855476d93095dedab49d96fa59510cec32e18793020309ee6bd9ab448bad018decd85097dada1c88ca15058ac646c6c76aea20941d67b09b162e245031e1ebc6d6e7e8d69a5130732988daa0926f7e33e1909eed8af0d58b9acc858352745d284a2cb1a2377a6cd77aa41e04d2347ff627bb69c6cb3016e01855b2d8709dafea9a995ca5d874583401e57fc250ccb2b3ff2309e5bc5d5d1ac09e2942f78afdff18195508119c07a53a75697d708b5c5f2950a6daa9ea0a4ff746e90fca801e76c4d2aa4139d623a86ac2ce0b906a8d146ce6daeeef37e036eae3ca78fb5ede6bfb9c1a50b938c804d5dae55b0ba47749965886269fadb1eb48f6eac2ced6825d9c1fcf9f8a21473c82b94c6185676365c4a32e4e874f90d1aef3b89c6d94571360bb431da4c16e1ef6b413b9cd0a6a38ee8dfcef19e3ff0805ea0d4475cae4d74e31127f890714e54fc3436228841d737d93e2e82aef785b1a8312a6964a2563b4a5992ff722200b81dac1b3cfbd00afdff3ef73960744b55c8b46c41725871d86834002bd2bcaed710fed53dc2f85565518c484d42b5d14dbac6b3a672c7a04b0e902ee2772ad97333536f5d6e743664af183c86b9a260129a0e311d7412b11b5be6d749dd1fc2cefd6214e6530b1497c6f2506d44b8542a991bc139836088fcd6f59fc3d42fb49bb1a0806a7e979de04acd23af8432ab8779be66317b4793a507baf2b93ac355cba56c8ebe3ce6cf3011c4cb9bf96a2717d00e3bd03950951f88ef510703bed05af1709a8141bbada0aee70ec24e8d916e64d5aa94763aaa4760c74fbd35bad4b71c57fed8ca068e284cc0616a253d8ec5e503687fb6c90987416c529312f633e53897c72efa0162cc348be4ec095b74712dbcad8329a6be00eb0038adc2329ae6a61a8193ed55a98c8d6b7645460197dab0eab420298b35432888c238a1f971a9e45e9bf6a9373255d393c9c6ef553baa4e6572e19ec099e8ad3dc040162adfa0fe79690758642fda3e49e4da167d0a47e897426983b084ed5a93b0a707442826fec67a309c66cc2accc5d83aee25a140d4a8a8f83befcd64fb64b8c7bb92b301be358b3be7e69c7b66358411e1abddab8b47f276948395829016cf943c7835421e324fbdb12cece5bf489b0147348b4ce4ea70aaa1a5abe6d7fe38e8061f505796f2dec1360e6cff8fdb236f6e5a8857b06b744a53a2cac9f8ed87c5f013296344371a951a5e70b02c9e49da0ef774bddd1a34b42a3174f6ac8b21d79bf02b9f79c29bba59fdca93851c4ebf4b3f68a7e73652287e5b6ec37bb5d8384b4a0f2016d6ea36d32ab3c2f78b780e7a2902f8906776fe9d834a5e64684af8582dc8a48f1a8bea0249fa22d1013bb8b7bc79e302e9d5e33b98a50113604b3d4fc7f6d1742509c06792ead564ef2288a57f93f17e26fe2ea7eb7056f71dcfefc676137c9a15837a0204ee1e1d70c6aacb6101d6dbdce7db10d72b3d87b4a1b4993c7cbe32bcb7a8a78c1fd9e82a598f6f8a82ee6766e6b1c7f941bbce8a96b6ce06d8919787411b16ec39950a2d0b7d2210f7b64554770e98c32f9cb1e70a8d3ca3ac96a58badafd70286a0fbe22de5be275f6117fe0261a9e01ddce1315604feed742be36ff678408d684fbcbe739be14093168d1f64508e1d7b5c0e7b5c09d46a04be95938be385a9bb1e6f925d8503cf27519e78c2b57f5c59a9fbb95fbab38f0d16154b0e6445f29fcf867a48b370b57df04c0d0ce6af31eccf0d216aa7f1d3c2fb6021f836c65df1f346031c03b6422f2e5f7664522e493fd55220b797a56c734361d4224926bbcff99ea44","link":"/2021/01/06/%E5%81%A5%E8%BA%AB%E4%B8%AD%E7%9A%84%E9%A5%AE%E9%A3%9F%E5%88%B6%E5%BA%A6/"},{"title":"关于刘森/华北浪革/无边界音乐的词和歌的感触","text":"Hey, password is required here. 1edc703001dee6b6fcf0bb50293b2ba2e8ffc9a6dec0e92bcc792a27167c34cd654eb30320c0e5b5143b0e85a26295ec895467048cd7bda9d80b5815dd35b4c71cf04c9180dc6d593cf956da0fc41a0fe0833bbf20c9611bbbeb2ef04a5f9d1da05a125abfe32a313bbbac41d8a32d1bdb8faa74d6b2da5b22bd7418fcd1e8e7b1af623db236670a31c8555b9d18941b3c56f26cdbe42d68e9dcf68376250ff1b40f04f13494976d6a79513b928a67ef78a194464274527b94e67568d9e687f84c3ba56e5351be049e3f9e0959470aeb3231405ef092ad87628417fa6b0fe0354eed0e9b82e004e4a9f41935d691f553ec855a3cf381a4dcdc0fbdb1af2f2350a224b97f4ef6a1bf0d907dd180aafe5bdd3d434429cb4a5591bc7b8b87e3358463498358a4fcbf25dc7d8e626ed8af63a589c36369bf083698ce07e3495a8e0cc3fca2b9f60266722dacc80eef3627c379dd79962dc7cd1e066e69eb3d1841db4c4a4e20c220d407f73d3a588a4648a3c744bd19058b28ce0de29f92c175f1b5b25fd6d20a89ae38e4d24dc4a3a7f9f7bd68799bf5c994a41aa8c9834c69d7a91221854deb1fc4c4c7208b03b59983c1d9e38fa919864b7aa6005d0ff796493f846dda167b44ef0080c060e00789f7d78ecb91da7c1fa56e270bdd5e66856f44e8f97d061ca30bbdb347fb39a9fd05cadf9c120fd0a5908cdd4cd1b6d927eba863190f0223f799589d5b387c57e86afda0a162770c99e5f87de7d8f247d457484597f28314066865a342cda83b44abe63f07f306196e888994c1af6bdc245852f9c545c9745132f45833cd1ee91bb4fde1e0f368c92fa9d548eae40d0ec6062440395420a4734d3a880e1df5ae0fddee81df774abbdef19c1381c9c72e58aba1e134088b0a013b178381caba92ad8e2cf2482bd33e4d0c188f2400f6e4d520c456d52fed09d1e67ffc6855773f0dc6e26f299a3658033a64fb1373fe9a025e47d7c4fa92dfa21b646009e498d6169da1e2415f1ed7c53cef58e77485fe9d4ca8430cb38f6b08a863f22febe97c72fb4e7cbb389c9562893f31ccc505769378560e1e453a68e892e15efe514425db043a1a565120a9d61314c660d81368d7ccab4e5db6a4a2b39601ae430450a923220482597db77ea1c3a9f4b4bb0ca7960ebec9a8a477eb268df9dcff52fd6beca6b8230b9d2e0ac8348f87b8ced8776c6c4a68c08803160c35b85a4533c673074902a1c4a80159b252450274483bd51fbe10ad486799c6591c9129c1cf954378b1f27b46f496c83e60314a3ca108ff00d07de4e741b006a396c8468f12a7c93f1e044d31980493612e5dcf0e871a68eb395e5fd9e4f471facb6d18b31c9fe686b2ec485187d5c740668078d792ca0e24c51b603e1c49ed613e52f00adc436ddc8c34090e32a56e78ff6a4a9c0b6b218de8591edefa113453893aef14188567cdcedf4a5f8be7d1e9f402b1502e59762f2b8c2d1562fc0d6d631f473cd817775088bbce95c2f23de8dcd97bc609fa964efed0e387542397264b1803391e011fff073cdebeaef3548043637c529a6328f7381d6f8e979e754e335fdff13f2968f99bd9d92cea1dbaca38d49c7722a9c151f1ded51d1d19f8a735e09d1bf34e336d52b762d660887a80e75a2c80f035a9482724c506ee7f9b3eebbdd6379fe7ef4154f99f33e226aad7a1da6d6fe54dd0c1d77d658b586c8baa3e768b935466e6cd66d549f20e1bcecbf68fcd7a1567975db5dca86914964bf10ff38275a8220ae03376e9e01efaf96dfe989ebc2d92701c23dc3beefd44c65a7f44abc340a578e001419e69bc83a8b2eeb78be5eee0ac3fd528314a8a274e650a8a5ff27abf7990bb6303e2b841fb84cfa2384e378ff856cfef5c5ab8a2cdd62c913f06e528bd440afa9cd9f3f011ebaab38ea8aca20c4b4e2e48edb0a861ad7c3a4d11db76ef206dad3d08971d0a30cb2753d62d154ad21e1ef42a9a219109856fe5d3ceef5177f38c598d68aa18d01446fee9df3f5970f34da01b07dd0511e6ca1adc6565486cf911cedbd9198a0863b7128dec43f51beac2990cad773f46ce63c4928a8838aba4592138a0033757d634ce6647dcd8fba3a44030945a22a9c056110dd62e24f49e930f7677acaa16cf399daf6b6a4039821cbfc52ee1983c36cc58030f7f4e28117e0a58dd644a8cea09fa00c1d892e0b067b17f1b98814fc2f27b0ef125f7426d57ce8ae7524b73ff6b428feb4327b62436f3ce00cac8ded41b7f63eadd89c87414154e088c7a11bfc1d6df13b3308db869987f10de71b628848ebdae8bad5a94a4572682e2445d2e76f7745f74e3f164ce0da4923d337646736069365976d95082867b199293096202ced6122a5701f8371ba6937485ca078bb36dd642786110fe1d96cf0c197034210639ff89a6dd0b8b666ed432444531b0b9746e6c5c7498f6b41477930b8373c969bc6214018786c187486d8486a5d8cf023d076b2a3f90a4593aabc7a9ded932c19cf30398f06551a9488f7a69676e78edc6611ac6a2717809ff25827004ad20d59038d848e6fd89aa028ad9b6bd8ba6c4ff54cc0734d57f2ec3bb333eac5a690fa15189a682680eba53ea0b4a04108ae61d2c729669b1fb0775d5951397912a51ee7f8efdd22925ab786f17224ae9439646db2a8e4b7165d96d9468f863f59194d7ba9ed943098e6955e59053227dfeec207b467f60db412a7c9eee0fba38e81e0a458b40b419c335895045d6f5824404f3a8ce8b7540a8b8568c2d4d39e939f98119ff01bde4731a2e4225ab795bbbdf4bd5605aa32666bbf911c5a9f88a0846bda0695d7a0ba47579c4cff5fd95162be962b4b5aeb97b03ca7c799a017e624a25a61bfae2bced27a7ac186e650ae9eae9c5fbebc2f198b5b78c23c7cd8a73ccf6561e5b806395bcb65668fcc56159fa469c4649256681360733c9f2b75e473101f44d1b5cc7d786dca5c864a119f79d03892120907416c5d99ef2dfe5d2b57030a24f3507e268c30cc2b1e4c3085e00da75649cfc769b5b2eabdb5a8f243783b6649bb5f9e4bdc2a45682f3e07ccec425c35d5be9b97c3bd962729a0accc052140bbf0609fea982569000c2e1368bcb8ad2191caade41547700c554917d9019c962d7fb5d6e6db545b72e1226776c7d4815f19f52167d23384c8ee981cc82bd26be1d015849b3e89630a50f1d93dd2e36d9926a57077adf4f1b537c5af9bc25e08e44cb78fc5599f2b964e3a1780ce2441de8e3f35d06b995aaa60b14fbf9f6ad91c4d9eacb7ecbafa8d0aa76de7740e9e77931cc74d9549acef972dcd56cebb3b11375862645acfd063cec1b63e6d211c40810b0d0ba42d9c836fd2e843e61d777e90fd9545e909deb4d3e9e274a63a50f0d52e49a4953a3a79deb358320a7b88b28ad0a5c9622324ef206becdacc02d32a1d18f513f0ebb5ecba471818ae7b3eb325ee6b1c5d252f9bdf7c4964a81aa41b52b7b0224486139179aef8e8bcc47a006db2da5ee6c7c7b43b06f1b9a8313f7c7dea023ef84809bafeccb94b591b57ebcd0683a4bdb7eec928da7eebd364e5bb47c60fb24083b3f50064bbc7d852d18232d4592f60460ee33b26e4ad10e8dc09fab3a3c1c5bd2f7db48a77924dc101ee3531a18196a10ae1201bfe7906ae2468e6391976e28ed19e82cb13c6fb5b8cd8d3579c65db18f5574a081baecba35a7a56c826c7a103cc628dc5c8d380f1a9e8d4ec012c645787d457163b10da7db2670cbc996e4debf9616abad4d7c95be4511aed231da312087c40fc1c5c8477ed87d532635a901cd5a2fbe9624dce12b672bed077d556304537c607f6b0fba3351204ea9383b6a30aae94313601a9ef546326d544554e94ffe461437cbf4c78942032922df9cc2f2cc023c477dc2200c362f2ba0c9cb37d3bdc690b4afacb56b3c22d8d22c75b655c52a23bf6337bfe5e96fcc0d2328cce0ce0001b82706bd7ba027bc2941287be94ad2b7c9175ee3b3fa02ac4550ab063a45db255a5f5b0561ca73153081f936db97d76ffbc2153b05f497e7d0841e21f231ecfbdf6230de09b5284256888fdd2fd85660f1cbc41fc3ad9ed3176ffc4e58341810a3ba4aa8bbdc948b8e8008c7d21e4176258516dfdd4e8ec1354dc67d1bfaabc894da6a2d079b423cce39e4e4d0b3f8b5e34e35cfb2668465e03cc1701912ce63f00ac2b5cc8f0d5a9d8231d852b222c42bde8e0f8a767504ed14dfdea830985133a7a69c33faef0da88822ce8b5ee634575fe8db1cb83d8ffbd8ba116df51e389f02e5cc99b68a5eff94ec32769740e5d6e6be295253816bc5b66835bde8145fe0a5aedabdca5a5dde969366a1f684d323607ff9962a30932f8106479a49f59d23046ab0b74648d3f9c42a052b1afe92dda4c886fffd41eeff57e994052d5cdf8c206a5cd64213edb2794235298de6ec5b01d170e97ff832703fcaf5943a207318352a71da0f76fd948349cd4970ae7a1b711d9b61184937b9419024a14b31e1fcaf4e6894266de05417046af9810f3d8bcff974a59b5c5a4d110567eb7ed4ee05cd3ce7171bbaad98c52d93e3c028df5315dcf31a661253bd8c58ffcdabe38daa931713066df5a1f110275f2c404a79bbf5195d0477936e1c7db78df9b7575057811f1bdcc6d2f4a61ee51cbed220fb04a52b6a2508571acca777a1195a56545a564945c798d40c99cc636d093cb11de08d106b2d193b1cb395b46c3eedee93fe11f36d7824386f3e0ed4284d3667b8e514625071ab2c40939531e00871d4fa3df1b5e788691c8a4f6a4c2675e0a4f2a0530ed52eb190599efcef6a8df60baba0d9652c73bbb08a212138cfc70997d0671a31e2665504e26c1743d7434583fb307e7095b8ee1e68a9df49671ae0a5b6cd883a089b7fbec3ff0ace4a946586352f09d0a70742c85452020030f4e1d37953c71046680e9ae37b869cd679ad7898b8c56bebc08f26f4053ff47d3f4f3203c812dab4e8b863cbd9055f3634c2f2d009b627634ef74e036348eca0d16fca3aa3cdb7c54222a1df380a42bb9f69446317f39f241b18be3908a033ab900e4db373bda423393f32b0a8200d3c54edd1de67129a3131eedf7e7da1912dcefd5c3b9c8fe5560850094b71e5295272eff815dc3fb61c4bf869db6814d186a4ad5a47bae9c4ae79f560ef11c20e68555564ec1c55f5b7be60db1bc7c214fc04ac097fa79b145d6c7e7caf64d1ae5fb0b2c702db550be9b09dae8a1db137ce0538db2eeb3f25b39341b34b4dfcffd5a6bc0a888ef2967ae00dca086a3f1740e401eb441ed17f87f0eeb88e2b9fcb724a50821734388c23dd308b2c21b61b5c1eb9f4ceaa367c1c7291d8befac1ca7504bb30c53583518133323392dcbadf423879309867edb4c04df93e2ae36153d7ec65ea21f83219b2f3187e8b2fba85ccfbf4c2812eff02b7acbb0872a7ebc30bf2c5215bfc70be8665bb6982f277be00e02b1a1a864ffe913825dde060bd09df22abf8488b28c39b88c4d3cc8aaf1462853811aae0368778650a08c35c6eee42f343e0aad67136e1170012de0a1ecb2ec7511ac9a3934f5d032db2396927e19ff9969f293cb7ca284c33dab7144ed7bcd192e34b376c68f01184993095ea353ebd906e60e1eecc9d9edcf621224cc27b8d48c883474808b347be4de10ff8ccecb89733c7ac7e172701f96570544cbf63b2c78c30c9806e303dcb661437f5d24c8d7f9c131dd888086fa12a4a3d6f5da17b003bdd9bbfc3564f22f8c5b7bb8ed7ba929aafd54e55ea4146e92c71b17594a280f91acb6c86d226b300895b80b2e4237521785eac6d2d8b0a78f4f44e8fb457b7f927b9fc2b621a7e9657b29445ca5777a5020b5066e31b737d9432d14e9542d399eb8aa307a0f7c530ef8fc61025380234599b90ed9c3b1337845d39f17efaeb2afe195bec8436b497fbd56a5b05a72749be8a4068701da215330f0e5eb66421012114bb9a8c7d9251764d118694aaed063d91729a38de611445f80b65f687c0e3f17969bb3e0beee0550a77c008ed6ddfe09a122e7da6dacbbf55eb3f73c6aca01c66e781099bb6cafc11b6d054430907294f2b8757f35b1d3544bdcc53b7b0380881ed4693b8c872e1b882dde0414392fc882423df40f2acefbec644f71641bcacde5a445d4bab9f71427ef10299980deee41647e90bfaac0f773807fa4b426afec7a232983799a3b05beb3c330abb925f8ca9c59db6db3018c44f3d1eeccb90b707293856be43dbef2f83f4bd6c22db59bdebf4bcf5d506bbdffc7a573ad4202269082a585d699b723b5b4d2178a0b66d8f3782fdfa2b57e61b694b4a92effaee2d1983f59e2367626a7bdad75ad98375a6b606c16a55a61bc794fbb70269e2408a78a53caec9fe4db97027","link":"/2021/10/06/%E5%85%B3%E4%BA%8E%E5%88%98%E6%A3%AE-%E5%8D%8E%E5%8C%97%E6%B5%AA%E9%9D%A9-%E6%97%A0%E8%BE%B9%E7%95%8C%E9%9F%B3%E4%B9%90%E7%9A%84%E8%AF%8D%E5%92%8C%E6%AD%8C%E7%9A%84%E6%84%9F%E8%A7%A6/"},{"title":"在小米手表上安装apk(google map)","text":"提了摩托车之后手机支架还没到,只用听的导航很没有安全感,想到小米手表或许可以辅助查看导航,于是查到了在MIUI for watch上安装第三方应用从而使用google map的方法 原教程链接 步骤下载adb工具和安装包在https://developer.android.google.cn/studio/releases/platform-tools 下载adb命令行工具 在play商店获得谷歌地图的页面链接通过apkDownloader下载apk包注意在商店直接下载的新版谷歌地图貌似无法在小米手表上使用(2022.7.6)使用文初教程链接中的安装包即可 使用adb工具安装apk包开启adb调试在设置-系统-关于中多次点击版本号开启开发者模式在设置-开发者选项中开启adb调试与wifi调试并记录ip地址与调试端口 安装apk包使用adb工具建立调试连接 {path-to-adb.exe} connect {ip:port} 安装软件包 {path-to-adb.exe} install {path-to-package.apk} 终止连接 {path-to-adb.exe} kill-server","link":"/2022/07/06/%E5%9C%A8%E5%B0%8F%E7%B1%B3%E6%89%8B%E8%A1%A8%E4%B8%8A%E5%AE%89%E8%A3%85apk-google-map/"},{"title":"动力与设想","text":"Hey, password is required here. acabc733aa492aca440c6dab5ba16179321771f9bbbc5b0ad4d092c0588421f0123d106a82cc2d81e3a351613715bbcacbb08f0e3bf9890b41caaebdef0b78c9db2474f03c75ca566118df0f17830769e446ebcfc93bf20da4eed195ac2ef1e54fae04c15df39ecd74ee88d6dad311af221864a2554a820a4262acd496a53b655779b0c64edbc4715b66c84f7d7095b88021d0393db114b52b07b573937dd7923b72eb696df796bb9c549269307b90b82f2b3bf7ecb65e46d65a5954243b1eaf363b7b7dce4a0a64769ac6734c74adb34cc0f3d2914a144c7ed92022403227c6f93c31e5d8fda5d0bf415b504b20a09b08d17d248d460f745dafe25c2c7d6fd121dc23ff8f42522d8aafba39bf5a3548c08a6706778db68fb526ce2e242fc44cc1251a2a286d745cf6cd5edbb828e7271377549382c1bb675cdeeafe54652b6eadcf48e8b8779b32ee814ec677edd58f2c76701b605ef7d4f6ad4680cff8d2d7af5fb4af752297a1b3daf87818ed64e58533020899b1653e2b5ad9f240a23012276f15d6298b9ee1795df6b16a5d08f5b00f05a8de52a8c7c76fe37b34ce644575c5e0fa37c61f1a45f1cb95505f1cd0dc140069730a5b4c08bc447cc466423a170ddc68008cd4a7159dbc5a61c446f5b335e6d2ce94a9a46f1c89c7f45492b11c752287361464d96f7b5ba1da21ccd69702557f0fe78089343bc0d5b657ac66354e352ba058fc314286c8892da52547a4bb066467ab540567a0066f210cc6ddeb04b5fb6f25052c3a6b2e68547b7e6c32764019f419a8daa22e7e01901fb0dedd90bdbcbf837e44f3e70fe723ec74026f4ef774dba7777bc2fc21ee4c751e803c09377432755ee66809aca3b966e689a2489b06f0c445c5c373b975bab73a8f7860b900f0cedb5b408de76f70cb8b78804a6a05997c80fe7acdfbf3ac386f85d4ddedcf444cd72a3c734149f689757091c777f2b40f4bdbce9f3e533124ca2a6865cf2ecb385423968e3f740d1e627c1b70c7e01c57abdf6f315a56657eb63dca10892d2a145a553c2857030d0532f4079b6f261863773ed52121a0d004be83973c63d35918ad0cba3ccdaf7ad51193421d912bba49e783da21aecc8262ae93eca3852d247cd5469e2c2f67effb7eb17996bbeb68087a866e77772495b81da9eb225d73e65f92cbba83ca0fd5ebb8447aed0bc678d9e388d1bef8ce58e3c2012583a925241e1bb1e1c6c72a008c616074f39f7bfbb2a6594defd93fc7aea4ea69dbac64d49a87c600c2cc1ca1c5b4637c3b96e630ccabd988fe25a0bd3be00e851c6dafd1aee1ff22a5a0ce580d7090cb2247a811ffe860c9727ddc031adbf957392f5bd9818e5da08fd4d91d18c9288d83abfb60fd84f10d08c2e4aa7d2e4cd34193e80309c0e94ab6a7175f5eb9c2260a7357c1853720feebf10d3479a4f2cfd4efbbdd50d04baf206236ee38896a27ffa12fb52eff504275779dcca241198be1c03e56030c628bd0a834f8091bd920787f6d7a0866f07458c42b47adf73b0989adf13b5a046dbc8d5ee90a8d4a98b5229f7e4dcaf2c3cbf13e33fc2a74b826cf2f29d581d7f5abc0f88bdcf1e290f6d2dd5507668ad5cfe76b17903ecedc7a1d27618838d3341b342de80b385000f7bc39b9c8d86a25d4cb70cee74324bff000de9917a43ec88206c0f17d4e8ca891bf24613e52ecd21e1e641da217e02f3b82cee79d1417773b877bff5bc9933bb4d3e5d04ca52ec741e495aded6b75a0e3d6d4c122e8c979a622d8cf806d0936e1782e8fb6474d4cc7ca61f9b6cdf2f231102df9add0bf01bb0e863b157df59d4df8451289114fae7d7a4eca300059604368727cb29e6feda34824ea6758a97a35b1b18fe1f8da52149368bdef3ca8d327698622a8230814e72b727dd1768db6f7b31e1ebd562746a6228f8e2919148e1c44ca24e2b84b6c8bf016c0d28c1a38b8be3ffa74349d6fab51b0a4f913080b34c65555be4321ce51058ae7254c39f9923b3e78abe11cefdafdd8baf9e849d706fabebc4ba91f0b0974f2e15fe46d3f8e01d52e31c7be9275d1de1bc224670e03ebef674282c5f27919c651148a97abd3a6d97eebd1ea547b8273549b6a214e44c6802d7c2143fad6d05e5b705ad63a56e101f2368028a134537b2bf3f35d57a06051d580ae2636a6461cba0923387a17038f9c8f08992dd7fae62cfc3ed7fb8cbc36564e4610eb06de2a30b4ab1ab8da52befa4bf8a5f45e14f1dd6fb1bc07cc7404b02795bafbed01f818d7ef2dd62680761fc518128c657f7284c8921b8ff3604cc6e2e93885fc45ed1b44d3c185da98877d573484dbc620df11b12a347fe9236b4382406315a822cb2b4c850714fbd1b35c17982c83d9b31f3b8e6b7ddaea4fc1289ed7e77dbd7c9c0123f293e02fda3259f34799527448cf729cc281e7075c67aff0b332050cd587bcd3e8aff310068ff78aef427baf505fa14e42f23b4eed46a3255f32175f536bf1044b0b7c0d085d967daab025ec0b4a51b79d118d8e164fe3f347fe48c456a789e4050c5677dec052171aa1a982338675019251f76fe9c3d85d7c630d323a7179b74637bd5e6e4c42254bac42e5b18dd45fb69e863673c0fd86b50cf7b7680a930f85464214c6f4fe4eee6650008fabab2a4e0397a3e02e507e2cc2954ffa37ad2148dde1747b74bdbb695e8eca1d1b48e56161990d39be92062eeb7307d19d69150d1f6262fd9101b55b2547c5f3cd2b59950420034fc0ac531753b436404ddc79af2dab7b8ac70a5caccb85cfe40da3c76570da0030b808ca7218619dca00a625eb81b67b29d45bf2478bba278cea726e6de08d3e87d0badecf1a338420e201bb5aef9cc5253e62c71e5526d5ec5147e518c3837ffdbfd2b26e505edbe567ddcbddf78e99baf432504d434eef29ff909bf1b39e1ce18303150e6de24088aee72be8dde0329bdbf2da5b6abd27b5a27d14ef581855e84e53e86a3ce1a8b269d65838d40d64a9999c47b94ac99cbdd17437ce672d060fe90bc4e0e4b038250c60c1173273b926fa86a6efefaeb2a22b189005e0da213437e95c53b62dff440621d40282ec69952518bd768317848966f8dc5948be0df9f60da80f001bc2fa572c75315e79f52e81f813342bedee10c8abe0389799eaaf2e1f2a084ec3df4f35a4809c606661e96ba8562b3672d0a92ccd9012340bac7efa1dd9216becbd7103529f36d2eddb830207435b7066e77e72234deb967eee6945e5ffa64dab65096ed1048523b5a065f8b9b053f91a3564a876906d63bea89f23410b66e612ae7c1d857a6f706a510e721f7cfff74a5fa2ef21988dd854f3912ad5ca153e39ef6660d9664d97931fca065c944208fa96167da78126a8f5edbfccf6c7baed2ecde1449a27a74c9802b98f72d71f9424ab8846eef81c3912cdc0acce2033199cc35fec6b7ddcea1d4c6e6c92fc13fa2255acd1c2c13540db555a57a11616133d15a04356244a91b42e445696918727a576fbadc2b3f98dd594defefbc3685e51fce15ca62726eed81b1b3687782d625cfc0cb227216268c6518dd64559b505fbeea21a8075fbef753daf49d6a69a31d4859efe1704841e6efcab7e352fc95c153620ae9ca12421cd5759a9f1479de232221539a133da1575b5201eececa3c33bce6e98912b83e2475f392414ea7e706530c93f505d81883b894dd89cbfd9cd47152ba71c165b0011429eb46b63d1073e333c4ecf95206d473f0bb5b09d3c0a84426db08d470a172a2bbade43279e32b92a6359aa1f5ccda2153f330bc78ae64ce056ef67b325880bd372c72862423736c5834c4bc24b283568924d9879d5f181c9db7145f2b5a05fc681f1b92867b6fcd7f286ae94e61db23fabb71eaaf771507ee8fc7556972c494c883b4ca3a6501b6d3fdbb6d652621fc23ba24dec6a577264a2fa23fbf159101d62bd5e6e4c1ef5bd3520c6f5f110439839e658c0fd7a3bf68e43ded7f657fdaa22036a0b4480fee4553287381744c684a7578eea7678984d2194ca9f7a547326838536e38dd7a40febc94717f85ce031e6673c10d12e6d4a4cdb6bfd5c981ec44a27b81e11ff89c6bd55f4a6cfca8289ebf91637a9ec2f3ee47f12c0c066efd6a5220b64bf180f9e6ce2a52c4cab59b6a23a6f49dee6743e1d3de8006e8793e98e269879ef57bff44ae90a868e09a0822acb035cb7be6a8aff32d721a410448f7bb96dcf8b2689bb68d23d974f686f1d27f2e86861f1e73f3a74791f3f96b98354bba03d439539e1f45cc8fe15121e84fa11e8b16d9dcf502c72be5567c8f5b859d815d5f5e164edc8e7511d680de22f9d5eb40dffb9f2ba19ffbe57a3f444f279e12efffc79d6c9a40e95b02326b3ca54a7872b734b70cba72c0fa850209eec507457d56a022a1083edef93a09652ee322fd05b79ad4370fe5594dededf377f9315f1060f59caea7a6f9a603803d3672dd2256866913457276c43e66b44554dd06852c7b21c8707a77e3ad38ddefa4e9900eb14edcbb76308d3e17252b33b15cd0988731c904809cd4904a4c2a8771c27f82c6c4852bda49d08a579be6e112badf176d051cacaa22c746a18a1dff68117a9035d2f575c85bd4b7221489b56f8047523c51b4d0d066487f9ed680c96c884f3c378cb4d0fce41e2ac4254817f6f2588270d7d87f67f530ac411e8f447f533d49c4fa41f34548b0ccb069ff42d0d4ae3d0536320e9878f43b288872129a43880d891e319f9aa7fe659a35151827d2fd48352ff7f1125fb2e70292826ccebd4390600cdd05908ac2da5b760ce873f5675f444832100346e530bede39718492faf570792c05fae8ae19cb38532088100344a4a0d391d1f71f193ac9e42a2e1a9e3fd6dde78b521f6f3f15ae941fbd4bd4b05f9a5182797cac3801d64be6b662960a4b505559d7f29824871aee61dadd1b444607176311d6b0ac667287cb233932a1a9ecdf3fce64329d1826aa9f7f618173f78cc6c720c7d313f48665fec3ce6c25a16786a32687d3d1c8596e165de58a813d4c3bde65df23f189392ec5ffe55cd8cdf78c5e99b88f0ac88ef73a08b42b5b3a0d8578eebd26cc5a1a9c2d155f4fa857e52e788c76a5c2c59b4512e443bf8e70499bfe06d85fcb1d869b4a3acf83121061e9af17333cd2a317291e9fe221ddc259674738b00d9e7f453eab3b4e44b857221a736e2f8eea4678a1b0184fb521cd9ecf58b0b82383fd4e4f781ba5bc95924adcf6b737bd259301ebb0ad62510549e89077ca331a402276d5c4f0db6235b84f5a54e6308456708c71f941a4b91eb7838c81ce9b4e1611e07266051dff10f64e4e94c4247488909a11f7f6375115e7c7adf839f35cd5021c8034f746aa272c47dc7ed11869e25bf62f6ef79a65bd45070664e81c8dd2cc3c90585df1622a254746c03608bab70e433d9a370f3b30aaaaccaa3f9241f81a544d83f0e0122be6c1162186df241e389661da2cbf1b2eedb5af7ecef25cc4ffcd9b741e461d930b56df30e54d5eabe7c696c1a587da55e3e5cd736efa39fdc179f5c939a48aec90437b3b2f4270e70ba0e0d75983c2a4288166b9846729beb518b05032de75a3e5484b10f73839344ff280f86b4a6dfbab7517a42423ea17dd4fe5d9b48c962b7e77374323acdb5a9a754324172d48a6e4f0fde774dbdcbe559fa51c429d351ea5c9ea240c291f4dbe2e16bcbce0a6993917e75050fd42faad700790edd78b848e1ea7dcc24702f94d6a6b245aaa9b94d76d1d15bfbc0713424c4c178f2acaf60d6529ffb0ade6969b2810a843ff515bb9ee063a5788235b9747b8431cd2bd7497bbe0481385a3e33f94a032bfb0603d4377f81bfda7f56002ce5c18a75e8ea1b7502e4c097ae919a7ee99ef23c7777840bfd16520afba3344ed2c2bb2ec00ed4c587be317f06fae3153aafe4b3d5b11e71cdefe72fbc3759444c2880b4f700353201cf0157714b62b7d8d20ac278ed8c63176c4267bfd643ba18a9eaeadcddd1f6d5d97b132404d2c081eae947a80a39a61abb2e929e5dbb90f813166449817a818a16c0679b6c0dbfb0efce25844b3e6ddfd5ebbe873bc9c87d9c65144eb025263fae8613b1bc59225d59a973ac2a65c55004bdc1d41029a136a6f83f9ba54e706b6bdf894b6508486136195ace11c0d009845940cb81c5483c29e3487527da91dab20e1634ec2db5359dce6af7be8d1cb99a5838fa69b50398f2f4","link":"/2020/07/24/%E5%8A%A8%E5%8A%9B%E4%B8%8E%E8%AE%BE%E6%83%B3/"},{"title":"梦20200826","text":"Hey, password is required here. 749204d75203af2246fd2b1cbe13f56d1ec0b0d355d70b5b33e4479694f6e4f3e16b7a777105fd21ada1f38be8cfbdf316846d37e6628db21e130fdaa60ca04262432e911d9acb80c00412481b0b77ecb8baea13bc1ecc8b861421b75c3a27d699ecc3933c3a951ce5f1e02893748a27b016313f7c623717fd8e6d7b851815fc128bb7213bb778363a80589c7cd948057c55aeabea9473e9d3bdb889c02c676aabacf013572536db9a0e25766bc6560f5d8aa71a05d663231f9e6b5512303986401677feca1f6da00a0a258a304e2852d0bf8538ad5029a458bd7e34ebad87a4f63c3f9ad72bc2b5fefb6e85d1d04004d9dad3bd5b54fc99e734bd5466a68283752a943c00dc67c5f9b0dc0a0fcfee4dc5dd3e5ff9981aedff20a582b4f04b343a44059f083125de88eeeb5048e9950903ca2a9c849fc4d77664194a3d6f9edafd6f148afc0d6aca90fc7b2b88d8fee7ee2db6b596a5372b407b63a5f797b8622fed8e4136cfd9760f5d1db4d6896e680d76a7ab18bb8026950ddde65f02f49a64b18b31ac37e76205b26daae696a38d9da6c8afb798dc14bab44f5c329d654f3567f2fa5d17b01f80574244572654bf8cb7d2ebd5e3bddfec268f8832381058a0176673f220c205f9f36a856eba2ed966506a68149af3a3d735754d5e2754c2668cbabfc384c8c830b94b9ab5003f998682f9b839111efec7f53269d4f197f0534b6219835237b53a3e4c5fa3f3cd2a644c731fa4644fd701f59a4d4139212cc03e8e36c719f40573547001ec05da0e27ae795fef19f614381d9a97e3afab7abd7319dd8d3c88a1e1e8d75f11332751ff0c981ecb37af2ffef4325846325e0cc971de46e0dd7a86a6d8123d71a0eb41701d726488824bbc1446da6897d9bcedafaf0a793052a1f33056e0754d98482feee8c2bc7d3bad2fa337e50199a3a36e8dd6c00490db3c4e68272f2c6f87be16a87106671b94d3ab8e9aab4b35ded4d74625fa6521f0cdd925ce28e77a7fdfa186e1f54de977536f321557c1b44673fa6ac91029b7ff7eb398b7b196214979053fc5d2097a66c5453ea882c63e99378f635fbb300799c07c23256bb67fc0966428fe1788943cdb2298ccd4f3ecd6278d693148987d8560f48f99ecae7b6394ca3a3e8bbe53e03f7b399f9e499d2e6da350e9d254de33a5f383acb24fbdc413dbf743e3fed525f4b61f39da1956e263c1b68359fbf096537855bb32ce1cf66fa5f261cf8bf530453145c6d69935bb0988670b2e4dbe011b60c2d538473e5f388ad8c8f56446bb3351c341154cf3f261a789b2286677ee9dbd168f786302ac52d417cd0e4377f7384bb7f10e06a86fb71211460b4bccb9f1d0f8afc04d7c72251c15372fbf50150c1c2adffbbffa7c3ff324ff0127cdacb842313ef8e1fbf1d94c9b9635d1827a850535790da383988718d1a102315ef6ead2f56397cbea6507ea7c0d5b14ab4a2ffa045ab17f6a18abef7b027281b27d83166f69f0590fa575c656c4df68e09110336e133bf93a6f47875236535ba574817b01f114c86d1fe0b253ebe34dd2237eb119280941b8013f59f4c161c8af5024dde5efbf2f0af455ba","link":"/2020/08/26/%E6%A2%A620200826/"},{"title":"关于动力与注意转移的假设","text":"Hey, password is required here. a7442e135e60786159b935aa90fbcb277e17aa06c19b4ff0d67a4e2625c5259ba7c6640244e6caa0123dddb175342c08cda0a4c0033d2836a3e557b6cec10b411a9619d63d146ebe5c5241b1996bbfa84d83664ac7b9509ec2684684a6e50dc98329ebcffa9be0283da3ea2bdaa42cf4d74cb97908bc735df05ca32b477b1f504995a3b0af132256c02d3a0d9b033f9f1d00797ced1b898a8574b38ae63092da7a6c83820423d848bbe0cf2e226cfb4f777740dee4377d644e200d44e84434ced8d9f03a0e2e6f1e3758ea3394a05c1fe861fd82225c571fc0924fb8c98f3057f09c460732540b25a73d3a7480a289d2a28af4e3608a3cfed1e7fef71f3db064255ea4bff1ee84f32c9ca9fd2217fbc7d6d9e43675b465adfbf04b33a174420e617942ed6a39ff1d79864cc4dccc2a91f9cf70fb99f3bf47fd71ea06ac6652e9dbd2f6af5b58b6fe12d21c02291ba2f1eea6f15d9c71c8c46b10b979b8554f0051dd09eec6c50020e862262bb885d2d35c316d28e8112d64f2ba16ead9c97d1a87b6ac70b5b73f36e51b82b1701d90a962e4352bb8c879fa39f38dc16e5fabf90a424653c49a8d5c66770977a11be848d5633586f3e031304a629bd4697e9d1a4f8aecbab745dea5b9a8f7bfa65532ebe20c5118aa8ec282f9db549cb3dd16b75a9f79cc35b84a0fe5180163fe6ed41215828c2d526416c419707d86c0918312c73d2511e8cb0af075ec0e42abd1102d75962ffc679b6cc4f38f87f155c48a9847d6468920abcb0d4e39eed67f5dcd926299332587cd1588bad9d02a67e6ac2da707244b1788c6506da00c0ce64535bdf6dd642f698fa8f39ea828f6b5bf0ef738b0d48b80303ee56cacc650be97a0b00829eebb1de07ab10b48b48f0b6693bc132b702b97d626159cfe8e5f2109ff67aa0b03e5dc06817ef85d2c7e89d578e451e57b0ce1b3d4cba49ceae2fc1e325d6e74373aad3dafc18aed33d039b91b2f31ac170980d1792ef7d25f2981961628d075ab01828bb1d0861a447ed37b19edf8ff751940f7753cf052d53b90e2da8c9174953f2246b5a80183dbe63c4b29b083bc829d547f5febb30ea6a7cc5d802e31a57b30ec6bc9457c355684679102ea251fb29cae2bec35fc3d2e91f3c9bbf0e2cccb90ba2e888951365c8da5a937010f2082a04f1a881bd1b9338eefe92fb61a44537bf0d55384bd7e66d4f573f7c18d8e10e5d4627ac1c521fa6b5b12a71b25d630f250a74875aba838adf6f949588854c49c09cf27d43ffb33098224115053e216835ca67cd439b5c84d6de749c5769f869c43152366a9f68d48adf869818be1f9923eb1933d6c7c618e35c2eb3f2982668e2f8c1d718d08ef2bfbffa903a1e96852c49d821dd7c4241b0514b7851ea2c1d895b7c4d4452d5a31efdddb1974b020383fadb4484fd932279413d9dcd23e69f083797020169cc0225ae70c290ad9bacdbc2562a5f37718830e33dbe2bbc99a6e24aa74c8947d64f1141afdf052370cfe114c7c6f59253f2289422471d60bee88a9cd000354cf8cada874222c61d576e72877a7c72eba330bea5dbb9d2b980abb44ce244ac005859ee05b5f146beb8d406954269dab0746dcca9aa93948aaa5cc396f4b6d5db9341c23f223162ad1cf85b1bed025017885b117215356938c42502fe8bcc3f2955ed03d1a77786f85ea86cf8168b600a60c9a8e8abda8a32aed04d42e1fb0d8ad121af0ad6f29ba19446ec150b8c61fc3b7d8f4e1de895960f5c81ed6e9972910d94a3a44a21e2a9f8b0968fae31b01b47daf0161614faa3d7edba480429bd465647899dff4d94d1bb79f61e0d0240f05daaf214b96cb15550ad156e524b1c26beeff4e0800e92546150c9341d7df86cb8671592a9e3cabbc46abf827e52633d43d6c20c2f2dfd66a559793e2f79339927220561ea8ede973f904aad974281490276d116c8e593dd6ee1c92c98c31bcb68222a4163e260cd18e2353046ebd80293aac38c9d06ee2393bc7fd72dbdd6fe316a7e784c61167a304e890b75e5dff687ba7d4fa172d1269983b2e2e49d710967d4d676f5d2cd42068f8e53d63d3ddae6e7be5160123bc95ff381cec39f262c35175e25de7a72cd70c915ef093fef6f8fbd5431fda7b0f114f3c8b2eedfd9de9f2d42988b1cf7f4d0601e290cd9cf5fa66c53cf73584ac686d9e0b884faeb93bac17e6ca2b285b3c6b9c74f87a367c46208bb443a0f6f5e8e833f5ee1614ad50ab6300f38ca58fb38bdb8f1f9dd51f01e34b1755a4c28f690ace372d5d4e67d3fd6f58a09658fa024c7a0425533b4a978bc0af4cb26e02e055ea0fd8e1f55d8903a30a32f61ac924717fd70cd5058ff63e1f797afb1f34ba4154214e92b922baa29f24a2b5bbf90dfa25169482bfea9d09cd93406007d8fabad5883e666734d0ad3550b0f309633858b2e9fe41ad0b865826637b4d22079f2c3cc85d7bd58e5b0a52f0789bb24fa5586aace060b3513038063709992584c0af8ef777b45ac976444294fb7d6f277a7b794de249ada3261e73681623c1de2d2ffa631540aa1f290d322ccf14aebf200c3590aaa6955d3a7e0a81ab51ff73ff15085ce61b31a9c687588e0cd359486dc509893fda7d769ee0abd5a0a1b99bb32aaa62e14aff53b2f7600f3be497d509ed6a800ebd91a95d05f258fb470a0a94219f5d720b92559f7399c4411927197e4208339756256dfaec9f132cfb969886186282ab9cedd202719b48b83096b0dcc52e362e98f5ed90819b4a8734347e8460a311e6ab0636a51297e80a9f8bc7c771ec911bb0f4c49d63f781665135c357d3b8e2d37bf4449a0800dd136c114ca82230252acfa3197bcad87b30bf31060ab7a6c2a7c13e8d8c010032d8cffe991eb887ee00ca40d35db37d6d33dc581da825d27f3811b657bb38c940e9950b76a4fe692f39d1471d23939e80c215d31000fa353a53b4c2a1ef796576f0c925a4c2e35b7e94726c02af8e2d8b7a5b658431e3696e8abaf2c3c77b06ed2eb87b5b475e3901cde3e8c1314ef2029336fde9eb5731925883c84417e8adcba0584cc65c911ef0d8828a74625d0f7d09648355296db1690bde4c01884934d5f751f5fa27d3c12917002b0aca3d07bfa31f61cd24639d3f12a3aa2b8ba0ae1d66bb88d4c0cce9659cfc3a449993f093ca67ff51909cbe76141e24d6629b9e5fd7cba7b877437fb26b6e8bc791268981d485566d1e88f1ab2f64dd05b0702eb5f41825876c62505e88575b631e093c20e452f051f1cb4c7dc6c356b18d1031df0d63d69d34e0f5ffdc4d5fbd854f1ba6a3936c802275ebb33cadd6fd44f80d4aa4780f57686aa8988f9002f03e0da03b3023ab0d24f74f872ee2deb2780453245522537ff4700b118eec144c198c9a2a17c125c03491f66b1d6152c51e3128a65daa5038bbec1cb8d44bcf2f063b1af7922e9777d9d0be65995bdb7dc308bac205243bb645d645327e3c9524ecec8e95de5f9ea179c6bba1285e56f47f5c0db7b63ef82adca3a5592791d420253f8cd437833464d9c484526b3cc83d4cdd34cfbc3b43a6b6a42a17aaf5055e54471c3b0c863d72037467afc5e4a2536bb7952e90e9be1583201446baa3d09290050f4584ec583c7f58d6c945240c50aa6600e27d6f3936714a6b01972e643a96f5c8827e5a3519c3918c78a3b35b3f90c3284dc2cbaedc9baaa134159e9a8fa8e2f3bdbcac5d31d1de6441bd4942e2a41e5d95cfb6df3cf359491535ee04ce909658881581d21e02046582a2cc95c13bf7b13c78ca96276a06752addebdbfbbfe1ed31492db28d9bee4dee79406686feb44b316e303887df45db9629ed4bf2bbfc33231fea999746033e97ab2c879296cf5a71bbdf05cb9172841c30c67c92396ba72a3e562f943f3338f8ab6f731288806324a0a68e8dd0b4a27efaf0088c89aca9a6433d9f571444787dd748f6673e75a1d87a32c0dcc420ccd521eb09634a3a2d981832b7343ea748069618a4ef7632f890b36b63b180b52d92c00ce1955eb2fa7d4aa7b9a2956318aa39e7ffe6a27a262611d3a55a0ead232bcf7e1e135544774232880c68b2e6d8996ba84875f51c47714bff0b3f2b0d7eb64c0c76f77d447bfc35ca7caa3ed51297f3c7d49215feced6c6fba403c1c0cf62b1d65c14523ddb12fed42a810a26c3ebf667c77ae1afbf1161b89fd9738300bd064ffb34d820e0dc7d5dc489219716224698e3eff0b2c0c146b40ac9d8946f94f5904d53252c4f4a8e10b50ca9525d272d20d5531077965fed2390cb674f71ee97ad36b653296a3f5d2c7ffe9bdb469fd78ea3f6dc836294b67f2df5fdbf2a65ba87ff3689926d64dd85eafda84ea8e9ef83f965584bc899cb1ef181308a4a7101651dbef91b431b71e7389d02b3d7726db116551a7aae42a9f271c09364155f09a10fd329d03e5d3fe74344570fa42ed4f9f9bd0bb726629b7f7f111c4c730a2ca6d976a0f5bce48076db8a67465bf39f92f1ee34e3e0a3a97586e0d905daeb019e0a361d7d335eb1f3505a84f61a84c26123ea9da8f1e50bdb1f276b861b43b9805d1f4b20ee1fba09ffde837b3b100fde0aae3a03e20f4924d9df75cb73260b2ea6b26ebf4e40f2d1b10d6b76225102069421e9912d0ed047cea053fcb7737c9c9056f6f536dea6fa13ba888c278f5bc976c55c3e3d13e0b502b83e644f606779b065e44e5150091796b7078d4cace0a51fb1ef1125762c994e00ffa5ce00e6f1ed6ca2074f24c24fc01f5aeb28cfb68b4c0272b873e01de194d19ce4ccb100553f3150a4f43f2e898dd623c10c3b56083cdf69294ed239c136e525a36457e25426bbbbee64a504e76580fa2fe40ebdcbbf5fa171f2e57c6614a0cbec7a543bafd19fd4a564b4099b92733b14a7cd586f134e431b0fa06e8a710056f0494a682ff42eae9f6cf9dccb64f2eb5e1e68c90add97e91b0be7f20a648906e3acaf3f34968c521f9dc8f29d7567342c0c64f18c99f0438d5d680b73e985add8c2ad23f4d3fd32e29c84e73632dc81788db143b47d347fb20b34242159e3f270914006c83fcafb9979dc0c5bf3a6c9295850c0b85a029e8a6c057cc35e92e379812969e8125db380c295ef923608658662b157db853f32e71fce1ea6dcd5f1eafd52139066bb7fe33a936d1d1dae436c4ea82e0d5a3777619b017531fbcb99726466650e2e9b6de2ea8d88e7015f35e3b805378f988ad4a0b1badbd1be1b4f7e1783d23a12a75c60687da2db21be68d6ddacc4e88aad2e5573e2eafc533af300792d8ea5fd0be985c1e0c7c235dbc77a878ccc82729aa6285f58bbe916c02f448a76fcd0ef6eb2a6d3f993dcc845c8c81adf3636b07461aeaeff90cd040595b25cf7bf97242a383cf08ef0cc160c8ce5ec72a10f9632e6b5e299f0db5145354cb6e4c206f9bf4e7aff9dba2c4911a61242f96b5bed2958a541665a40dbdd036d12a31fe72a8bf57bcf16825989f0508eeea4ef7597775d41dcebaf62d0296fcccb282df5da1e39b178f490673d6f358b48758548d2c36bda4ba21cf5929503d72a993a069d86e3a2abcb16fa58c025538e70d3a6d4b163f56423e97bc410f351c6362bf5569f6a7c7ea03071161bccefd112a9080bbd743d09c08b7e1486c8dde24f96f7d1f1fc19a3819d7d0c81520c578ec8d38c7bd32dccfd44e8d000453750899d40d4be12936ad99cafd45845bfda99ea2487bd56b8ff470e130a8632def3eb31b8998d8804dce6d3571d5a39e800228a6c729a09d95c4deb1d33c8cf9b58d9dcc4dd35f81f61141c8ed47271319949a9dc3d92a7353200b210a6e5bb70e85f5165b651ea101760657a536fc6eb6d5b0185317530d346d009fead6d858d5122855e8875543c9ed93c610f877e7eec074494ca37a88d92d5980e5375b3d7b431dda676532f6f647ef82a5943aeef37f99c1305d4382b63b1d95a50e0d8fc4d42cd3b643fae459e0e4edd39f6cbeedbaf7a4529e9f2936ec0fc31280ee9694e10d4ab7dfc8de106c295f8f5baebf0b979ec2e7772b70686ab8314b8e154f955afb13c8e5811b62e4c357cfff9d6b14080d027e342f5c2bcb199d6af4686e2b3bfe85706f4314ec726a1cf230f9287cb415a9ea331c98e2fb61c585b922c247643eef123c8820c3e4324b595994249d2fbb36c04d75b9014ecf809c79b6309a1212a0335be9c4f5bdb391e0c4df4c784062db4d313d1d1b9b89e1746ad33d32cee761435c17548d3e9878f9fafef9c9bce8c85511161e1901fb112f6efd2ece7b5754960cf79929049627598a5192f07dfba57f96204777439de96829b838b04a5cacd23ce6ea7b0548e1151d4b67b87d5dfe46a1b3f8debce75817efd58e72882097eed2687597376efd68e2f789ef01f4045bbafeb349c709249e2ad6ba2342ed2dc5190fb54db2027b75248b521112c622396990f5e17a578544f23be6ee9443f3494e2dab3222c308fbb8a3dad3c8554e3b41fbba63ef97cf21adf5cd2a7df1caac9d873d495983a6f98c832d045792e7aeacc116e63a95ab64e8491ca9d81334e16e7b9f2e1e67c1211d501cadb019026d86b5471897921b921645720628dd66fd5e2ffe32c2f5291940cea583afe5064299b268d6bd008fbded0e8dd719429370cb10c5bbbf6f6f9f33df6c900e292da5c0a032b05f94f1d1772623d998f1d21d7182fbe341e8fc1365ae43d76c8c22ac2cb9816a1297ba4c205a7f32609f1c3a06d4e5baab26e67f22e10bf4255c59988d3ea0f294ae73d837a40512d2e185ae9de37480691fa2c9b65c001b6507a7795a2fbe22d8f6b8fd85ebfe330354eb24b670c67378cc82147df590e7601dd5b55de35cf989d4ec88dcc6e29b84ddab8333c2359f8df657c4119d1b0707ee1d019c175692ecfd1b00ebdf9673259f445db0008527b71f1ad0dc1f620100b9545b6cfe084a4c667c3595d16c71baff7c957048835041885a352e7db0baf5bad63ae8e398de2b6fdd8207ffcf89902f564e64ec732e4860a947399d6830b0d0339704f7d759a1bf603afce635213453f54efd75b9dee478971f5ab9f7b02d742ff8e60add894ccfad22156208a775fc789be7ba214b9f6a6fc210ca507b3fbcfe15cd556dd2ef152b6b394300b2fc1a1fb32525b74acedece4fc1aaba5ddafbdac5c2e3894523f93a05bea3ede2ed528b7b7edd78f0cc1853dc70eb1f4c3c8405708500369d3b91c274a4b437e61ec759d855cd5e52f1cc42c08651a6fcfd247cad808eb9f513814bc607a54c62de98d10693ce0c06b2e4b6004df7d62fae36595922b113d24cbb045112e3a94c36d1399463cdf888889e9d77dbc574bf4f0d2a600d885682ab744061686613b00716d00c0034ce7f6b351e365921ec3c39906c852a48587514bd11dde87933512ef07020cf041b85ef3393a555a4ac1eb42e3e965ec52ba9a8242d835","link":"/2020/12/02/%E5%85%B3%E4%BA%8E%E5%8A%A8%E5%8A%9B%E4%B8%8E%E6%B3%A8%E6%84%8F%E8%BD%AC%E7%A7%BB%E7%9A%84%E5%81%87%E8%AE%BE/"},{"title":"多巴胺管理——保持无聊,保持警惕","text":"Hey, password is required here. 864b4e0df46509bb2f107707fb05ce02d3573da0920fe0cc165cfc8ad9df668d788e73c89f35394ba2b252712eb6ed08661f1ecbb39621f9e4500c517cdb3c3be49fbea8e0a6056898f40f225674625b9aa4b2f3a6a84d174e905b535233a67882108071a143961b9977551ac109c39193b647d461e48ac4f6699cfcd671b42e4184223a8e459903827fe830dc8deee2a928374899c776181e1714993bc69b6fa8503cc81959de21700aa433fc86649ccc35d18eb9109267e23a44c748f2ebfa1c06ac87d56b7817a00cf779886e757722b0f48399c1c0ca463ab4a09848de875332a4d0d55745789bb4af25c560e473478e8afbb7553e81bd47459cf8666bcdcd74931fd294fe01773e736315d46c7e188b8148fc147ff99281957fe47f624f112ed42f18f48563908e96ceec63cf4b8b108319c0270b31693b12105d5243b16821d201dcf4f20e90cf87378e94779d1d2e9dde80a883dedeb8c616ca95ff6f8f8488b5ede09709000bc5ca2360821c03ec2d0d0e0d0861998b7ea7d5a3ea05c2e8d828e6601917654c2dc7876e57ae1b943879c75107efca1791b0d4a44889a0b97635db98faea85fe487d1ab700f8ed153af1a157dbc53eb37d153a12ed35120d3112ccd8f103827ebac2e6ae9cb632d1cf352827243ae884fa75940787b9d53f93532c22dfbee8785426e9b95debc9c7816d09cd8325db088e642230bca59dfcba1e948fb1208e380cf107932da830c7d7f6c13f5fccbf9f9fde776228c74b553553503f4c73064fc36aa5707e3f928c97d0a66a39de34a4d590ba4f422d1fbfebde6c13c5667adc1a129f17c83ca37d3856fa359862e2b888bfffcb7047ee4f495f139a0bfe5983328c8f107d40a42411c1ab3ad6ba1bf2f1dadafce7b3cf98fc4793e3a04b9b37d3649833640e39b9c5f26f482dca7556df9ce2016cfd4d37ef4b2de66b02926e4801e2cd83337066b6335f5e2211fc423026f98348739f69e5fc5ff90f8732bed5cbf81970e6bbcaccf509022971d028b7dc6e1fdc21cd8cd991d3e6845b8cdffd4d961628f25d8dc7623b1214075bdd74d73859dad48e7c8770670ef09705e0f7f405e6a05e7a2adc5408d91def2be26e74cc50a5bbe6e0d402d488f597f2eac2ca40b7101f92910763efaa7ac5c1c5516af9f045d4ae77abe46c65ccafd233302814d7b46b2354c5d8f25725cdddc6c3c65d99de4ccf2eefe85bd17140dd2b24e08ce1efeb800b7fc5a4cac2f415d2d80daf4506c3b2b55a87c7d881722a63074f7ac15f049349792bc9afb0cba537b821b921fed39c7e62a64de69e21567a597fb6bd69f94a6f6abfeb9be85db1f0d9a6dfceb81010aec40adf93eaa02e2e0d37015ae926870a237aaea55bcff9151d859685497c405661a5ced2102eaec3f13d2fd81db5a43ce61accfb43ff7bbd05c5764fa8b1916dbd8f680e09e096007f4541dc0b406906cc254fbf2730fcccb94ed68ec858ee96ab340a46fffe80f39badc5a91d8381bfc2056187719d7eca8dc54fd05dc4141da1a6b11c5c8346df578186c6775490b51e06a99f288e2a9a7fa74d95ac816d51e7ebd6ab7a1208c7938264b2544a4b4b0473b7ac23af013dbaa18fe2a29c994f596c308f1e97dbfbb8ab1106392a142f8bb0d4f89bb91e012f5c6f1488aa44c3dc2876f3d6cacf0c1cf67d6d7133340ecd3a77049c0bd43aa00f22ebb9592d295ce8cf85bb446e7232a7ed47615bfd5d913d92c1e303b3b621650e31fc28d79fe883b6c9025aa644f6ebc2fa25fda6b5801bdde23fdd5cb605d8d540f6d78965ffa93f4c954676ef9ec3121e49329923de094768dec5629b74cc469e455a57c46c06b21d57a8ec8f4c39f1c71d45d092d9b2c9d5af326f5e8042704ecd9a7887634f84c9b34e3957ee19d8b9db2f1ccad6ed97eccaac0cceb190c2a51c6167165bcf8735cd9932572c5fbe1a157feb36a32ad694952f3723fe05f9a293ad80e4e0a1d0778dbf14ffcf304e497cceed0764004e86ff4d9009a33cbb9704f4aaaa301b20277ae8d128896a0be2a4811fd15c21fbd4bc9f1de76bcc4a79e22edcb60ca68464e7653d14ad40305d204f6e555bca52bb30879cdaad1617eac139a1567f76c19607ebf26f694e1eb532dd4aa7680664b87cb756efd4766f258b0e37a3ee67532f8254bbfd7d1cac352a9561b2b975d42f3c675e47b9d126809df8f09bbb5ea9deb3cb023d141dee1d32e712db646246fa06d75cfefca9519c1f5ca9791cbace7a177e6df47a63653787594459705ff8db7f1e6fa7a906d9fd1a188ea8cfed1066ebde548ee204a539d1644e521b9420179ccbd99a0b9035acf25fb07ca2612c4e4937a0a570f7e92d82a4097ece3b70f52cb84ee04f42dcb47bef819db9a965519cbaea8e9bdcee2e863795af518445743aee625f3ecdf8daf45a8b4b7aee3bf4d77704b58652b9fb8ce6572f2b8a6f635fec4d1d6ff7159d255da74f4b345560eb93a18e8fd954f771a1f1b9e4dbd6af77944012f5aef02e37fede9cac91d6f0630a40dbd0c044e99b322a72a669156d02f675e2f6e3e321b76a5134c0ec81c4606c31f186fa75aa5b9bd3b7b4bd43c420483a5c464fbbc268dd9f107ed34bc6fe2ba5cf0ae2cbf2a9405774c6b927ca66b0f0457013dc65bd013b73d666c9b5dc6616e1aaf4f94dfa38efa90342742affc9bd19e5eedaf024415e5a154798512a68043649e78895d4a16466ca1a9996e9a97a13eb9219702aff7e64351718b73f516318fcae46c2b7d4af794bfb3af31ca7a63d6ada24e5db1874fdff66feabdc787ee27175236e870231a468f8752b3b28c6d890723a7a795a92662a5f6e4cdb56703a5c5e26dff8a31bb39589541759d4ff6d0cbc2590f9505af8c9093c88ffa8656e1ab9dcd8202e3187e5867c1a5fbca7cb98735528a6c52af600f217e6777053c0225014f6784d4fe380edfbba4afa308566fb474ca1cd2f5b1021f1c7243d98500783e39f73feb00b9c8ac0eef510acb00b131a92216fbe861a101d1ab389f5b15ceb2181400da5aa6f25ce356f7def8aa13f7de2427f03f331229d5a3ea6345a6ea8434a81b9ebd4295843fd3e8af18bb5d7f3ec89764deac364f49538d7ffb124980fba719f5341ee6d20e6e1dd8dba554f22d8e3255c3c5f8d79a1c303d0b57c1fcc5751512b5d29326a563107d5a9ab3f5d5db1b791ff220028e6bc86b53e45268f5e13d7557e909a59af2fbd6f93a4784147739390b9637b75a7b6d267dc3aaee317f24ff7d641a52b44461d6ff3e95abdd7c43969caeb39b74b677cf5b7aa37a967f9a439c449e3d708bf59c53192a3e62843914fd8ddc19e7e5a7c142184356a29fe39fc64943c27ea2ab6db8fc8d002cb90b9ee2902c66ec4d783abcad6bdaf0e1b767f03f6f399a526b4848ff774dfc3f60219e005d5e1743b54799a24d61449666f4000ad03243b96b8818526b4f495bebc8597ad79fd979ffbc2a255cb92b54fa7118323a1e296fffc311d79a366659debea0e40636b7a8d64f9fc39f9e31bf27871f2f7c1dc242f0a808dae98ad9e07602b753c4de9ad8757056638a6c3379ad302a658de745dd87c0708bdb1828f701d4ef1afa751d97444440ec678d69185f6000f325f1beeee7323a9a856fb7797cee2f1dc6dd3f261446ad01fe1f6940b6cd8bb64ed75c9d74d762bc318efc39b627cf66e0ea36bca02dd345b04c64f1a846f0d69c10b82b9f526280ac6ab84889f63fa480a064a51376536bfdc1b35b55768db9540a49bf15ed4f38ada21a3bf7988ca8939964295f178eae03340b0e5b35efc3790b249638be64685bcb7fa6a8cccb8217957fec06ee9bff35cb01ff73c83f57b82178999dfe2e794571e0396b6a2ead75e2a4dc57e695407f17cc8dce97ba1d08a6b46956fd90d2a8bc47ed77c5c8b0cd352a91f1f0d7ddae40390712c601030452f04ec94d248bcd54234bdb068be0bc95fbe3555ff593633d6e18fb16023790baef5bd77dc6d73651b3b6224861608a06c9a2252c1d8caf002c83ac77726e6a5ab5a48c9d0d99ddc88c2026196f0d5c59efa5ad9195e2b7fae2c4c32a98e0a746a44376178c7b03e3191c889a052a9534d80916221a142dec3d61b95a228f6b2fcbf73035532e567754172064d1983c3aa7763881c9df2e89d59c380d3ea9a7348b01cd0f5516bfce8bef69ffb014bbba301c6a5f5cd38a748f9dc2a4376a77926e520f72c366db9aca0644d3a32f3fbd1c0bb9d943a669f5a39532d7ebdf5d96a374971da59e23690f3876c35d21c1a7799b1e876a38943bc441914110737d8ae3ff2f65d31be10c82ca1626181f7854d68c74912cd933020983cd633815bec7ead35cef9e1fdb3e6720e48dc3246d7adad310adc6e0653da645e08c2f1107bb7ab88ad4866783dafaae6b1e5782c58b2451600b5e7887c6e81323566c5eef6cf04ac9699ee8da4b8d07b9ad0224e1583a47f7818d4b8b10a4e4e8211ac7d903260fa07d8b7e4a316e8671df6ff1b58d313ed80ea9c4e7a626526a08829590128bc5975e2c246819593508d7cbe11f9ff46f6895c6448124ba68d631d9dbff866edbc53e93bd184199e76119db4093260ae033731cb13978dc95c033f2442274f2dc8ced09844d6debc0832e9179706a5bc53987f726beda315ef0209e6704eac7aaf0b1efffae27578fd04c3a5782755b1344d52ce16e0c135f56066642e7fab61f410763f5f8f9556fe0875c0107323bb40b19372c18d98d905da77fa0521f97b66bc65dfebca018bb05d1087720ba4515ee301b126010c72f6ee5110d4c5802cc4697b07d4cfb00b25219d7be49f6348c4ab153efb3bc55da1eb642e650eadc7e64da5751fd4a21f288c82b8636befe6a0b4c082d2261cb1aa18846cd40c57de22e14b04b5806d9cc0da763edea3954d3d621b1ded9462ebed93acc96ad9ae0253771b31a6396c0ac8fe480c000c1796c838e05326cc459b3e1d8ba30b31c3c16c6d63e74ab4b291f3d5e7a70fbf714454bdd1405776c1a8a2dc2ec84626e8ee03b559bb2a8be334333317beb7c69761da74e69c2c54f4ffebacbd98d300a8184fd03f29fa7d372c141b09ee57d0f2f2da0e36be6d6dd5ae89049ca12762698b1111bcf284e93978b5fbbab2aaf0363811a6cb76e532c8bf1c2680309f4576a134e99f476f240656d3c6ff9ec0388dd89fe0318e8d29337d03222c5260bafd1054c2e999af3e5f67f90fad363dd4820beadf9e5fd17c21ea48ac31e1e474ecc5c76d84c8fe39ac0fa04e87e232b273d6710eba4004434bac568b71721edfa2c7f09849580fbbef4af3b28586e99880fcb952dfc4cf040cfb164d0ccef8143df65f96b55f7a6cf82d35f088966aa71cbf39cf76818c63c248c7c831019f8f6d5cd6e2421867cf2d12f092fdcf0173e188053034c29a65792eeaf7e85a2ca57ae5b275a226d02a347c80aa01331fb2bdbacd266fb4a2240e6d364a1201e192f3d02a967077462e787ef8bc3c20c72c467a6c03ac1bd99f075513b9f80ab3a8e5e79c1943e8c203d03d459daae5e0c9e7e5f23efed5d897c6a28fbb7773f9c23a944344181c39871a5031aeec10431fc3ad078298d879a8cf7ab745a273a8d3428a565cfe4e40711b555dcfde02e510bfcb8762bb19f600febb19bef4951eb617327d050ecf3495f8bdaf032f7c2f2621d120fb13de37be81d2a383bae87ba1b26c4d7d4d990a180a204d2cad0a8ca0665abbbada9428e7a992f73091f67999681268ccecef02c2aa14d78a660cac654f48c47fa8eff5e7ff5973d3e2300fe82ce27f41cac95284a99fed262f90eb041d10847f6fde2294aa1385c82bc0201e415f189d840c59a1fe47fa2f02e0a73ba9d26832b32af373f8e3f0f7a2e5c7512bad20b43ba25994daffc8a22f9844624291fe5298518a74a1df83a16b90f09a8044872f74af69638d76364a3012b53d61b1f0ef3e4ae4bfcc540d9c8bffb9c85ceb53c62cbab87c58150b8f58fbf0bd9836ab2517d2fa09389bfde69e420a1c98a7cb18ebff912921e0a38e47a66c977640f07c8279d810c762004b6bddad539b5ce101d24b632f2012aceb076ba4947b9d37f331373b3c3a9aaeab343a45009c3f97875ad793272fcf434ed391c9c6d891a2fe11b146090a6ac2a8aab011e22a53804ab9da4d6cbb6ad107d98b29a79edf317ea727f9267db911545f03f4d5bb7fe53b193655aa7b6ef019caa87930cdb44fc73dd58b1e15f4b01013728d0c1443f005200d008f2b6db4b2d6350c0f983b251698b169db8d75bec8042656bd5ac399401ba99016f3f7ff5b06c0019f0db1e11004fb5f773fa3732145d98a4a74e226f42c66b9f303d9ed3ee9687582c4ba59469ed71bdf6d42026de40a5fb9abd33370d4a8a4d2e6514de08b7c6746df8ab14ca820dc4baf28c6fd9ab54ccce15cdc3f954f6bca0ed76a226734a2ac30954b51776b20dc4746655ceef116851552fd80ff9cecc3075089e44a799efd528cb8aca79ef54e1671706ad97998ff25e268110e2ecd50b9b9c9105a31830b8da6613f0e53244fefbf94bec91eed199175c6144c1408ab887dc989f833a59cc8e5f18cca6c24dcd9c3c4ad3ec0acdc282f2f695a6bd28e91376755b31308cabb6dac7cb560985e883ae17cace2f44d410465ad447efa2c7df0ac3788556984fe683c75d8573e4426bbd338ad4f4e1d922f0ec9c2b6a7230b84d92bd7161a9e285ec5634fed6f0d67a0261f367b3caa3c6c0f4d115b8c96ca18dd9473b46238bf4cc96d5994d7bfaeb5aad3e7cccebe0b0da382741fd5278727f0e58c68ca9eab02cae2afc34c2d902b983202defbd4b1d601b4eaa83363c2fffa6c295b9a305f455896a0281568da565cc725db9683e21dabb3962ce8d66a0ecb5031db04d062f7ebc35310c4515f71b6be5b13a2b5c95cfe449efcc7b2fc4a9bde13019c2c866053250fd0f73e02dd5a01bfa31205d8ed92da25c8e052d824ca709bd68fdeb6d6123764f5af83b8a442b49e9019d8c2f6eaa0ce9fbdd61ad8f241617dd513ba7ad4986b0378597ea0c85daedded777ae879094e1a4f75eb9c190fbbe6528a0fb9105e9c4f5e7d6dde4dc6d7db8d5d1d9e1d11c25f17ddad45b958c8a7daa543db2252d24753a64e131351e7578c8c0cd3f61e49271830feb4262db1b7ab6da3fa182d8b57b9ddeed051f824c067e57cf167eb9429ea7cb84e274a2021c1e6f4b0848c57dce125d7684729dd77d37c3c40869d7647af716f0f799db3192d850b7db71876cab9306518fb393cbc28dc4c649c615029a6f7f25c306a021d373a2abca9a2cbe5160325c4acae8715e6af53196342d15975a5a53d6796826d222f49cf5b59c243f730efef1aaa9a08991f359073f03958ba27bc9e137b7562286d8053fe7f4d2b20aaaf5f3c7b8f140e58f9ef5afc447b7a132bf5f4317405378b650d7f6f67c6cced4750669b4502308617640499d32118c4e94cd2f6b33201ed8e6c0965e0c40caa076f5055df07a946d19a39e33a8faefdd9f8f9af3e2ccf57d265a6d7774c6def283b93c67a6fed181bd834308a4a06c748e142ad5cdb93f66514422e63842f19ecd55df645ef2a3fc9c94c5d745c8800f06dffe9f851c0b9734a2b351c64fbfbefc38e91506a1a2ba8a4433116fe6122172929fda76a3b38c7b73a94e03f3522ac630a13","link":"/2021/04/03/%E5%A4%9A%E5%B7%B4%E8%83%BA-%E7%AE%A1%E7%90%86/"},{"title":"计算小分子机理研究的一般流程","text":"Hey, password is required here. 68ab0ecba9730db3bf3a1e522d5400795dff40eed9a38ae4e335fb1a7e18cf1406740e181a2a0e6cf9b81dc9525f2567fa6da6e2400176e7e6564077821f9d98b7410d5b5eb6979c2bb4d40bfa2bacb9001eec5d6b73e9bfd23858a24d8b6918e9bf6f23d6a979b501fb5b21fee8720af8db3f96760ea6eb6b9d98312ee2f3a8d22cf78402a46a5fb991a65beed5c3dd3292abf3a55fd320755e619bf100379b83429f8a3e57a0d87058f109af4ab539ed4ce3e94ab74a0313d26f66e0a68a2097a2a1999df7ee2c1d3fc782462131c72363d0e2e07bdd84d5923bf38bdb4629516d738be8c323e99e270f8b25c4efc8daadcb2c2ae0042a835b002494edffed4be6c756871b6004e8e366ffbdc632a3fe705084603be4ca34c81d30a94286b629112d5fbe42a428b34c89e8fe63663067dd18bdabacf9758747576caecfac312baca946e281defe44aaa2386565bcb1543e9df51433977abdba4065313c68dc9221d0c9e924b664bf143f4458f195d53d5e374a5a5dd3af617073e547666917dfa436c41b6cb24f24b8a61c7e91c955a8a6dacf1283424ed1777a577122d4a093cd9022332438c2a4ffe71ba06d85ab4b1493c84c1165ac917d6fb767988a878b10cd189486be4f0a589b0fb9aa3de045451810cb951411879fc031a9e07c6a2e51dc1d05adf105e844afb8135f5243de49dec652813ef797499c8f6b8e77cafe3ace93cdc53d21da4a97ddfc0d2876b00b9cbfdc79854b02e81ed31d4384faf90c7bd9a76c908ec05f8749d43d5fa349b96da17ff1c2394f3f3a3a0a376029d5fdc96e3b62ecd7945cf1fac1194364547d068ad5312b3000a8cea5ac3ada0fab111c35336ea1a02f085f08e5246d580010d2633cfd609f6bce1842d3bb9679cfde3e9a07d4e2219a9caf6f3695a2eeafd4937c8c152f0bebe59e66fab4741694960efbaaca5e7fa6f045841d36258d1fad7a6fb86dc5bf7fee8747d2c2811a1a71edefb80ca09550a7b9e5d94ac05ae0fd562fb672c37ad2efc87fb4f6c59c83ee1eb5226d9cb1a29152c5467f0ee1a00251cd0fd9196a2ad85345804619e248e588a82191a7f27e72385686f1f3b435d71a03de88c1ecfb1312687b99bae2e895f7aab00ae0e2ae274cf41e13d70fbf2f395e4f1278a771da9a27b893090171f2e6c0a25f924ca0ed7dcb69d5f8d1e50aa7e1d2d7178bc6aca691425e01ff1ec2ff461637ecbeb20fefb44197663eeb55381f8f0a013f7e50e99979668efb57e70aac64bd1f8f2fa7f2ef99be95b6e9f23fecff2123814ad3645029664049becd5b5698c67aa653f0a9a19f4e242653587b9029959057734aa380c3d014672f5138e66d453b2a246124a57c139573606a95320730d45e2669698bb5a02586991f556f1824053ef5f5b89d6f750ea0ebbdddd50a664d4dcb4962422668f8ff134abb266981b1ae1585cc2d6526af3f378ed407c6d944fb9adf91a7c7e0d6dbb0fc97c04cc7cccb4ffa2ae173534669e8ecc5bfed5e489dbc6f73011aba16029fa89941c4d2c3ffcc5109423b5b270cae5d53c8753b5e84eb34c5beae3388f6554936d8178f6be5e7734eda34405e0f9e55d48736700e2b8ea79e53c311bbc69a2873a6120c9f439cf423b4bca0ff9771ae1ec1315bf4ad558da1de5220c7728160b5a9ad2451afece696d00d0a2e12ef490c371968a211f7bfbbae211b1ca7887b39c343f28e8f36b713008db7b9fcce8a74baec0bbfbf7fe4aa4adcd6aeab1573793fdc094ca16b4418180e9ba084ad59b3aba3121d20a16440d88c3fcf25ac0a2cae8591889d58b0b288705bd098ba77d3a6d68dae719e1c5241238fa17991e02585fccc07f9e18cad236f639a757b575af57e5bf0180a63e7af49da98a81a43d8c4fe1fb777317a9e2d4239da3d83e0904d405f3f5ff894cd6a1212fd5768d596b11fba97d28fdc02a3e1a81f5bbc6aed0fdf14534f52757730865eed96de5782fbeea98620b21ca3568b87d9bacefa957c1358bd0078913a47fc83100ecc2af5d9f6eca7d459cceb64d7101503fe48b98decb128c5431db87795c815064060aa371a25c8c25a9a10a25360050217b9f2e48ed61f915c964969e44c03585239011a48b241e0d45b8f52bafd145d0bcc437ee2b319ce4f91931dda77d2ca1f727d510991cb8df0897c5242a2087343fe0bea73ab9afe3476eebd06a017fa37061cec927af025ed4762763cd0ca1ef0ba7ebe15c840698ff8b02185f55cc440dcf5659f128f8a4fb288b6aaf6a5e82ba2154fada37607e43d92ed4ac16d19085a8196d6e666a576a3055ca1c1c9d0138b39d549b1abfb83a4387d149b41006396c19c293913d37143ce7ad052f92bcab11823749cb4969261d3c17042ffa725cf9cad760e26279fc630be0f09fa93c6f7feca65e165c18884120fcddbcc144cb6b1097e342f7e4f8523875406e7f456a312aff7cd6f5f5b637bd0306e764a9d7eb0cce97c351e74044377a7430f42d2674729c96f5837432a34b1334da519f5994dc05ac002adc78035b07be1681a8b2783322f7328704ef188ef2fd856836b20656961645d515f09a4f8e1c2b9b8d21440fb6c75ebf847f7e75f26d846d3073dc13ff6f1b8ed640b6c2ec52c33a6a747ed114cba9867f78cd01267ef4fbf247c4a80af72b8c862a3139c63548930f20fc3eff7431827d82b8e9b78f7a9dc37da24eb2728e4fceddedf095e5484291966a445a1c53a1066fe3bacc50217f3d9314bf0d5ab539f4a471aa3ff77e7ee2d7b0a8582f4a0f1003d176a930d97a0723ce006d6d0ae6fcd5c0992c09f660937b2f2a4bd7000abd86ba1fd7dc12ff436dd3beb81740e1fd28c71648ae230813ba2e32a3b081d3052ec812c30bfd120b190bdc88b14df91411ceeb43a01a7349fb3e4b884b3d18d760ed2f617f950dda95f2a349c0c3061b06a0f8ec4094804cc5bd02d57418055e4c544fd828cdbfa77a61389b987657e089e65e2905c81124898d1c038e9a2a77ccc3933b34eb6904c6ba0bf2ebd9f89e0926e2c237ac46295fe9744ecb06e6096c4c5e76cfb8ec2988e49dfacf41e4b1df203c53717e271bc9f49dbb4607fb22374324c65571bea1694bf738acb33df01e059bf8d74e2817b3bf7833e5d22f9c4c682532a75ed4fc5dba74ace9ea4422dd2dbe3133998b2e4975a80636c88129e32387eb0e44c975256282d2ce17431fe24532a26a9fdc39e97b992adc7ad3c4ba14b71f8e910f2687e8fe857418458c19d88e0afc4a55d4e4fba6285352da0dfffdddf8d8156b6145f5146372b99f3b9aec0ef367c64c0b11fd54e50338f8b23e815f3214c256cad680f373acdf915005fee5d3964fbac2bfd1275f4511a695387b8caf6aa501e4ca1075fa9dafb7b8fb1823b67bb1e209191dd77504290a862c106f9f1069e6a8793c46b2e9af3609ba9e6caa1f6174de8313b0ae5db20fc7ecad61c138c640cec7f67be2efb248e2a2c7d99473f91b0f1ef5a9ba6f9215d9b70b3d92f143663ce1483b67620859e163afb8ecf0160aaca30896928fc3777e0a4a57eb67dc7ea09c64a8914b1a09dece4743fe8e10f046e4d0fcf67cd5648599836fa335b0d2c7740da24d87f1388fd63149dda5eb080c99039faf82d36b4efd2930fe972983d3b1d3203d667a41791b4ec53b81559d83480aa8d42ea99f9956e65c4161f04e0b1ebc38dfa43bed11c86fce0ea021be577d2e94522a4ceb3cb7dc782a27d33ac48c33c167518c5fa1b8c6bbd2df3fd1849376f8166381e78675e6d7ecc35b46ce931f098d8eb96bc0600347a6170bb0f96827d140cd2fc8ac1a3fdb97e27efb3b761f6c86463b0615f415388b126cd424d0b0e84a161344875e4569ece6bcc60877ac04752d7acc4e43fbde9b99a0aea32b84ef9f5164863fe76a716f415e44d4d2776f3bd9fd8beb486cd40d11a71c9b4a8d3ea31a1c2b42ed75486baeb5ea32eb688937f9614c492dc4170adbdea24b256f231c1252a97b5e6c83587b97b4fb35a1e7fcc8ea29889b95f6aa5470cf423ffa620c169c82df7e9b8eab07836b6672d0dda021173d5b8cdd85efd670bbfc77925ad25af8e35737c70e0a14404da6762ec474786b772289f5a9d6ff7fec7b6202cfb7b2efaf25e175786b7c04406ec461669f3c34e7f280ab40ee71153a3fd0be3e4026082a7dc21d909ca11c6daf63ea1e636bd70e074ae134605985ae63f046926c8cf1dd8481a884609db6e648f7951179d2b130ed784316bd41ffe196a02a75791f2b900bfeae4830537ab66f1574ea7491e9c3efc0ca7bcf3653e0876f6062c77c52b62ea9d565244c889db1d9f34bbd8317ffefdbd55b4d83a2ae5a1bc9e86ea07642be84f68fda99e0417d091e4c9f397bfbb3c2cf29fb2c87fbc8ed248cbe3a4973b4612caf1fe09d892d51c8a11a6015d8afcacc4d3cdef635d70a73840a329c132c78dad51b9619913cfbc5ea969c3836712af2b04a5dda46c809926e862ea095003e0d633e85993afe089a131cc301b5efc163faf5251421218096bd1f0433348e015ae6e5fe5e63fdc07023ffda7990bad7ea5402c08a9a1667520bef6f3f06a881cb1a6848e5dda1a2671b6c670b00e9b4a3e86471c4d4e31a82582980e555a4fae53447d06dcbe98831332e554cd68daa51c4e5d016132e7f1156cec1264881349fb52f737146d15ee5774ac850729e893d4bbe7d3e178b040ff979f144bcea1c2e8c6691083117330225b2c1ba32771e593bdf86d1ace0f5dbbb40b97abccfeb434fcdc29ed784f8c5162cd4e4d78e888b0c0e321f5f3125a248c78ab7a39f5cdda9a9a37278580e236b9a093a4ee1fd502c7865e92869a76d4572bf54b54227e16ce0dc97a3d4e52406826d28a46ce2528261b5627685657c7c8aeadb08d3868d3c19234f9c38a0808bea999454b8e08072ba35e00faf037eeee210d1118119dc7df49fdebdfa3e47f20219f15ac1470a45d5ab171ffed25349954e9db712e7b65f32185e7dd1883d4f099cbafd843a404a242d967495dfba4d71c356a9a10c42f1aea77f30aaaddef9c83c404b2bad828ba9839a7f63e5be9941d1d21fc30ba7abbe2af5c3a2c547456e9f4f06adbc508d405503d7511a1362deb74ae4eaabd4e3095309b5559bbe4eab04e10ce132582d8723efd74faf24f65452ff29386f163a038bea945b70763364854089682452f12b1c4fc9a853d382517c199ba8d537f679ec61b9d7c8a518894bd3de69fd6ad635132a6528536eb0c8455cbf9cd886a898638d6ff01630c74afceaabf5359449a449ea45729c2a7273e05eb2989b3e7f10881a9a09150055bf868cf2cb5480324dc5416f6552ea0daf58839fc1f5b2c9fb9984e03887eb12da6ca3839d6d393f9c0f1b8356eae06f7a2aad9eb914d18b26d713e78d47577eb8732723e03bd0feb5b0f7c5aded61fbb90c57d0f2f7643811745b77671d32053bc0f22c230122d8feaeab7fc2aa19b1465fc08f19641f0b7131b6ac19f40adaca50a88b6f0d047b5b5df629a905563246682c0787ee3f121a452e57a730fefc6f32dfd37bc87bb177e121f33ce70a54041d3c9c2187b46435d2201cbc08fbeb5cd7a979d9c5fe65a724835121bba2af4099dabacecfff2216021601e2f0150c7bd383ca5d3ec2c36e6d8c45b93b31016ed5ba3a36f10d769363e7cbb646f397160b515995a9b6556cebf6a6de4fb7bb6b54e426f31f22bf84be6309741723360b7f241ca07abbce2fa6657a55170a68402087d82e756b2e49f36eb78e2a3bd8cbe67d9a0e92cd1f0f20a450567696397c24c500afc82549c8f722734e077a73b54d466f1c009bf0b910711bd887bde5bd28ab819f704ba2cb0d6fff402e031cc432e23771ffe92cb2e844a46c8fcd836bc539d03ab11f8ac8a7e06381f9b4a2f1f1e28322e99a92f95632d41f06c4042a58f4a996e692d3877187ca74211e7724ef35e37dd0f40500612e381e98da771b8295b34e6c753ca28bb0d5cbd7671bbd721afc2ea9b10ce27608d54a0d2c8724f5c398735611dedc83b6955b8ae3f755ffeed9a54f2e4af1be27315bc370e8462aa22ea56677a9e999401571bc0265a41edb6c12f9a7c8c7cc4de40b742b0d33fe708d8975b11a6422578a6eb5fb705a3675b6a11f40ea3d91626fad1d5711354d5b1f2768198182aaf4851d507c57d804df072024f55193fae368e8d54d691ef0ab90dd3a4ea146436974b97231b73b399c9684e48aeb9f926e96c1250a3cd3209d67d7e506bd2da744c75adb92596c93596ce51cf50fa5448637b6b63a8f814553c34ee6785b34f62bccbbd006b380feec198d07ece73fb31519b70e96838ba0cd1564ff553c1da5c03ddaacf1caa40641fee4107e92b09fc347280e70895cf95a6e4faa435bd82c3e3e3f0fea4a061a839ceaa19fb30da22798646eb2d4d7986633e09ea40f806f896773b6121faf96b48a913f55f7c34f4143865e921b016242b07a95abce75c1f600fb15e21cfb09a64d91100c19195481072de323d30ec602b4c2baa599be27aef214bfe8df1bfd0c51fcae3811af433a3255d830ddc120b2912d2df6f01118ec7fe191d917e1fcca2f5de2526ab2e02c7f6d80f4baf0c3097048f7c1a0e9403bf008982a465092c63e35e5452480f4e994fb7632204013cafbad3231f718416bd1a8798eab63e168e8eb77e128621cc1f82b50fccff5aafa7a282e89ad448fd7c7185b214081b04519700fcd68e4ad9424309a485093f270e779d7c7f8906e3018c89ca687b46db3d1bd1af244c82164c343a69eeca61d1df0464bd11d8ab5c97f50a2a6f6a92fdccee98de6d20baf22c45365a32c85f5d36e6240bc5a85bc89075c8a4ab700c3b9fdac47501af25b02630287250f1d86eb1e364fb180b1873ee8bd4d28b81d9ce68d8273a08ba4f65de6d2a80151d7bdfe28ffbc42d9faf8444b45207c021f40f408f1713a1de09f09b713ad9f8ec2c6752d5969d0bc9e63eec4b6ea3d49b4f26ad6d8e359fe72a89fe0458f87fdd4096ea2317e60962a2f47d7923333a2363d3de6de3dffdfe4332afcb689b031cd355df38f18155aa22264eac392b5a0bd12498973ffc123a30c9cab5a486176d9c7671338094331263352d7591f02dba3ea421d197da4355ef508d0a58f3d2906917ba431557accdbc5d74aade623c0c94e7fe7fd3410a5446b06c2705a2a7b978246c487bb9502a6219aac61f5c62d3bcf24a7e260f78b1efa7a9d1ac731f6e22f3ec67f4f4408e2c24739b5154fd993a01fefbf5d8477fa38b252dca6defedf27e5bf4a7b86e4971bf21be3d748f3b95f03c9630d85d172059c12d789e296084af5a2ee7b036994e47caaf0c7312005bdd24eb7300e538a857a4273173a1f41944b3deb24529c2b9e2b65d03885441ccc7bc735ec7503955cc19cb2813648643b0fc118afd6e7dac29ca10122844c7a981a30e2fa6cc6a0c4bd5a249d0f37286510d441a324609e0b91a89ffda71c7d0d2ee5c6417ab6bdfaecd0afe1e48d58fb5273c4071bd468345806cfe3746c3db1410d91b77f5faaad888b8d1f0183007b5e66c5844026e6dd8c7830be15fb08c0242685e142c62794458a7ede79d4542acbf7ddb5cdb1c5d340a0bc9b27f71d10c624a47a0ec5c34c5f832b86ba92c23489563e312015da9776e7d1cc208118712bac412b5cf5032d1f5f137029309664c299ce4a0df9908cd02fc41132e5045cd7ce5f06bca30b1d280f811a95ee1ba70c1aedffebebf30d6e52d9f6edcc65a8d367ec63696e5ce69d1996cce6cb1ea2674a654391f8ddd2f9eb8ac296e0f77dd519ad6709c3e61ea183040a0d61201cf452868e7201cf13808e8ee384ee12509819832cc47991f5a76c54b879433c52a30a0b392b43ad3a9bd24a99a4af81b4385ee3a2f1497a4bb1a102963a926bee2ddec448c2aaf1cbc2702ce2771a72582fc11f80f795c176e065eaff66d2e080c9d58cb59581ea245c41719ec3c3a1e93d06248700c0724196a3c26bfeb3653e177c77bd2ee29fe03c9be79aa11c3908839d763bf5aae8c075dbe419694bdcbeaab96ee19daea999238d62235a531c160f309492bc7c6e76715fcbb3b9ccff246001b515707ca476c54c6afbfe465ed262de51051d047acd71ef1a5e7dd6e69e97ff69cab6ab82e3178f2cb7e621f78cbcab979c4261a68a14b8c534f804cbc8165faf7aaa216be9186bee1560060928fe229c90b773ee4c2063582149fe1924349d8c74d93ad7859427f3f05244171439e77570404da03be67724898d8db33256f352a4b4b3e3678eb370c0d5a17c8dd9ebe9a6e7451ca10d995136199d77c6b7acd3199043a03503067aa3a27e37889718a94be6759a71a61c5d3182956daf214e46978dc50106a26afe4e5f82760069f1445801e4d3c161f0269bb0791d1a2089b02a3a437eb85c01e54deff3f80c179ae8205024a739fe38549966c459506b7586df5347d10ffc1c91ab7a7cc29dbd3abe6d1892f80a691303d8c2833c365da0d5fd128a31ca79b54e69380f3ce5acd24a1106e4b29f161042a9699806c8179612242b5240a7fbf6894c5f293f7cacb80ed85c175b37faa7a82c475f1837430340bc436a4243bef6884186d921859f687625cb42663c85749975740d125e93fd83c8e6668f6d3abae566e04556fced1c9d6a05a3e540511eb7e2c9dbd4d5a822a4d4ebdbe88fc883d909888500a2db4d61a26dfe6a509665419798dbb927e9766e2245af43a559f6f885f7a3b82824af858ab17f7627c251c1684069b35c49b34678414fd68f0254f063ff998888e62e53cc5df8b89c021d476b8638a93837c634fff80b88dc2c41a52fb01b52bfd720b36519d65da1fd308959b98a2d46566c9f9ef68e993ad84959370fd3fa707217edcceae0a983683fed730cbc9927f3ff0fd770d1fcb67dfb81d86ccc233ccfda44572a57f5bbe09c4094f2fc7086d70670c3c7e625425ea4f5973729dbfb1f665c5ab98086c347e9ee4bd48cb66fa6ef4c30e1dba43295c789d7569f7768a36c0ab884b83a61168b9b814a703a381152ce2d5e80c902ff8405c7854549e1cc7a8417364223d9428ca409824fded3b30eb2ccd60de6bb2941ceec070eb291aa78d7b5001abf1171f8c35715eea6c0d48eee8bd66f032d106b5456e5ea6cd7c318ea55de2c5fac3d878c137d9b15abce9c095403c0401dbe73a26e7f8d8dbfad6e157edba8ea6179be24e312b0dbf91e28c631356b0a12714c53b7722886e095a03c2fa1b414e1bdc3832aa06b09376231919c40fadc2da37f5701d0e367e64216b595d9f1b154d92d084eb9bb3afe9714d013b1ab6656243a472e29c86632dac8908c3690b210fa6bd6461e5dff8b2a7ce162da590096fbb2e3fca3d5c9ba7ffa8a905a4d9d4697167653b8da86a8e88514cb3539e54d2fced230c355550ab53813a7c8439bff448e4b1b085a1c219e70e761f579d088826f83583e27cd5157d091c427a277a416169f66a53fec6812ac4d16abbc5960ba2ae0f7081bf25e831d106d6c999041f6c1ef2093c5f85ce6f850dae503085e9afdfd92c5356f7aeae851e7a05b4926fcb731b4faf85ada7c2a0ef310336d266a5aa99594b9a635c90b49cae208e70d5a1ef0e17fadd37287ce16963ec41bf1ee89c2f82efe3b441a0057b20e845fd4cb64dc9cfc25535f8de9044860c484f31d2ff1fa49729f03b29be887e853b45eba109837baffa132f7ee4ce989ae68c80551fabfd67332d14bd3b9615fc29744669db9b0d9062e933ee13da36c617207105c0634454e4e004c00f54c54899c96f22d059f81fddca97d01fe31da017064301a6f1f411f5d85bd3869b02bde8666a5b09ace6bbc103f75c30602d0f6e3b13fe8806a3ca13bda8efe2eaeb7c820fca9c0075a4cb49b4bef76029c60581156d8ef01b60895f92dd2d7a35b750be47f26520ae4c1b99ce58f06a4cc604eb4b93cdf6bf2cc7d6c41785f28c8b16267110ffec0d726eeeb583a8c608009d46edcb197df0c9d4a5d906dceafba9ae5ebabc53635bdd64404412626886990c468432cd000777de499c496c323a1f42e322f1687ac8f582493752564d447644ef1fe201ed4060ee37c2426cf9fd86e6e1647ad36db83f36cbc9531fabe4be4c17b5e410b230c8fc16aad9c92f69ebf1887851b7e2884973115a460eb74eb1db224c51308e4baa8639ed9930266932c314033e52ca497e1b8216b25dcce668034ba77713c871ddbb493b1f725a44b94e2a95e3820431ae92c7d703c167741e418a2ad78ce4ba1dcc8af792d939f03d3346ca5f7836928a37a19333a34979f3441d7a09638e55f3a8f0bc3da92f274a19bd89f0f3357945c45e429b846c7f5cf67d7fc94d3c5477963e1332c65551395695395b7f7c05cf59ec8f0dffabf046c901614bd1f8983c886a92a4b0815c77fa94c38720bdb54fd33c0e15d5cf9cb3de75917cfdcd9f20ad18517f6043e0a6b2bcef5ad3cebbfcb86f3a5312a61231ab9392214d88c041a9e85e3af98783d13fcdf3c5067efb068766e3aa66df0b12d67bd3c211797010c7051998f7a3734b2ac059d59a0ae2b31ebf6ba1a264ddfde96749acafb6ceb31b7eb0717255d6d308f69110f1c683a335b46a4742d0968fff5684eaed5ca140d78750a1309734dd1379189957c77e81b8dc7d3aaca836bf7f18159d47aaf912b280fbfe2a59751fba3d515b7fa9b4bad00c81f0d9c22adfaeda39bed385829614a29fdf95a1723081516b67c25e4445e1066a20de5928695eeae73a167bc246654181c8be7a2e175e3f4b3afbb608c92370cf64d7d9e75094c0f16acb01593302288cd9f76d31a6c3bf381a98ba1e8126120bd918687e658307cb66dd97eb53b3e91050ffacb1880854f59fe81e6820049255624d509a867be8098711a604944dd9263cf2f94dacb9c8d898f0bb5dd8f8f4cbc9a3defb0a62018993c00b477f8ef8c3a8913bb3bcbd7a17afc327a6a09d6f78e27ffb810b129b8329638fc7aa27de3ce1e2fbf34890a62f24ea95a45a5a28a8bb2ad9a8b3e9fd928fdd946d64520e9fd249964e3ecbca3d93eda2b6d0a5a5e7269af513a2368c2a4645a2b789606517632abbeb58cd5d8e2b06b95475cf0fbe24cd96d9d931dd2d3cf7b3fb2e1bbac4e64824452f07150e1ecca6d77c303f83426795150d3b88cd3977fbd61bb9c987424e29c03f5b8b559caa80e373599951caf5c9baaf450000dd49a56b4cbd11152d2b110251771865ed8c30fbf08451b86d5bedbeafa9b3588c1a308110c582200e6ce239779060069038948f79e8c4c7ea18ab3edcf9dced411f63cd7633f805634216e5c13ff69026fdd388de57577c545103c7619ca45abd7a925bd19614c5b318ba5d0eaec3b1f8dc41bdedea703af7d2e78da8ae7a01f8dfad7c00e06115392d0700058bf664b379a334cbbe217c88a0bcc7ed9466e0707a9ae409cdb35143531b5e36ec1238731a97a913a843088627d918dc9c3b03052739412a3a7ee48565db3184d451c5c5e0a502da2899cbb561da7315ef053b0f516dc03c7e7bbef916b2350afde63348e6782d96e22d3e0813b7e5d01dffd24a6a28e339ec4818d4eaf9dfb48a5871bd7dd0d71e53c629590b4062e5f9b09e506526","link":"/2021/12/25/%E8%AE%A1%E7%AE%97%E5%B0%8F%E5%88%86%E5%AD%90%E6%9C%BA%E7%90%86%E7%A0%94%E7%A9%B6%E7%9A%84%E4%B8%80%E8%88%AC%E6%B5%81%E7%A8%8B/"},{"title":"论ACCRE为什么有罪","text":"今天收到了ACCRE关于拒绝更新Amber版本的邮件,很难受。在这里把ACCRE上存在的问题都整理起来以供未来参考 不成熟的软件环境管理ACCRE上的软件看起来是用他们自己改的一个module完成的,其中涉及诸多问题 悄悄改环境在load charmm的时候module spider charmm/43b2只显示需要前置载入GCC/6.4.0-2.28 OpenMPI/2.1.1但是load完成之后module list中会多出Python/2.7.14以及numpy/1.13.1-Python-2.7.14等大量未说明的环境 库共存机制在编译软件时需要OpenMPI > 4.0但是module load 很多软件例如Amber都要求前置load一个低版本的OpenMPI和GCC 明明高版本的库可以向下兼容 导致需要反复调整库设置才能正常编译/运行 软件环境耦合在load amber的时候只能使用一个叫Amber/17-Python-2.7.14的版本这个版本会附带大量的过时的 耦合的 其他环境配置的改变就以python为例,正常的Amber安装中有些脚本需要python2.7来运行,并在这些脚本开头会指定使用amber内部附带的一个python环境ACCRE的安装中,首先先全局配置了一个python2.7,修改了默认的python路径到这个python2.7同时全局配置了一系列python2用的低版本的包(例如numpy)这导致即使使用conda虚拟环境更换了python的路径,numpy等包的传入路径还优先从ACCRE load的低版本目录中查找然后导致如下错误: ImportError:Importing the multiarray numpy extension module failed. Mostlikely you are trying to import a failed build of numpy.If you're working with a numpy git repo, try `git clean -xdf` (removes allfiles not under version control). Otherwise reinstall numpy. 这是如果unload这个numpy,Amber里的那些脚本就都不能用了。这无疑是软件环境管理的失败。并导致同时使用这些Amber脚本的python软件开发无法进行。 解决方案用自己装的Amber 不稳定的软件安装在ACCRE上用Gaussian和Amber总是能遇见从来没见过的不可重复的错误Amber: - Download failed an illegal memory access was encounteredGaussian: 有过 忘了 过时的软件支持@shone:singularity只有accre自己的tensorflow1.7的镜像,没有其他常用软件包镜像,且没有给制作镜像的节点 accre能够使用的多节点运算例子,我忘记那个软件是啥了,是一个他们压根就没装的软件 (xs) 吝啬不知道为什么软件不能让ACCRE买,每年交的钱和学校的funding包含这部分软件购置的钱吗?至少expanse是附带各种常用学术软件的access的@shone:还有,他们偷偷吞用户下的默认存储空间;就是我们买了10TB的空间,结果默认的40GB的home空间不见了 怠惰装软件@shone: 安装alphafold帮助他们写好了手把手的安装教程不愿意搞。帮他们装好了放在自己的目录底下,只要拷贝到公共目录就可以用。结果他们不用 物理学不存在了 (随时间变化的bug)有一次跑EnzyHTP发现跑到PDBMin一步提交任务时直接失败而且不产生slurm-xxx.out文件手动尝试提交也是相同的情况过了一个小时后就好了","link":"/2022/04/25/%E8%AE%BAACCRE%E4%B8%BA%E4%BB%80%E4%B9%88%E6%9C%89%E7%BD%AA/"},{"title":"Amber MD关键字","text":"之前了解了一遍Amber动力学输入文件中关键字的含义,但是几个月不用再一看又不熟悉了。为此做一个方便快速检索参考的中文笔记。 MD模拟 输入关键字这是我使用的production步的输入文件 prod.inEquilibration:constant pressure &cntrl imin = 0, ntx = 5, irest = 1, # 工作类型、读取设置 ntf = 2, ntc = 2, # SHAKE束缚 nstlim= 50000000, dt= 0.002, # 模拟时长 cut = 10.0, # 截断 temp0 = 300.0, # 温度 ntt = 3, gamma_ln = 5.0, # 温度控制 ntb = 2, ntp = 1, # 周期性边界的类型,系综 ntpr = 25000, ntwx = 5000, # 输出:写入频率 iwrap = 1, # 输出:坐标居中 ig = -1, # 随机化 / 其中功能相关的设置被放置在相近的位置 imin选择任务类型1(最小化)2(MD)5(读取轨线进行再次计算) ntx坐标(-c指定)读取方式1(仅读取笛卡尔坐标)5(读取坐标和速度以进行重启) irest读取rst文件(-c指定)的行为0 (不重启模拟,不读取速度,时间设置为0,开始新的模拟)1 (重启模拟,从rst文件中读取坐标和速度,时间继续,不开始新的模拟) ntprout和mdinfo文件的写入频率每ntpr步写入一次,默认为50 ntwx轨线文件的写入频率每ntwx步写入一次,默认是0(不写入) ntwrrst文件的更新频率,减少任务崩溃的损失每ntwr步更新一次,任务结束后也更新一次,默认值等于nstlim(只在任务结束写入一次) iwrap写入到轨线和rst文件中时分子的绝对位置和相对位置:1 (写入每个分子在初始盒子中对应的等价分子,利用平移对称性只用初始盒子的大小描述体系)0 (写入每个分子的绝对位置,往往用于扩散分析,在1的情况下无法分析扩散)类似贪吃蛇*不涉及扩散分析的任务都建议使用iwarp=1 ntf与ntcSHAKE键振动限制,往往设置NTF=NTC目的:MD的基础步长受体系中最快的运动限制,限制最快的X-H振动以获取更大的步长TIP3P也是在限制X-H振动的情况下拟合的,使用该力场需要加对应限制1 (不使用SHAKE)2 (所有含H的键被限制,在dt=0.002时必用)3 (所有键长都被固定) nstlimMD的步数 dtMD的步长,单位:ps,默认为0.001,加氢SHAKE往往使用0.002 cut描述nonbonded截断的范围 单位:埃范围内静电作用使用精确的 QQ/r^2 范围外用Particle Mesh Ewald (PME)方法近似有文献指出需要大于等于10.0,尤其是计算蛋白相互作用时 ntt温度控制0 (体系能量固定,绝热,NVE系综)1 (恒定温度,使用weak-coupling算法:只保证总动能不变,将超出的动能重新分配。不能保证温度在分子各处一致,往往导致低频自由度能量过高,无法保证各自由度间的能量关系)2 (恒定温度,使用Anderson-like算法:每隔vrand步就模拟碰撞,随机的重置体系中的速度以符合设定温度。会导致轨线没有绝对时间相关的意义,只有在vrand步之内可以进行绝对时间相关的分析,vrand值太小会导致构象空间的探索变慢(默认1000))3 (恒定温度,使用Langevin算法:使用gamma_ln设置的$\\gamma$值,有时会崩溃?)9 (恒定温度,使用优化的Isokinetic Nose-Hoover chain ensemble (OIN)方法:貌似是为了使用一些加速步进的方法?)10(恒定温度,使用Stochastic Isokinetic Nose-Hoover RESPA integrator方法:貌似是为了使用一些加速步进的方法?Tuckerman组开发)11(Berendsen控温器,之后用到了再补充) nmropt0 (默认)无nmr分析1 读入NMR限制和权重变化 (控制恒温器温度变化)2 读入NMR限制、权重变化、NOESY volumes、化学位移、残基偶极限制 temp0设定恒定温度值,大于300时需要降低步长 tempi初始温度,用于heat步,初始速度使用maxwellian分布可增加温度控制段,设置在不同阶段温度的变化,如: heat.in >folded&wt type = 'TEMP0', istep1= 0, istep2=18000, value1= 0.0, value2=300.0, #在前18000步升温至300K/&wt type = 'TEMP0', istep1= 18001, istep2=20000, value1= 300.0, value2=300.0, #在后2000步保持恒温/&wt type = 'END',/ ig决定初始速度的随机种子,也决定了Langevin和Anderson-like方法中的伪随机值-1 (时间相关的随机种子)默认其他值 (固定种子,一般只在调试时使用) ntp压力控制,逐渐调整cell体积以达到设定压力0 (无压力控制,默认)1 (使用各向同性位置修正)2 (使用各向异性位置修正,只能用于正交盒子,一般用于膜系统的模拟)3 (使用半各向异性位置修正,只能用于正交盒子和恒定表面张力体系,将表面切向的两个压力耦合在一起) pres0恒定压力值,单位bar,默认为 1.0 ntb周期性边界的类型, Amber20中不需要单独设置0 (无周期性边界 关闭PME 微观系综)1 (定容)2 (定压) ntr用简谐势在笛卡尔空间中限制原子位置需要指定参考结构-ref 目标原子 和 力常数0 (不限制)1 (限制) restraint_wt位置限制的权重,单位:$kcal·mol^{−1}·Å^{−2}$设置$k(\\Delta x)^2$ 中的k值 restraintmask描述目标原子,语法: 描述基元起始符: 起始选择残基@ 起始描述原子序号/名称选择可以用 , 分隔和 - 连接的序号描述 例::1-10,12 和 @12,54-85可以用残基/原子名称描述 例::ARG,ALA 和 @CA,C,O可以用原子类型描述 但是需要在 @ 后加 % 例: @%N*,N3可以用 :* 描述所有结构,注意!不是通配符,貌似是由于有些原子类型里包含星号如C*可以用 = 充当通配符,但是只能在字符之后 例:@H= 描述所有H原子 描述基元间逻辑关系& 或 | 与 ! 非距离关系<:数字 与 >:数字 在数字范围之内/之外的所有残基<@数字 与 >@数字 在数字范围之内/之外的所有原子*可以用()描述结合的优先级 可以用ambmask测试ambmask -p prmtop -c inpcrd -out [short| pdb| amber] -find [maskstr]会输出选中原子到stdout 施加基于内坐标的constraintNMR restraint的方案 Amber tutorialhttp://ambermd.org/Questions/constraints.html 在.in文件中加入nmropt=1关键字,在结尾添加DISANG={path-to-rs-file} 制作.rs文件描述restraint &rst iat={atom_idx},{atom_idx}, r1=抛物线势左起点, r2=抛物线势左终点, r3=抛物线势右起点, r4=抛物线势右终点, rk2=左边抛物线力常数, rk3=右边抛物线力常数,ir6={指定一组原子时确定中心的方式}, ialtd={在势极大时的行为/是否将偏离过大的结构拖回}&end 验证MD结果是否有效查看out文件中的参数随轨线步数变化使用process_mdout.perl脚本处理 perl process_mdout.pl 文件名 用cpptraj查看RMSD cpptraj.inparm *prmtoptrajin *ncrms ToFirst out 名称.rmsd @CA,C,N #restraintmask描述的目标原子run 如果在prod步之前密度、温度、能量、rmsd都收敛,同时prod中这几项稳定则认为prod产生的数据可以用于采样 关于提升GPU下的计算效率Amber文档中给出的最大化GPU加速效率的建议: 避免使用过高的写入频率(小的NTPR, NTWX, NTWV, NTWE, NTWR) 避免$ntave \\neq 0$ 避免在不必要时使用NPT系综,考虑使用Monte Carlo barostat (barostat=2) 使用gbsa=3而不是gbsa=1,前者适合GPU 使用langevin温度控制会稍微降低速度 MMPBSA 与 MMGBSA将结合自由能拆分成气相的结合自由能和三个物种各自的溶剂化自由能$\\Delta G_{solv,bind}^0 = \\Delta G_{bind,vacuum}^0+\\Delta G_{solv,complex}^0−(\\Delta G_{solv,ligand}^0+\\Delta G_{solv,receptor}^0)$GB(Generalized Born)和PB(Poisson-Boltzman)描述不同的求解溶剂化自由能中静电部分的方法使用LCPO方法求解疏水部分的贡献J. Comput. Chem., 2016, 37, 2436–2446关于参数选取 准备文件需要准备三部分文件: 轨线(.nc) 描述配体、受体、复合物和溶剂化复合物的拓扑文件(.prmtop) 为PB/GB设置合适的PBRadii该设置(只作用用隐式溶剂模型)不影响常规(即使用显式溶剂)MD计算 相关讨论可以通过set修改leap的全局设置之后生成新的prmtop文件 set default PBRadii mbondi2 也可以通过ParmEd修改现有的prmtop文件 parmed -p <your_prmtop> -i input_file input_file中为 parmed.inchangeRadii mbondi2parmout new_radii.prmtop 参数参考 值 igb值 bondi 7 mbondi 1 mbondi2 2 or 5 mbondi3 8 分别为三部分结构生成不含溶剂的拓扑文件 同时需要了解体系的离子强度 设置输入文件(.in)格式类似MD的输入文件$AMBERHOME/bin/MMPBSA.py --input-file-help可以查询可设置选项 MMPBSA.inSample input file for GB and PB calculation&general startframe=5, endframe=100, interval=5, verbose=2, keep_files=0,/&gb igb=5, saltcon=实际离子浓度,/&pb istrng=实际离子浓度, fillratio=4.0,/ startframe & endframe 描述开始和结束的帧interval 步长keep_files 默认是1(保留所有轨迹文件和mdout)0(删除所有)2(保留所有)(*关于巨大的reference.frc 重编译有些时候不太显示,希望之后amber能给个选项)verbose 0(只输出差值部分)1(也输出组分的数据)2(增加bonded terms) saltcon 盐浓度(单位:M) istrng 离子强度(单位:M) fillratio 矩形有限差分网格的最长维度与溶质的最长维度之比。对于与水尺度类似的溶剂一般不用改 gb和pb部分设置对应的参数 运行$AMBERHOME/bin/MMPBSA.py -O -i MMPBSA.in -o FINAL_RESULTS_MMPBSA.dat -sp complex_solvated.prmtop -cp complex.prmtop -rp receptor.prmtop -lp ligand.prmtop -y *.mdcrd 或者使用并行版 mpirun -np 核数 $AMBERHOME/bin/MMPBSA.py.MPI -O -i MMPBSA.in -o FINAL_RESULTS_MMPBSA.dat -sp complex_solvated.prmtop -cp complex.prmtop -rp receptor.prmtop -lp ligand.prmtop -y *.mdcrd TIPS for COMET USER在comet上没有直接的MMPBSA.py.MPI文件 经过咨询了解到可以直接讲MMPBSA.py复制到自己目录下为MMPBSA.py.MPI参考的提交脚本: RunMMPBSA.sh >folded> #!/usr/bin/env bash> #SBATCH --job-name=name> #SBATCH --partition=compute> #SBATCH -N 1> #SBATCH --ntasks-per-node=24> #SBATCH --mem=100GB> #SBATCH -t 48:00:00> #SBATCH --signal=B:SIGUSR1@60> #SBATCH --verbose> #SBATCH --hint=nomultithread> #SBATCH --mail-user=mail> #SBATCH --mail-type=all> > #Run MMPBSA> module purge> module load amber> module load intel> module load mpi4py> > ibrun python3 /path/to/MMPBSA.py.MPI .... options ...> 计算结果计算会在当前目录下输出 *.mdcrd GB和PB计算过程中分析过的坐标 *.mdout 所有指定帧的能量 –> 并行按后缀依次合并即可 *.pdb 平均结构的PDB文件,可进行准简谐熵计算 FINAL_RESULTS_MMPBSA.dat 结果输出文件 其中结果输出文件中会输出组分能量项: VDWAALS $H_{MM,vdw}$分子力场能的vdw部分 EEL $H_{MM,ele}$分子力场能的静电部分 (不包含周期性边界条件cut=999.0) EPB/EGB $E_{solv,ele}$溶剂化自由能的静电部分,由PB或GB计算 ESURF $E_{solv,nonpolar}$ ??有什么区别 (GB only) ENPOLAR $E_{solv,nonpolar}$ 非极化作用的空穴部分 // 在mdout文件里也被写做ECAVITY (PB only) EDISPER $E_{solv,nonpolar,disper}$ 非极化作用的色散部分 (PB only) 其中并行相关的帧分配方式:将所有帧连续的分成MPI.COMM_WORLD.get_size()块之后,块的大小通过平均后渐进的方式决定 MMPBSA_mods.make_trajs.py >folded# Sanity checkif traj.processed_frames < size: raise MMPBSA_Error('Must have at least as many frames as processors!')# We now know how many frames we have in total, so make a list that lists the# number of frames found for each rank, and assign extra frames incrementallyframes_per_rank = traj.processed_frames // sizeextras = traj.processed_frames - frames_per_rank * sizeframe_count = [frames_per_rank for i in range(size)]for i in range(size): if i < extras: frame_count[i] += 1# Dump our complex trajectoriesif INPUT['full_traj'] or INPUT['entropy']: traj.Outtraj(pre + 'complex.%s' % trj_suffix, filetype=INPUT['netcdf'])traj.Outtraj(pre + 'complex.pdb', frames='1', filetype='pdb')traj.Outtraj(pre + 'dummycomplex.inpcrd',frames='1',filetype='restart')# Now dump thread-specific trajectorieslast_frame = 1for i in range(size): frame_string = '%d-%d' % (last_frame, last_frame+frame_count[i]-1) traj.Outtraj(pre + 'complex.%s.%d' % (trj_suffix, i), frames=frame_string, filetype=INPUT['netcdf']) last_frame += frame_count[i] 根据mdout文件的逐帧分析/作图脚本https://github.com/shaoqx/CalcKit/tree/master/Misc_scripts/MMPBSA提取每一帧各能量项的数值,可以容易的分析和作图 MMPBSA中包含的熵分子力场项 - 不包含熵溶剂静电PB项 - 不包含熵溶剂非极性部分(inp=2) - 1. 形成空穴(溶剂内聚能破坏,溶剂熵减)2. 溶质溶剂吸引(VDW作用) MMPBSA中的周期性边界条件查看具体的模块发现计算MM部分能量时使用的是无周期性边界条件(igb>0时默认关闭周期性边界条件ntb=0,cut=999.0)这就意味着盒子的大小和形状会对结果产生影响(离子的位置?)!!如果用长方形盒子必然会导致GPU在equi步报错!! 关于各种选项根据Expert Opin Drug Discov. 2015 May 4; 10(5): 449–461.一文,总结一些在用MMPBSA研究新体系的思考: 一般可选择的有: PB/GB 3A/1A 关键水的处理 计算熵的方法根据文中的建议,这些选择和对研究的具体体系有一定的依赖性,最好在研究之前benchmark 采样方法:文中建议使用多次短模拟合并采样的方法,以降低SD为标准,正在测试其可靠性使用循环多次跑prod步for i in {1..20}; do pmemd.cuda -O -i ./MD/prod.in -o ./MD/prod${i}.out -p *.prmtop -c ./MD/equi.rst -ref ./MD/equi.rst -r ./MD/prod_${i}.rst -x ./MD/prod_${i}.nc; done 之后用cpptraj合并parm ../*.prmtoptrajin prod*.nc 200 lastautoimagetrajout prod.ncgo 对比; 跑100ns取后90ns,每10ps一帧取9000帧分析 (结果比较接近实验值) 跑100ns取后90ns,每30ps一帧取3000帧分析 (结果比较接近实验值) 跑20条5ns 每个轨迹取后4.5ns,每10ps一帧合起来共9000帧 (结果很差) 跑20条5ns 每个轨迹取后4.5ns,每30ps一帧合起来共3000帧 (结果很差) 非标准残基的参数化 相关参考教程例子 http://ambermd.org/antechamber/pro4.html 从PDB中复制非天然氨基酸的几行保存为新文件(每类一个即可) 注意需要把空缺的化合价补全,一般最后是一个独立氨基酸的结构,否则antechamber难以正确判断原子类型 使用antechamber生成ac文件 antechamber -fi pdb -i {输入路径.pdb} -fo ac -o {输出路径.ac} -c bcc -at amber -nc {净电荷数} “Note that antechamber is mostly set up to use gaff atom types, so it occasionally makes a mistake with the Amber atom types.” 这要怎么自动化啊,问题看起来是随机的,要怎么确定什么原子类型是正确的?貌似每次都会把N给错 *注意生成的ac文件会修改原子名称,会将所有数字开头的原子名称修改 制作描述和蛋白其他部分连接方式的mc文件(mianchain) XXX.mc >foldedHEAD_NAME {连接前一个氨基酸的原子名,如N1}TAIL_NAME {连接后一个氨基酸的原子名,如C3}MAIN_CHAIN {从head到tail依次的原子名}MAIN_CHAIN {...}MAIN_CHAIN {...}MAIN_CHAIN {...}OMIT_NAME {需要从最终结构中删除的原子,如某些构建方式中会多出来的H}OMIT_NAME {...}OMIT_NAME {...}OMIT_NAME {...}PRE_HEAD_TYPE {前一个氨基酸用来连接改氨基酸的原子类型,如C}POST_TAIL_TYPE {后一个氨基酸用来连接改氨基酸的原子类型,如N}CHARGE {净电荷数} 使用prepgen生成prepin文件 prepgen -i {输入路径.ac} -o {输出路径.prepin} -m {mc文件路径.mc} -rn {残基名} 使用frcmod第一次使用天然氨基酸的参数(ff14SB)参数化 parmchk2 -i {输入路径.prepin} -f prepi -o {输出路径.frcmod} -a Y -p $AMBERHOME/dat/leap/parm/parm10.dat 将没有参数化的部分用gaff生成的参数补全 grep -v "ATTN" {路径.frcmod} > {路径.frcmod1} # Strip out ATTN linesparmchk2 -i {路径.prepin} -f prepi -o {路径.frcmod2} 最后得到两个参数文件 使用prepin和两个frcmod文件通过tleap完成最后的参数整合 MCPB.py的使用 参考官网教程http://ambermd.org/tutorials/advanced/tutorial20/mcpbpy.htm相关教程http://bbs.keinsci.com/thread-26531-1-1.html MCPB.py [flags] [options]-i 输入文件-s 步骤数 目标参数化金属中心(MetalUnit)以及附近的配体残基(非标准质子态)(非标准连接方式) 流程大致流程是: 制作目标蛋白模型 从目标模型中提取出各种参数化相关的组件(mol2格式) 使用MCPB.py根据提供的组件自动生成Gaussian输入文件 Gaussian计算,利用MCPB.py自动读取输出文件中的信息完成参数化 I. 制作目标蛋白模型(preparation)根据研究需求制作目标蛋白的MD-ready模型要求: 无原子缺失(蛋白,cofactor,底物,水 的轻重原子) 正确的质子态(确定配体、水的质子朝向合理) cofactor处于合理的binding位置 底物处于合理的binding位置 包含必要的active site water 转换为amber格式的pdb并重置index pdb4amber -i {输入路径} -o {输出路径} II. 提取目标蛋白模型组件(mol2文件)以及非天然氨基酸和配体的frcmod参数文件“MCPB.py uses mol2 files based on the residue names” - 只要保证各组件残基名称和PDB中保持一致即可“You need to create different mol2 files for different TYPES of metals, water, and NCAA in the PDB file” - 每类组件只需要一个mol2文件 金属离子 从蛋白的PDB中,复制金属离子的一行保存为新文件(一个原子即可) 运行metalpdb2mol2.py脚本,指定电荷,并生成mol2文件python metalpdb2mol2.py -i {输入路径} -o {输出路径} -c {电荷数} Active site water 水 从PDB中复制水的几行保存为新文件(一个水即可)(*需要氢和朝向正确) 使用antechamber生成mol2文件antechamber -fi pdb -fo mol2 -i WAT_H.pdb -o WAT.mol2 -at amber -c bcc -pf y 将mol2中的原子类型从oh和ho修改为OW和HW (例) 配体(cofactor和底物) 从PDB中复制配体的几行保存为新文件(每类一个配体即可) 使用antechamber生成mol2文件antechamber -fi pdb -fo mol2 -i {输入路径} -o {输出路径} -c bcc -pf y -nc {配体净电荷数} *注意最后保存的mol2文件的名称要和PDB中配体的残基名一致 生成frcmod文件parmchk2 -i {输入路径} -o {输出路径} -f mol2 非天然氨基酸(modified AA) 参考”非标准残基的参数化”一节生成prepin,frcmod1,frcmod2文件 将prepin文件转换为mol2文件 antechamber -fi prepi -i {输入路径.prepin} -fo mol2 -o {输出路径.mol2} -nc {净电荷数} *注意最后保存的mol2文件的名称要和PDB中配体的残基名一致*检查mol2中的原子类型名称和prepin中的是否一致 III. 使用MCPB.py生成Gaussian输入文件 配置MCPB计算制作.in配置文件 mcpb.in >foldedoriginal_pdb {完整模型路径.pdb}group_name {自定义一个名字}cut_off {参数化区域选择范围,默认填2.8}ion_ids {金属的原子序号 (空格分隔可以多个,但是只能是一个金属complex里的多个)}ion_mol2files {金属的mol2文件 (空格分隔可以多个,但是只能是一个金属complex里的多个)}naa_mol2files {非天然氨基酸的mol2文件 *配体、水、cofactor、modified AA (空格分隔可以多个)}frcmod_files {补充的参数文件 *配体、cofactor、modified AA (空格分隔可以多个)}large_opt {是否优化大模型,默认填1 (1:只优化H、0:不优化)}software_version {g16或g09} 不在金属中心附近的mol2和frcmod文件影响什么 我不小心没加上但是也没有报错? 不在目标金属中心附近的NCAA的mol2和frcmod文件貌似不影响结果,测试了在mcpb.in中加和不加两种情况得到的最终的mol2文件和frcmod文件没有区别貌似只影响最后生成的tleap.in文件 运行MCPB生成com文件 MCPB.py -i {路径.in} -s 1 此步会生成小模型、标准模型和大模型的PDB和fingerprint文件。还会生成小模型和大模型的高斯输入文件。 大模型 的高斯输入文件将首先对氢原子进行优化,以纠正任何放置不当的氢原子。 标准模型fingerprint文件(1mlw_standard.fingerprint)包含标准模型中原子的原子类型信息(第3列是原始原子类型,最后一列是最终分配的原子类型)。金属离子的原子类型(名称以 M 开头)和连接原子(名称以 Y/Z 开头)会自动重命名,以将它们与 AMBER 力场中的其他原子类型区分开来。(为了参数化后的识别) 可以将 step_number 设为 1n 来强制不重命名任何原子类型并生成fingerprint文件,然后手动修改(在此之前,请检查 AMBER force field parm*.dat 文件以确保金属离子和连接原子类型 不与amber已有的原子类型冲突)。 fingerprint文件在文件末尾还包含金属离子与周围原子之间的链接信息,开头字母为“LINK”。用户还可以根据自己的需要手动修改它们(例如,如果 QM 几何优化后有任何连接更改) 运行Gaussian计算 MCPB.py生成的输入文件默认用的是B3LYP/6-31G*、2核、3000MB。建议至少改为B3LYP-D3并根据实际资源修改核数和内存设置 g16 < 1OKL_small_opt.com > 1OKL_small_opt.logg16 < 1OKL_small_fc.com > 1OKL_small_fc.logformchk 1OKL_small_opt.chk 1OKL_small_opt.fchkg09 < 1OKL_large_mk.com > 1OKL_large_mk.log 这步得到的3个log文件和fchk文件需要被放置在与第一次运行MCPB.py相同的路径 *需要检查优化得到的结构中配位键是否断裂,如果断裂需尝试: 更换理论层级 先固定优化其他坐标之后放开优化配位键 IV. 使用MCPB.py读取Gaussian输出文件并生成参数 生成frcmod参数文件在运行第一步的目录运行 MCPB.py -i 1OKL.in -s 2 *注意运行该步的时候目录下不能存在temp文件夹,该脚本貌似会生成一个temp文件 拟合电荷并生成mol2文件 MCPB.py -i 1OKL.in -s 3 默认使用charge model B 生成tleap输入文件和修改残基名后的PDB MCPB.py -i 1OKL.in -s 4 获得 {名称}_mcpbpy.pdb {名称}_tleap.in V. 运行tleap.in完成参数化tleap -s -f {名称}_tleap.in 需要在tleap.in文件中加入所有非天然氨基酸、配体的参数对应命令 可以改为用protein.ff14SB和water.TIP3P吗?为什么会报错Residues lacking connect0/connect1? 貌似是使用mol2和bond组合的正常表现 V-1. (对于多聚体)修改pdb和tleap以适配其他金属中心对于多聚体,其他对称的金属中心可以使用其中一个金属中心MCPB得到的参数 但是需要修改tleap.in和PDB使tleap可以讲其识别到对应的参数 修改_mcpbpy.pdb中其他金属中心的残基名参考MCPB.py第四步中输出的改名位点,例: XXX.mc >foldedRenamed residues includes: 519-HIDRenamed residues includes: 521-HIDRenamed residues includes: 684-HIERenamed residues includes: 1441-CURenamed residues includes: 1445-WAT 修改其他链中对应的名称 修改_tleap.in中的bond语句为其他链的金属中心和配体添加对应的键,例: XXX.mc >foldedbond mol.519.NE2 mol.1441.CUbond mol.521.NE2 mol.1441.CUbond mol.684.ND1 mol.1441.CUbond mol.1441.CU mol.1445.Obond mol.518.C mol.519.Nbond mol.519.C mol.520.Nbond mol.520.C mol.521.Nbond mol.521.C mol.522.Nbond mol.683.C mol.684.Nbond mol.684.C mol.685.Nbond mol.1239.NE2 mol.1446.CUbond mol.1241.NE2 mol.1446.CUbond mol.1404.ND1 mol.1446.CUbond mol.1446.CU mol.1450.Obond mol.1238.C mol.1239.Nbond mol.1239.C mol.1240.Nbond mol.1240.C mol.1241.Nbond mol.1241.C mol.1242.Nbond mol.1403.C mol.1404.Nbond mol.1404.C mol.1405.N V-2. (对于多个不同金属中心)修改pdb和tleap.in MCPB.py新加的原子类型名称都使用默认名称导致重复,需要更改重复的原子类型名称以适配多次MCBP生成的mol2和frcmod文件 将重复的M1,Y1等原子类型重命名之后合并到tleap.in中 在frcmod, mol2文件中查找替换成修改后的原子类型名称 将mol2文件和frcmod文件合并至tleap.in中在此步注意如果有重复的残基名(例如有两个不同的Ca2+中心时都会被命名为CA1)需要在mol2文件和tleap.in都更改为彼此独特的残基名(如CA2)**注意 CA2 = loadmol2 xxxx.mol中等号左边的名字符合和pdb配对 一定要修改 将bond指令合并至tleap.in中 将更新后的残基名合并到同一个pdb文件中 如果两个不同的金属中心彼此比较接近/有共享的配体则难以以此方式合并参数,会引起一系列的参数确实错误有些时候对于辅助折叠的金属中心可以使用nonbonded model来描述 Misc注意antechameber生成的mol2文件中的原子类型可能不规范 pymol可能会不识别从而转存的时候将原子名称搞错 教程中提到需要修复原子序号的问题,但是没有修复也不怎么影响模拟,跑了100ns都没问题 轨线输出文件格式 mdcrd: ASCII编码的纯坐标 每帧由中心的三个坐标组成的一行分割 帧内由连续的每个原子的xyz坐标组成(每行10个数值)amber.mdcrd >foldedCpptraj Generated trajectory 17.357 12.865 14.673 17.869 12.805 13.804 16.361 12.909 14.514 17.650 12.025 15.151 17.683 14.091 15.410 17.493 14.988 14.820 17.057 14.204 ... 33.227 24.489 1.071 33.789 24.515 1.846 32.350 24.321 1.417 58.637 58.637 58.637 ... [next frame] NetCrd(.nc/.crd): 二进制的坐标文件可以通过cpptraj将这些格式以及pdb相互转换 Umbrella Sampling模拟与分析 目标沿某个预定义的“路径坐标”采样从而得到体系沿该路径变化对应的自由能变化(有平均力势得出;Potential Mean Force) 路径坐标的定义由研究的问题决定并定义了得到的数据的意义 原理将“路径坐标”划分为多个窗口,用势函数约束该窗口的坐标值进行采样(例如:简谐势) 如果在采样后各窗口间采样得到的几何结构在“路径坐标”上有足够重叠,则可以使用WHAM方法去除“约束势函数”带来的bias从而得到自由能曲线 流程 官方教程 官方教程中文版 1. 平衡初始结构与一般的MD模拟相同,参数化并运行min heat equi等步骤 2. 定义路径坐标根据研究的问题定义路径坐标 除明确的几何坐标如二面角之外也可以定义一些近似的路径例如用口袋氨基酸骨架质心与配体质心的距离角度等近似binding的路径坐标 3. 选择Umbrella Sampling的窗口原则 窗口之间在路径坐标上必须重叠(这要求力常数不能太大,间隔不能太大) 窗口要尽可能少 使用简谐势的话 力常数(也就是约束强度)需要足够大来保证采样足够充分(如果路径的内禀势能非常大,例如断强键,力常数需要匹配地大从而保证每个窗口各不相同) 如何先验地得到合适的力常数? 4. 在每个窗口进行MD模拟以带几何约束的模拟相同,见施加基于内坐标的constraint 每个窗口进行 min,equi,prod 模拟 可以在.in文件中增加 &wt type='DUMPFREQ', istep1=50, # istep1 用于指定记录频率&end 与 DUMPAVE=dihedral_60.dat 部分从而直接输出采样得到的constraint的值 貌似不进行heating了,不过heating本身的必要性也不明确 (https://github.com/openmm/openmm/issues/4240) 运行时长 需要模拟足够长时间从而保证该约束条件下的采样收敛 理想情况下被约束的坐标自己往往涉及较大时间尺度的变化而其余的坐标可以在可接受的模拟时间尺度内收敛 *官方教程建议采样完成后随机去除20%的数据再计算一次PMF来验证其收敛 初始结构 初始结构在路径坐标上的值不宜与约束的目标值相差太大(例如:初始结构为1A 约束在10A) 但是也需要尽可能地平行提交计算任务 常用的策略是手动创建一些中间点的初始结构之后从这些结构开始 或者使顺序运行逐步改变初始结构 验证采样结果 可以做出采样结果在路径坐标上的histogram来判断设置是否有效 重叠是否充分 采样是否全面 5. 用WHAM分析结果 使用 Alan Grossfield 开发的WHAM程序 http://membrane.urmc.rochester.edu/?page_id=126 5.1 安装WHAM 从Alan Grossfield的官网上下载源代码(http://membrane.urmc.rochester.edu/?page_id=126/) 参考manual安装 tar -xvf wham-release-#####.tgz cd wham/whammake cleanmake 注意截至2.0.11版本,WHAM的编译仍不支持GCC 10.2.0,调整环境至GCC 8.2.0方编译成功 5.2 运行WHAM {dir_of_wham}/wham [P|Ppi|Pval] hist_min hist_max num_bins tol temperature numpad metadatafile freefile [num_MC_trials randSeed] P|Ppi|Pval指定反应坐标是周期性的(用于角度坐标)其中P指定360,Ppi指定2pi,Pval指定val的具体值(如P180.0)为一个周期 hist_min hist_max设置目标坐标的分布范围,所有范围外的点都被忽略 num_bins设置窗口数,对应最后自由能图上的点数 tol设置WHAM计算的收敛PMF阈值,单位为kcal/mol temperature指定输入的采样数据对应的温度 numpad指定padding数据点的数量,对于周期性目标坐标起作用,该设置与非周期性目标坐标的计算无关 metadatafile指定输入的数据文件路径 freefile指定输出文件的路径 num_MC_trials randSeed如果指定,错误分析不进行,并使用Monte Carlop bootstrap 错误分析,分别指定fake data的数量和随机种子 用例 wham 14.3 35.7 84 0.01 300.0 0 meta.dat result.dat 其中meta.dat的格式为 /path/to/timeseries/file loc_win_min spring [correl time] [temperature] 其中 /path/to/timeseries/file为数据文件路径 loc_win_min为该窗口的势函数的极小值点 spring为V = 0.5k(x-x0)^2定义下的力常数 correl time只在Monte Carlop bootstrap 错误分析时使用指定该采样集合的相关时间 temperature如果指定覆盖命令行指定的温度 5.3 分析WHAM结果 WHAM的结果为坐标和自由能,直接作图分析 Misctleaptleap自动加氢甚至不会考虑周围的金属离子(如Zn2+等配位中心),会把旁边的残基质子化而不考虑配位 prepin格式 https://ambermd.org/doc/prep.html利用树和LOOP的方式描述连接 GPU在equi步报错用solvatebox的话就会用solvateOct则不会 迷惑的内存错误Error: an illegal memory access was encountered launching kernel kClearForcescudaMemcpy GpuBuffer::Download failed an illegal memory access was encountered 参考 https://blog.csdn.net/Litedg/article/details/124230876http://archive.ambermd.org/202203/0149.html 说了部分原理 主要的原因: GPU相关的MD精度有限,在涉及巨大的数值的时候会出现该问题 往往意味着结构中有bad contact从而存在巨大力 解决方案: 用CPU跑min步可以解决大部分问题 有一次遇到CPU跑20000步min还遇到这个问题改成100000步就好了","link":"/2020/11/16/Amber-MD%E5%85%B3%E9%94%AE%E5%AD%97/"},{"title":"Python Notes","text":"Python notes, avoid redundant searching 大量变量赋值有时会想到建很多变量之后给他们赋值操作,但是发现这种方式本身无法批量写出,代码又不好写又不可读 结论任何管理大量变量并利用其名称的需求都可以利用自建的字典完成(而不是内建的变量空间!)相关例子 不使用 a = xxxb = xxx... 而是用 dict={}for i in list: dict[i] = xxx 失败的尝试 尝试过使用exec()函数,但是其中完成的变量赋值都在其自己的local字典中,如果写在函数里就和没执行一样。详细 尝试过写一个生成脚本的脚本之后执行生成的脚本。可行是可行,但是又慢又麻烦 程序的命令行选项 argparsepython标准库提供了非常方便的argparse库来完成这部分需求。计划在下个版本的CrestSub用用。相关教程 在使用包含该库的API时可以用parse_args()方法生成需要的命名空间对象。ArgumentParser.parse_args(args=None, namespace=None)其默认值从sys.argv获取,此处通过手动传入arg列表参数完成命名空间对象的创建 例: use_api.py >foldedfrom package import package_main, build_parser #import the ArgumentParser building funcdef use_package(): package_parser = build_parser() args = package_parser.parse_args(['--help','...']) #list of input arguments package_main(args) 选项值语法选项和它的值是作为两个单独参数传入 parser.parse_args(['--foo', 'FOO']) 对于长选项(名称长度超过一个字符的选项),选项和值也可以作为单个命令行参数传入,使用 = 分隔它们即可 parser.parse_args(['--foo=FOO']) 对于短选项(长度只有一个字符的选项),选项和它的值可以拼接在一起 parser.parse_args(['-xX']) 有些短选项可以使用单个 - 前缀来进行合并,如果仅有最后一个选项(或没有任何选项)需要值的话 >>> ...>>> parser.parse_args(['-xyzZ'])Namespace(x=True, y=True, z='Z') pip 直接安装的pdb2pqr是不能用的版本 20/12/21 列表排序sort()方法相关例子参考 列表取随机元素random.choice(list_i)参考 屏蔽函数的标准输出参考 串行中执行系统指令的方案 subprocess.run()在串行中需要执行某个系统语句,执行结束后再继续运行剩余的脚本古老的解决方案是os.system() 仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息相对新的os.popen() 可以返回输出结果,但是难以方便的做到运行结束后再执行下一句,需要使用.wait()方法确保串行时执行结束3.5之后加入的subprocess.run()函数看起来是目前最优的方案参考 [文档] (https://docs.python.org/zh-cn/3/library/subprocess.html)常用选项 run('command', check=True, text=True, shell=True, capture_output=True) is 和 == 的区别is是判断id()的返回值是否相同(是否指向同一对象)==是判断值本身是否相同 python中的缓冲输入输出stdout & stderr在测试程序的时候发现自己的日志输出没有及时出现 调查之后发现需要修改export PYTHONUNBUFFERED=1 或在运行是加-u详解 关于命令行参数 f.write()发现使用write写入文件是也会被缓冲,无法及时输出通过在打开文件时设置缓存为0同时用二进制方法写入参考 原地动态输出(覆盖旧内容)print(f'Working on {i}/100', end='\\r', flush=1) end='\\r'使得光标回到行首 flush刷新输出 使得缓存的输出被写出 x +=1 和 x = x + 1可变元素的类型中,x +=1与x = x+1作用不同,区别如下:x +=1,修改x自身的值x = x+1,创建一个新的”同名”对象x,并将x+1,赋值给新创建的同名变量x(它的含义和y = x + 1相同,只不过这里将y取名为x了),x + 1赋值给新x后,旧x的指向就会被释放 给类实现多个构造函数关键理解: init 是所有构造函数的交集参考class_structure 以及 网页 使用点解析类中的信息getattr,setattr,getattribute getattribute访问类中的任何属性的时候触发,全面的控制属性的访问方法注意!由于它拦截了对任何属性的访问,所以想要在其中使用类内的属性而不造成无线循环(被访问的属性又会先调用getattribute),唯一有效的使用情景必须包含基类的getattribute方法 getattr访问类中没有被定义的属性时触发。(在抛出AttributeError时)相比前者可以实用的构建解析类中信息的方法 setattr尝试通过点解析并给其赋值时注意!类内自己给对象赋值也会出发这个方法,所以如果在该方法内给对象赋值就会导致无限循环往往通过dict属性完成赋值避免这个问题参考 文档 类对象在迭代器中实现有限次迭代(迭代有限个元素)根据python的迭代器原理迭代器遇到对象返回StopIteration异常之后会终止于是可以在getitem方法中,在迭代次数超过设定值后抛出StopIteration异常 class A: def __init__(self, a, b): self.a = a self.b = b def __getitem__(self, id): if id == 0: return self.a if id == 1: return self.b if id > 1: raise StopIterationx = A('1','2')for i in x: print(i) 读取文件时判断文件结尾可以使用 while True: line = f.readline() ... if line = '': break ... 的结构 Numpy 的高级索引https://numpy.org/doc/stable/reference/arrays.indexing.html#advanced-indexinghttps://www.runoob.com/numpy/numpy-advanced-indexing.html 按值删除列表里所有符合的对象需要通过倒序遍历来避免删除后序号变化带来的问题 for i in range(len(self.residues)-1,-1,-1): if self.residue[i].name == name: del self.residues[i] *基本所有涉及迭代中删除列表元素的问题都要这样遍历 记忆化搜索问题:“建立的树想要在操作某个最儿子对象的时候遍历所有最儿子对象,是直接.回去然后遍历好呢还是给最爸爸做个get所有最儿子的方法好呢”这是平衡 时间 和 空间 资源的消耗。如果重用的次数比较多(或者其中子部分重用次数多),单次耗时长就时间优先,选择记忆。反之空间优先,选择不记忆。如果都不重要(往往是迷惑的来源),就以可读性,可扩展性,编写难度优先。(例:Class_Structure.Structure.get_all_protein_atom()) 类变量只有只属于这个类的抽象概念,一定不能是受类对象的具体性决定的变量 初始化函数中初始化对象值对于python,不需要在构造函数里清理变量,因为是引用传递,会被重复访问的只有类变量。只有在必需要有初始值时(比如之后要append,或者检查是否为0),建议一起初始化。如果有些变量只有在某个方法里用到,那么通过方法被访问的频率决定要不要在构造函数里初始化。平衡逻辑和资源。 关于拷贝浅拷贝:大部分函数给出新的对象时默认是浅拷贝,即用于构建新对象的其他对象的成员可变对象以引用形式传递只有最外层的对象是新对象深拷贝:深拷贝的目的是构建一个全新的对象,即递归地将对象内的所有成员可变对象以拷贝的形式传递到新对象中。在深拷贝中往往存在两种问题:1)对象的成员对象直接或间接地包含自己(直接递归地拷贝的话会引起无限循环)2)全部拷贝的话会拷贝不需要的额外内容(例如:每次拷贝应该共享的administrative data structure)python的copy标准库中的deepcopy函数解决这两个问题的方法分别是:1)建立一个备忘录临时字典(memo)存储所有拷贝过的对象,对于相同原对象的拷贝请求直接给出已经拷贝过对象的引用。通过这种方法,深拷贝后的对象内部保有原本对象的拓扑结构(即包含关系)。2)允许用户自定义deepcopy方法 也可以通过在调用deepcopy时向memo中添加{原对象内存id:值}来改写deepcopy的行为。(例:deepcopy(self, memo = {id(self.parent):None})来实现不拷贝祖先节点) 自定义类deepcopy的默认逻辑copy.py >folded#简化后的函数定义def deepcopy(x, memo=None, _nil=[]): # 递归第一个的情况 if memo is None: memo = {} # 判断是否被拷贝过 d = id(x) y = memo.get(d, _nil) if y is not _nil: return y # 被拷贝过就直接给出引用 # 没有被拷贝过则使用reduce+重建来拷贝自身 reductor = getattr(self, "__reduce_ex__", None) # 这个b函数在哪定义的啊!! rv = reductor(4) y = _reconstruct(x, memo, *rv) memo[d] = y _keep_alive(x, memo) # Make sure x lives at least as long as d return ydef _reconstruct(x, memo, func, args, state=None, listiter=None, dictiter=None, deepcopy=deepcopy): if args: args = (deepcopy(arg, memo) for arg in args) y = func(*args) memo[id(x)] = y if state is not None: state = deepcopy(state, memo) if isinstance(state, tuple) and len(state) == 2: state, slotstate = state else: slotstate = None if state is not None: y.__dict__.update(state) if slotstate is not None: for key, value in slotstate.items(): setattr(y, key, value) if listiter is not None: for item in listiter: item = deepcopy(item, memo) y.append(item) if dictiter is not None: for key, value in dictiter: key = deepcopy(key, memo) value = deepcopy(value, memo) y[key] = value return y 关于赋值 变量赋值: python中对于不可变对象是变量赋值,直接将一个新对象索引到标识符 引用赋值: python中对于可变对象是引用赋值,新标识符和原标识符指向同一个对象,通过任何一个标识符改变该对象的值都会使另一个标识符能访问到的值相应变化(同一物)(所以直接传self的双向链表是可行的)参考 关于bound method的赋值注意如果将一个bound method复制给另一个实例的bound method标识符的时,python的行为很反直觉 如下例: class A: def __init__(self, v) -> None: self.v = v def report_v(self): print(self.v)a = A(1)b = A(2)a.report_v()b.report_v()b.report_v = a.report_vb.report_v() 输出为 121 这里在最后b.report_v()实际调用了a.report_v然后用a的值给出了输出(所以是1而不是2) 这是因为report_v本身带有a作为第一个预载参数而没有换成b 解决方案: b.report_v = a.report_v.__func__.__get__(b) 使用.__func__.__get__()来重新绑定实例 构造函数的行参默认值被无意修改(!重要的例子!)在通过在构造函数中使用可变对象作为形参默认值时,之后对默认初始化的类对象的该变量进行操作时由于是引用赋值,会直接作用在形参默认值那个对象上 导致没法通过构造函数完成彻底初始化 class A: def __init__(self, x=None, y=[]): self.x = x self.y = y #.copy() for i in range(10): data = A() data.x = i data.y.append(i) print(data.x, data.y)>>>> 0 [0]>>>> 1 [0, 1]>>>> 2 [0, 1, 2]>>>> 3 [0, 1, 2, 3]>>>> 4 [0, 1, 2, 3, 4]>>>> 5 [0, 1, 2, 3, 4, 5]>>>> 6 [0, 1, 2, 3, 4, 5, 6]>>>> 7 [0, 1, 2, 3, 4, 5, 6, 7]>>>> 8 [0, 1, 2, 3, 4, 5, 6, 7, 8]>>>> 9 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 这里A()本来应该生成一个x,y都是空对象的新类对象 但是由于y默认形参内存中的对象被改变了,所以上一次循环中y的值被保留了 class A: def __init__(self, x=None, y=[]): self.x = x self.y = y #.copy() print(y, id(y), id(self.y)) for i in range(10): data = A() data.x = i data.y.append(i)>>>> [] 2010413471752 2010413471752>>>> [0] 2010413471752 2010413471752>>>> [0, 1] 2010413471752 2010413471752>>>> [0, 1, 2] 2010413471752 2010413471752>>>> [0, 1, 2, 3] 2010413471752 2010413471752>>>> [0, 1, 2, 3, 4] 2010413471752 2010413471752>>>> [0, 1, 2, 3, 4, 5] 2010413471752 2010413471752>>>> [0, 1, 2, 3, 4, 5, 6] 2010413471752 2010413471752>>>> [0, 1, 2, 3, 4, 5, 6, 7] 2010413471752 2010413471752>>>> [0, 1, 2, 3, 4, 5, 6, 7, 8] 2010413471752 2010413471752 如果使用拷贝复制则不会出现这个问题 self.y = y.copy()>>>> 0 [0]>>>> 1 [1]>>>> 2 [2]>>>> 3 [3]>>>> 4 [4]>>>> 5 [5]>>>> 6 [6]>>>> 7 [7]>>>> 8 [8]>>>> 9 [9] !重要结论!在使用可变对象时需要注意辨析需求是拷贝还是引用注意对于形参默认值的引用引发的问题 一个解决方案Class A: def __init__( self, **kwargs ): self.x = kwargs.get('x', None) self.y = kwargs.get('y',list()) kwargs 返回一个字典,get()方法在字典中搜索给定的键,如果没有找到则返回一个默认值kwarg 还可以用来判断哪些参数没有被输入**可以用字典的方式批量提供关键参数 一些架构的思想系统学习前的一些想法 可以把大函数分解增加可读性,即使分解出的小函数几乎不会被重用,但可以做成内部函数增加逻辑性 (看别人代码所得)同时这种策略可以在处理复杂问题时“自上而下”的完成,先假装这些内部函数写好了把上层的函数先写好再慢慢写下层函数 (有什么好处?至少思路更清晰)(很有效) 不要刻意的想着使用某种语法(比如修饰器)思路最重要 有些语言函数只能依托于类存在 类不一定要依托于某种具体的对象,只是为了归类将函数和变量放进类里也是可以的 区分数据结构和继承关系:继承是从一般到特殊,而不是从属关系!数据结构用节点和链表的概念理解很有帮助,在class structure中从atom对象访问蛋白就可以通过一级一级的双向链表结合访问函数来实现。 遇到哪些不确定的,不普遍的,可能扩展的,最好能整合起来放在独立的函数、类、模块里 核心还是减少重用,但是是在各个层级的,同时维持逻辑的一致性 关于之后建立图,可以建立新的类:边(连接性) 和 节点(原子) 关于访问url中的内容/从数据库中获取数据关于各种库的区别目前来讲urllib3是最好用的 而requests中使用了urllib3并优化了用户体验 参考request.get()获取对象 对象.text获取文本 对象.content获取byte request 官方文档https://docs.python-requests.org/en/latest/ 关于BeautifulSoup4该库解析html为树结构从而便于访问具体内容obj.标签名 访问子标签obj.attrs 访问标签内属性列表obj.find_all()/find() 返回该节点下所有满足条件的节点 (如何只搜索一级?) 关于string和textobj.string 当tag及其子tag内有唯一的文本是返回该文本 否则返回Noneobj.text 返回tag中所有文本 以换行按顺序分割各节点文本 关于previous/next_sibling返回空行使用obj.find_previous/next_sibling() next_sibling does not necessarily return the next html tag but instead the next “soup element”. usually that is a only a newline but can be more. find_next_sibling() on the other hand return the next html tag ignoring whitespace and other crud between the tags. 参考 关于类中的各种方法实例方法类方法:用来做和所有general类对象相关的一些通用函数静态方法:用来做用来分解内部流程用的内部函数 Q:实例方法中能调用类方法吗?? 关于类嵌套 父类 子类在EnzyHTP.Config和autodE中使用类嵌套的方式存储参数 子类中访问父类的方式在子类的类变量的定义中无法访问父类的变量但是子类的类方法可以访问父类中的成员 可以借此完成层级化的参数配置初始化 class A: xxx = 1 class B: yyy=2 # xyy = A.xxx ---> NameError: name 'A' is not defined @classmethod def p_p(cls): # print(cls.yyy, A.xxx) ---> 2 1 cls.xyy = A.xxx print(cls.yyy, cls.xyy, A.xxx) # ---> 2 1 1 A.B.p_p() 直接在bash shell命令行使用运行python语句注意区分引号https://stackoverflow.com/questions/30702519/python-c-vs-python-heredocexample: bash:~$ python -c "import argparseparser = argparse.ArgumentParser()parser.add_argument('--file_name', type=str, required=True, help='name of python file to be created')parser.parse_args()" --file_name test 函数兼容不同输入类型执行不同逻辑使用plum包的dispatch装饰器从而根据类型注释中的类型决定使用的逻辑https://blog.csdn.net/weixin_36376765/article/details/113961245 在抽象类中定义接口https://stackoverflow.com/questions/2736255/abstract-attributes-in-python pylint输出信息控制https://pylint.pycqa.org/en/latest/user_guide/messages/message_control.html 为什么要使用namedtuplehttps://zhuanlan.zhihu.com/p/33446228 logging中logger的架构和层级关系_LOGGER = logging.getLogger(name) 会给出一个名称是name的logger 该logger默认是root logger (logging.getLogger("")) 的子logger, 默认继承任何root的行,这样会出现一个潜在问题: 别的使用logging的包如果配置了root logger的行为,就会影响每一个这个包之外的logger 设置_LOGGER.propagate = False可以禁用此行为 相关讨论:https://github.com/python/cpython/issues/80374, https://github.com/ChemBioHTP/EnzyHTP/issues/126 [logging.getLogger("")] + [j for i, j in logging.Logger.manager.loggerDict.items()]可以给出一个包含所有logger的列表","link":"/2020/12/12/Python-Notes/"},{"title":"[Exp] Kinetic Assay KE","text":"Hey, password is required here. 21ef183cf25f3cf8d7757ccc6703a824b90ccc652e6ba274045c1d47ae883ac4c523b881abb70563c11de5055ec03cee8d8a3eb9ffc1ad4f06a7d7734cbe9875be86c64a7f0de8627699c4a0753020be4b9295ba6d9f5179253b15586f4d5cbf1c276bc026e3af5223b74b6f9f86463f563034254fd4170a5c2ae41749f2bf0a9d42ab5b38575f131121e03f8661810147061d059d8a74cec2d37acbcca00d873d2d0b1f7e46bfe66ba7d62d9ac9ccee283a7b93f90380224ba5aa4a10b6c4a5161b7fb6c57295fd5d4aefadde273451102ee79643b1f667125150934e1574361ca0790dddeb04e7f7c211e231d1ee06dd64e357b007abb4651ab71a60a119ab84f1be8c846d4eb155ec294dabb763a31a2663790d6c572e840107eefff06d14318ad5908e1729a2a6016e7f956268d7b3d710cd1fa1c7bf2e77a2932bbabf478e7cf044ad06a80ec30de07c4f58024a352794c5971aee47f3cd051b672bfca04203b697156659934c9cea1092e5879bd2f711831c14048736225397ddc1434c6f9ac5f342a0cad52d9ae64f560f67bafa8637c568bf3d06bccedac7ca1310487919cbe15cdd9f71767750279e458fc06f5f4e54b37eab53694013ba9a8c8da5faab2f65604c42c37252082c6c8563183864fdede67cc463336a696e8ce55a31098a4b87eb9163e03cc1d73ecc66d12f1136f966ecb51b14e1b0800bb944cebae13b36df51f0273d472ebc016b559b521fd24f3c479c073283d5639287655e3f8b226dc7eb8687ee3b6569da344b089d5eedd2b5ec0560662d93cdac5e411836452670494a7b5cd6955dabe32b889ea070be244b293dcf78d2650d5219c94e3915a1ba5d8d3e681be0bb823db314860a2cf6af02fc3d63321fd505ed997f4022a4ed9ecbbf459f8612a507a755d2980fadc7ac07b2a9b3ca9fd441dbb961dcb9a9206a8df773f8e110e6cde407da3c49f7c93b1ceb41868fb3576970eb9c89cf22bcceb8489a1ba1589227773ac6a2e36c2ea1048642dae6e00cb6938a48d8cccf42d8c6e813041447b7dc7530eaf9634fdd5d4acb0c809c2140e1180c9d69f90dbb02e50baa59904f73f0e9d03f6959b40cdc9fec847a49c7f7d6f8b8c35a5055a077163839d2c8049b51bb82413c6cc218773181b66e609fea36a632cbb0b9e5bae679dbda1d553eeb6a22086c8f2d6bb683ece3059080d13fd7add3a539b6eb34772a6480a7bbc2d5c101e954cfbb4f8d04e36c0646af15158648f8b9e4a59dc5662cdbc98dcad31d488c9224eca9752dd0199bc3750296b32bbdd6f9427e1ed15c03d1b02e9efe6cbfead72755e21467c772886b2a3e17d9d6fea2d49e1cbd55235a501371917dc7d2052ecdc281da7add464f4e5186d00595ec69820bec6504db2b2de5420667a1aec1881eb5342e6025e393e37f1a461b4cb2c0e5445ed9399a4ba02e2c622fd8062b9176d74750f75d2e3e4c9bd2d5d68930ef57f72233259becd43536a5716f383d55235b321df04ae347c642978531ddacd137c6917ebcab777aee228a04e78f6895b4395dee377cf407ad60d49ecb3107b1d237371e529796276b1e863ec038ecf922b17d32bc3565058aee7fe9c7a275cdb72823a8a143a08131b7fee5f610f08ce57b369806ee4927730029ce08a7700367dccb8a410d7caab87ebc10306266c8c567a7a0650b44d2caa4aee6b9fc1dca6fc732dd8a01b4936fbb4648bf163f97bea3df35db63e76126bf5642b1e06fdc6c31b9e68b64a912c857ce88000a33501663b1dd74403ddff3fc1862d8b2bbe546aede38d29129327c14b814c19ccb30e436b9d6aa1850fe2d3ab35d77bcd9e2aac24c895257d9012d8258d757d7b699961abe159041c3f0d7bc8173927a262a64f3e025358bd31643500328532239d81f83b4a74b9e3689f16a35b8d7da476e1e74e1e22a2dce9910d0d094f8884875f57ba76ef8b9cbfe20e9576771482322dc16881a80c38d44a8e53866118f62612a2a18ef5c31fbfe6dfb5fb9ac4cabb21b562e2baff5ac03254c0ccb24df027f0bc6d077aa8f3d6c28e5d2a034a9ae3cf8c851dedea407bbd973b41ca21d9efaf5fea40223ac37b5d8eeb34648ea9d2ff372727ef5b8e89a007b186fa0247ea45471b10446b1844f5090d536eced17df06e45f136003e5d53471bdc1a0596f176bd32fcb2df34c4aa0c934aae891195989616047c052f2b4dca21f9a9393f17bf5c8628c9be2a876113bde1fecf783e55ff944770456dd7d78d8bb850c16fdbcecaff74c8de9355b11a266a5aee3cfc54672458c0264b1a718f0f5b22f7b6dab0a8ef062f2a483b3f063d13ba65c7a62b76815d4dbdcf4da4ba765e8d092ad75ce0377037133cd4e40e1cceb7710977543fb2e4b4effdc065146df937416b68bf971410fad2153bca791ab87b548e0709e000a1e7319f05bb966f7e5d2c3a05b9444b1aa04af7825b8c39796d8a78e5f7cf4f4ac3af83349a61fbb6d3f4e34f165cbf2cb6809a7b18d3e4842105493136bf512e4151d4c7c79581f075660d3a83590860dc5174fa5300a1e2f50fecc5171f13520e9c6e060ff763a8b4b18c6c092b539607c490715ee42b22bcfc0f439a9ddfafe37ac58a09b184c6945502282012596f9ad221e9b2b5494fc5b81daaddc1a053989b1fb69a8003e468c91a41a8e32de0926009b340156bd722201bd21e2ca6432497292d26a9ae35c61caa919e029f83ef8917309616d111927120fc8f743f4fff4a285273c602811ba45d853008c2d25782186362c6bc24bedbee736c19a97","link":"/2023/03/09/Exp-Kinetic-Assay-KE/"}],"tags":[{"name":"personal","slug":"personal","link":"/tags/personal/"},{"name":"chinese","slug":"chinese","link":"/tags/chinese/"},{"name":"Docking","slug":"Docking","link":"/tags/Docking/"},{"name":"AutoDock","slug":"AutoDock","link":"/tags/AutoDock/"},{"name":"english","slug":"english","link":"/tags/english/"},{"name":"CASSCF","slug":"CASSCF","link":"/tags/CASSCF/"},{"name":"mokit","slug":"mokit","link":"/tags/mokit/"},{"name":"Python","slug":"Python","link":"/tags/Python/"},{"name":"EnzyHTP","slug":"EnzyHTP","link":"/tags/EnzyHTP/"},{"name":"research-general","slug":"research-general","link":"/tags/research-general/"},{"name":"Experiment","slug":"Experiment","link":"/tags/Experiment/"},{"name":"QM","slug":"QM","link":"/tags/QM/"},{"name":"autodE","slug":"autodE","link":"/tags/autodE/"},{"name":"Gaussian","slug":"Gaussian","link":"/tags/Gaussian/"},{"name":"Amber","slug":"Amber","link":"/tags/Amber/"},{"name":"Support File","slug":"Support-File","link":"/tags/Support-File/"},{"name":"Qoute","slug":"Qoute","link":"/tags/Qoute/"},{"name":"Hoffman2","slug":"Hoffman2","link":"/tags/Hoffman2/"},{"name":"GSM","slug":"GSM","link":"/tags/GSM/"},{"name":"xtb","slug":"xtb","link":"/tags/xtb/"},{"name":"orca","slug":"orca","link":"/tags/orca/"},{"name":"gaussian","slug":"gaussian","link":"/tags/gaussian/"},{"name":"HandPainted","slug":"HandPainted","link":"/tags/HandPainted/"},{"name":"coding","slug":"coding","link":"/tags/coding/"},{"name":"LSF","slug":"LSF","link":"/tags/LSF/"},{"name":"TaiYi","slug":"TaiYi","link":"/tags/TaiYi/"},{"name":"pymol","slug":"pymol","link":"/tags/pymol/"},{"name":"USlife","slug":"USlife","link":"/tags/USlife/"},{"name":"writing","slug":"writing","link":"/tags/writing/"},{"name":"code-WF","slug":"code-WF","link":"/tags/code-WF/"},{"name":"general-unpublished","slug":"general-unpublished","link":"/tags/general-unpublished/"},{"name":"SCA","slug":"SCA","link":"/tags/SCA/"},{"name":"Hexo","slug":"Hexo","link":"/tags/Hexo/"},{"name":"Multiwfn","slug":"Multiwfn","link":"/tags/Multiwfn/"},{"name":"PyMol","slug":"PyMol","link":"/tags/PyMol/"},{"name":"Progdyn","slug":"Progdyn","link":"/tags/Progdyn/"},{"name":"Enzyme","slug":"Enzyme","link":"/tags/Enzyme/"},{"name":"HTS Ezym","slug":"HTS-Ezym","link":"/tags/HTS-Ezym/"},{"name":"code-99","slug":"code-99","link":"/tags/code-99/"},{"name":"Review","slug":"Review","link":"/tags/Review/"},{"name":"M-App-GroupTrans","slug":"M-App-GroupTrans","link":"/tags/M-App-GroupTrans/"},{"name":"M-intrinsic","slug":"M-intrinsic","link":"/tags/M-intrinsic/"},{"name":"Periodic Rule","slug":"Periodic-Rule","link":"/tags/Periodic-Rule/"},{"name":"Validation","slug":"Validation","link":"/tags/Validation/"},{"name":"Enzyme Engineering","slug":"Enzyme-Engineering","link":"/tags/Enzyme-Engineering/"},{"name":"Rationalization","slug":"Rationalization","link":"/tags/Rationalization/"},{"name":"Enzyme Thermodynamic","slug":"Enzyme-Thermodynamic","link":"/tags/Enzyme-Thermodynamic/"},{"name":"Mayr","slug":"Mayr","link":"/tags/Mayr/"},{"name":"KE07","slug":"KE07","link":"/tags/KE07/"},{"name":"Ambimodal","slug":"Ambimodal","link":"/tags/Ambimodal/"},{"name":"Isotope effect","slug":"Isotope-effect","link":"/tags/Isotope-effect/"},{"name":"code-O","slug":"code-O","link":"/tags/code-O/"},{"name":"Oxygen","slug":"Oxygen","link":"/tags/Oxygen/"},{"name":"NBO","slug":"NBO","link":"/tags/NBO/"},{"name":"Rosetta","slug":"Rosetta","link":"/tags/Rosetta/"},{"name":"QMMM","slug":"QMMM","link":"/tags/QMMM/"},{"name":"ONIOM","slug":"ONIOM","link":"/tags/ONIOM/"},{"name":"TAO","slug":"TAO","link":"/tags/TAO/"},{"name":"Resonance Theory","slug":"Resonance-Theory","link":"/tags/Resonance-Theory/"},{"name":"EzReson","slug":"EzReson","link":"/tags/EzReson/"},{"name":"VSCode","slug":"VSCode","link":"/tags/VSCode/"},{"name":"Dream","slug":"Dream","link":"/tags/Dream/"},{"name":"Goodvibes","slug":"Goodvibes","link":"/tags/Goodvibes/"},{"name":"crest","slug":"crest","link":"/tags/crest/"},{"name":"Vanderbilt","slug":"Vanderbilt","link":"/tags/Vanderbilt/"},{"name":"MD","slug":"MD","link":"/tags/MD/"},{"name":"MMPBSA","slug":"MMPBSA","link":"/tags/MMPBSA/"},{"name":"MCPB","slug":"MCPB","link":"/tags/MCPB/"}],"categories":[{"name":"Notes","slug":"Notes","link":"/categories/Notes/"},{"name":"Tools","slug":"Notes/Tools","link":"/categories/Notes/Tools/"},{"name":"personal","slug":"Notes/personal","link":"/categories/Notes/personal/"},{"name":"Projects","slug":"Notes/Projects","link":"/categories/Notes/Projects/"},{"name":"Experiment","slug":"Notes/Experiment","link":"/categories/Notes/Experiment/"},{"name":"Support File","slug":"Notes/Tools/Support-File","link":"/categories/Notes/Tools/Support-File/"},{"name":"Tweets","slug":"Tweets","link":"/categories/Tweets/"},{"name":"Refs","slug":"Refs","link":"/categories/Refs/"},{"name":"code-99","slug":"Refs/code-99","link":"/categories/Refs/code-99/"},{"name":"Enzyme","slug":"Refs/Enzyme","link":"/categories/Refs/Enzyme/"},{"name":"M-class","slug":"Refs/code-99/M-class","link":"/categories/Refs/code-99/M-class/"},{"name":"Ambimodal","slug":"Refs/Ambimodal","link":"/categories/Refs/Ambimodal/"},{"name":"code-O","slug":"Refs/code-O","link":"/categories/Refs/code-O/"},{"name":"Enzyme Interaction","slug":"Refs/Enzyme/Enzyme-Interaction","link":"/categories/Refs/Enzyme/Enzyme-Interaction/"}]}