多码网
返回 AI
AI

Awesome cheminformatics

> 化学信息学(也称为化学信息学、化学信息学和化学信息学)是使用计算机和信息技术来解决化学领域的一系列问题. Wikipedia

Awesome cheminformatics

Awesome Cheminformatics Awesome

> 化学信息学(也称为化学信息学、化学信息学和化学信息学)是使用计算机和信息技术来解决化学领域的一系列问题. Wikipedia

很棒的化学信息学软件、资源和库的精选列表. 主要基于命令行,免费或开源. 请随时 contribute !

Applications

Visualization

  • PyMOL - Python 增强的分子图形工具.
  • Jmol - 基于浏览器的 HTML5 查看器和独立的 Java 查看器,用于 3D 化学结构.
  • VMD - 分子可视化程序,用于使用 3-D 图形和内置脚本显示、动画和分析大型生物分子系统.
  • Chimera - 用于交互式分子可视化和分析的高度可扩展程序. Source 可用.
  • ChimeraX - 继 UCSF Chimera 之后的下一代分子可视化程序. 来源可用 here.
  • DataWarrior - 一个数据可视化和分析程序,它将动态图形视图和交互式行过滤与化学智能相结合.

Command Line Tools

  • Open Babel - 化学工具箱旨在使用多种化学数据语言.
  • MayaChemTools - 支持日常计算发现需求的 Perl 和 Python 脚本、模块和类的集合.
  • Packmol - 通过包装优化进行分子动力学模拟的初始配置.
  • BCL::Commons

Docking

Virtual Machine

  • myChEMBL - 使用开源软件(Ubuntu、PostgreSQL、RDKit)构建的 ChEMBL 版本
  • 3D e-Chem Virtual Machine - 带有所有软件和样本数据的虚拟机,用于运行 3D-e-Chem Knime 工作流程

Libraries

General Purpose

  • RDKit - 用 C++ 和 Python 编写的化学信息学和机器学习软件的集合.
  • Indigo - Universal molecular toolkit that can be used for molecular fingerprinting, substructure search, and molecular visualization written in C++ package, with Java, C#, and Python wrappers.
  • CDK (Chemistry Development Kit) - 用 Ja​​va 实现的结构化学和生物信息学算法.
  • ChemmineR - 用于分析 R 中类药物小分子数据的化学信息学包.
  • ChemPy - 一个对化学有用的Python包(主要是物理/无机/分析化学)
  • MolecularGraph.jl - 在 Julia 中完全实现的基于图形的分子建模和化学信息学分析工具包
  • datamol : - 分子操作变得简单. 在 RDKit 之上构建的轻型包装器.
  • CGRtools - 用于处理分子、反应和反应简图的工具包. 可用于化学标准化、MCS 搜索、与 RDKit 和 NetworkX 向后兼容的互变异构体生成.

Format Checking

Visualization

  • Kekule.js - 前端 JavaScript 库,用于提供在网络浏览器上表示、绘制、编辑、比较和搜索分子结构的能力.
  • 3Dmol.js - 面向对象、基于 webGL 的 JavaScript 库,用于在线分子可视化.
  • JChemPaint - 基于化学二维结构编辑器应用程序/小程序 Chemistry Development Kit.
  • rdeditor - 使用 PySide 的简单 RDKit 分子编辑器 GUI.
  • nglviewer - Jupyter 笔记本的交互式分子图形.
  • RDKit.js - 来自 RDKit 的化学信息学功能的官方 JavaScript 分发 - 一个用于化学信息学的 C++ 库.

Molecular Descriptors

  • mordred - 基于分子描述符计算器 RDKit.
  • DescriptaStorus - 用于机器学习的描述符计算(化学)和(可选)存储.
  • mol2vec - 分子子结构的矢量表示.
  • Align-it - 根据药效团排列分子.
  • Rcpi - R/Bioconductor 包,用于生成蛋白质、化合物及其相互作用的各种描述符.

Machine Learning

  • DeepChem - 基于 Tensorflow 的化学深度学习库
  • ChemML - ChemML 是一个机器学习和信息学程序套件,用于化学和材料数据的分析、挖掘和建模. (基于张量流)
  • olorenchemengine - 使用统一 API 进行分子特性预测,适用于各种模型和表示, 具有集成的不确定性量化、可解释性和超参数/架构调整.
  • OpenChem - OpenChem 是一个深度学习工具包,用于具有 PyTorch 后端的计算化学.
  • DGL-LifeSci - DGL-LifeSci 是一个 DGL基于图形神经网络的生命科学中各种应用程序包.
  • chainer-chemistry - 生物学和化学深度学习图书馆.
  • pytorch-geometric - PyTorch 库提供了许多图形卷积算法的实现.
  • chemmodlab - 用于在 R 中拟合和评估机器学习模型的化学信息学建模实验室.
  • Summit - 使用机器学习优化化学反应的 python 包(包含 10 种算法 + 几个基准).

Web APIs

Databases

Docking

  • Rosetta - 用于模拟大分子结构的综合软件套件. 很少用于蛋白质-蛋白质对接.

Molecular Dynamics

  • Gromacs - 主要用于模拟蛋白质、脂质和核酸的分子动力学包.
  • OpenMM - 用于分子模拟的高性能工具包,包括针对 Python、C、C++ 甚至 Fortran 的广泛语言绑定.
  • NAMD - 专为大型生物分子系统的高性能模拟而设计的并行分子动力学代码.
  • MDTraj - 分子动力学轨迹分析.
  • cclib - 计算化学日志文件的解析器和算法.
  • ProDy - 用于蛋白质动力学分析的 Python 包

Others

  • eiR - 加速小分子的相似性搜索
  • OPSIN - 用于系统 IUPAC 命名法的开放解析器
  • Cookiecutter for Computational Molecular Sciences - 用于分子计算化学软件包的以 Python 为中心的 Cookiecutter MolSSL
  • Auto-QChem - 用于生成和存储有机分子 DFT 计算的自动化工作流程.
  • Gypsum-DL - 将 2D SMILES 字符串转换为 3D 模型的程序.
  • RDchiral - RDKit 的 RunReactants 的包装器以改进立体化学处理
  • confgen - 用于生成构象器的 Webapp

Journals

Resources

Courses

Blogs

Books

See Also

License

CC0

相关项目