自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(97)
  • 资源 (2)
  • 收藏
  • 关注

原创 【LLM大模型】langchain安装与初体验

一、背景提要

2024-09-04 21:52:17 409

原创 GitHub提交代码无contributions记录解决办法

#GitHub提交代码无contributions记录解决办法目录#GitHub提交代码无contributions记录解决办法问题:最近在使用GigHub时,发现提交的记录并没有统计在GitHub首页的Contributions Graph里(即贡献图上没有绿块)。原因:经过查资料发现,是因为提交时填写的邮箱与GitHub账号里的邮箱不一致导致,而GitHub是以邮箱关联GitHub账号的。解决:在GitHub中添加提交代码的邮箱之后,再次提交,贡献图里统计到了数据!添加方法如..

2021-03-21 12:31:22 1029

原创 github中repositories与projects区别

一、概述Github上边的repositories翻译为代码仓库,可以保存多个代码工程和项目的代码,资源,文本、图片…等;而projects可以翻译为项目板,是project-boards的简写。简单说,可以理解为工作计划表之类的书签,制定一下工作计划,Bug,流程什么的。这么看,这很反直觉哇,我还以为projects也是项目什么的,没想到和我印象中的差得很远。。。二、官方说明repositories:仓库就像项目的文件夹。 项目的仓库包含项目的所有文件,并存储每个文件的修订记录。 您也可以在仓库

2021-02-06 12:55:24 3047 1

原创 vue兼容IE文件下载

来了个下载文件的需求,使用blob开发完,测试的时候发现IE出现兼容问题,无法下载,下面是问题解决之后的代码。发起请求的封装:这里省略了一部分内容,重点是获取下载文件的文件名称import axios from 'axios'const ek = {}// 请求发起时的拦截器// todo// 请求完成后的拦截器axios.interceptors.response.use( // IE 8-9 if (response.data == null && re

2021-02-01 10:29:20 1003 3

原创 VScode保存Python代码时,会将lambda表达式转换为def,如何禁止这个转换呢?

目录问题新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入问题你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的

2021-01-02 21:29:27 776 3

原创 进制简介

目录进制进位制常见的进制及其用途进制转换二进制、十六进制转换为十进制二进制转十进制十六进制转十进制十进制数转换为二进制,十六进制(除2/16取余法)十进制数转换为二进制十进制数转换为十六进制二进制数与十六进制数之间的转换十六进制数转换成二进制数二进制数转换为十六进制数进制进制即进位计数制,是人为定义的带进位的计数方法(有不带进位的计数方法,比如原始的结绳计数法)。进位制进位制又称位置计数法是一种计数方式,故亦称进位计数法/位值计数法,可以用有限的数字符号代表所有的数值。可使用数字符号的数目称为基数或

2020-12-30 17:00:04 989

原创 webpack打包报错:Uncaught exception: ReferenceError: BigInt is not defined

1、问题:webpack打包报错:Uncaught exception: ReferenceError: BigInt is not defined2、执行命令:npm run build3、错误截图如下:4、问题解决4.1、经过多方查找发现,BigInt在如下浏览器和平台上支持:1、Chrome 67+2、FIrefox 68+3、Safari 14+4、Node.js 12+由于它是基础的数据类型,目前没有完美的兼容库来支持那些不能原生支持的浏览器

2020-11-05 13:13:30 7183 2

原创 JavaScript有几种语言类型

文章目录抛出问题:javascript规定了7种语言类型undefined、nullBooleanStringNumberSymbolObject抛出问题:● 为什么有的编程规范要求用void 0 代替Undefined?● 字符串有最大长度吗?● 0.1+0.2不等于0.3吗?为什么js里面不是这样?● es6中的Symbol是什么?● 为什么给对象添加的方法能用在基本类型上javascript规定了7种语言类型其中最后一种Symbol是es6新增的六种基本类型:Number:数字S

2020-08-31 20:39:11 1324

原创 javascript var、let、const 有什么区别?

目录简单介绍:一、var方式定义变量有什么bug1. js没有块级作用域2. 循环内变量过度共享二、区别var和let/const的区别const命令的两个注意点:为什么需要块级作用域块级作用域块级作用域声明函数:不存在变量提升暂时性死区不允许重复声明let、const声明的全局变量不会挂在顶层对象下面三、const 命令前言:随着2015年6月ECMAScript6.0(简称ES6)发布,有一些新的命令进入前端开发领域,即let、const、import和class命令。其中的let和const是用

2020-07-21 15:02:41 583

原创 elementUI slider双向进度条

文章目录1. 主页面2. 进度条组件前端框架使用vue + element ui ,故选用element ui 组件中的进度条Element组件地址1. 主页面<template> <div class=""> <div class="content-hd"> <h2>双向进度条</h2> </div> <div class="content-

2020-07-07 14:41:04 2199 1

原创 elementUI slider单向进度条

文章目录1. 主页面2. 进度条组件前端框架使用vue + element ui ,故选用element ui 组件中的进度条Element组件地址1. 主页面<template> <div class=""> <div class="content-hd"> <h2>单向进度条</h2> </div> <div class="content-

2020-07-07 11:46:44 1677

原创 rdkit SMARTS支持和扩展

文章目录一、引入所需库二、SMARTS 不支持的特性三、SMARTS 支持的扩展3.1 杂化方式查询3.2 配位键3.3 邻居杂原子查询3.4 范围查询3.5 SMARTS语法参考四、子结构匹配4.1 具有SMARTS查询的功能组rdkit 支持Daylight定义的SMARTS的绝大部分标准特性以及一些有用的拓展一、引入所需库#! /usr/bin/python# coding: utf-8import osfrom rdkit import Chemfrom rdkit.Chem imp

2020-07-05 14:41:20 1281

原创 rdkit smiles支持和扩展

文章目录一、引入所需库二、芳香性三、 配位键四、闭环五、通过atomic number 指定原子六、ChemAxon SMILES 拓展 CXSMILES extensions七、使用坐标和异构SMILES从molfile中识别手性中心rdkit涵盖了Daylight SMILES所有的标准功能以及一些有用的扩展,下面是扩展的部分内容一、引入所需库#! /usr/bin/python# coding: utf-8import osfrom rdkit import Chemfrom rdki

2020-07-04 16:20:03 1828

原创 rdkit Chem 和AllChem的区别

Chem : 负责基础常用的化学功能 ( 如 : 读写分子 , 子结构搜索 , 分子美化等 )AllChem: 负责高级但不常用的化学功能 。区分它们的目的是为了加速载入速度 。也可以简化使用#! /usr/bin/python# coding: utf-8from rdkit.Chem import AllChem as Chem...

2020-07-03 20:38:03 1293

原创 rdkit 分子片段、R集团分解、片段指纹与指纹重要性分析

文章目录一、引入所需库二、分子片段(molecular fragments)2.1 分子片段获取2.2 片段指纹生成2.3 指纹重要性分析三、R集团分解分子片段(molecular fragments)是一组可能具有相关功能的相连的原子组成的。RDKit中包含了大量把分子分解成片段的方法和处理片段的工具。一、引入所需库#! /usr/bin/python# coding: utf-8import osfrom rdkit import Chemfrom rdkit import RDCon

2020-07-03 13:09:50 2074 4

原创 rdkit 化学性质(ChemicalFeatures)和药效团

文章目录一、引入所需库二、化学性质三、化学特征文件介绍3.1 化学特征(chemical features)3.2 FDef文件语法3.2.1 原子类型(Atom Type)定义3.2.2 特征(Feature)定义3.2.3 其它语法四、2D药效团指纹4.1 参数设置4.2 生成2D药效团指纹4.3 修改FDef设置4.4 Gobbi 2D 药效团指纹一、引入所需库#! /usr/bin/python# coding: utf-8import osfrom rdkit import Chem

2020-07-01 14:38:08 1689 1

原创 rdkit 化学反应高级功能

文章目录一、引入所需库二、保护原子三、把分子切成片段3.1 Recap方法3.2 BRICS方法四、组合分子片段--BRICS方法五、自定义片段生成方法一、引入所需库#! /usr/bin/python# coding: utf-8from rdkit import Chemfrom rdkit.Chem import AllChemfrom rdkit.Chem import Drawfrom rdkit.Chem import Recapfrom rdkit.Chem import

2020-07-01 00:04:00 1494 5

原创 rdkit 化学反应ReactionFromSmarts

文章目录一、引入所需库二、化学反应实例三、化学反应模板四、化学反应注意事项RDKit提供化学反应引擎,其中化学反应模板是基于smarts构建。反应物+反应引擎就可以生成产物。一、引入所需库#! /usr/bin/python# coding: utf-8from rdkit import Chemfrom rdkit.Chem import AllChemfrom rdkit.Chem import Draw二、化学反应实例示例反应rxn = AllChem.ReactionFro

2020-06-30 08:16:17 2170

原创 rdkit 分子性质描述符(Descriptors)

文章目录一、引入所需库二、性质描述符计算三、原子对性质的贡献可视化分子性质也被称为描述符。 RDKit中内置了大量的分子描述符的计算方法, 这些方法主要位于rdkit.Chem.Descriptors <https://www.rdkit.org/docs/source/rdkit.Chem.Descriptors.html#module-rdkit.Chem.Descriptors>_ 也有些常用的性质在AllChem模块下面。一、引入所需库#! /usr/bin/python# co

2020-06-29 20:54:29 7126 1

原创 rdkit 化学指纹(fingerprint)和相似性

文章目录一、引入所需库二、化学指纹2.1 拓扑指纹 Chem.RDKFingerprint(mol)2.2 MACCS 指纹MACCSkeys.GenMACCSKeys(mol)2.3 原子对Atom Pairs2.4 拓扑扭曲topological torsions2.5 摩根指纹(圆圈指纹)AllChem.GetMorganFingerprint(mol,2)2.6 摩根指纹拓展三、相似性计算3.1 基于指纹计算相似性3.1.1 方案一:基于拓扑指纹和Tanimoto相似性方法指纹计算3个分子的相似性

2020-06-29 10:25:29 9283 2

原创 rdkit 化学转换

RDKit包含许多用于修饰分子的功能。注意,这些变换功能旨在提供一种简单的方法,可以对分子进行简单的修饰。文章目录一、引入所需库二、基于子结构的转换2.1 删除子结构2.2 取代基替换2.3 SAR分析-core可视化2.4 SAR分析-sidechain可视化2.5 拆分手段三、Murcho分解3.1 获取分子骨架Murcho四、最大公共分子4.1 最大公共子结构FindMCS函数解析4.1.1 atomCompare也有其他的内置函数如:4.1.2 bondCompare也有其他的内置函数如:4..

2020-06-05 10:21:12 1316

原创 rdkit 子结构搜索

文章目录一、引入所需库二、子结构搜索2.1 判断是否有子结构2.2 获取第一个子结构对应的原子编号2.3 获取对应所有子结构2.4 子结构搜索考虑手性2.4.1 不考虑手性2.4.2 考虑手性三、smarts一、引入所需库#! /usr/bin/python# coding: utf-8# rdkit 子结构搜索from rdkit import Chem二、子结构搜索子结构搜索可以通过SMARTS匹配符完成。2.1 判断是否有子结构首先创建分子对象,然后定义匹配模式,最后判断是否

2020-06-04 20:46:34 2409

原创 rdkit 绘制分子【可视化分子】

rdkit 内置了Draw模块,用于绘图,把一些经常用到的方法直接放在Draw下面。文章目录一、引入所需库二、分子对象转化为图片2.1 分子对象转图片文件函数解析2.2 分子对象转图片函数解析2.3 分子对象转图片2.4 多个分子按照grid显示2.5 多个分子基于公共骨架按照grid显示一、引入所需库#! /usr/bin/python# coding: utf-8# rdkit 绘制分子【可视化分子】from rdkit import Chemfrom rdkit.Chem imp.

2020-06-03 19:46:15 9408 2

原创 rdkit 处理2D、3D分子

Smiles 可以看成分子的1D形式,分子的平面结构可以看成分子的2D形式。该算法能够减少分子中原子在平面内的碰撞,使得绘制的分子更加清晰。文章目录一、引入所需库二、处理2D分子2.1 计算分子的2D坐标函数解析2.2 生成一个分子的描述函数解析2.3 计算分子的2D坐标 结果坐标存储在分子的每个原子上三、处理3D分子3.1 产生3D构象3.2 产生多个3D构象四、 计算构象的RMS值4.1 计算其他构象和第一个构象的RMS值4.2 计算指定两个构象的RMS值4.3 MMFF立场对构象进行优化五、保.

2020-06-03 19:30:57 4033

原创 rdkit 修改分子

文章目录一、引入所需库二、增删H原子2.1 增加H原子函数解析2.2 增加H原子2.3 删除H原子函数解析2.4 删除H原子三、芳香共轭键和库里单双键3.1 将芳香键的类型修改为单双建的类型一、引入所需库#! /usr/bin/python# coding: utf-8# rdkit 修改分子from rdkit import Chemfrom rdkit.Chem import Draw二、增删H原子mol = Chem.MolFromSmiles('OC1C2C1CC2')# 画分

2020-06-02 13:15:10 2261

原创 RDKit 操作分子对象

文章目录1 引入所需库2 获取分子中的原子3 获取原子的坐标信息4 访问单个原子的信息4.1 访问所有原子:5 分子中的键操作5.1 也可以通过索引获取键:6 获取分子中所有的环1 引入所需库#! /usr/bin/python# coding: utf-8# rdkit 操作分子对象from rdkit import Chem2 获取分子中的原子smi='CC(C)OC(=O)C(C)NP(=O)(OCC1C(C(C(O1)N2C=CC(=O)NC2=O)(C)F)O)OC3=CC=CC

2020-05-29 21:20:59 5505

原创 rdkit 读写分子操作

让计算机识别化学分子是计算化学的必备技能,也是对分子进行各种操作的基础。文章目录一、简介二、读分子操作2.1 引入所需库2.2、读入smiles三、写分子操作RDKit可以把分子对象保存成Smiles、molBlock、mol文件2.1 写将分子对象存储为mol文件一、简介rdkit支持从Smiles、mol、sdf文件中读入分子获取分子对象。Smiles、mol通常用于保存单个分子;而sdf格式是作为分子库形式设计的。因此读入sdf得到的是分子迭代器,读入Smiles、mol文件得到分子对象。.

2020-05-28 10:43:31 4501

原创 python中常用的工具包

文章目录一、Python中常用的科学计算工具包:1、NumPy2、SciPy3、pandas4、Scikit-learn5、IPython6、Matplotlib7、Statsmodels8、Beautiful Soup9、NetworkX10、NLTK11、Gensim12、PyPyPython有两个最主要的特征,一个是与其他语言相融合的能力,另一个是成熟的软件包系统。后者很好的体现在软件包索引PyPI(https://pypi.python.org/pypi)中,PyPI是大多数Python软件包的

2020-05-26 16:39:53 1136

原创 macOS 如何安装Rdkit

Rdkit 学习记录(一)简介Rdkit 是干个什么呢,RDkit 是一款开源化学信息学与机器学习工具包,提供C++ 和python 的API 接口。是著名的开源化学信息学工具之一,基于BSD协议,核心数据结构与算法由C++编写。支持Python2与python3,支持KNIME,支持机器学习方面的分子描述符的产生。文档:[https://www.rdkit.org/]环境macOSPython 3.7安装1.Conda模式 官方建议使用Conda进行安装与管理,Conda可以使用清华的源进

2020-05-21 17:46:37 2384

原创 Mac 安装MySQLdb (Python mysql )报错

在使用python3连接MySQL的时候出现了 ‘ModuleNotFoundError: No module named ‘MySQLdb’’错误。ERROR: Command errored out with exit status 1: command: /Users/apple/anaconda3/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/82/g066

2020-05-15 16:33:34 1243

原创 linux笔试题

文章目录1.简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程。2.简述进程的启动、终止的方式以及如何进行进程的查看。3.简述DNS进行域名解析的过程4.系统管理员的职责包括那些?管理的对象是什么?5.简述安装Slackware Linux系统的过程?6.什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?7.进程的查看和调度分别使用什么命令?8.当文件系统受到破坏时...

2020-03-31 15:08:48 391

原创 PHP面试试卷

文章目录一、 选择题1、 PHP是一种什么型的语言?( c )2、PHP中,单引号和双引号所包围的字符串有什么区别?( ad )3、以下代码执行结果为( a )4、session和 cookie的区别说法错误的是?( c )5、 mysql_connect()与@mysql_connect()的区别是( b )6、请看代码,数据库关闭指令将关闭哪个连接标识?( 都没有关闭,如...

2020-03-31 15:03:39 773

原创 linux 常见面试题

文章目录1.请解释下列10个shell命令的用途 top、ps、mv、find、df、cat、chmod、chgrp、grep、wc2.写出15个以上你所知道的常用linux命令和他们的功能3.vi编辑器中,选中、复制、粘贴、删除的命令分别是什么?标题4.获取文件行数标题5.输入文件的最后5行到另一个文件6.查找文件中包含hello的行7.查找当前目录下所有目录名为CVS的子目录的命令8.如何让一...

2020-03-30 18:50:11 398

原创 IPV4及IPV6正则表达式详解

IPV4及IPV6正则表达式详解一、 背景二、实际应用情况2.1 IPv42.1.1 IPv4说明2.1.2 IPv4地址解析2.1.3 IPv4正则表达式2.3 正则表达式特殊字符说明一、 背景多个市场要求无线4G网管全面支持IPv6,在开发过程中,遇到大量需要做IPv6校验的地方,本文通过正则表达式解决IP校验问题,来介绍正则表达式最基本的用法。2012年6月6日,全球范围内的IPv6网...

2019-12-05 14:24:04 9712 2

原创 python 管理工具Anaconda使用

文章目录一、管理conda二、管理环境三、管理包四、参考资料一、管理conda二、管理环境三、管理包四、参考资料

2019-05-08 19:16:42 730

原创 python 管理工具Anaconda介绍、安装及使用教程

@[TOC] Anaconda介绍、安装及使用教程序Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。其使用具有跨平台的特点,可以在Linux、macOS以及Windows系统中搭建环境并使用,其编写的代码在不同平台上运行时,几乎不需要做较大的改动,使用者无不受益于它的便捷性。此外,实现其强大功能的前提,就是Python具有数量庞大且功能相对完善的标准库和第三方库。通过对...

2019-05-08 11:31:23 1238

原创 php 数字金额大写

php 数字金额大写/*** @function 数字金额转换成中文大写金额* @params String Int $num 要转换的小写数字 单位:分* @return 大写字母**/function num_to_rmb($num){ $c1 = "零壹贰叁肆伍陆柒捌玖"; $c2 = "分角元拾佰仟万拾佰仟亿"; $i = 0; $c = "...

2019-04-30 10:35:11 392

原创 js 时间格式化

1、常用时间函数 let now = new Date(); console.log(now); // 输出:Wed Jan 02 2019 11:55:21 GMT+0800 (中国标准时间) console.log(now.toDateString()); // 日期字符串,输出:Wed Jan 02 20...

2019-01-04 10:04:50 2500

原创 javascript 正则表达式(regular expression)

javascript 正则表达式(regular expression)正则表达式(regular expression)是一个描述字符模式的对象。JavaScript的RegExp类表示正则表达式,使用正则表达式进行强大的模式匹配和文本检索与替换功能。Js的正则表达式是Perl5的正则表达式语法的大型子集。一、常用的正则表达式匹配ip地址:/^(?:(?:2[0-4][0-9]\.)|(...

2018-12-12 15:53:40 212 1

翻译 csdn常用Markdown常用语法效果

Markdown的基本语法知识。几点新功能:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能,可以将本地的图片直接拖拽到编辑区域直接展示;全新的 KaTeX数学公式 语法;增加了支持甘特图的mermaid语法1 功能;增加了 多屏幕编辑 Markdown文章功能;增加了 焦...

2018-12-12 15:29:12 180 1

952883.mol

让计算机识别化学分子是计算化学的必备技能,也是对分子进行各种操作的基础。这里是一份mol分子文件,可以进行mol分子读操作。

2020-05-28

python爬虫开发与项目实战

python爬虫开发与项目实战 范传辉编著,很适合在看完Python基础数据结构和语法之后的项目开发提升

2018-04-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除