微笑和bsmiles之间的转换

BSMILES的Python项目详细描述


微笑和bsmiles之间的转换

所有的化学分子都可以用微笑符号来表示。但从微笑符号来看,不能将分子直接分离成碎片。在这里,我创建了一个名为bsmiles的新符号,它更容易检查每个片段。

示例:

微笑符号:O(=C1CSC(C4CCCCN4)N(C2CCC3C(CCCC3)C2)1)

b英里表示法:o{0=c!CSCN!{4c%ccc!C(中交)C%}{3C!ccccn!}}

如何将微笑转换为bsmiles

from BSMILES.BSMILES import encode 

 bsmiles = encode(smiles)

如何将bsmiles转换回smiles

from BSMILES.B_to_smiles import convertB 

smiles = convertB(bsmiles)

如何从bsmiles符号中获取片段

  1. 输入一个文件,然后得到一个输出文件 从b smiles.b_到_smiles导入bsmiles_到_frag
inputfile_name ="bsmiles"
outputfile_name="fragment"
bsmiles_to_frag(inputfile_name,outputfile_name)
  1. 输入一个bsmiles字符串返回两个向量,第二个包含片段。 从b smiles.b_到微笑导入getfragments
bsmiles = "any_kind_of_bsmiles"
visited = []#contain all unique fragments from bsmiles
fragments = []#contain all fragments
visited,bsmiles = getFragments(visited,bsmiles)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java调用外部进程exe   java跨源请求阻止Spring REST服务+AJAX   运行Eclipse创建的JAR时未显示java图像   带有自定义适配器的TimerTask期间的java更新列表视图   Java Netbeans 7.01中的swing注册表单空指针异常   java如何向所有HttpClient请求方法添加参数?   为什么在将json映射到JavaBean的过程中,Spring MVC将参数[“”]转换为[null]?   创建名为“messageDispatcher”的bean时发生java错误   java Apache骆驼线程JDBC   java Spring引导请求添加bean,即使存在   java如何以正确的方式编写单例?   JavaSpringBoot试图使用@JsonTest注释在测试中创建mongo存储库   java Android将gmt时间转换为可读日期   java“Serializable无法解析为类型”   spring我可以在Java注释中使用ScopedProxy模式时访问JobExecutionContext吗   java slf4j apache tomcat eclipse   通过HashMap的java循环   java无法在两个活动之间更改TextView?