是否有一种方法或包可以将图(或邻接矩阵)转换为 SMILES 字符串?
例如,我知道原子是[6 6 7 6 6 6 6 8] ([C C N C C C C O])
,邻接矩阵是
[[ 0., 1., 0., 0., 0., 0., 0., 0.],
[ 1., 0., 2., 0., 0., 0., 0., 1.],
[ 0., 2., 0., 1., 0., 0., 0., 0.],
[ 0., 0., 1., 0., 1., 0., 0., 0.],
[ 0., 0., 0., 1., 0., 1., 0., 0.],
[ 0., 0., 0., 0., 1., 0., 1., 1.],
[ 0., 0., 0., 0., 0., 1., 0., 0.],
[ 0., 1., 0., 0., 0., 1., 0., 0.]]
我需要一些函数来输出'CC1=NCCC(C)O1'
.
如果某个函数可以输出相应的值,它也可以工作"mol"
目的。 RDkit 软件有一个'MolFromSmiles'
功能。我想知道是否有类似的东西'MolFromGraphs'
.