百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

PyRAI2MD程序:Python快速人工智能从头算分子动力学

haoteby 2025-01-15 13:31 3 浏览

PyRAI2MD程序开发者信息:
 /\ |\ /| /++\ ||\ /|| /++++\ || \/ || || /++++++\ || || || /PyRAI2MD\ || || || /++++++++++\ __ || /++++++++++++\ |\ | /\ |\/| | \ ||__ __ *==============* | \| /--\ | | |_/
Python Rapid Artificial Intelligence Ab Initio Molecular Dynamics


Author @Jingbai Li 2022 – present Hoffmann Institute of Advanced Materials Shenzhen Polytechnic, Shenzhen, China 20192022 Department of Chemistry and Chemical Biology Northeastern University, Boston, USA
version: 2.2 alpha
With contributions from (in alphabetic order): Jingbai Li - Fewest switches surface hopping Zhu-Nakamura surface hopping Velocity Verlet OpenMolcas interface OpenMolcas/Tinker interface BAGEL interface ORCA interface GFN-xTB interface Adaptive sampling Grid search Two-layer ONIOM Periodic boundary condition (coming soon) Wall potential QC/ML hybrid NAMD Excited-state Equivariant Neural Network
Patrick Reiser - Fully connected neural networks (pyNNsMD) - SchNet (pyNNsMD)
Special acknowledgement to: Steven A. Lopez - Project co-founder Pascal Friederich - Project co-founder

PyRAI2MD程序主要特色和功能:
Machine learning nonadibatic molecular dyanmics (ML-NAMD).Neural network training and grid search.Active learning with ML-NAMD trajectories.Support BAGEL, Molcas for QM, and Molcas/Tinker for QM/MM calculations.Support ORCA and GFN2-xTB.Generalized FSSH and ZNSH with nonadibatic coupling and spin-orbit couplingAdd curvature-driven time-depedent coupling for FSSH

PyRAI2MD程序主要内容:
File/Folder Name Description --------------------------------------------------------------------------------------------------- PyRAI2MD source codes folder |--pyrai2md.py PyRAI2MD main function |--variables.py PyRAI2MD input reader |--method.py PyRAI2MD method manager |--Molecule atom, molecule, trajectory code folder | |--atom.py atomic properties class | |--molecule.py molecular properties class | |--trajectory.py trajectory properties class | |--pbc_helper.py periodic boundary condition functions | `-qmmm_helper.py qmmm functions | |--Quantum_Chemistry quantum chemicial program interface folder | |--qc_molcas.py OpenMolcas interface | |--qc_bagel.py BAGEL interface | |--qc_molcas_tinker OpenMolcas/Tinker interface | |--qc_orca ORCA interface | `-qc_xtb GFN-xTB interface | |--Machine_Learning machine learning library interface folder | |--model_NN.py native neural network interface | |--model_pyNNsMD.py pyNNsMD interface | |--model_GCNNP.py GCNNP interface | |--model_helper.py additional tools for neural network | |--hyper_nn.py native neural network hyperparameter | |--hyper_pynnsmd.py pyNNsMD hyperparameter | |--hyper_gcnnp.py GCNNP hyperparameter | |--training_data.py training data manager | |--permutation.py data permutation functions | |--adaptive_sampling.py adaptive sampling class | |--grid_search.py grid search class | |--remote_train.py distribute remote training | `-pyNNsMD native neural network library | |--Dynamics ab initio molecular dynamics code folder | |--aimd.py molecular dynamics class | |--mixaimd.py ML-QC hybrid molecular dynamics class | |--single_point.py single point calculation | |--hop_probability.py surface hopping probability calculation | |--reset_velocity.py velocity adjustment functions | |--verlet.py velocity verlet method | |--Ensembles thermodynamics control code folder | | |--ensemble.py thermodynamics ensemble manager | | |--microcanonical.py microcanonical ensemble | | `-thermostat.py canonical ensemble | | | `-Propagators electronic propagation code folder | |--surface_hopping.py surface hopping manager | |--setup_fssh.py setup file to compile the C-lib of fssh.pyx | |--fssh.pyx fewest switches surface hopping method | |--gsh.py generalized surface hopping method | `-tsh_helper.py trajectory surface hopping tools | `-Utils utility folder |--extension.py additional tools for setup |--coordinates.py coordinates writing functions |--read_tools.py index reader |--bonds.py bond length library |--sampling.py initial condition sampling functions |--timing.py timing functions `-logo.py logo and credits

如果使用PyRAI2MD程序,请引用下面文献:
Jingbai Li, Patrick Reiser, Benjamin R. Boswell, André Eberhard, Noah Z. Burns, Pascal Friederich, and Steven A. Lopez, "Automatic discovery of photoisomerization mechanisms with nanosecond machine learning photodynamics simulations", Chem. Sci. 2021, 12, 5302-5314. DOI:10.1039/D0SC05610CJingbai Li, Rachel Stein, Daniel Adrion, Steven A. Lopez, "Machine-learning photodynamics simulations uncover the role of substituent effects on the photochemical formation of cubanes", J. Am. Chem. Soc. 2021, 143, 48, 20166–20175. DOI:10.1021/jacs.1c07725Jingbai Li, Steven A. Lopez, “Excited-state distortions promote the reactivities and regioselectivities of photochemical 4π-electrocyclizations of fluorobenzenes”, Chem. A Eur J. 2022, 28, e202200651. DOI:10.1002/chem.202200651Jingbai Li, Steven A. Lopez, “A Look Inside the Black Box of Machine Learning Photodynamics Simulations”, Acc. Chem. Res., 2022, 55, 1972–1984. DOI:10.1021/acs.accounts.2c00288

PyRAI2MD程序下载链接:

https://github.com/mlcclab/PyRAI2MD-hiam

相关推荐

「乌龟」龟壳对比了几款伤害统计插件,最好用的是它?

乌龟服伤害统计插件虽然我们熟悉的Details和Recount,在乌龟服暂时没有很好的迁移,...

「听风」WOW网易有爱整合插件功能拆解(上)

魔兽小伙伴使用的怀旧服插件一般为大脚、网易有爱、ElvUI等,昨天将大脚整合包插件梳理之后发现插件清晰好多,虽然有些界面还是找不到设置方法,需要花些时间逐个看一下。网易有爱考虑到有一大部小伙伴使用网易...

教你使用iOS8插件iVeency 让电脑控制你的iPhone

【搞科技教程】iOS8越狱后安装什么插件好?对于一些高玩越狱族来说,他们一直在期待着远程监控插件Veency的更新,在昨日,Cydia之父终于放出了Veency的更新。此次更新支持iOS8完美越狱。来...

宝塔面板安全软件/插件有哪些?(宝塔面板5.9 安装命令)

许多新手站长在选择服务器管理面板的时候都会考虑包含哪些安全插件。对于安装宝塔Linux面板作为服务器管理软件的用户。建议使用宝塔自带的安全软件。一、免费使用...

Chrome和火狐插件让数以百万计用户隐私数据泄露

7月21日消息,流行浏览器诸如广告拦截等扩展功能,已经遭利用而让数以百万计使用Chrome和火狐(Firefox)的消费者个人数据泄露。遭遇泄露的这些个人数据,不仅涉及他们的浏览历史,而且还包括他们存...

如何使用Elasticsearch插件改进性能

撰写:PierrePoitevin,高级软件工程师|DanielGeng,软件工程师|萧湖李,工程经理(第一部分)问题TinderEng团队最近一直在致力于将机器学习(ML)算法集成到Tind...

RL必备插件:ERT--游戏内的战斗分析插件

ExorsusRaidTools插件介绍ExorsusRaidTools(以下简称ERT)是来自EUHowlingFjord服务器的Exorsus(NGA俗称3K3)公会开发的一款功能非...

魔兽世界7.0军团再临 多功能姓名版插件推荐

关键词>>魔兽世界,插件,姓名版,血条,wow魔兽世界7.0军团再临多功能姓名版插件推荐看着新版姓名版不习惯?来看看这款Kui_Nameplates姓名版插件吧!还带技能监视功能哟!K...

DTU配电自动化站所终端通讯接口有哪些 主控单元可配置多少插件?

世东电气HS-6302/DTU配电自动化站所终端通讯接口:...

魔兽世界:毒蛇神殿踏潮者很难?5张图教你学会如何通关

作为一个最会画画的魔兽世界辣鸡小编,我今天又来分享技术贴了。我们继续用图文并茂...

Aliexpress速卖通销量监控和一键复制运费模板Chrome插件v0.1

发现一个很强大的速卖通插件,支持所有速卖通产品的5天销量监控和一键复制运费模板功能,地址:https://github.com/YouthCodeChen/Aliexpress-Plugin...

魔兽世界boss技能提示?魔兽世界DBM插件?

魔兽世界boss技能提示可以通过使用DBM插件来实现,DBM是一款老牌首领报警插件。DBM的主要主要功能包括:包含所有团队级首领的警报模块;一些模块具有强大的功能,比如洛欧塞布的治疗者监视器,该功能允...

老学长分享10个最强chrome浏览器插件!瞬间开发效率棒棒哒

今天老学长给大家推荐几款超强大的谷歌插件!用过都说好!1、Tampermonkey(油猴插件)Tampermonkey(油猴脚本)是一款免费的浏览器扩展和最为流行的用户脚本管理器,它适用于Chro...

电脑浏览器无法安装控件问题的解决办法

前几天碰到一个监控设备在浏览器浏览时无法找到控件的问题,调整了好几次才改好,所以今天就来分享一下这个问题的解决办法。电脑在日常生活和办公中有可能需要下载安装一些特殊的控件,比如监控软件和各个银行的登录...

waves11:盘点waves的Meters表类插件

俗话说:混音就是"听,不要去看"。作为一门关于声音的艺术,混音的全部内容都关于听的。尽管如此,我们依然能够在混音场所中见到各种仪表,而它们的存在有其然的原因。仪表可以用在混音的很多阶段...